mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-09-30 01:07:01 +08:00
json.dump appears to add extraneous spaces before newline characters. By specifying the separators option, we can remove these whitespaces, reducing the diff noise. Solution taken from https://stackoverflow.com/questions/16311562/python-json-without-whitespaces DISABLE_THIRD_PARTY_CHECK=Fix whitespace in node_modules Change-Id: I26556e5053f19a9021ad41779319bdfe3f8c2b6c Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2013154 Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org> Commit-Queue: Mathias Bynens <mathias@chromium.org> Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org> Reviewed-by: Mathias Bynens <mathias@chromium.org>
map-age-cleaner
Automatically cleanup expired items in a Map
Install
$ npm install map-age-cleaner
Usage
import mapAgeCleaner from 'map-age-cleaner';
const map = new Map([
['unicorn', {data: '🦄', maxAge: Date.now() + 1000}]
]);
mapAgeCleaner(map);
map.has('unicorn');
//=> true
// Wait for 1 second...
map.has('unicorn');
//=> false
Note
: Items have to be ordered ascending based on the expiry property. This means that the item which will be expired first, should be in the first position of the
Map.
API
mapAgeCleaner(map, [property])
Returns the Map instance.
map
Type: Map
Map instance which should be cleaned up.
property
Type: string
Default: maxAge
Name of the property which olds the expiry timestamp.
Related
- expiry-map - A
Mapimplementation with expirable items - expiry-set - A
Setimplementation with expirable keys - mem - Memoize functions
License
MIT © Sam Verschueren