mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-07 20:39:31 +08:00
The changes can be seen here between 8.0.1 and 8.2.1: https://github.com/mochajs/mocha/releases There are no breaking changes. The upgrade will give us the ability to use global fixtures which may speed up parallel mode. I'm also hoping this fixes a bug with describe.skip() not working properly for parallel mode. DISABLE_THIRD_PARTY_CHECK=Update Mocha Bug: chromium:1101784 Change-Id: Ia052a80c0f6dcefb1a2f21444cdfd3789a3203f8 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2529149 Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org> Commit-Queue: Peter Marshall <petermarshall@chromium.org>
31 lines
854 B
JavaScript
31 lines
854 B
JavaScript
// This alphabet uses `A-Za-z0-9_-` symbols. The genetic algorithm helped
|
|
// optimize the gzip compression for this alphabet.
|
|
let urlAlphabet =
|
|
'ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW'
|
|
|
|
let customAlphabet = (alphabet, size) => {
|
|
return () => {
|
|
let id = ''
|
|
// A compact alternative for `for (var i = 0; i < step; i++)`.
|
|
let i = size
|
|
while (i--) {
|
|
// `| 0` is more compact and faster than `Math.floor()`.
|
|
id += alphabet[(Math.random() * alphabet.length) | 0]
|
|
}
|
|
return id
|
|
}
|
|
}
|
|
|
|
let nanoid = (size = 21) => {
|
|
let id = ''
|
|
// A compact alternative for `for (var i = 0; i < step; i++)`.
|
|
let i = size
|
|
while (i--) {
|
|
// `| 0` is more compact and faster than `Math.floor()`.
|
|
id += urlAlphabet[(Math.random() * 64) | 0]
|
|
}
|
|
return id
|
|
}
|
|
|
|
module.exports = { nanoid, customAlphabet }
|