diff --git a/app/RSpade/Breadcrumbs/Rsx_Breadcrumb_Resolver.js b/app/RSpade/Breadcrumbs/Rsx_Breadcrumb_Resolver.js index 33d04413e..4197d85a4 100755 --- a/app/RSpade/Breadcrumbs/Rsx_Breadcrumb_Resolver.js +++ b/app/RSpade/Breadcrumbs/Rsx_Breadcrumb_Resolver.js @@ -241,7 +241,7 @@ class Rsx_Breadcrumb_Resolver { const parent_action = await Spa.load_detached_action(parent_url, { use_cached_data: true, - skip_render_and_ready: true + _load_only: true }); if (!parent_action) break; diff --git a/app/RSpade/Core/Bundle/Rsx_Bundle_Abstract.php b/app/RSpade/Core/Bundle/Rsx_Bundle_Abstract.php index af5b18714..588321e60 100644 --- a/app/RSpade/Core/Bundle/Rsx_Bundle_Abstract.php +++ b/app/RSpade/Core/Bundle/Rsx_Bundle_Abstract.php @@ -307,6 +307,11 @@ abstract class Rsx_Bundle_Abstract $rsxapp_data['flash_alerts'] = $flash_messages; } + // Add realtime WebSocket URL if enabled + if (\App\RSpade\Core\Realtime\Realtime::is_enabled()) { + $rsxapp_data['realtime_url'] = env('REALTIME_PUBLIC_URL', 'ws://localhost:6200'); + } + // Add time data for Rsx_Time initialization $rsxapp_data['server_time'] = \App\RSpade\Core\Time\Rsx_Time::now_iso(); $rsxapp_data['user_timezone'] = \App\RSpade\Core\Time\Rsx_Time::get_user_timezone(); diff --git a/app/RSpade/Core/Js/Rsx.js b/app/RSpade/Core/Js/Rsx.js index 9e078416d..3da7e1f17 100755 --- a/app/RSpade/Core/Js/Rsx.js +++ b/app/RSpade/Core/Js/Rsx.js @@ -702,6 +702,7 @@ class Rsx { { event: 'framework_modules_init', method: '_on_framework_modules_init' }, { event: 'app_modules_init', method: 'on_app_modules_init' }, { event: 'app_init', method: 'on_app_init' }, + { event: '_spa_init', method: '_on_spa_init' }, { event: 'app_ready', method: 'on_app_ready' }, ]; diff --git a/app/RSpade/Core/Js/Rsx_Realtime.js b/app/RSpade/Core/Js/Rsx_Realtime.js new file mode 100755 index 000000000..34e03f0bb --- /dev/null +++ b/app/RSpade/Core/Js/Rsx_Realtime.js @@ -0,0 +1,256 @@ +/** + * Rsx_Realtime + * + * Client-side manager for the WebSocket realtime notification system. + * + * Connects to the Node.js relay server, handles authentication, + * manages subscriptions, and auto-reconnects on disconnect. + * + * Usage in components: + * this.subscribe('Contact_Updated_Topic', {id: this.args.id}, (msg) => { + * this.reload(); + * }); + * + * Usage outside components: + * Rsx_Realtime.subscribe('Notification_Topic', (msg) => { + * show_notification(msg); + * }); + */ +class Rsx_Realtime { + + static _ws = null; + static _subscriptions = new Map(); // sub_id → {topic, filter, callback, token} + static _sub_counter = 0; + static _connected = false; + static _authenticated = false; + static _reconnect_timer = null; + static _reconnect_delay = 1000; + static _max_reconnect_delay = 30000; + + /** + * Boot: connect if authenticated and realtime is enabled + */ + static _on_framework_modules_init() { + if (!window.rsxapp?.is_auth) return; + if (!window.rsxapp?.realtime_url) return; + + Rsx_Realtime._connect(); + + // Patch Component prototype for this.subscribe() convenience + Rsx_Realtime._patch_component(); + } + + /** + * Connect to the WebSocket server + */ + static async _connect() { + if (Rsx_Realtime._ws) return; + + try { + // Get connection token from PHP + const response = await Realtime_Controller.get_connection_token(); + const token = response.token; + + const ws = new WebSocket(window.rsxapp.realtime_url); + Rsx_Realtime._ws = ws; + + ws.onopen = () => { + console_debug('Realtime', 'Connected, authenticating...'); + ws.send(JSON.stringify({ type: 'auth', token: token })); + }; + + ws.onmessage = (e) => { + let msg; + try { + msg = JSON.parse(e.data); + } catch { + return; + } + Rsx_Realtime._on_message(msg); + }; + + ws.onclose = () => { + console_debug('Realtime', 'Connection closed'); + Rsx_Realtime._ws = null; + Rsx_Realtime._connected = false; + Rsx_Realtime._authenticated = false; + Rsx_Realtime._schedule_reconnect(); + }; + + ws.onerror = () => { + // onclose will fire after this + }; + } catch (e) { + console_debug('Realtime', 'Connection failed: ' + e.message); + Rsx_Realtime._schedule_reconnect(); + } + } + + /** + * Handle incoming WebSocket messages + */ + static _on_message(msg) { + if (msg.type === 'auth_ok') { + console_debug('Realtime', 'Authenticated'); + Rsx_Realtime._connected = true; + Rsx_Realtime._authenticated = true; + Rsx_Realtime._reconnect_delay = 1000; + + // Re-subscribe all active subscriptions + Rsx_Realtime._resubscribe_all(); + return; + } + + if (msg.type === 'message') { + // Route to matching subscription callbacks + for (const [sub_id, sub] of Rsx_Realtime._subscriptions) { + if (sub.topic === msg.topic) { + try { + sub.callback(msg.data); + } catch (e) { + console.error('[Realtime] Subscription callback error:', e); + } + } + } + return; + } + + if (msg.type === 'error') { + console.warn('[Realtime] Server error:', msg.message); + } + } + + /** + * Subscribe to a topic with optional filter + * + * @param {string} topic - Topic class name (e.g., 'Contact_Updated_Topic') + * @param {Object|Function} filter - Filter object or callback if no filter + * @param {Function} [callback] - Called when matching message arrives + * @returns {Promise} Subscription ID for unsubscribe + */ + static async subscribe(topic, filter, callback) { + if (typeof filter === 'function') { + callback = filter; + filter = {}; + } + + const sub_id = ++Rsx_Realtime._sub_counter; + + // Get subscribe token from PHP (checks permissions) + const response = await Realtime_Controller.get_subscribe_token({ topic, filter }); + const token = response.token; + + Rsx_Realtime._subscriptions.set(sub_id, { topic, filter, callback, token }); + + // Send subscribe to Node if connected + Rsx_Realtime._send_subscribe(sub_id, token); + + return sub_id; + } + + /** + * Unsubscribe from a topic + * + * @param {number} sub_id - Subscription ID from subscribe() + */ + static unsubscribe(sub_id) { + Rsx_Realtime._subscriptions.delete(sub_id); + + if (Rsx_Realtime._ws?.readyState === WebSocket.OPEN) { + Rsx_Realtime._ws.send(JSON.stringify({ type: 'unsubscribe', sub_id })); + } + } + + /** + * Send subscribe message to Node + */ + static _send_subscribe(sub_id, token) { + if (Rsx_Realtime._ws?.readyState === WebSocket.OPEN && Rsx_Realtime._authenticated) { + Rsx_Realtime._ws.send(JSON.stringify({ + type: 'subscribe', + token: token, + sub_id: sub_id, + })); + } + } + + /** + * Re-subscribe all active subscriptions after reconnect + */ + static async _resubscribe_all() { + for (const [sub_id, sub] of Rsx_Realtime._subscriptions) { + // Get fresh subscribe token (old one may have expired) + try { + const response = await Realtime_Controller.get_subscribe_token({ + topic: sub.topic, + filter: sub.filter, + }); + sub.token = response.token; + Rsx_Realtime._send_subscribe(sub_id, sub.token); + } catch (e) { + // Permission may have changed — remove subscription + console_debug('Realtime', 'Re-subscribe failed for ' + sub.topic + ': ' + e.message); + Rsx_Realtime._subscriptions.delete(sub_id); + } + } + } + + /** + * Schedule reconnection with exponential backoff + */ + static _schedule_reconnect() { + if (Rsx_Realtime._reconnect_timer) return; + if (!window.rsxapp?.realtime_url) return; + + console_debug('Realtime', 'Reconnecting in ' + Rsx_Realtime._reconnect_delay + 'ms'); + + Rsx_Realtime._reconnect_timer = setTimeout(() => { + Rsx_Realtime._reconnect_timer = null; + Rsx_Realtime._connect(); + }, Rsx_Realtime._reconnect_delay); + + // Exponential backoff: 1s, 2s, 4s, 8s, 16s, 30s max + Rsx_Realtime._reconnect_delay = Math.min( + Rsx_Realtime._reconnect_delay * 2, + Rsx_Realtime._max_reconnect_delay + ); + } + + /** + * Patch Component prototype to add this.subscribe() convenience method + * and auto-cleanup on stop + */ + static _patch_component() { + // Add subscribe() to Component prototype + Component.prototype.subscribe = async function (topic, filter, callback) { + if (typeof filter === 'function') { + callback = filter; + filter = {}; + } + + const sub_id = await Rsx_Realtime.subscribe(topic, filter, callback); + + if (!this._realtime_subs) this._realtime_subs = []; + this._realtime_subs.push(sub_id); + + return sub_id; + }; + + // Hook into component stop for auto-cleanup + const _original_on_stop = Component.prototype.on_stop; + Component.prototype.on_stop = function () { + // Clean up realtime subscriptions + if (this._realtime_subs) { + for (const sub_id of this._realtime_subs) { + Rsx_Realtime.unsubscribe(sub_id); + } + this._realtime_subs = null; + } + + // Call original on_stop if defined + if (_original_on_stop) { + _original_on_stop.call(this); + } + }; + } +} diff --git a/app/RSpade/Core/Realtime/CLAUDE.md b/app/RSpade/Core/Realtime/CLAUDE.md new file mode 100755 index 000000000..d55696107 --- /dev/null +++ b/app/RSpade/Core/Realtime/CLAUDE.md @@ -0,0 +1,45 @@ +# Realtime WebSocket System + +## Architecture + +PHP (authority) → Redis pub/sub → Node.js relay → WebSocket → Browser + +- **PHP**: Issues HMAC-signed tokens, checks permissions, publishes events +- **Node**: Validates tokens, routes messages, stores last-message. Zero business logic +- **Browser**: Connects, subscribes, receives notifications, fetches fresh data via Ajax + +## Key Files + +- `Realtime.php` — Static API: `connection_token()`, `subscribe_token()`, `publish()` +- `Realtime_Topic_Abstract.php` — Base class for topic permission checks +- `Realtime_Controller.php` — Ajax endpoints for browser token requests +- `/system/bin/realtime-server.js` — Node.js WebSocket server +- `/system/app/RSpade/Core/Js/Rsx_Realtime.js` — Client manager + +## Security Model + +1. **Connection token**: HMAC-signed with APP_KEY, contains user_id + site_id + session_id, expires in 60s +2. **Subscribe token**: Per-topic, HMAC-signed, checks `Topic::can_subscribe()` before issuing +3. **Site scoping**: Messages only route to connections with matching site_id +4. **No confidential data**: Messages are notifications only — clients fetch data through Ajax + +## Token Format + +`base64(json_payload).hmac_sha256_hex` + +Connection: `{user_id, site_id, session_id, exp}` +Subscribe: `{topic, filter, site_id, exp}` + +## Redis Channels + +- Pattern: `rsx_rt:{site_id}` +- Message: `{topic, data, site_id, ts}` + +## Configuration + +`.env`: +``` +REALTIME_ENABLED=false +REALTIME_WS_PORT=6200 +REALTIME_PUBLIC_URL=ws://localhost:6200 +``` diff --git a/app/RSpade/Core/Realtime/Realtime.php b/app/RSpade/Core/Realtime/Realtime.php new file mode 100755 index 000000000..ec05b01d7 --- /dev/null +++ b/app/RSpade/Core/Realtime/Realtime.php @@ -0,0 +1,155 @@ + $contact->id]); + * + * // Generate tokens (called by Realtime_Controller) + * $token = Realtime::connection_token(); + * $token = Realtime::subscribe_token('Contact_Updated_Topic', ['id' => 5]); + */ +class Realtime +{ + /** + * Token expiry in seconds + */ + private const TOKEN_EXPIRY = 60; + + /** + * Redis channel prefix for realtime messages + */ + private const REDIS_PREFIX = 'rsx_rt'; + + /** + * Check if realtime is enabled + */ + public static function is_enabled(): bool + { + return env('REALTIME_ENABLED', false); + } + + /** + * Generate a connection token for WebSocket authentication + * + * Contains user_id, site_id, session_id, and expiry. + * Signed with APP_KEY via HMAC-SHA256. + * Short-lived (60 seconds) — only valid for initial handshake. + * + * @return string Signed token + */ + public static function connection_token(): string + { + $payload = [ + 'user_id' => Session::get_user_id(), + 'site_id' => Session::get_site_id(), + 'session_id' => Session::get_session_id(), + 'exp' => time() + self::TOKEN_EXPIRY, + ]; + + return self::_sign_token($payload); + } + + /** + * Generate a subscribe token for a specific topic + * + * Checks the topic's can_subscribe() method first. + * Contains topic name, filter, site_id, and expiry. + * + * @param string $topic_class Topic class name (e.g., 'Contact_Updated_Topic') + * @param array $filter Subscription filter (e.g., ['id' => 5]) + * @return string Signed token + * @throws \RuntimeException If topic class not found or permission denied + */ + public static function subscribe_token(string $topic_class, array $filter = []): string + { + // Resolve topic class + $fqcn = Manifest::resolve_class($topic_class); + + if (!$fqcn) { + throw new \RuntimeException("Realtime topic class not found: {$topic_class}"); + } + + if (!is_subclass_of($fqcn, Realtime_Topic_Abstract::class)) { + throw new \RuntimeException("Class {$topic_class} is not a Realtime_Topic_Abstract"); + } + + // Check permission + if (!$fqcn::can_subscribe($filter)) { + throw new \RuntimeException("Permission denied for topic: {$topic_class}"); + } + + $payload = [ + 'topic' => $topic_class, + 'filter' => $filter, + 'site_id' => Session::get_site_id(), + 'exp' => time() + self::TOKEN_EXPIRY, + ]; + + return self::_sign_token($payload); + } + + /** + * Publish a message to all subscribers of a topic + * + * Sends via Redis pub/sub to the Node.js WebSocket server. + * Messages are scoped to the current site_id automatically. + * + * IMPORTANT: Never include confidential data in the payload. + * Messages are notifications only — clients fetch fresh data + * through normal Ajax after receiving a notification. + * + * @param string $topic_class Topic class name (e.g., 'Contact_Updated_Topic') + * @param array $data Notification payload (e.g., ['id' => 5, 'updated_by' => 3]) + */ + public static function publish(string $topic_class, array $data = []): void + { + if (!self::is_enabled()) { + return; + } + + $site_id = Session::get_site_id(); + + $message = json_encode([ + 'topic' => $topic_class, + 'data' => $data, + 'site_id' => $site_id, + 'ts' => time(), + ]); + + $channel = self::REDIS_PREFIX . ':' . $site_id; + + Redis::publish($channel, $message); + } + + /** + * Sign a payload with HMAC-SHA256 + * + * Token format: base64(json_payload).base64(hmac_signature) + * + * @param array $payload Data to sign + * @return string Signed token + */ + private static function _sign_token(array $payload): string + { + $json = json_encode($payload); + $signature = hash_hmac('sha256', $json, config('app.key')); + + return base64_encode($json) . '.' . $signature; + } +} diff --git a/app/RSpade/Core/Realtime/Realtime_Controller.php b/app/RSpade/Core/Realtime/Realtime_Controller.php new file mode 100755 index 000000000..13c842af8 --- /dev/null +++ b/app/RSpade/Core/Realtime/Realtime_Controller.php @@ -0,0 +1,65 @@ + Realtime::connection_token()]; + } + + /** + * Get a subscribe token for a specific topic + * + * Params: + * topic - Topic class name (e.g., 'Contact_Updated_Topic') + * filter - Optional filter object (e.g., {id: 5}) + */ + #[Ajax_Endpoint] + public static function get_subscribe_token(Request $request, array $params = []) + { + $topic = $params['topic'] ?? null; + $filter = $params['filter'] ?? []; + + if (empty($topic)) { + return response_error(\App\RSpade\Core\Ajax\Ajax::ERROR_VALIDATION, 'Topic is required'); + } + + if (!is_array($filter)) { + $filter = []; + } + + $token = Realtime::subscribe_token($topic, $filter); + + return ['token' => $token]; + } +} diff --git a/app/RSpade/Core/Realtime/Realtime_Topic_Abstract.php b/app/RSpade/Core/Realtime/Realtime_Topic_Abstract.php new file mode 100755 index 000000000..cfc494bdb --- /dev/null +++ b/app/RSpade/Core/Realtime/Realtime_Topic_Abstract.php @@ -0,0 +1,35 @@ + 5]) + * @return bool + */ + abstract public static function can_subscribe(array $filter = []): bool; +} diff --git a/app/RSpade/Core/SPA/Spa.js b/app/RSpade/Core/SPA/Spa.js index a465a76d3..5f668db71 100755 --- a/app/RSpade/Core/SPA/Spa.js +++ b/app/RSpade/Core/SPA/Spa.js @@ -175,11 +175,24 @@ class Spa { // See: /docs.dev/SPA_BROWSER_INTEGRATION.md for details console.log('[Spa] Using History API for browser integration'); Spa.setup_browser_integration(); + } + + /** + * SPA init phase - dispatches initial route after all app code has initialized + * + * Runs after on_app_init and before on_app_ready. Awaiting ensures the + * initial action's full lifecycle (on_load, on_ready) completes before + * on_app_ready fires, so app code in on_app_ready can reference + * Spa.action(), layout state, etc. + */ + static async _on_spa_init() { + if (!window.rsxapp || !window.rsxapp.is_spa) { + return; + } - // Dispatch to current URL (including hash for initial load) const initial_url = window.location.pathname + window.location.search + window.location.hash; console_debug('Spa', 'Dispatching to initial URL: ' + initial_url); - Spa.dispatch(initial_url, { history: 'none' }); + await Spa.dispatch(initial_url, { history: 'none' }); } /** @@ -1104,12 +1117,11 @@ class Spa { const action_name = action_class.name; // Merge URL args with extra_args (extra_args take precedence) - // Include skip_render_and_ready to prevent side effects from on_ready() - // (e.g., Spa.dispatch() which would cause redirect loops) + // Include _load_only to skip render/on_ready (detached, no DOM needed) const args = { ...route_match.args, ...extra_args, - skip_render_and_ready: true + _load_only: true }; console_debug('Spa', `load_detached_action: Loading ${action_name} with args:`, args); diff --git a/app/RSpade/Integrations/Jqhtml/Jqhtml_Integration.js b/app/RSpade/Integrations/Jqhtml/Jqhtml_Integration.js index 4ca13f476..46a4c2c2f 100755 --- a/app/RSpade/Integrations/Jqhtml/Jqhtml_Integration.js +++ b/app/RSpade/Integrations/Jqhtml/Jqhtml_Integration.js @@ -133,10 +133,9 @@ class Jqhtml_Integration { * - Recursive nested component handling * - Promise tracking for async components */ - static _on_framework_modules_init() { - jqhtml.boot().then(() => { - Rsx.trigger('jqhtml_ready'); - }); + static async _on_framework_modules_init() { + await jqhtml.boot(); + Rsx.trigger('jqhtml_ready'); } } diff --git a/app/RSpade/man/jqhtml.txt b/app/RSpade/man/jqhtml.txt index 8e36a8b6d..b6fd20005 100755 --- a/app/RSpade/man/jqhtml.txt +++ b/app/RSpade/man/jqhtml.txt @@ -563,6 +563,57 @@ COMPONENT LIFECYCLE - on_create(), on_render(), on_stop() must be synchronous - on_load(), after_load(), and on_ready() can be async +LIFECYCLE SKIP FLAGS + Two flags truncate the component lifecycle. Both cascade to children + automatically and are excluded from cache identity. + + _load_only + on_create + on_load only. No render, no children, no DOM hooks. + + Lifecycle: + on_create() → on_load() → READY + + Skips: render, on_render, after_load, on_ready + No child components are created (render never runs). + + Use case: Loading data from a component without creating its UI. + Example: Spa.load_detached_action() uses this to fetch action data + (title, breadcrumbs) without rendering the full page. + + Usage: + $('
').component('My_Action', { id: 5, _load_only: true }); + + _load_render_only + on_create + render + on_load + re-render. No DOM-interaction hooks. + + Lifecycle: + on_create() → render → on_load() → re-render → READY + + Skips: on_render, after_load, on_ready + Children ARE created (render runs), and their on_load() fires too. + The full component tree is built with loaded data, but no DOM + interaction (event handlers, plugin init, layout measurement). + + Use case: Preloading SPA routes to warm the Ajax/ORM cache. The + entire page tree loads data in the background so that when the user + navigates, cached data makes the page instant. + + Usage: + $('
').component('My_Action', { + id: 5, + _load_render_only: true, + use_cached_data: true + }); + + Cascading: + Both flags propagate from parent to children during render. + A child can override by explicitly setting the flag to false. + + Cache Identity: + These flags (and all _ prefixed args) are excluded from cache keys. + A component with {id: 1, _load_only: true} shares the same cache + as {id: 1} without the flag. + ON_CREATE() USE CASES The on_create() method runs BEFORE the first render, making it perfect for initializing default state that templates will reference: @@ -975,9 +1026,9 @@ LIFECYCLE EVENT CALLBACKS - Custom events also supported (see CUSTOM COMPONENT EVENTS) Example - Wait for component initialization: - // Initialize nested components after parent ready + // React when dashboard component is ready $('#parent').component('Dashboard').on('ready', function() { - Jqhtml_Integration._on_framework_modules_init($(this)); + console.log('Dashboard loaded:', this.data); }); // Process component data after load diff --git a/app/RSpade/man/realtime.txt b/app/RSpade/man/realtime.txt new file mode 100755 index 000000000..8fb98044e --- /dev/null +++ b/app/RSpade/man/realtime.txt @@ -0,0 +1,290 @@ +NAME + realtime - WebSocket realtime notification system + +SYNOPSIS + // PHP: Publish a notification + Realtime::publish('Contact_Updated_Topic', ['id' => $contact->id]); + + // JavaScript: Subscribe in a component (auto-unsubscribes on stop) + this.subscribe('Contact_Updated_Topic', {id: this.args.id}, (msg) => { + this.reload(); + }); + + // PHP: Define a topic with permission check + class Contact_Updated_Topic extends Realtime_Topic_Abstract { + public static function can_subscribe(array $filter = []): bool { + return Permission::has_permission(User_Model::PERM_VIEW_DATA); + } + } + +DESCRIPTION + The RSpade realtime system provides WebSocket-based notifications so + the browser can react to server-side events without polling. + + Messages are NOTIFICATIONS ONLY. They indicate that something happened + (e.g., "contact 5 was updated by user 3") and the client reacts by + fetching fresh data through normal Ajax. Messages must NEVER contain + confidential data — any authenticated user on a site who subscribes to + a topic will receive the notification. + + Architecture: + + PHP (authority) Node.js (dumb relay) Browser + --------------- -------------------- ------- + publish() --> Redis pub/sub --> Node --> WebSocket + connection_token() --> signed token -----------> WS auth + subscribe_token() --> signed token -----------> WS subscribe + can_subscribe() <-- called before issuing token + + PHP is the authority — issues HMAC-signed tokens, checks permissions, + publishes events. The Node.js process is a stateless relay that validates + token signatures, routes messages, and stores last-message for replay. + It has zero business logic and zero database access. + + Site ID scoping: Every WebSocket connection is tagged with the user's + site_id from their connection token. Messages published with a site_id + only route to connections on that site. Messages never cross site + boundaries. + +SETUP + 1. Add to .env: + + REALTIME_ENABLED=true + REALTIME_WS_PORT=6200 + REALTIME_PUBLIC_URL=ws://localhost:6200 + + 2. Start the Node.js server: + + node system/bin/realtime-server.js + + 3. The client auto-connects when REALTIME_ENABLED=true and the user + is authenticated. No client-side configuration needed. + + Environment Variables: + REALTIME_ENABLED Enable/disable the system (default: false) + REALTIME_WS_PORT WebSocket server port (default: 6200) + REALTIME_PUBLIC_URL URL clients connect to (default: ws://localhost:6200) + + The server reads APP_KEY from .env for HMAC token validation and + REDIS_HOST/REDIS_PORT/REDIS_PASSWORD for pub/sub. + +TOPICS + Topics are PHP classes that define who can subscribe to a channel + of notifications. Place them in /rsx/lib/topics/. + + Creating a topic: + + // /rsx/lib/topics/Contact_Updated_Topic.php + class Contact_Updated_Topic extends Realtime_Topic_Abstract { + public static function can_subscribe(array $filter = []): bool { + // Any authenticated user on the site can subscribe + return true; + } + } + + Permission-restricted topic: + + class Admin_Alert_Topic extends Realtime_Topic_Abstract { + public static function can_subscribe(array $filter = []): bool { + return Permission::has_role(User_Model::ROLE_ADMIN); + } + } + + The can_subscribe() method runs in the context of the current user's + session. Use Session::get_user_id(), Permission::has_permission(), etc. + + Topic naming convention: {Model_or_Feature}_{Event}_Topic + Examples: Contact_Updated_Topic, Invoice_Created_Topic, Chat_Message_Topic + +PUBLISHING + Publish from PHP controllers or services after an event occurs: + + #[Ajax_Endpoint] + public static function save(Request $request, array $params = []) { + $contact = Contact_Model::find($params['id']); + $contact->name = $params['name']; + $contact->save(); + + // Notify subscribers + Realtime::publish('Contact_Updated_Topic', [ + 'id' => $contact->id, + 'updated_by' => Session::get_user_id(), + ]); + + return ['success' => true]; + } + + Publishing from scheduled tasks: + + #[Task('Process daily report')] + public static function generate_report(Task_Instance $task, array $params = []) { + // ... generate report ... + Realtime::publish('Report_Ready_Topic', ['report_id' => $report->id]); + } + + Publish is a no-op when REALTIME_ENABLED=false. Safe to leave publish + calls in code regardless of whether realtime is enabled. + + Payload guidelines: + - Include record IDs so clients can filter: ['id' => 5] + - Include actor ID for "someone else changed this": ['updated_by' => 3] + - NEVER include record data, field values, or PII + - Keep payloads small — they are routing hints, not data + +SUBSCRIBING (JavaScript) + In components — auto-unsubscribes when component is destroyed: + + class Contacts_View_Action extends Spa_Action { + async on_load() { + this.data.contact = await Contact_Model.fetch(this.args.id); + } + + on_ready() { + // Subscribe with filter — only get updates for this contact + this.subscribe('Contact_Updated_Topic', {id: this.args.id}, (msg) => { + this.reload(); + }); + } + } + + Without filter — receive all messages for a topic: + + on_ready() { + this.subscribe('Contact_Updated_Topic', (msg) => { + // msg.id tells us which contact was updated + this.reload(); + }); + } + + Outside components (e.g., in layouts or global code): + + const sub_id = await Rsx_Realtime.subscribe('Notification_Topic', (msg) => { + show_notification(msg); + }); + + // Manual unsubscribe when no longer needed + Rsx_Realtime.unsubscribe(sub_id); + + Filter parameters: + Filters do shallow key matching. A subscription with filter {id: 5} + only receives messages where data.id === 5. Multiple filter keys are + AND-ed: {id: 5, type: 'invoice'} matches only when both match. + +SERVER-SIDE FILTERING + Filtering happens on the Node.js server, not in the browser. When you + subscribe with a filter, only messages matching that filter are sent + over the WebSocket. This is efficient — a page watching contact #5 + does not receive traffic for contacts #1-#4 and #6-#10000. + +LAST-MESSAGE REPLAY + When subscribing to a topic, the server sends the last message that + matched the subscription (if any). This means if a contact was updated + 5 minutes ago and you navigate to its view page, you immediately get + the last update notification and can decide whether to refresh. + + This is useful for: + - Catching updates that happened while navigating + - Initial state sync without polling + - "Last known update" indicators + + Replay messages have replay: true in the message object. The callback + receives them identically to live messages. + +AUTO-RECONNECT + The client automatically reconnects with exponential backoff: + 1s, 2s, 4s, 8s, 16s, up to 30s max. On reconnect, all active + subscriptions are re-established with fresh tokens. + + Component subscriptions survive reconnection — no special handling + needed. The framework manages the full lifecycle. + +DEPLOYMENT CONSIDERATIONS + Starting the server: + + # Development + node system/bin/realtime-server.js + + # Production with systemd + [Unit] + Description=RSpade Realtime Server + After=redis.service + + [Service] + ExecStart=/usr/bin/node /var/www/html/system/bin/realtime-server.js + Restart=always + RestartSec=5 + User=www-data + + [Install] + WantedBy=multi-user.target + + Server restart: Clients auto-reconnect. No data loss — messages + published while the server is down are not queued (Redis pub/sub is + fire-and-forget), but clients will refresh data on next interaction. + + Multiple app servers: All PHP servers publish to the same Redis + instance. A single Node.js process handles all WebSocket connections. + + Nginx reverse proxy for wss:// in production: + + location /ws { + proxy_pass http://127.0.0.1:6200; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_read_timeout 86400; + } + + With this config, set REALTIME_PUBLIC_URL=wss://yourdomain.com/ws + + Scaling: A single Node.js process comfortably handles thousands of + concurrent WebSocket connections. The server logs connection and + subscription counts every 60 seconds when connections are active. + + Monitoring: The server logs to stdout: + [realtime] WebSocket server listening on port 6200 + [realtime] Connected to Redis at 127.0.0.1:6379 + [realtime] Connections: 42, Subscriptions: 156, Cached messages: 23 + +SECURITY + Connection tokens: + - HMAC-SHA256 signed with APP_KEY + - 60-second expiry (only for initial handshake) + - Contains user_id, site_id, session_id + + Subscribe tokens: + - Per-topic permission check via can_subscribe() + - HMAC-SHA256 signed with APP_KEY + - 60-second expiry + - Contains topic, filter, site_id + + Site ID scoping: + - Connection tagged with site_id from token + - Subscribe token site_id must match connection site_id + - Messages only route to matching site_id connections + - Messages NEVER cross site boundaries + + No confidential data: + - Messages are notification hints, not data payloads + - Client fetches fresh data through normal Ajax with normal auth + - Topic payloads should contain only: IDs, action types, actor IDs + +API REFERENCE + PHP: + Realtime::is_enabled() Check if realtime is on + Realtime::connection_token() Generate WS auth token + Realtime::subscribe_token($topic, $filter) Generate subscribe token + Realtime::publish($topic, $data) Publish to subscribers + + JavaScript: + Rsx_Realtime.subscribe(topic, [filter], callback) Subscribe (returns sub_id) + Rsx_Realtime.unsubscribe(sub_id) Unsubscribe + this.subscribe(topic, [filter], callback) Component shorthand + + Topic class: + Realtime_Topic_Abstract::can_subscribe($filter) Permission check (abstract) + +SEE ALSO + rsx:man model_fetch + rsx:man spa + rsx:man session diff --git a/app/RSpade/man/rsx_architecture.txt b/app/RSpade/man/rsx_architecture.txt index df12b7d22..c5ceef775 100755 --- a/app/RSpade/man/rsx_architecture.txt +++ b/app/RSpade/man/rsx_architecture.txt @@ -189,9 +189,21 @@ JAVASCRIPT INTEGRATION - Use static on_app_ready() method for initialization - No manual registration required - Lifecycle timing: - - on_app_ready(): Runs when page is ready for initialization - - For component readiness: await $(element).component().ready() + Lifecycle timing (boot phases in order): + - _on_framework_core_define() Framework core class registration + - _on_framework_modules_define() Component/module registration + - _on_framework_core_init() Framework core initialization + - on_app_modules_define() App module registration + - on_app_define() App class registration + - _on_framework_modules_init() Framework module init (jqhtml boot, SPA route setup) + - on_app_modules_init() App module initialization + - on_app_init() App initialization + - _on_spa_init() SPA initial dispatch (awaits action ready) + - on_app_ready() App ready (SPA action fully loaded if applicable) + + Underscore-prefixed methods are framework-internal. + on_app_ready() is for app code — on SPA pages, Spa.action() is available. + For component readiness: await $(element).component().ready() Important limitation: JavaScript only executes when bundle is rendered in HTML output. diff --git a/app/RSpade/man/spa.txt b/app/RSpade/man/spa.txt index fdbd47a80..2dd1b08e3 100755 --- a/app/RSpade/man/spa.txt +++ b/app/RSpade/man/spa.txt @@ -111,10 +111,15 @@ SPA ARCHITECTURE 1. User navigates to SPA route (e.g., /contacts) 2. Dispatcher calls bootstrap controller 3. Bootstrap returns rsx_view(SPA) with window.rsxapp.is_spa = true - 4. Client JavaScript discovers all actions via manifest - 5. Router matches URL to action class - 6. Creates layout on - 7. Creates action inside layout $sid="content" area + 4. Framework boot: jqhtml hydrates DOM, SPA discovers actions and + sets up browser integration (framework_modules_init phase) + 5. App modules initialize (app_modules_init, app_init phases) + 6. SPA dispatches initial URL (_spa_init phase): + - Router matches URL to action class + - Creates layout on #spa-root + - Creates action inside layout $sid="content" area + - Awaits action lifecycle (on_load, on_ready) to complete + 7. on_app_ready fires — Spa.action() is available Subsequent Navigation: 1. User clicks link or calls Spa.dispatch() @@ -927,8 +932,9 @@ COMMON PATTERNS DETACHED ACTION LOADING Spa.load_detached_action() loads an action without affecting the live SPA state. - The action is instantiated on a detached DOM element, runs its full lifecycle - (including on_load), and returns the component instance for inspection. + The action is instantiated on a detached DOM element with the _load_only flag + (on_create + on_load only, no render/children), and returns the component + instance for inspection. Use cases: - Extracting action metadata (titles, breadcrumbs) for navigation UI diff --git a/bin/realtime-server.js b/bin/realtime-server.js new file mode 100755 index 000000000..b4b385648 --- /dev/null +++ b/bin/realtime-server.js @@ -0,0 +1,370 @@ +#!/usr/bin/env node + +/** + * RSpade Realtime WebSocket Server + * + * Dumb relay: validates HMAC tokens, routes messages by site_id + topic + filter. + * Zero business logic, zero database access. PHP is the authority. + * + * Usage: node system/bin/realtime-server.js + * + * Requires .env: APP_KEY, REDIS_HOST, REDIS_PORT, REDIS_PASSWORD, + * REALTIME_WS_PORT (default 6200) + */ + +const { WebSocketServer } = require('ws'); +const { createClient } = require('redis'); +const crypto = require('crypto'); +const fs = require('fs'); +const path = require('path'); + +// --------------------------------------------------------------------------- +// Configuration +// --------------------------------------------------------------------------- + +// Load .env from project root +const env_path = path.resolve(__dirname, '../../.env'); +if (fs.existsSync(env_path)) { + const env_content = fs.readFileSync(env_path, 'utf8'); + for (const line of env_content.split('\n')) { + const trimmed = line.trim(); + if (!trimmed || trimmed.startsWith('#')) continue; + const eq = trimmed.indexOf('='); + if (eq === -1) continue; + const key = trimmed.substring(0, eq); + let value = trimmed.substring(eq + 1); + // Strip surrounding quotes + if ((value.startsWith('"') && value.endsWith('"')) || + (value.startsWith("'") && value.endsWith("'"))) { + value = value.slice(1, -1); + } + if (!process.env[key]) { + process.env[key] = value; + } + } +} + +const WS_PORT = parseInt(process.env.REALTIME_WS_PORT || '6200', 10); +const APP_KEY = process.env.APP_KEY || ''; +const REDIS_HOST = process.env.REDIS_HOST || '127.0.0.1'; +const REDIS_PORT = parseInt(process.env.REDIS_PORT || '6379', 10); +const REDIS_PASSWORD = process.env.REDIS_PASSWORD === 'null' ? undefined : process.env.REDIS_PASSWORD; +const REDIS_PREFIX = 'rsx_rt'; + +const HEARTBEAT_INTERVAL = 30000; // 30 seconds +const PONG_TIMEOUT = 10000; // 10 seconds to respond +const AUTH_TIMEOUT = 5000; // 5 seconds to authenticate after connect + +if (!APP_KEY) { + console.error('[realtime] APP_KEY not set in .env'); + process.exit(1); +} + +// --------------------------------------------------------------------------- +// State +// --------------------------------------------------------------------------- + +// ws → { user_id, site_id, session_id, authenticated, subscriptions: Map, alive } +const connections = new Map(); + +// "site_id:topic:filter_hash" → { topic, data, ts } +const last_messages = new Map(); + +// --------------------------------------------------------------------------- +// Token validation +// --------------------------------------------------------------------------- + +function validate_token(token_string) { + const dot = token_string.indexOf('.'); + if (dot === -1) return null; + + const payload_b64 = token_string.substring(0, dot); + const signature = token_string.substring(dot + 1); + + let json; + try { + json = Buffer.from(payload_b64, 'base64').toString('utf8'); + } catch { + return null; + } + + // Verify HMAC + const expected = crypto.createHmac('sha256', APP_KEY).update(json).digest('hex'); + if (!crypto.timingSafeEqual(Buffer.from(signature, 'hex'), Buffer.from(expected, 'hex'))) { + return null; + } + + let payload; + try { + payload = JSON.parse(json); + } catch { + return null; + } + + // Check expiry + if (payload.exp && payload.exp < Math.floor(Date.now() / 1000)) { + return null; + } + + return payload; +} + +// --------------------------------------------------------------------------- +// Filter matching +// --------------------------------------------------------------------------- + +function matches_filter(subscription_filter, message_data) { + if (!subscription_filter || Object.keys(subscription_filter).length === 0) return true; + for (const key in subscription_filter) { + if (String(message_data[key]) !== String(subscription_filter[key])) return false; + } + return true; +} + +function filter_hash(filter) { + if (!filter || Object.keys(filter).length === 0) return '_'; + const sorted = Object.keys(filter).sort().map(k => k + '=' + filter[k]).join('&'); + return crypto.createHash('md5').update(sorted).digest('hex').substring(0, 12); +} + +// --------------------------------------------------------------------------- +// WebSocket Server +// --------------------------------------------------------------------------- + +const wss = new WebSocketServer({ port: WS_PORT }); + +wss.on('listening', () => { + console.log(`[realtime] WebSocket server listening on port ${WS_PORT}`); +}); + +wss.on('connection', (ws) => { + const conn = { + user_id: null, + site_id: null, + session_id: null, + authenticated: false, + subscriptions: new Map(), + alive: true, + }; + connections.set(ws, conn); + + // Require authentication within timeout + const auth_timer = setTimeout(() => { + if (!conn.authenticated) { + ws.close(4001, 'Authentication timeout'); + } + }, AUTH_TIMEOUT); + + ws.on('pong', () => { + conn.alive = true; + }); + + ws.on('message', (raw) => { + let msg; + try { + msg = JSON.parse(raw.toString()); + } catch { + return; + } + + if (msg.type === 'auth') { + handle_auth(ws, conn, msg, auth_timer); + } else if (!conn.authenticated) { + ws.close(4001, 'Not authenticated'); + } else if (msg.type === 'subscribe') { + handle_subscribe(ws, conn, msg); + } else if (msg.type === 'unsubscribe') { + handle_unsubscribe(conn, msg); + } + }); + + ws.on('close', () => { + clearTimeout(auth_timer); + connections.delete(ws); + }); + + ws.on('error', () => { + clearTimeout(auth_timer); + connections.delete(ws); + }); +}); + +function handle_auth(ws, conn, msg, auth_timer) { + if (conn.authenticated) return; + + const payload = validate_token(msg.token || ''); + if (!payload || !payload.user_id || payload.site_id === undefined) { + ws.close(4003, 'Invalid token'); + return; + } + + conn.user_id = payload.user_id; + conn.site_id = payload.site_id; + conn.session_id = payload.session_id; + conn.authenticated = true; + clearTimeout(auth_timer); + + ws.send(JSON.stringify({ type: 'auth_ok' })); +} + +function handle_subscribe(ws, conn, msg) { + const payload = validate_token(msg.token || ''); + if (!payload || !payload.topic) { + ws.send(JSON.stringify({ type: 'error', message: 'Invalid subscribe token' })); + return; + } + + // Site ID must match connection + if (payload.site_id !== conn.site_id) { + ws.send(JSON.stringify({ type: 'error', message: 'Site mismatch' })); + return; + } + + const sub_id = msg.sub_id; + const topic = payload.topic; + const filter = payload.filter || {}; + + conn.subscriptions.set(sub_id, { topic, filter }); + + ws.send(JSON.stringify({ type: 'subscribed', sub_id })); + + // Replay last message if available + const lm_key = `${conn.site_id}:${topic}:${filter_hash(filter)}`; + const last = last_messages.get(lm_key); + if (last) { + ws.send(JSON.stringify({ + type: 'message', + topic: last.topic, + data: last.data, + ts: last.ts, + replay: true, + })); + } +} + +function handle_unsubscribe(conn, msg) { + conn.subscriptions.delete(msg.sub_id); +} + +// --------------------------------------------------------------------------- +// Heartbeat - ping every 30s, kill unresponsive connections +// --------------------------------------------------------------------------- + +const heartbeat = setInterval(() => { + for (const [ws, conn] of connections) { + if (!conn.alive) { + ws.terminate(); + connections.delete(ws); + continue; + } + conn.alive = false; + ws.ping(); + } +}, HEARTBEAT_INTERVAL); + +wss.on('close', () => { + clearInterval(heartbeat); +}); + +// --------------------------------------------------------------------------- +// Redis subscriber - receive messages from PHP +// --------------------------------------------------------------------------- + +async function start_redis() { + const subscriber = createClient({ + socket: { + host: REDIS_HOST, + port: REDIS_PORT, + }, + password: REDIS_PASSWORD, + }); + + subscriber.on('error', (err) => { + console.error('[realtime] Redis error:', err.message); + }); + + await subscriber.connect(); + console.log(`[realtime] Connected to Redis at ${REDIS_HOST}:${REDIS_PORT}`); + + // Subscribe to pattern rsx_rt:* + await subscriber.pSubscribe(`${REDIS_PREFIX}:*`, (message, channel) => { + let msg; + try { + msg = JSON.parse(message); + } catch { + return; + } + + const topic = msg.topic; + const data = msg.data || {}; + const site_id = msg.site_id; + const ts = msg.ts || Math.floor(Date.now() / 1000); + + // Store as last message for replay + // Store both with filter hash and without (wildcard subscribers get unfiltered last msg) + const lm_key_unfiltered = `${site_id}:${topic}:_`; + last_messages.set(lm_key_unfiltered, { topic, data, ts }); + + // Also store with data-derived filter hashes for common filter patterns + // (Subscribers with specific filters will match against their own filter hash) + if (data.id !== undefined) { + const lm_key_id = `${site_id}:${topic}:${filter_hash({ id: data.id })}`; + last_messages.set(lm_key_id, { topic, data, ts }); + } + + // Route to matching WebSocket connections + for (const [ws, conn] of connections) { + if (!conn.authenticated) continue; + if (conn.site_id !== site_id) continue; + + for (const [sub_id, sub] of conn.subscriptions) { + if (sub.topic !== topic) continue; + if (!matches_filter(sub.filter, data)) continue; + + ws.send(JSON.stringify({ + type: 'message', + topic, + data, + ts, + })); + break; // Only send once per connection even if multiple subs match + } + } + }); + + return subscriber; +} + +// --------------------------------------------------------------------------- +// Startup +// --------------------------------------------------------------------------- + +start_redis().catch((err) => { + console.error('[realtime] Failed to connect to Redis:', err.message); + process.exit(1); +}); + +// Graceful shutdown +process.on('SIGTERM', () => { + console.log('[realtime] Shutting down...'); + wss.close(); + process.exit(0); +}); + +process.on('SIGINT', () => { + console.log('[realtime] Shutting down...'); + wss.close(); + process.exit(0); +}); + +// Log stats periodically +setInterval(() => { + const conn_count = connections.size; + let sub_count = 0; + for (const [, conn] of connections) { + sub_count += conn.subscriptions.size; + } + if (conn_count > 0) { + console.log(`[realtime] Connections: ${conn_count}, Subscriptions: ${sub_count}, Cached messages: ${last_messages.size}`); + } +}, 60000); diff --git a/docs/CLAUDE.dist.md b/docs/CLAUDE.dist.md index d10ff3eb7..3f2dd45fc 100644 --- a/docs/CLAUDE.dist.md +++ b/docs/CLAUDE.dist.md @@ -899,6 +899,24 @@ Details: `php artisan rsx:man polymorphic` --- +## REALTIME (WebSocket) + +WebSocket notification system: PHP publishes via Redis, Node.js relays to browser. Messages are **notification-only** (never confidential data) — clients fetch fresh data through Ajax. + +**Setup**: `.env` → `REALTIME_ENABLED=true`, `REALTIME_WS_PORT=6200`, `REALTIME_PUBLIC_URL=ws://localhost:6200`. Start: `node system/bin/realtime-server.js` + +**Topic classes** (`/rsx/lib/topics/`): Define `can_subscribe(array $filter = []): bool` — checked before issuing subscribe token. + +**Publish** (PHP): `Realtime::publish('Contact_Updated_Topic', ['id' => $contact->id])` — no-op when disabled. + +**Subscribe** (JS): `this.subscribe('Topic', {id: this.args.id}, (msg) => this.reload())` — auto-unsubscribes on component stop. Use `Rsx_Realtime.subscribe()` outside components. + +**Site scoping**: Messages only route to connections matching the publisher's site_id. **Server-side filtering**: Subscriptions with filters only receive matching messages. + +Details: `php artisan rsx:man realtime` + +--- + ## AJAX ENDPOINTS ```php diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index 813cac56d..bdd4ca64d 100755 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -158,9 +158,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", - "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz", + "integrity": "sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==", "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", @@ -1680,12 +1680,12 @@ } }, "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.0.tgz", - "integrity": "sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.1.tgz", + "integrity": "sha512-ENp89vM9Pw4kv/koBb5N2f9bDZsR0hpf3BdPMOg/pkS3pwO4dzNnQZVXtBbeyAadgm865DmQG2jMMLqmZXvuCw==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", "core-js-compat": "^3.48.0" }, "peerDependencies": { @@ -2224,9 +2224,9 @@ } }, "node_modules/@jqhtml/core": { - "version": "2.3.37", - "resolved": "http://npm.internal.hanson.xyz/@jqhtml/core/-/core-2.3.37.tgz", - "integrity": "sha512-05/hHRrRm09+f1j6G36wWI1GTGgmAlJONwoXruAjR3ZilrtvfaIaARNbXH+75R4PI8TDKQ4dVvuPqllgMkX1AQ==", + "version": "2.3.38", + "resolved": "http://npm.internal.hanson.xyz/@jqhtml/core/-/core-2.3.38.tgz", + "integrity": "sha512-7yjkqgYAPuyl9bjw67nm7+NwDTR4nCuem9IHmW99SO5o/iJIuJUB9txuBQBo8l2g+pNbDFFI4wvUxJbFn3fznA==", "license": "MIT", "dependencies": { "@rollup/plugin-node-resolve": "^16.0.1", @@ -2250,9 +2250,9 @@ } }, "node_modules/@jqhtml/parser": { - "version": "2.3.37", - "resolved": "http://npm.internal.hanson.xyz/@jqhtml/parser/-/parser-2.3.37.tgz", - "integrity": "sha512-QRzVopu80Cy3Tgw5ytH5/PrXIFau37jc4CaMMU/EMEXNkp+wK/uJ9Ke7U/qIeTWbtj011291iIpeSCnrCrgw4w==", + "version": "2.3.38", + "resolved": "http://npm.internal.hanson.xyz/@jqhtml/parser/-/parser-2.3.38.tgz", + "integrity": "sha512-kIb9u3p01FDTvQbq7LKmSBaGd5JZzJGZNL7oHQXzjSkvpL6/iTE2NXkOHI/0yiSfMR5s8tsMABnHQX8M8bzZJw==", "license": "MIT", "dependencies": { "@types/jest": "^29.5.11", @@ -2290,9 +2290,9 @@ } }, "node_modules/@jqhtml/ssr": { - "version": "2.3.37", - "resolved": "http://npm.internal.hanson.xyz/@jqhtml/ssr/-/ssr-2.3.37.tgz", - "integrity": "sha512-e5Ck6UbAGiLPI5MWXnHb7yoomDcfwNe6kIAdfk4Or0vF+QibfzF8d+SnyTUS9pPGH9w4SvzVLxAclSAxLQc8KQ==", + "version": "2.3.38", + "resolved": "http://npm.internal.hanson.xyz/@jqhtml/ssr/-/ssr-2.3.38.tgz", + "integrity": "sha512-C0hFuzMVwAoKGGj2UvBkUqvNa2Q2Q95DYHuGMx+4cD0kCwxA2bpo5MnjcmtSQh2YX4UODKTaqmpHL+03MYOp7g==", "license": "MIT", "dependencies": { "jquery": "^3.7.1", @@ -2386,9 +2386,9 @@ } }, "node_modules/@jqhtml/vscode-extension": { - "version": "2.3.37", - "resolved": "http://npm.internal.hanson.xyz/@jqhtml/vscode-extension/-/vscode-extension-2.3.37.tgz", - "integrity": "sha512-G9Xg8BM+xSzt9DssNXM1I0wxFtKYCycO2XLRUFKDsiKmNtSfmEN6eEdHX9gw5o3bOsOSG3WfF0DBXbQCHJWtMA==", + "version": "2.3.38", + "resolved": "http://npm.internal.hanson.xyz/@jqhtml/vscode-extension/-/vscode-extension-2.3.38.tgz", + "integrity": "sha512-/npaSwR6ibKl3z8xFlnMO1salWyzQIgs+1D7JH2QFi62o9TtIJWDhKKO/n2njc6PdUrJcDy6ElT1jYZh4eoNGg==", "license": "MIT", "engines": { "vscode": "^1.74.0" @@ -2610,6 +2610,74 @@ "prettier": "^3.0.0" } }, + "node_modules/@redis/bloom": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-5.11.0.tgz", + "integrity": "sha512-KYiVilAhAFN3057afUb/tfYJpsEyTkQB+tQcn5gVVA7DgcNOAj8lLxe4j8ov8BF6I9C1Fe/kwlbuAICcTMX8Lw==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + } + }, + "node_modules/@redis/client": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-5.11.0.tgz", + "integrity": "sha512-GHoprlNQD51Xq2Ztd94HHV94MdFZQ3CVrpA04Fz8MVoHM0B7SlbmPEVIjwTbcv58z8QyjnrOuikS0rWF03k5dQ==", + "license": "MIT", + "dependencies": { + "cluster-key-slot": "1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@node-rs/xxhash": "^1.1.0" + }, + "peerDependenciesMeta": { + "@node-rs/xxhash": { + "optional": true + } + } + }, + "node_modules/@redis/json": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-5.11.0.tgz", + "integrity": "sha512-1iAy9kAtcD0quB21RbPTbUqqy+T2Uu2JxucwE+B4A+VaDbIRvpZR6DMqV8Iqaws2YxJYB3GC5JVNzPYio2ErUg==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + } + }, + "node_modules/@redis/search": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-5.11.0.tgz", + "integrity": "sha512-g1l7f3Rnyk/xI99oGHIgWHSKFl45Re5YTIcO8j/JE8olz389yUFyz2+A6nqVy/Zi031VgPDWscbbgOk8hlhZ3g==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + } + }, + "node_modules/@redis/time-series": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-5.11.0.tgz", + "integrity": "sha512-TWFeOcU4xkj0DkndnOyhtxvX1KWD+78UHT3XX3x3XRBUGWeQrKo3jqzDsZwxbggUgf9yLJr/akFHXru66X5UQA==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + } + }, "node_modules/@rollup/plugin-node-resolve": { "version": "16.0.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", @@ -3112,9 +3180,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.35", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.35.tgz", - "integrity": "sha512-Uarfe6J91b9HAUXxjvSOdiO2UPOKLm07Q1oh0JHxoZ1y8HoqxDAu3gVrsrOHeiio0kSsoVBt4wFrKOm0dKxVPQ==", + "version": "20.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.37.tgz", + "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -3136,9 +3204,9 @@ "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", "license": "MIT" }, "node_modules/@types/range-parser": { @@ -3996,13 +4064,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", - "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz", + "integrity": "sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==", "license": "MIT", "dependencies": { "@babel/compat-data": "^7.28.6", - "@babel/helper-define-polyfill-provider": "^0.6.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", "semver": "^6.3.1" }, "peerDependencies": { @@ -4023,12 +4091,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", - "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz", + "integrity": "sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.6" + "@babel/helper-define-polyfill-provider": "^0.6.7" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -4524,9 +4592,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001776", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", - "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", + "version": "1.0.30001777", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", + "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", "funding": [ { "type": "opencollective", @@ -4709,6 +4777,15 @@ "node": ">=6" } }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -5289,14 +5366,14 @@ } }, "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" @@ -5327,13 +5404,13 @@ } }, "node_modules/cssnano": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.2.tgz", - "integrity": "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.3.tgz", + "integrity": "sha512-mLFHQAzyapMVFLiJIn7Ef4C2UCEvtlTlbyILR6B5ZsUAV3D/Pa761R5uC1YPhyBkRd3eqaDm2ncaNrD7R4mTRg==", "dev": true, "license": "MIT", "dependencies": { - "cssnano-preset-default": "^7.0.10", + "cssnano-preset-default": "^7.0.11", "lilconfig": "^3.1.3" }, "engines": { @@ -5348,42 +5425,42 @@ } }, "node_modules/cssnano-preset-default": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", - "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.11.tgz", + "integrity": "sha512-waWlAMuCakP7//UCY+JPrQS1z0OSLeOXk2sKWJximKWGupVxre50bzPlvpbUwZIDylhf/ptf0Pk+Yf7C+hoa3g==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^5.0.1", "postcss-calc": "^10.1.1", - "postcss-colormin": "^7.0.5", - "postcss-convert-values": "^7.0.8", - "postcss-discard-comments": "^7.0.5", + "postcss-colormin": "^7.0.6", + "postcss-convert-values": "^7.0.9", + "postcss-discard-comments": "^7.0.6", "postcss-discard-duplicates": "^7.0.2", "postcss-discard-empty": "^7.0.1", "postcss-discard-overridden": "^7.0.1", "postcss-merge-longhand": "^7.0.5", - "postcss-merge-rules": "^7.0.7", + "postcss-merge-rules": "^7.0.8", "postcss-minify-font-values": "^7.0.1", "postcss-minify-gradients": "^7.0.1", - "postcss-minify-params": "^7.0.5", - "postcss-minify-selectors": "^7.0.5", + "postcss-minify-params": "^7.0.6", + "postcss-minify-selectors": "^7.0.6", "postcss-normalize-charset": "^7.0.1", "postcss-normalize-display-values": "^7.0.1", "postcss-normalize-positions": "^7.0.1", "postcss-normalize-repeat-style": "^7.0.1", "postcss-normalize-string": "^7.0.1", "postcss-normalize-timing-functions": "^7.0.1", - "postcss-normalize-unicode": "^7.0.5", + "postcss-normalize-unicode": "^7.0.6", "postcss-normalize-url": "^7.0.1", "postcss-normalize-whitespace": "^7.0.1", "postcss-ordered-values": "^7.0.2", - "postcss-reduce-initial": "^7.0.5", + "postcss-reduce-initial": "^7.0.6", "postcss-reduce-transforms": "^7.0.1", - "postcss-svgo": "^7.1.0", - "postcss-unique-selectors": "^7.0.4" + "postcss-svgo": "^7.1.1", + "postcss-unique-selectors": "^7.0.5" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -5768,10 +5845,13 @@ } }, "node_modules/dompurify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz", - "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.2.tgz", + "integrity": "sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==", "license": "(MPL-2.0 OR Apache-2.0)", + "engines": { + "node": ">=20" + }, "optionalDependencies": { "@types/trusted-types": "^2.0.7" } @@ -9443,9 +9523,9 @@ } }, "node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", "dev": true, "license": "CC0-1.0" }, @@ -10394,13 +10474,13 @@ } }, "node_modules/postcss-colormin": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.5.tgz", - "integrity": "sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.6.tgz", + "integrity": "sha512-oXM2mdx6IBTRm39797QguYzVEWzbdlFiMNfq88fCCN1Wepw3CYmJ/1/Ifa/KjWo+j5ZURDl2NTldLJIw51IeNQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "caniuse-api": "^3.0.0", "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" @@ -10413,13 +10493,13 @@ } }, "node_modules/postcss-convert-values": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.8.tgz", - "integrity": "sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==", + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.9.tgz", + "integrity": "sha512-l6uATQATZaCa0bckHV+r6dLXfWtUBKXxO3jK+AtxxJJtgMPD+VhhPCCx51I4/5w8U5uHV67g3w7PXj+V3wlMlg==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -10430,13 +10510,13 @@ } }, "node_modules/postcss-discard-comments": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.5.tgz", - "integrity": "sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.6.tgz", + "integrity": "sha512-Sq+Fzj1Eg5/CPf1ERb0wS1Im5cvE2gDXCE+si4HCn1sf+jpQZxDI4DXEp8t77B/ImzDceWE2ebJQFXdqZ6GRJw==", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.1" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -10574,16 +10654,16 @@ } }, "node_modules/postcss-merge-rules": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.7.tgz", - "integrity": "sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.8.tgz", + "integrity": "sha512-BOR1iAM8jnr7zoQSlpeBmCsWV5Uudi/+5j7k05D0O/WP3+OFMPD86c1j/20xiuRtyt45bhxw/7hnhZNhW2mNFA==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.1", - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.1" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -10627,13 +10707,13 @@ } }, "node_modules/postcss-minify-params": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz", - "integrity": "sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.6.tgz", + "integrity": "sha512-YOn02gC68JijlaXVuKvFSCvQOhTpblkcfDre2hb/Aaa58r2BIaK4AtE/cyZf2wV7YKAG+UlP9DT+By0ry1E4VQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, @@ -10645,14 +10725,14 @@ } }, "node_modules/postcss-minify-selectors": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", - "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.6.tgz", + "integrity": "sha512-lIbC0jy3AAwDxEgciZlBullDiMBeBCT+fz5G8RcA9MWqh/hfUkpOI3vNDUNEZHgokaoiv0juB9Y8fGcON7rU/A==", "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.1" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -10814,13 +10894,13 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.5.tgz", - "integrity": "sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.6.tgz", + "integrity": "sha512-z6bwTV84YW6ZvvNoaNLuzRW4/uWxDKYI1iIDrzk6D2YTL7hICApy+Q1LP6vBEsljX8FM7YSuV9qI79XESd4ddQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -10880,13 +10960,13 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.5.tgz", - "integrity": "sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.6.tgz", + "integrity": "sha512-G6ZyK68AmrPdMB6wyeA37ejnnRG2S8xinJrZJnOv+IaRKf6koPAVbQsiC7MfkmXaGmF1UO+QCijb27wfpxuRNg==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", + "browserslist": "^4.28.1", "caniuse-api": "^3.0.0" }, "engines": { @@ -10926,14 +11006,14 @@ } }, "node_modules/postcss-svgo": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz", - "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.1.tgz", + "integrity": "sha512-zU9H9oEDrUFKa0JB7w+IYL7Qs9ey1mZyjhbf0KLxwJDdDRtoPvCmaEfknzqfHj44QS9VD6c5sJnBAVYTLRg/Sg==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^4.0.0" + "svgo": "^4.0.1" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >= 18" @@ -10943,13 +11023,13 @@ } }, "node_modules/postcss-unique-selectors": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", - "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.5.tgz", + "integrity": "sha512-3QoYmEt4qg/rUWDn6Tc8+ZVPmbp4G1hXDtCNWDx0st8SjtCbRcxRXDDM1QrEiXGG3A45zscSJFb4QH90LViyxg==", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.1" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" @@ -11345,6 +11425,22 @@ "node": ">= 0.10" } }, + "node_modules/redis": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-5.11.0.tgz", + "integrity": "sha512-YwXjATVDT+AuxcyfOwZn046aml9jMlQPvU1VXIlLDVAExe0u93aTfPYSeRgG4p9Q/Jlkj+LXJ1XEoFV+j2JKcQ==", + "license": "MIT", + "dependencies": { + "@redis/bloom": "5.11.0", + "@redis/client": "5.11.0", + "@redis/json": "5.11.0", + "@redis/search": "5.11.0", + "@redis/time-series": "5.11.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -12524,14 +12620,14 @@ } }, "node_modules/stylehacks": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.7.tgz", - "integrity": "sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.8.tgz", + "integrity": "sha512-I3f053GBLIiS5Fg6OMFhq/c+yW+5Hc2+1fgq7gElDMMSqwlRb3tBf2ef6ucLStYRpId4q//bQO1FjcyNyy4yDQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", - "postcss-selector-parser": "^7.1.0" + "browserslist": "^4.28.1", + "postcss-selector-parser": "^7.1.1" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" diff --git a/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs b/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs index b150385e4..c8fcd6e1d 100755 --- a/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs +++ b/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs @@ -60,6 +60,10 @@ function resolveKey(path, computed = false) { if (typeof value === "string") return value; } } +function resolveInstance(obj) { + const source = resolveSource(obj); + return source.placement === "prototype" ? source.id : null; +} function resolveSource(obj) { if (obj.isMemberExpression() && obj.get("property").isIdentifier({ name: "prototype" @@ -85,22 +89,23 @@ function resolveSource(obj) { } const path = resolve$1(obj); switch (path == null ? void 0 : path.type) { + case "NullLiteral": + return { + id: null, + placement: null + }; case "RegExpLiteral": return { id: "RegExp", placement: "prototype" }; - case "FunctionExpression": - return { - id: "Function", - placement: "prototype" - }; case "StringLiteral": + case "TemplateLiteral": return { id: "String", placement: "prototype" }; - case "NumberLiteral": + case "NumericLiteral": return { id: "Number", placement: "prototype" @@ -110,6 +115,11 @@ function resolveSource(obj) { id: "Boolean", placement: "prototype" }; + case "BigIntLiteral": + return { + id: "BigInt", + placement: "prototype" + }; case "ObjectExpression": return { id: "Object", @@ -120,6 +130,192 @@ function resolveSource(obj) { id: "Array", placement: "prototype" }; + case "FunctionExpression": + case "ArrowFunctionExpression": + case "ClassExpression": + return { + id: "Function", + placement: "prototype" + }; + // new Constructor() -> resolve the constructor name + case "NewExpression": + { + const calleeId = resolveId(path.get("callee")); + if (calleeId) return { + id: calleeId, + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + // Unary expressions -> result type depends on operator + case "UnaryExpression": + { + const { + operator + } = path.node; + if (operator === "typeof") return { + id: "String", + placement: "prototype" + }; + if (operator === "!" || operator === "delete") return { + id: "Boolean", + placement: "prototype" + }; + // Unary + always produces Number (throws on BigInt) + if (operator === "+") return { + id: "Number", + placement: "prototype" + }; + // Unary - and ~ can produce Number or BigInt depending on operand + if (operator === "-" || operator === "~") { + const arg = resolveInstance(path.get("argument")); + if (arg === "BigInt") return { + id: "BigInt", + placement: "prototype" + }; + if (arg !== null) return { + id: "Number", + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + return { + id: null, + placement: null + }; + } + // ++i, i++ produce Number or BigInt depending on the argument + case "UpdateExpression": + { + const arg = resolveInstance(path.get("argument")); + if (arg === "BigInt") return { + id: "BigInt", + placement: "prototype" + }; + if (arg !== null) return { + id: "Number", + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + // Binary expressions -> result type depends on operator + case "BinaryExpression": + { + const { + operator + } = path.node; + if (operator === "==" || operator === "!=" || operator === "===" || operator === "!==" || operator === "<" || operator === ">" || operator === "<=" || operator === ">=" || operator === "instanceof" || operator === "in") { + return { + id: "Boolean", + placement: "prototype" + }; + } + // >>> always produces Number + if (operator === ">>>") { + return { + id: "Number", + placement: "prototype" + }; + } + // Arithmetic and bitwise operators can produce Number or BigInt + if (operator === "-" || operator === "*" || operator === "/" || operator === "%" || operator === "**" || operator === "&" || operator === "|" || operator === "^" || operator === "<<" || operator === ">>") { + const left = resolveInstance(path.get("left")); + const right = resolveInstance(path.get("right")); + if (left === "BigInt" && right === "BigInt") { + return { + id: "BigInt", + placement: "prototype" + }; + } + if (left !== null && right !== null) { + return { + id: "Number", + placement: "prototype" + }; + } + return { + id: null, + placement: null + }; + } + // + depends on operand types: string wins, otherwise number or bigint + if (operator === "+") { + const left = resolveInstance(path.get("left")); + const right = resolveInstance(path.get("right")); + if (left === "String" || right === "String") { + return { + id: "String", + placement: "prototype" + }; + } + if (left === "Number" && right === "Number") { + return { + id: "Number", + placement: "prototype" + }; + } + if (left === "BigInt" && right === "BigInt") { + return { + id: "BigInt", + placement: "prototype" + }; + } + } + return { + id: null, + placement: null + }; + } + // (a, b, c) -> the result is the last expression + case "SequenceExpression": + { + const expressions = path.get("expressions"); + return resolveSource(expressions[expressions.length - 1]); + } + // a = b -> the result is the right side + case "AssignmentExpression": + { + if (path.node.operator === "=") { + return resolveSource(path.get("right")); + } + return { + id: null, + placement: null + }; + } + // a ? b : c -> if both branches resolve to the same type, use it + case "ConditionalExpression": + { + const consequent = resolveSource(path.get("consequent")); + const alternate = resolveSource(path.get("alternate")); + if (consequent.id && consequent.id === alternate.id) { + return consequent; + } + return { + id: null, + placement: null + }; + } + // (expr) -> unwrap parenthesized expressions + case "ParenthesizedExpression": + return resolveSource(path.get("expression")); + // TypeScript / Flow type wrappers -> unwrap to the inner expression + case "TSAsExpression": + case "TSSatisfiesExpression": + case "TSNonNullExpression": + case "TSInstantiationExpression": + case "TSTypeAssertion": + case "TypeCastExpression": + return resolveSource(path.get("expression")); } return { id: null, diff --git a/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs.map b/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs.map index b26ebf314..1255d7a97 100755 --- a/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs.map +++ b/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs.map @@ -1 +1 @@ -{"version":3,"file":"index.browser.mjs","sources":["../src/utils.ts","../src/imports-injector.ts","../src/debug-utils.ts","../src/normalize-options.ts","../src/visitors/usage.ts","../src/visitors/entry.ts","../src/browser/dependencies.ts","../src/meta-resolver.ts","../src/index.ts"],"sourcesContent":["import { types as t, template } from \"@babel/core\";\nimport type { NodePath } from \"@babel/traverse\";\nimport type { Utils } from \"./types\";\nimport type ImportsCachedInjector from \"./imports-injector\";\n\nexport function intersection(a: Set, b: Set): Set {\n const result = new Set();\n a.forEach(v => b.has(v) && result.add(v));\n return result;\n}\n\nexport function has(object: any, key: string) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\n\nfunction resolve(\n path: NodePath,\n resolved: Set = new Set(),\n): NodePath | undefined {\n if (resolved.has(path)) return;\n resolved.add(path);\n\n if (path.isVariableDeclarator()) {\n if (path.get(\"id\").isIdentifier()) {\n return resolve(path.get(\"init\"), resolved);\n }\n } else if (path.isReferencedIdentifier()) {\n const binding = path.scope.getBinding(path.node.name);\n if (!binding) return path;\n if (!binding.constant) return;\n return resolve(binding.path, resolved);\n }\n return path;\n}\n\nfunction resolveId(path: NodePath): string {\n if (\n path.isIdentifier() &&\n !path.scope.hasBinding(path.node.name, /* noGlobals */ true)\n ) {\n return path.node.name;\n }\n\n const resolved = resolve(path);\n if (resolved?.isIdentifier()) {\n return resolved.node.name;\n }\n}\n\nexport function resolveKey(\n path: NodePath,\n computed: boolean = false,\n) {\n const { scope } = path;\n if (path.isStringLiteral()) return path.node.value;\n const isIdentifier = path.isIdentifier();\n if (\n isIdentifier &&\n !(computed || (path.parent as t.MemberExpression).computed)\n ) {\n return path.node.name;\n }\n\n if (\n computed &&\n path.isMemberExpression() &&\n path.get(\"object\").isIdentifier({ name: \"Symbol\" }) &&\n !scope.hasBinding(\"Symbol\", /* noGlobals */ true)\n ) {\n const sym = resolveKey(path.get(\"property\"), path.node.computed);\n if (sym) return \"Symbol.\" + sym;\n }\n\n if (\n isIdentifier\n ? scope.hasBinding(path.node.name, /* noGlobals */ true)\n : path.isPure()\n ) {\n const { value } = path.evaluate();\n if (typeof value === \"string\") return value;\n }\n}\n\nexport function resolveSource(obj: NodePath): {\n id: string | null;\n placement: \"prototype\" | \"static\" | null;\n} {\n if (\n obj.isMemberExpression() &&\n obj.get(\"property\").isIdentifier({ name: \"prototype\" })\n ) {\n const id = resolveId(obj.get(\"object\"));\n\n if (id) {\n return { id, placement: \"prototype\" };\n }\n return { id: null, placement: null };\n }\n\n const id = resolveId(obj);\n if (id) {\n return { id, placement: \"static\" };\n }\n\n const path = resolve(obj);\n switch (path?.type) {\n case \"RegExpLiteral\":\n return { id: \"RegExp\", placement: \"prototype\" };\n case \"FunctionExpression\":\n return { id: \"Function\", placement: \"prototype\" };\n case \"StringLiteral\":\n return { id: \"String\", placement: \"prototype\" };\n case \"NumberLiteral\":\n return { id: \"Number\", placement: \"prototype\" };\n case \"BooleanLiteral\":\n return { id: \"Boolean\", placement: \"prototype\" };\n case \"ObjectExpression\":\n return { id: \"Object\", placement: \"prototype\" };\n case \"ArrayExpression\":\n return { id: \"Array\", placement: \"prototype\" };\n }\n\n return { id: null, placement: null };\n}\n\nexport function getImportSource({ node }: NodePath) {\n if (node.specifiers.length === 0) return node.source.value;\n}\n\nexport function getRequireSource({ node }: NodePath) {\n if (!t.isExpressionStatement(node)) return;\n const { expression } = node;\n if (\n t.isCallExpression(expression) &&\n t.isIdentifier(expression.callee) &&\n expression.callee.name === \"require\" &&\n expression.arguments.length === 1 &&\n t.isStringLiteral(expression.arguments[0])\n ) {\n return expression.arguments[0].value;\n }\n}\n\nfunction hoist(node: T): T {\n // @ts-expect-error\n node._blockHoist = 3;\n return node;\n}\n\nexport function createUtilsGetter(cache: ImportsCachedInjector) {\n return (path: NodePath): Utils => {\n const prog = path.findParent(p => p.isProgram()) as NodePath;\n\n return {\n injectGlobalImport(url, moduleName) {\n cache.storeAnonymous(prog, url, moduleName, (isScript, source) => {\n return isScript\n ? template.statement.ast`require(${source})`\n : t.importDeclaration([], source);\n });\n },\n injectNamedImport(url, name, hint = name, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n name,\n moduleName,\n (isScript, source, name) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`\n var ${id} = require(${source}).${name}\n `)\n : t.importDeclaration([t.importSpecifier(id, name)], source),\n name: id.name,\n };\n },\n );\n },\n injectDefaultImport(url, hint = url, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n \"default\",\n moduleName,\n (isScript, source) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`var ${id} = require(${source})`)\n : t.importDeclaration([t.importDefaultSpecifier(id)], source),\n name: id.name,\n };\n },\n );\n },\n };\n };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\n\ntype StrMap = Map;\n\nexport default class ImportsCachedInjector {\n _imports: WeakMap, StrMap>;\n _anonymousImports: WeakMap, Set>;\n _lastImports: WeakMap<\n NodePath,\n Array<{ path: NodePath; index: number }>\n >;\n _resolver: (url: string) => string;\n _getPreferredIndex: (url: string) => number;\n\n constructor(\n resolver: (url: string) => string,\n getPreferredIndex: (url: string) => number,\n ) {\n this._imports = new WeakMap();\n this._anonymousImports = new WeakMap();\n this._lastImports = new WeakMap();\n this._resolver = resolver;\n this._getPreferredIndex = getPreferredIndex;\n }\n\n storeAnonymous(\n programPath: NodePath,\n url: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n source: t.StringLiteral,\n ) => t.Statement | t.Declaration,\n ) {\n const key = this._normalizeKey(programPath, url);\n const imports = this._ensure>(\n this._anonymousImports,\n programPath,\n Set,\n );\n\n if (imports.has(key)) return;\n\n const node = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n );\n imports.add(key);\n this._injectImport(programPath, node, moduleName);\n }\n\n storeNamed(\n programPath: NodePath,\n url: string,\n name: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n // eslint-disable-next-line no-undef\n source: t.StringLiteral,\n // eslint-disable-next-line no-undef\n name: t.Identifier,\n ) => { node: t.Statement | t.Declaration; name: string },\n ) {\n const key = this._normalizeKey(programPath, url, name);\n const imports = this._ensure>(\n this._imports,\n programPath,\n Map,\n );\n\n if (!imports.has(key)) {\n const { node, name: id } = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n t.identifier(name),\n );\n imports.set(key, id);\n this._injectImport(programPath, node, moduleName);\n }\n\n return t.identifier(imports.get(key));\n }\n\n _injectImport(\n programPath: NodePath,\n node: t.Statement | t.Declaration,\n moduleName: string,\n ) {\n const newIndex = this._getPreferredIndex(moduleName);\n const lastImports = this._lastImports.get(programPath) ?? [];\n\n const isPathStillValid = (path: NodePath) =>\n path.node &&\n // Sometimes the AST is modified and the \"last import\"\n // we have has been replaced\n path.parent === programPath.node &&\n path.container === programPath.node.body;\n\n let last: NodePath;\n\n if (newIndex === Infinity) {\n // Fast path: we can always just insert at the end if newIndex is `Infinity`\n if (lastImports.length > 0) {\n last = lastImports[lastImports.length - 1].path;\n if (!isPathStillValid(last)) last = undefined;\n }\n } else {\n for (const [i, data] of lastImports.entries()) {\n const { path, index } = data;\n if (isPathStillValid(path)) {\n if (newIndex < index) {\n const [newPath] = path.insertBefore(node);\n lastImports.splice(i, 0, { path: newPath, index: newIndex });\n return;\n }\n last = path;\n }\n }\n }\n\n if (last) {\n const [newPath] = last.insertAfter(node);\n lastImports.push({ path: newPath, index: newIndex });\n } else {\n const [newPath] = programPath.unshiftContainer(\"body\", [node]);\n this._lastImports.set(programPath, [{ path: newPath, index: newIndex }]);\n }\n }\n\n _ensure | Set>(\n map: WeakMap, C>,\n programPath: NodePath,\n Collection: { new (...args: any): C },\n ): C {\n let collection = map.get(programPath);\n if (!collection) {\n collection = new Collection();\n map.set(programPath, collection);\n }\n return collection;\n }\n\n _normalizeKey(\n programPath: NodePath,\n url: string,\n name: string = \"\",\n ): string {\n const { sourceType } = programPath.node;\n\n // If we rely on the imported binding (the \"name\" parameter), we also need to cache\n // based on the sourceType. This is because the module transforms change the names\n // of the import variables.\n return `${name && sourceType}::${url}::${name}`;\n }\n}\n","import { prettifyTargets } from \"@babel/helper-compilation-targets\";\n\nimport type { Targets } from \"./types\";\n\nexport const presetEnvSilentDebugHeader =\n \"#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets\";\n\nexport function stringifyTargetsMultiline(targets: Targets): string {\n return JSON.stringify(prettifyTargets(targets), null, 2);\n}\n\nexport function stringifyTargets(targets: Targets): string {\n return JSON.stringify(targets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n}\n","import { intersection } from \"./utils\";\nimport type {\n Pattern,\n PluginOptions,\n MissingDependenciesOption,\n} from \"./types\";\n\nfunction patternToRegExp(pattern: Pattern): RegExp | null {\n if (pattern instanceof RegExp) return pattern;\n\n try {\n return new RegExp(`^${pattern}$`);\n } catch {\n return null;\n }\n}\n\nfunction buildUnusedError(label, unused) {\n if (!unused.length) return \"\";\n return (\n ` - The following \"${label}\" patterns didn't match any polyfill:\\n` +\n unused.map(original => ` ${String(original)}\\n`).join(\"\")\n );\n}\n\nfunction buldDuplicatesError(duplicates) {\n if (!duplicates.size) return \"\";\n return (\n ` - The following polyfills were matched both by \"include\" and \"exclude\" patterns:\\n` +\n Array.from(duplicates, name => ` ${name}\\n`).join(\"\")\n );\n}\n\nexport function validateIncludeExclude(\n provider: string,\n polyfills: Map,\n includePatterns: Pattern[],\n excludePatterns: Pattern[],\n) {\n let current;\n const filter = pattern => {\n const regexp = patternToRegExp(pattern);\n if (!regexp) return false;\n\n let matched = false;\n for (const polyfill of polyfills.keys()) {\n if (regexp.test(polyfill)) {\n matched = true;\n current.add(polyfill);\n }\n }\n return !matched;\n };\n\n // prettier-ignore\n const include = current = new Set ();\n const unusedInclude = Array.from(includePatterns).filter(filter);\n\n // prettier-ignore\n const exclude = current = new Set ();\n const unusedExclude = Array.from(excludePatterns).filter(filter);\n\n const duplicates = intersection(include, exclude);\n\n if (\n duplicates.size > 0 ||\n unusedInclude.length > 0 ||\n unusedExclude.length > 0\n ) {\n throw new Error(\n `Error while validating the \"${provider}\" provider options:\\n` +\n buildUnusedError(\"include\", unusedInclude) +\n buildUnusedError(\"exclude\", unusedExclude) +\n buldDuplicatesError(duplicates),\n );\n }\n\n return { include, exclude };\n}\n\nexport function applyMissingDependenciesDefaults(\n options: PluginOptions,\n babelApi: any,\n): MissingDependenciesOption {\n const { missingDependencies = {} } = options;\n if (missingDependencies === false) return false;\n\n const caller = babelApi.caller(caller => caller?.name);\n\n const {\n log = \"deferred\",\n inject = caller === \"rollup-plugin-babel\" ? \"throw\" : \"import\",\n all = false,\n } = missingDependencies;\n\n return { log, inject, all };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { resolveKey, resolveSource } from \"../utils\";\n\nfunction isRemoved(path: NodePath) {\n if (path.removed) return true;\n if (!path.parentPath) return false;\n if (path.listKey) {\n if (!path.parentPath.node?.[path.listKey]?.includes(path.node)) return true;\n } else {\n if (path.parentPath.node?.[path.key] !== path.node) return true;\n }\n return isRemoved(path.parentPath);\n}\n\nexport default (callProvider: CallProvider) => {\n function property(object, key, placement, path) {\n return callProvider({ kind: \"property\", object, key, placement }, path);\n }\n\n function handleReferencedIdentifier(path) {\n const {\n node: { name },\n scope,\n } = path;\n if (scope.getBindingIdentifier(name)) return;\n\n callProvider({ kind: \"global\", name }, path);\n }\n\n function analyzeMemberExpression(\n path: NodePath,\n ) {\n const key = resolveKey(path.get(\"property\"), path.node.computed);\n return { key, handleAsMemberExpression: !!key && key !== \"prototype\" };\n }\n\n return {\n // Symbol(), new Promise\n ReferencedIdentifier(path: NodePath) {\n const { parentPath } = path;\n if (\n parentPath.isMemberExpression({ object: path.node }) &&\n analyzeMemberExpression(parentPath).handleAsMemberExpression\n ) {\n return;\n }\n handleReferencedIdentifier(path);\n },\n\n \"MemberExpression|OptionalMemberExpression\"(\n path: NodePath,\n ) {\n const { key, handleAsMemberExpression } = analyzeMemberExpression(path);\n if (!handleAsMemberExpression) return;\n\n const object = path.get(\"object\");\n let objectIsGlobalIdentifier = object.isIdentifier();\n if (objectIsGlobalIdentifier) {\n const binding = object.scope.getBinding(\n (object.node as t.Identifier).name,\n );\n if (binding) {\n if (binding.path.isImportNamespaceSpecifier()) return;\n objectIsGlobalIdentifier = false;\n }\n }\n\n const source = resolveSource(object);\n let skipObject = property(source.id, key, source.placement, path);\n skipObject ||=\n !objectIsGlobalIdentifier ||\n path.shouldSkip ||\n object.shouldSkip ||\n isRemoved(object);\n\n if (!skipObject) handleReferencedIdentifier(object);\n },\n\n ObjectPattern(path: NodePath) {\n const { parentPath, parent } = path;\n let obj;\n\n // const { keys, values } = Object\n if (parentPath.isVariableDeclarator()) {\n obj = parentPath.get(\"init\");\n // ({ keys, values } = Object)\n } else if (parentPath.isAssignmentExpression()) {\n obj = parentPath.get(\"right\");\n // !function ({ keys, values }) {...} (Object)\n // resolution does not work after properties transform :-(\n } else if (parentPath.isFunction()) {\n const grand = parentPath.parentPath;\n if (grand.isCallExpression() || grand.isNewExpression()) {\n if (grand.node.callee === parent) {\n obj = grand.get(\"arguments\")[path.key];\n }\n }\n }\n\n let id = null;\n let placement = null;\n if (obj) ({ id, placement } = resolveSource(obj));\n\n for (const prop of path.get(\"properties\")) {\n if (prop.isObjectProperty()) {\n const key = resolveKey(prop.get(\"key\"));\n if (key) property(id, key, placement, prop);\n }\n }\n },\n\n BinaryExpression(path: NodePath) {\n if (path.node.operator !== \"in\") return;\n\n const source = resolveSource(path.get(\"right\"));\n const key = resolveKey(path.get(\"left\"), true);\n\n if (!key) return;\n\n callProvider(\n {\n kind: \"in\",\n object: source.id,\n key,\n placement: source.placement,\n },\n path,\n );\n },\n };\n};\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { getImportSource, getRequireSource } from \"../utils\";\n\nexport default (callProvider: CallProvider) => ({\n ImportDeclaration(path: NodePath) {\n const source = getImportSource(path);\n if (!source) return;\n callProvider({ kind: \"import\", source }, path);\n },\n Program(path: NodePath) {\n path.get(\"body\").forEach(bodyPath => {\n const source = getRequireSource(bodyPath);\n if (!source) return;\n callProvider({ kind: \"import\", source }, bodyPath);\n });\n },\n});\n","export function resolve(\n dirname: string,\n moduleName: string,\n absoluteImports: boolean | string,\n): string {\n if (absoluteImports === false) return moduleName;\n\n throw new Error(\n `\"absoluteImports\" is not supported in bundles prepared for the browser.`,\n );\n}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function has(basedir: string, name: string) {\n return true;\n}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function logMissing(missingDeps: Set) {}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function laterLogMissing(missingDeps: Set) {}\n","import type {\n MetaDescriptor,\n ResolverPolyfills,\n ResolvedPolyfill,\n} from \"./types\";\n\nimport { has } from \"./utils\";\n\ntype ResolverFn = (meta: MetaDescriptor) => void | ResolvedPolyfill;\n\nconst PossibleGlobalObjects = new Set([\n \"global\",\n \"globalThis\",\n \"self\",\n \"window\",\n]);\n\nexport default function createMetaResolver(\n polyfills: ResolverPolyfills,\n): ResolverFn {\n const { static: staticP, instance: instanceP, global: globalP } = polyfills;\n\n return meta => {\n if (meta.kind === \"global\" && globalP && has(globalP, meta.name)) {\n return { kind: \"global\", desc: globalP[meta.name], name: meta.name };\n }\n\n if (meta.kind === \"property\" || meta.kind === \"in\") {\n const { placement, object, key } = meta;\n\n if (object && placement === \"static\") {\n if (globalP && PossibleGlobalObjects.has(object) && has(globalP, key)) {\n return { kind: \"global\", desc: globalP[key], name: key };\n }\n\n if (staticP && has(staticP, object) && has(staticP[object], key)) {\n return {\n kind: \"static\",\n desc: staticP[object][key],\n name: `${object}$${key}`,\n };\n }\n }\n\n if (instanceP && has(instanceP, key)) {\n return { kind: \"instance\", desc: instanceP[key], name: `${key}` };\n }\n }\n };\n}\n","import { declare } from \"@babel/helper-plugin-utils\";\nimport type { NodePath } from \"@babel/traverse\";\n\nimport _getTargets, {\n isRequired,\n getInclusionReasons,\n} from \"@babel/helper-compilation-targets\";\nconst getTargets = _getTargets.default || _getTargets;\n\nimport { createUtilsGetter } from \"./utils\";\nimport ImportsCachedInjector from \"./imports-injector\";\nimport {\n stringifyTargetsMultiline,\n presetEnvSilentDebugHeader,\n} from \"./debug-utils\";\nimport {\n validateIncludeExclude,\n applyMissingDependenciesDefaults,\n} from \"./normalize-options\";\n\nimport type {\n ProviderApi,\n MethodString,\n Targets,\n MetaDescriptor,\n PolyfillProvider,\n PluginOptions,\n ProviderOptions,\n} from \"./types\";\n\nimport * as v from \"./visitors\";\nimport * as deps from \"./node/dependencies\";\n\nimport createMetaResolver from \"./meta-resolver\";\n\nexport type { PolyfillProvider, MetaDescriptor, Utils, Targets } from \"./types\";\n\nfunction resolveOptions(\n options: PluginOptions,\n babelApi,\n): {\n method: MethodString;\n methodName: \"usageGlobal\" | \"entryGlobal\" | \"usagePure\";\n targets: Targets;\n debug: boolean | typeof presetEnvSilentDebugHeader;\n shouldInjectPolyfill:\n | ((name: string, shouldInject: boolean) => boolean)\n | undefined;\n providerOptions: ProviderOptions;\n absoluteImports: string | boolean;\n} {\n const {\n method,\n targets: targetsOption,\n ignoreBrowserslistConfig,\n configPath,\n debug,\n shouldInjectPolyfill,\n absoluteImports,\n ...providerOptions\n } = options;\n\n if (isEmpty(options)) {\n throw new Error(\n `\\\nThis plugin requires options, for example:\n {\n \"plugins\": [\n [\"\", { method: \"usage-pure\" }]\n ]\n }\n\nSee more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`,\n );\n }\n\n let methodName;\n if (method === \"usage-global\") methodName = \"usageGlobal\";\n else if (method === \"entry-global\") methodName = \"entryGlobal\";\n else if (method === \"usage-pure\") methodName = \"usagePure\";\n else if (typeof method !== \"string\") {\n throw new Error(\".method must be a string\");\n } else {\n throw new Error(\n `.method must be one of \"entry-global\", \"usage-global\"` +\n ` or \"usage-pure\" (received ${JSON.stringify(method)})`,\n );\n }\n\n if (typeof shouldInjectPolyfill === \"function\") {\n if (options.include || options.exclude) {\n throw new Error(\n `.include and .exclude are not supported when using the` +\n ` .shouldInjectPolyfill function.`,\n );\n }\n } else if (shouldInjectPolyfill != null) {\n throw new Error(\n `.shouldInjectPolyfill must be a function, or undefined` +\n ` (received ${JSON.stringify(shouldInjectPolyfill)})`,\n );\n }\n\n if (\n absoluteImports != null &&\n typeof absoluteImports !== \"boolean\" &&\n typeof absoluteImports !== \"string\"\n ) {\n throw new Error(\n `.absoluteImports must be a boolean, a string, or undefined` +\n ` (received ${JSON.stringify(absoluteImports)})`,\n );\n }\n\n let targets;\n\n if (\n // If any browserslist-related option is specified, fallback to the old\n // behavior of not using the targets specified in the top-level options.\n targetsOption ||\n configPath ||\n ignoreBrowserslistConfig\n ) {\n const targetsObj =\n typeof targetsOption === \"string\" || Array.isArray(targetsOption)\n ? { browsers: targetsOption }\n : targetsOption;\n\n targets = getTargets(targetsObj, {\n ignoreBrowserslistConfig,\n configPath,\n });\n } else {\n targets = babelApi.targets();\n }\n\n return {\n method,\n methodName,\n targets,\n absoluteImports: absoluteImports ?? false,\n shouldInjectPolyfill,\n debug: !!debug,\n providerOptions: providerOptions as any as ProviderOptions,\n };\n}\n\nfunction instantiateProvider(\n factory: PolyfillProvider,\n options: PluginOptions,\n missingDependencies,\n dirname,\n debugLog,\n babelApi,\n) {\n const {\n method,\n methodName,\n targets,\n debug,\n shouldInjectPolyfill,\n providerOptions,\n absoluteImports,\n } = resolveOptions(options, babelApi);\n\n // eslint-disable-next-line prefer-const\n let include, exclude;\n let polyfillsSupport;\n let polyfillsNames: Map | undefined;\n let filterPolyfills;\n\n const getUtils = createUtilsGetter(\n new ImportsCachedInjector(\n moduleName => deps.resolve(dirname, moduleName, absoluteImports),\n (name: string) => polyfillsNames?.get(name) ?? Infinity,\n ),\n );\n\n const depsCache = new Map();\n\n const api: ProviderApi = {\n babel: babelApi,\n getUtils,\n method: options.method,\n targets,\n createMetaResolver,\n shouldInjectPolyfill(name) {\n if (polyfillsNames === undefined) {\n throw new Error(\n `Internal error in the ${factory.name} provider: ` +\n `shouldInjectPolyfill() can't be called during initialization.`,\n );\n }\n if (!polyfillsNames.has(name)) {\n console.warn(\n `Internal error in the ${providerName} provider: ` +\n `unknown polyfill \"${name}\".`,\n );\n }\n\n if (filterPolyfills && !filterPolyfills(name)) return false;\n\n let shouldInject = isRequired(name, targets, {\n compatData: polyfillsSupport,\n includes: include,\n excludes: exclude,\n });\n\n if (shouldInjectPolyfill) {\n shouldInject = shouldInjectPolyfill(name, shouldInject);\n if (typeof shouldInject !== \"boolean\") {\n throw new Error(`.shouldInjectPolyfill must return a boolean.`);\n }\n }\n\n return shouldInject;\n },\n debug(name) {\n debugLog().found = true;\n\n if (!debug || !name) return;\n\n if (debugLog().polyfills.has(providerName)) return;\n debugLog().polyfills.add(name);\n debugLog().polyfillsSupport ??= polyfillsSupport;\n },\n assertDependency(name, version = \"*\") {\n if (missingDependencies === false) return;\n if (absoluteImports) {\n // If absoluteImports is not false, we will try resolving\n // the dependency and throw if it's not possible. We can\n // skip the check here.\n return;\n }\n\n const dep = version === \"*\" ? name : `${name}@^${version}`;\n\n const found = missingDependencies.all\n ? false\n : mapGetOr(depsCache, `${name} :: ${dirname}`, () =>\n deps.has(dirname, name),\n );\n\n if (!found) {\n debugLog().missingDeps.add(dep);\n }\n },\n };\n\n const provider = factory(api, providerOptions, dirname);\n const providerName = provider.name || factory.name;\n\n if (typeof provider[methodName] !== \"function\") {\n throw new Error(\n `The \"${providerName}\" provider doesn't support the \"${method}\" polyfilling method.`,\n );\n }\n\n if (Array.isArray(provider.polyfills)) {\n polyfillsNames = new Map(\n provider.polyfills.map((name, index) => [name, index]),\n );\n filterPolyfills = provider.filterPolyfills;\n } else if (provider.polyfills) {\n polyfillsNames = new Map(\n Object.keys(provider.polyfills).map((name, index) => [name, index]),\n );\n polyfillsSupport = provider.polyfills;\n filterPolyfills = provider.filterPolyfills;\n } else {\n polyfillsNames = new Map();\n }\n\n ({ include, exclude } = validateIncludeExclude(\n providerName,\n polyfillsNames,\n providerOptions.include || [],\n providerOptions.exclude || [],\n ));\n\n let callProvider: (payload: MetaDescriptor, path: NodePath) => boolean;\n if (methodName === \"usageGlobal\") {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n return (\n (provider[methodName](payload, utils, path) satisfies boolean) ?? false\n );\n };\n } else {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n provider[methodName](payload, utils, path) satisfies void;\n return false;\n };\n }\n\n return {\n debug,\n method,\n targets,\n provider,\n providerName,\n callProvider,\n };\n}\n\nexport default function definePolyfillProvider(\n factory: PolyfillProvider,\n) {\n return declare((babelApi, options: PluginOptions, dirname: string) => {\n babelApi.assertVersion(\"^7.0.0 || ^8.0.0-alpha.0\");\n const { traverse } = babelApi;\n\n let debugLog;\n\n const missingDependencies = applyMissingDependenciesDefaults(\n options,\n babelApi,\n );\n\n const { debug, method, targets, provider, providerName, callProvider } =\n instantiateProvider(\n factory,\n options,\n missingDependencies,\n dirname,\n () => debugLog,\n babelApi,\n );\n\n const createVisitor = method === \"entry-global\" ? v.entry : v.usage;\n\n const visitor = provider.visitor\n ? traverse.visitors.merge([createVisitor(callProvider), provider.visitor])\n : createVisitor(callProvider);\n\n if (debug && debug !== presetEnvSilentDebugHeader) {\n console.log(`${providerName}: \\`DEBUG\\` option`);\n console.log(`\\nUsing targets: ${stringifyTargetsMultiline(targets)}`);\n console.log(`\\nUsing polyfills with \\`${method}\\` method:`);\n }\n\n const { runtimeName } = provider;\n\n return {\n name: \"inject-polyfills\",\n visitor,\n\n pre(file) {\n if (runtimeName) {\n if (\n file.get(\"runtimeHelpersModuleName\") &&\n file.get(\"runtimeHelpersModuleName\") !== runtimeName\n ) {\n console.warn(\n `Two different polyfill providers` +\n ` (${file.get(\"runtimeHelpersModuleProvider\")}` +\n ` and ${providerName}) are trying to define two` +\n ` conflicting @babel/runtime alternatives:` +\n ` ${file.get(\"runtimeHelpersModuleName\")} and ${runtimeName}.` +\n ` The second one will be ignored.`,\n );\n } else {\n file.set(\"runtimeHelpersModuleName\", runtimeName);\n file.set(\"runtimeHelpersModuleProvider\", providerName);\n }\n }\n\n debugLog = {\n polyfills: new Set(),\n polyfillsSupport: undefined,\n found: false,\n providers: new Set(),\n missingDeps: new Set(),\n };\n\n provider.pre?.apply(this, arguments);\n },\n post() {\n provider.post?.apply(this, arguments);\n\n if (missingDependencies !== false) {\n if (missingDependencies.log === \"per-file\") {\n deps.logMissing(debugLog.missingDeps);\n } else {\n deps.laterLogMissing(debugLog.missingDeps);\n }\n }\n\n if (!debug) return;\n\n if (this.filename) console.log(`\\n[${this.filename}]`);\n\n if (debugLog.polyfills.size === 0) {\n console.log(\n method === \"entry-global\"\n ? debugLog.found\n ? `Based on your targets, the ${providerName} polyfill did not add any polyfill.`\n : `The entry point for the ${providerName} polyfill has not been found.`\n : `Based on your code and targets, the ${providerName} polyfill did not add any polyfill.`,\n );\n\n return;\n }\n\n if (method === \"entry-global\") {\n console.log(\n `The ${providerName} polyfill entry has been replaced with ` +\n `the following polyfills:`,\n );\n } else {\n console.log(\n `The ${providerName} polyfill added the following polyfills:`,\n );\n }\n\n for (const name of debugLog.polyfills) {\n if (debugLog.polyfillsSupport?.[name]) {\n const filteredTargets = getInclusionReasons(\n name,\n targets,\n debugLog.polyfillsSupport,\n );\n\n const formattedTargets = JSON.stringify(filteredTargets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n\n console.log(` ${name} ${formattedTargets}`);\n } else {\n console.log(` ${name}`);\n }\n }\n },\n };\n });\n}\n\nfunction mapGetOr(map, key, getDefault) {\n let val = map.get(key);\n if (val === undefined) {\n val = getDefault();\n map.set(key, val);\n }\n return val;\n}\n\nfunction isEmpty(obj) {\n return Object.keys(obj).length === 0;\n}\n"],"names":["types","t","template","_babel","default","intersection","a","b","result","Set","forEach","v","has","add","object","key","Object","prototype","hasOwnProperty","call","resolve","path","resolved","isVariableDeclarator","get","isIdentifier","isReferencedIdentifier","binding","scope","getBinding","node","name","constant","resolveId","hasBinding","resolveKey","computed","isStringLiteral","value","parent","isMemberExpression","sym","isPure","evaluate","resolveSource","obj","id","placement","type","getImportSource","specifiers","length","source","getRequireSource","isExpressionStatement","expression","isCallExpression","callee","arguments","hoist","_blockHoist","createUtilsGetter","cache","prog","findParent","p","isProgram","injectGlobalImport","url","moduleName","storeAnonymous","isScript","statement","ast","importDeclaration","injectNamedImport","hint","storeNamed","generateUidIdentifier","importSpecifier","injectDefaultImport","importDefaultSpecifier","ImportsCachedInjector","constructor","resolver","getPreferredIndex","_imports","WeakMap","_anonymousImports","_lastImports","_resolver","_getPreferredIndex","programPath","getVal","_normalizeKey","imports","_ensure","sourceType","stringLiteral","_injectImport","Map","identifier","set","_this$_lastImports$ge","newIndex","lastImports","isPathStillValid","container","body","last","Infinity","undefined","i","data","entries","index","newPath","insertBefore","splice","insertAfter","push","unshiftContainer","map","Collection","collection","presetEnvSilentDebugHeader","stringifyTargetsMultiline","targets","JSON","stringify","prettifyTargets","patternToRegExp","pattern","RegExp","buildUnusedError","label","unused","original","String","join","buldDuplicatesError","duplicates","size","Array","from","validateIncludeExclude","provider","polyfills","includePatterns","excludePatterns","current","filter","regexp","matched","polyfill","keys","test","include","unusedInclude","exclude","unusedExclude","Error","applyMissingDependenciesDefaults","options","babelApi","missingDependencies","caller","log","inject","all","isRemoved","removed","parentPath","listKey","_path$parentPath$node","includes","_path$parentPath$node2","callProvider","property","kind","handleReferencedIdentifier","getBindingIdentifier","analyzeMemberExpression","handleAsMemberExpression","ReferencedIdentifier","MemberExpression|OptionalMemberExpression","objectIsGlobalIdentifier","isImportNamespaceSpecifier","skipObject","shouldSkip","ObjectPattern","isAssignmentExpression","isFunction","grand","isNewExpression","prop","isObjectProperty","BinaryExpression","operator","ImportDeclaration","Program","bodyPath","dirname","absoluteImports","basedir","logMissing","missingDeps","laterLogMissing","PossibleGlobalObjects","createMetaResolver","static","staticP","instance","instanceP","global","globalP","meta","desc","getTargets","_getTargets","resolveOptions","method","targetsOption","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","providerOptions","isEmpty","methodName","targetsObj","isArray","browsers","instantiateProvider","factory","debugLog","polyfillsSupport","polyfillsNames","filterPolyfills","getUtils","deps","_polyfillsNames$get","_polyfillsNames","depsCache","api","babel","console","warn","providerName","shouldInject","isRequired","compatData","excludes","_debugLog","_debugLog$polyfillsSu","found","assertDependency","version","dep","mapGetOr","payload","_ref","utils","definePolyfillProvider","declare","assertVersion","traverse","createVisitor","visitor","visitors","merge","runtimeName","pre","file","_provider$pre","providers","apply","post","_provider$post","filename","_debugLog$polyfillsSu2","filteredTargets","getInclusionReasons","formattedTargets","replace","getDefault","val"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.browser.mjs","sources":["../src/utils.ts","../src/imports-injector.ts","../src/debug-utils.ts","../src/normalize-options.ts","../src/visitors/usage.ts","../src/visitors/entry.ts","../src/browser/dependencies.ts","../src/meta-resolver.ts","../src/index.ts"],"sourcesContent":["import { types as t, template } from \"@babel/core\";\nimport type { NodePath } from \"@babel/traverse\";\nimport type { Utils } from \"./types\";\nimport type ImportsCachedInjector from \"./imports-injector\";\n\nexport function intersection(a: Set, b: Set): Set {\n const result = new Set();\n a.forEach(v => b.has(v) && result.add(v));\n return result;\n}\n\nexport function has(object: any, key: string) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\n\nfunction resolve(\n path: NodePath,\n resolved: Set = new Set(),\n): NodePath | undefined {\n if (resolved.has(path)) return;\n resolved.add(path);\n\n if (path.isVariableDeclarator()) {\n if (path.get(\"id\").isIdentifier()) {\n return resolve(path.get(\"init\"), resolved);\n }\n } else if (path.isReferencedIdentifier()) {\n const binding = path.scope.getBinding(path.node.name);\n if (!binding) return path;\n if (!binding.constant) return;\n return resolve(binding.path, resolved);\n }\n return path;\n}\n\nfunction resolveId(path: NodePath): string {\n if (\n path.isIdentifier() &&\n !path.scope.hasBinding(path.node.name, /* noGlobals */ true)\n ) {\n return path.node.name;\n }\n\n const resolved = resolve(path);\n if (resolved?.isIdentifier()) {\n return resolved.node.name;\n }\n}\n\nexport function resolveKey(\n path: NodePath,\n computed: boolean = false,\n) {\n const { scope } = path;\n if (path.isStringLiteral()) return path.node.value;\n const isIdentifier = path.isIdentifier();\n if (\n isIdentifier &&\n !(computed || (path.parent as t.MemberExpression).computed)\n ) {\n return path.node.name;\n }\n\n if (\n computed &&\n path.isMemberExpression() &&\n path.get(\"object\").isIdentifier({ name: \"Symbol\" }) &&\n !scope.hasBinding(\"Symbol\", /* noGlobals */ true)\n ) {\n const sym = resolveKey(path.get(\"property\"), path.node.computed);\n if (sym) return \"Symbol.\" + sym;\n }\n\n if (\n isIdentifier\n ? scope.hasBinding(path.node.name, /* noGlobals */ true)\n : path.isPure()\n ) {\n const { value } = path.evaluate();\n if (typeof value === \"string\") return value;\n }\n}\n\nexport function resolveInstance(obj: NodePath): string | null {\n const source = resolveSource(obj);\n return source.placement === \"prototype\" ? source.id : null;\n}\n\nexport function resolveSource(obj: NodePath): {\n id: string | null;\n placement: \"prototype\" | \"static\" | null;\n} {\n if (\n obj.isMemberExpression() &&\n obj.get(\"property\").isIdentifier({ name: \"prototype\" })\n ) {\n const id = resolveId(obj.get(\"object\"));\n\n if (id) {\n return { id, placement: \"prototype\" };\n }\n return { id: null, placement: null };\n }\n\n const id = resolveId(obj);\n if (id) {\n return { id, placement: \"static\" };\n }\n\n const path = resolve(obj);\n\n switch (path?.type) {\n case \"NullLiteral\":\n return { id: null, placement: null };\n case \"RegExpLiteral\":\n return { id: \"RegExp\", placement: \"prototype\" };\n case \"StringLiteral\":\n case \"TemplateLiteral\":\n return { id: \"String\", placement: \"prototype\" };\n case \"NumericLiteral\":\n return { id: \"Number\", placement: \"prototype\" };\n case \"BooleanLiteral\":\n return { id: \"Boolean\", placement: \"prototype\" };\n case \"BigIntLiteral\":\n return { id: \"BigInt\", placement: \"prototype\" };\n case \"ObjectExpression\":\n return { id: \"Object\", placement: \"prototype\" };\n case \"ArrayExpression\":\n return { id: \"Array\", placement: \"prototype\" };\n case \"FunctionExpression\":\n case \"ArrowFunctionExpression\":\n case \"ClassExpression\":\n return { id: \"Function\", placement: \"prototype\" };\n // new Constructor() -> resolve the constructor name\n case \"NewExpression\": {\n const calleeId = resolveId(\n (path as NodePath).get(\"callee\"),\n );\n if (calleeId) return { id: calleeId, placement: \"prototype\" };\n return { id: null, placement: null };\n }\n // Unary expressions -> result type depends on operator\n case \"UnaryExpression\": {\n const { operator } = path.node as t.UnaryExpression;\n if (operator === \"typeof\")\n return { id: \"String\", placement: \"prototype\" };\n if (operator === \"!\" || operator === \"delete\")\n return { id: \"Boolean\", placement: \"prototype\" };\n // Unary + always produces Number (throws on BigInt)\n if (operator === \"+\") return { id: \"Number\", placement: \"prototype\" };\n // Unary - and ~ can produce Number or BigInt depending on operand\n if (operator === \"-\" || operator === \"~\") {\n const arg = resolveInstance(\n (path as NodePath).get(\"argument\"),\n );\n if (arg === \"BigInt\") return { id: \"BigInt\", placement: \"prototype\" };\n if (arg !== null) return { id: \"Number\", placement: \"prototype\" };\n return { id: null, placement: null };\n }\n return { id: null, placement: null };\n }\n // ++i, i++ produce Number or BigInt depending on the argument\n case \"UpdateExpression\": {\n const arg = resolveInstance(\n (path as NodePath).get(\"argument\"),\n );\n if (arg === \"BigInt\") return { id: \"BigInt\", placement: \"prototype\" };\n if (arg !== null) return { id: \"Number\", placement: \"prototype\" };\n return { id: null, placement: null };\n }\n // Binary expressions -> result type depends on operator\n case \"BinaryExpression\": {\n const { operator } = path.node as t.BinaryExpression;\n if (\n operator === \"==\" ||\n operator === \"!=\" ||\n operator === \"===\" ||\n operator === \"!==\" ||\n operator === \"<\" ||\n operator === \">\" ||\n operator === \"<=\" ||\n operator === \">=\" ||\n operator === \"instanceof\" ||\n operator === \"in\"\n ) {\n return { id: \"Boolean\", placement: \"prototype\" };\n }\n // >>> always produces Number\n if (operator === \">>>\") {\n return { id: \"Number\", placement: \"prototype\" };\n }\n // Arithmetic and bitwise operators can produce Number or BigInt\n if (\n operator === \"-\" ||\n operator === \"*\" ||\n operator === \"/\" ||\n operator === \"%\" ||\n operator === \"**\" ||\n operator === \"&\" ||\n operator === \"|\" ||\n operator === \"^\" ||\n operator === \"<<\" ||\n operator === \">>\"\n ) {\n const left = resolveInstance(\n (path as NodePath).get(\"left\"),\n );\n const right = resolveInstance(\n (path as NodePath).get(\"right\"),\n );\n if (left === \"BigInt\" && right === \"BigInt\") {\n return { id: \"BigInt\", placement: \"prototype\" };\n }\n if (left !== null && right !== null) {\n return { id: \"Number\", placement: \"prototype\" };\n }\n return { id: null, placement: null };\n }\n // + depends on operand types: string wins, otherwise number or bigint\n if (operator === \"+\") {\n const left = resolveInstance(\n (path as NodePath).get(\"left\"),\n );\n const right = resolveInstance(\n (path as NodePath).get(\"right\"),\n );\n if (left === \"String\" || right === \"String\") {\n return { id: \"String\", placement: \"prototype\" };\n }\n if (left === \"Number\" && right === \"Number\") {\n return { id: \"Number\", placement: \"prototype\" };\n }\n if (left === \"BigInt\" && right === \"BigInt\") {\n return { id: \"BigInt\", placement: \"prototype\" };\n }\n }\n return { id: null, placement: null };\n }\n // (a, b, c) -> the result is the last expression\n case \"SequenceExpression\": {\n const expressions = (path as NodePath).get(\n \"expressions\",\n );\n return resolveSource(expressions[expressions.length - 1]);\n }\n // a = b -> the result is the right side\n case \"AssignmentExpression\": {\n if ((path.node as t.AssignmentExpression).operator === \"=\") {\n return resolveSource(\n (path as NodePath).get(\"right\"),\n );\n }\n return { id: null, placement: null };\n }\n // a ? b : c -> if both branches resolve to the same type, use it\n case \"ConditionalExpression\": {\n const consequent = resolveSource(\n (path as NodePath).get(\"consequent\"),\n );\n const alternate = resolveSource(\n (path as NodePath).get(\"alternate\"),\n );\n if (consequent.id && consequent.id === alternate.id) {\n return consequent;\n }\n return { id: null, placement: null };\n }\n // (expr) -> unwrap parenthesized expressions\n case \"ParenthesizedExpression\":\n return resolveSource(\n (path as NodePath).get(\"expression\"),\n );\n // TypeScript / Flow type wrappers -> unwrap to the inner expression\n case \"TSAsExpression\":\n case \"TSSatisfiesExpression\":\n case \"TSNonNullExpression\":\n case \"TSInstantiationExpression\":\n case \"TSTypeAssertion\":\n case \"TypeCastExpression\":\n return resolveSource(path.get(\"expression\") as NodePath);\n }\n\n return { id: null, placement: null };\n}\n\nexport function getImportSource({ node }: NodePath) {\n if (node.specifiers.length === 0) return node.source.value;\n}\n\nexport function getRequireSource({ node }: NodePath) {\n if (!t.isExpressionStatement(node)) return;\n const { expression } = node;\n if (\n t.isCallExpression(expression) &&\n t.isIdentifier(expression.callee) &&\n expression.callee.name === \"require\" &&\n expression.arguments.length === 1 &&\n t.isStringLiteral(expression.arguments[0])\n ) {\n return expression.arguments[0].value;\n }\n}\n\nfunction hoist(node: T): T {\n // @ts-expect-error\n node._blockHoist = 3;\n return node;\n}\n\nexport function createUtilsGetter(cache: ImportsCachedInjector) {\n return (path: NodePath): Utils => {\n const prog = path.findParent(p => p.isProgram()) as NodePath;\n\n return {\n injectGlobalImport(url, moduleName) {\n cache.storeAnonymous(prog, url, moduleName, (isScript, source) => {\n return isScript\n ? template.statement.ast`require(${source})`\n : t.importDeclaration([], source);\n });\n },\n injectNamedImport(url, name, hint = name, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n name,\n moduleName,\n (isScript, source, name) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`\n var ${id} = require(${source}).${name}\n `)\n : t.importDeclaration([t.importSpecifier(id, name)], source),\n name: id.name,\n };\n },\n );\n },\n injectDefaultImport(url, hint = url, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n \"default\",\n moduleName,\n (isScript, source) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`var ${id} = require(${source})`)\n : t.importDeclaration([t.importDefaultSpecifier(id)], source),\n name: id.name,\n };\n },\n );\n },\n };\n };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\n\ntype StrMap = Map;\n\nexport default class ImportsCachedInjector {\n _imports: WeakMap, StrMap>;\n _anonymousImports: WeakMap, Set>;\n _lastImports: WeakMap<\n NodePath,\n Array<{ path: NodePath; index: number }>\n >;\n _resolver: (url: string) => string;\n _getPreferredIndex: (url: string) => number;\n\n constructor(\n resolver: (url: string) => string,\n getPreferredIndex: (url: string) => number,\n ) {\n this._imports = new WeakMap();\n this._anonymousImports = new WeakMap();\n this._lastImports = new WeakMap();\n this._resolver = resolver;\n this._getPreferredIndex = getPreferredIndex;\n }\n\n storeAnonymous(\n programPath: NodePath,\n url: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n source: t.StringLiteral,\n ) => t.Statement | t.Declaration,\n ) {\n const key = this._normalizeKey(programPath, url);\n const imports = this._ensure>(\n this._anonymousImports,\n programPath,\n Set,\n );\n\n if (imports.has(key)) return;\n\n const node = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n );\n imports.add(key);\n this._injectImport(programPath, node, moduleName);\n }\n\n storeNamed(\n programPath: NodePath,\n url: string,\n name: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n // eslint-disable-next-line no-undef\n source: t.StringLiteral,\n // eslint-disable-next-line no-undef\n name: t.Identifier,\n ) => { node: t.Statement | t.Declaration; name: string },\n ) {\n const key = this._normalizeKey(programPath, url, name);\n const imports = this._ensure>(\n this._imports,\n programPath,\n Map,\n );\n\n if (!imports.has(key)) {\n const { node, name: id } = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n t.identifier(name),\n );\n imports.set(key, id);\n this._injectImport(programPath, node, moduleName);\n }\n\n return t.identifier(imports.get(key));\n }\n\n _injectImport(\n programPath: NodePath,\n node: t.Statement | t.Declaration,\n moduleName: string,\n ) {\n const newIndex = this._getPreferredIndex(moduleName);\n const lastImports = this._lastImports.get(programPath) ?? [];\n\n const isPathStillValid = (path: NodePath) =>\n path.node &&\n // Sometimes the AST is modified and the \"last import\"\n // we have has been replaced\n path.parent === programPath.node &&\n path.container === programPath.node.body;\n\n let last: NodePath;\n\n if (newIndex === Infinity) {\n // Fast path: we can always just insert at the end if newIndex is `Infinity`\n if (lastImports.length > 0) {\n last = lastImports[lastImports.length - 1].path;\n if (!isPathStillValid(last)) last = undefined;\n }\n } else {\n for (const [i, data] of lastImports.entries()) {\n const { path, index } = data;\n if (isPathStillValid(path)) {\n if (newIndex < index) {\n const [newPath] = path.insertBefore(node);\n lastImports.splice(i, 0, { path: newPath, index: newIndex });\n return;\n }\n last = path;\n }\n }\n }\n\n if (last) {\n const [newPath] = last.insertAfter(node);\n lastImports.push({ path: newPath, index: newIndex });\n } else {\n const [newPath] = programPath.unshiftContainer(\"body\", [node]);\n this._lastImports.set(programPath, [{ path: newPath, index: newIndex }]);\n }\n }\n\n _ensure | Set>(\n map: WeakMap, C>,\n programPath: NodePath,\n Collection: { new (...args: any): C },\n ): C {\n let collection = map.get(programPath);\n if (!collection) {\n collection = new Collection();\n map.set(programPath, collection);\n }\n return collection;\n }\n\n _normalizeKey(\n programPath: NodePath,\n url: string,\n name: string = \"\",\n ): string {\n const { sourceType } = programPath.node;\n\n // If we rely on the imported binding (the \"name\" parameter), we also need to cache\n // based on the sourceType. This is because the module transforms change the names\n // of the import variables.\n return `${name && sourceType}::${url}::${name}`;\n }\n}\n","import { prettifyTargets } from \"@babel/helper-compilation-targets\";\n\nimport type { Targets } from \"./types\";\n\nexport const presetEnvSilentDebugHeader =\n \"#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets\";\n\nexport function stringifyTargetsMultiline(targets: Targets): string {\n return JSON.stringify(prettifyTargets(targets), null, 2);\n}\n\nexport function stringifyTargets(targets: Targets): string {\n return JSON.stringify(targets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n}\n","import { intersection } from \"./utils\";\nimport type {\n Pattern,\n PluginOptions,\n MissingDependenciesOption,\n} from \"./types\";\n\nfunction patternToRegExp(pattern: Pattern): RegExp | null {\n if (pattern instanceof RegExp) return pattern;\n\n try {\n return new RegExp(`^${pattern}$`);\n } catch {\n return null;\n }\n}\n\nfunction buildUnusedError(label, unused) {\n if (!unused.length) return \"\";\n return (\n ` - The following \"${label}\" patterns didn't match any polyfill:\\n` +\n unused.map(original => ` ${String(original)}\\n`).join(\"\")\n );\n}\n\nfunction buldDuplicatesError(duplicates) {\n if (!duplicates.size) return \"\";\n return (\n ` - The following polyfills were matched both by \"include\" and \"exclude\" patterns:\\n` +\n Array.from(duplicates, name => ` ${name}\\n`).join(\"\")\n );\n}\n\nexport function validateIncludeExclude(\n provider: string,\n polyfills: Map,\n includePatterns: Pattern[],\n excludePatterns: Pattern[],\n) {\n let current;\n const filter = pattern => {\n const regexp = patternToRegExp(pattern);\n if (!regexp) return false;\n\n let matched = false;\n for (const polyfill of polyfills.keys()) {\n if (regexp.test(polyfill)) {\n matched = true;\n current.add(polyfill);\n }\n }\n return !matched;\n };\n\n // prettier-ignore\n const include = current = new Set ();\n const unusedInclude = Array.from(includePatterns).filter(filter);\n\n // prettier-ignore\n const exclude = current = new Set ();\n const unusedExclude = Array.from(excludePatterns).filter(filter);\n\n const duplicates = intersection(include, exclude);\n\n if (\n duplicates.size > 0 ||\n unusedInclude.length > 0 ||\n unusedExclude.length > 0\n ) {\n throw new Error(\n `Error while validating the \"${provider}\" provider options:\\n` +\n buildUnusedError(\"include\", unusedInclude) +\n buildUnusedError(\"exclude\", unusedExclude) +\n buldDuplicatesError(duplicates),\n );\n }\n\n return { include, exclude };\n}\n\nexport function applyMissingDependenciesDefaults(\n options: PluginOptions,\n babelApi: any,\n): MissingDependenciesOption {\n const { missingDependencies = {} } = options;\n if (missingDependencies === false) return false;\n\n const caller = babelApi.caller(caller => caller?.name);\n\n const {\n log = \"deferred\",\n inject = caller === \"rollup-plugin-babel\" ? \"throw\" : \"import\",\n all = false,\n } = missingDependencies;\n\n return { log, inject, all };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { resolveKey, resolveSource } from \"../utils\";\n\nfunction isRemoved(path: NodePath) {\n if (path.removed) return true;\n if (!path.parentPath) return false;\n if (path.listKey) {\n if (!path.parentPath.node?.[path.listKey]?.includes(path.node)) return true;\n } else {\n if (path.parentPath.node?.[path.key] !== path.node) return true;\n }\n return isRemoved(path.parentPath);\n}\n\nexport default (callProvider: CallProvider) => {\n function property(object, key, placement, path) {\n return callProvider({ kind: \"property\", object, key, placement }, path);\n }\n\n function handleReferencedIdentifier(path) {\n const {\n node: { name },\n scope,\n } = path;\n if (scope.getBindingIdentifier(name)) return;\n\n callProvider({ kind: \"global\", name }, path);\n }\n\n function analyzeMemberExpression(\n path: NodePath,\n ) {\n const key = resolveKey(path.get(\"property\"), path.node.computed);\n return { key, handleAsMemberExpression: !!key && key !== \"prototype\" };\n }\n\n return {\n // Symbol(), new Promise\n ReferencedIdentifier(path: NodePath) {\n const { parentPath } = path;\n if (\n parentPath.isMemberExpression({ object: path.node }) &&\n analyzeMemberExpression(parentPath).handleAsMemberExpression\n ) {\n return;\n }\n handleReferencedIdentifier(path);\n },\n\n \"MemberExpression|OptionalMemberExpression\"(\n path: NodePath,\n ) {\n const { key, handleAsMemberExpression } = analyzeMemberExpression(path);\n if (!handleAsMemberExpression) return;\n\n const object = path.get(\"object\");\n let objectIsGlobalIdentifier = object.isIdentifier();\n if (objectIsGlobalIdentifier) {\n const binding = object.scope.getBinding(\n (object.node as t.Identifier).name,\n );\n if (binding) {\n if (binding.path.isImportNamespaceSpecifier()) return;\n objectIsGlobalIdentifier = false;\n }\n }\n\n const source = resolveSource(object);\n let skipObject = property(source.id, key, source.placement, path);\n skipObject ||=\n !objectIsGlobalIdentifier ||\n path.shouldSkip ||\n object.shouldSkip ||\n isRemoved(object);\n\n if (!skipObject) handleReferencedIdentifier(object);\n },\n\n ObjectPattern(path: NodePath) {\n const { parentPath, parent } = path;\n let obj;\n\n // const { keys, values } = Object\n if (parentPath.isVariableDeclarator()) {\n obj = parentPath.get(\"init\");\n // ({ keys, values } = Object)\n } else if (parentPath.isAssignmentExpression()) {\n obj = parentPath.get(\"right\");\n // !function ({ keys, values }) {...} (Object)\n // resolution does not work after properties transform :-(\n } else if (parentPath.isFunction()) {\n const grand = parentPath.parentPath;\n if (grand.isCallExpression() || grand.isNewExpression()) {\n if (grand.node.callee === parent) {\n obj = grand.get(\"arguments\")[path.key];\n }\n }\n }\n\n let id = null;\n let placement = null;\n if (obj) ({ id, placement } = resolveSource(obj));\n\n for (const prop of path.get(\"properties\")) {\n if (prop.isObjectProperty()) {\n const key = resolveKey(prop.get(\"key\"));\n if (key) property(id, key, placement, prop);\n }\n }\n },\n\n BinaryExpression(path: NodePath) {\n if (path.node.operator !== \"in\") return;\n\n const source = resolveSource(path.get(\"right\"));\n const key = resolveKey(path.get(\"left\"), true);\n\n if (!key) return;\n\n callProvider(\n {\n kind: \"in\",\n object: source.id,\n key,\n placement: source.placement,\n },\n path,\n );\n },\n };\n};\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { getImportSource, getRequireSource } from \"../utils\";\n\nexport default (callProvider: CallProvider) => ({\n ImportDeclaration(path: NodePath) {\n const source = getImportSource(path);\n if (!source) return;\n callProvider({ kind: \"import\", source }, path);\n },\n Program(path: NodePath) {\n path.get(\"body\").forEach(bodyPath => {\n const source = getRequireSource(bodyPath);\n if (!source) return;\n callProvider({ kind: \"import\", source }, bodyPath);\n });\n },\n});\n","export function resolve(\n dirname: string,\n moduleName: string,\n absoluteImports: boolean | string,\n): string {\n if (absoluteImports === false) return moduleName;\n\n throw new Error(\n `\"absoluteImports\" is not supported in bundles prepared for the browser.`,\n );\n}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function has(basedir: string, name: string) {\n return true;\n}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function logMissing(missingDeps: Set) {}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function laterLogMissing(missingDeps: Set) {}\n","import type {\n MetaDescriptor,\n ResolverPolyfills,\n ResolvedPolyfill,\n} from \"./types\";\n\nimport { has } from \"./utils\";\n\ntype ResolverFn = (meta: MetaDescriptor) => void | ResolvedPolyfill;\n\nconst PossibleGlobalObjects = new Set([\n \"global\",\n \"globalThis\",\n \"self\",\n \"window\",\n]);\n\nexport default function createMetaResolver(\n polyfills: ResolverPolyfills,\n): ResolverFn {\n const { static: staticP, instance: instanceP, global: globalP } = polyfills;\n\n return meta => {\n if (meta.kind === \"global\" && globalP && has(globalP, meta.name)) {\n return { kind: \"global\", desc: globalP[meta.name], name: meta.name };\n }\n\n if (meta.kind === \"property\" || meta.kind === \"in\") {\n const { placement, object, key } = meta;\n\n if (object && placement === \"static\") {\n if (globalP && PossibleGlobalObjects.has(object) && has(globalP, key)) {\n return { kind: \"global\", desc: globalP[key], name: key };\n }\n\n if (staticP && has(staticP, object) && has(staticP[object], key)) {\n return {\n kind: \"static\",\n desc: staticP[object][key],\n name: `${object}$${key}`,\n };\n }\n }\n\n if (instanceP && has(instanceP, key)) {\n return { kind: \"instance\", desc: instanceP[key], name: `${key}` };\n }\n }\n };\n}\n","import { declare } from \"@babel/helper-plugin-utils\";\nimport type { NodePath } from \"@babel/traverse\";\n\nimport _getTargets, {\n isRequired,\n getInclusionReasons,\n} from \"@babel/helper-compilation-targets\";\nconst getTargets = _getTargets.default || _getTargets;\n\nimport { createUtilsGetter } from \"./utils\";\nimport ImportsCachedInjector from \"./imports-injector\";\nimport {\n stringifyTargetsMultiline,\n presetEnvSilentDebugHeader,\n} from \"./debug-utils\";\nimport {\n validateIncludeExclude,\n applyMissingDependenciesDefaults,\n} from \"./normalize-options\";\n\nimport type {\n ProviderApi,\n MethodString,\n Targets,\n MetaDescriptor,\n PolyfillProvider,\n PluginOptions,\n ProviderOptions,\n} from \"./types\";\n\nimport * as v from \"./visitors\";\nimport * as deps from \"./node/dependencies\";\n\nimport createMetaResolver from \"./meta-resolver\";\n\nexport type { PolyfillProvider, MetaDescriptor, Utils, Targets } from \"./types\";\n\nfunction resolveOptions(\n options: PluginOptions,\n babelApi,\n): {\n method: MethodString;\n methodName: \"usageGlobal\" | \"entryGlobal\" | \"usagePure\";\n targets: Targets;\n debug: boolean | typeof presetEnvSilentDebugHeader;\n shouldInjectPolyfill:\n | ((name: string, shouldInject: boolean) => boolean)\n | undefined;\n providerOptions: ProviderOptions;\n absoluteImports: string | boolean;\n} {\n const {\n method,\n targets: targetsOption,\n ignoreBrowserslistConfig,\n configPath,\n debug,\n shouldInjectPolyfill,\n absoluteImports,\n ...providerOptions\n } = options;\n\n if (isEmpty(options)) {\n throw new Error(\n `\\\nThis plugin requires options, for example:\n {\n \"plugins\": [\n [\"\", { method: \"usage-pure\" }]\n ]\n }\n\nSee more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`,\n );\n }\n\n let methodName;\n if (method === \"usage-global\") methodName = \"usageGlobal\";\n else if (method === \"entry-global\") methodName = \"entryGlobal\";\n else if (method === \"usage-pure\") methodName = \"usagePure\";\n else if (typeof method !== \"string\") {\n throw new Error(\".method must be a string\");\n } else {\n throw new Error(\n `.method must be one of \"entry-global\", \"usage-global\"` +\n ` or \"usage-pure\" (received ${JSON.stringify(method)})`,\n );\n }\n\n if (typeof shouldInjectPolyfill === \"function\") {\n if (options.include || options.exclude) {\n throw new Error(\n `.include and .exclude are not supported when using the` +\n ` .shouldInjectPolyfill function.`,\n );\n }\n } else if (shouldInjectPolyfill != null) {\n throw new Error(\n `.shouldInjectPolyfill must be a function, or undefined` +\n ` (received ${JSON.stringify(shouldInjectPolyfill)})`,\n );\n }\n\n if (\n absoluteImports != null &&\n typeof absoluteImports !== \"boolean\" &&\n typeof absoluteImports !== \"string\"\n ) {\n throw new Error(\n `.absoluteImports must be a boolean, a string, or undefined` +\n ` (received ${JSON.stringify(absoluteImports)})`,\n );\n }\n\n let targets;\n\n if (\n // If any browserslist-related option is specified, fallback to the old\n // behavior of not using the targets specified in the top-level options.\n targetsOption ||\n configPath ||\n ignoreBrowserslistConfig\n ) {\n const targetsObj =\n typeof targetsOption === \"string\" || Array.isArray(targetsOption)\n ? { browsers: targetsOption }\n : targetsOption;\n\n targets = getTargets(targetsObj, {\n ignoreBrowserslistConfig,\n configPath,\n });\n } else {\n targets = babelApi.targets();\n }\n\n return {\n method,\n methodName,\n targets,\n absoluteImports: absoluteImports ?? false,\n shouldInjectPolyfill,\n debug: !!debug,\n providerOptions: providerOptions as any as ProviderOptions,\n };\n}\n\nfunction instantiateProvider(\n factory: PolyfillProvider,\n options: PluginOptions,\n missingDependencies,\n dirname,\n debugLog,\n babelApi,\n) {\n const {\n method,\n methodName,\n targets,\n debug,\n shouldInjectPolyfill,\n providerOptions,\n absoluteImports,\n } = resolveOptions(options, babelApi);\n\n // eslint-disable-next-line prefer-const\n let include, exclude;\n let polyfillsSupport;\n let polyfillsNames: Map | undefined;\n let filterPolyfills;\n\n const getUtils = createUtilsGetter(\n new ImportsCachedInjector(\n moduleName => deps.resolve(dirname, moduleName, absoluteImports),\n (name: string) => polyfillsNames?.get(name) ?? Infinity,\n ),\n );\n\n const depsCache = new Map();\n\n const api: ProviderApi = {\n babel: babelApi,\n getUtils,\n method: options.method,\n targets,\n createMetaResolver,\n shouldInjectPolyfill(name) {\n if (polyfillsNames === undefined) {\n throw new Error(\n `Internal error in the ${factory.name} provider: ` +\n `shouldInjectPolyfill() can't be called during initialization.`,\n );\n }\n if (!polyfillsNames.has(name)) {\n console.warn(\n `Internal error in the ${providerName} provider: ` +\n `unknown polyfill \"${name}\".`,\n );\n }\n\n if (filterPolyfills && !filterPolyfills(name)) return false;\n\n let shouldInject = isRequired(name, targets, {\n compatData: polyfillsSupport,\n includes: include,\n excludes: exclude,\n });\n\n if (shouldInjectPolyfill) {\n shouldInject = shouldInjectPolyfill(name, shouldInject);\n if (typeof shouldInject !== \"boolean\") {\n throw new Error(`.shouldInjectPolyfill must return a boolean.`);\n }\n }\n\n return shouldInject;\n },\n debug(name) {\n debugLog().found = true;\n\n if (!debug || !name) return;\n\n if (debugLog().polyfills.has(providerName)) return;\n debugLog().polyfills.add(name);\n debugLog().polyfillsSupport ??= polyfillsSupport;\n },\n assertDependency(name, version = \"*\") {\n if (missingDependencies === false) return;\n if (absoluteImports) {\n // If absoluteImports is not false, we will try resolving\n // the dependency and throw if it's not possible. We can\n // skip the check here.\n return;\n }\n\n const dep = version === \"*\" ? name : `${name}@^${version}`;\n\n const found = missingDependencies.all\n ? false\n : mapGetOr(depsCache, `${name} :: ${dirname}`, () =>\n deps.has(dirname, name),\n );\n\n if (!found) {\n debugLog().missingDeps.add(dep);\n }\n },\n };\n\n const provider = factory(api, providerOptions, dirname);\n const providerName = provider.name || factory.name;\n\n if (typeof provider[methodName] !== \"function\") {\n throw new Error(\n `The \"${providerName}\" provider doesn't support the \"${method}\" polyfilling method.`,\n );\n }\n\n if (Array.isArray(provider.polyfills)) {\n polyfillsNames = new Map(\n provider.polyfills.map((name, index) => [name, index]),\n );\n filterPolyfills = provider.filterPolyfills;\n } else if (provider.polyfills) {\n polyfillsNames = new Map(\n Object.keys(provider.polyfills).map((name, index) => [name, index]),\n );\n polyfillsSupport = provider.polyfills;\n filterPolyfills = provider.filterPolyfills;\n } else {\n polyfillsNames = new Map();\n }\n\n ({ include, exclude } = validateIncludeExclude(\n providerName,\n polyfillsNames,\n providerOptions.include || [],\n providerOptions.exclude || [],\n ));\n\n let callProvider: (payload: MetaDescriptor, path: NodePath) => boolean;\n if (methodName === \"usageGlobal\") {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n return (\n (provider[methodName](payload, utils, path) satisfies boolean) ?? false\n );\n };\n } else {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n provider[methodName](payload, utils, path) satisfies void;\n return false;\n };\n }\n\n return {\n debug,\n method,\n targets,\n provider,\n providerName,\n callProvider,\n };\n}\n\nexport default function definePolyfillProvider(\n factory: PolyfillProvider,\n) {\n return declare((babelApi, options: PluginOptions, dirname: string) => {\n babelApi.assertVersion(\"^7.0.0 || ^8.0.0-alpha.0\");\n const { traverse } = babelApi;\n\n let debugLog;\n\n const missingDependencies = applyMissingDependenciesDefaults(\n options,\n babelApi,\n );\n\n const { debug, method, targets, provider, providerName, callProvider } =\n instantiateProvider(\n factory,\n options,\n missingDependencies,\n dirname,\n () => debugLog,\n babelApi,\n );\n\n const createVisitor = method === \"entry-global\" ? v.entry : v.usage;\n\n const visitor = provider.visitor\n ? traverse.visitors.merge([createVisitor(callProvider), provider.visitor])\n : createVisitor(callProvider);\n\n if (debug && debug !== presetEnvSilentDebugHeader) {\n console.log(`${providerName}: \\`DEBUG\\` option`);\n console.log(`\\nUsing targets: ${stringifyTargetsMultiline(targets)}`);\n console.log(`\\nUsing polyfills with \\`${method}\\` method:`);\n }\n\n const { runtimeName } = provider;\n\n return {\n name: \"inject-polyfills\",\n visitor,\n\n pre(file) {\n if (runtimeName) {\n if (\n file.get(\"runtimeHelpersModuleName\") &&\n file.get(\"runtimeHelpersModuleName\") !== runtimeName\n ) {\n console.warn(\n `Two different polyfill providers` +\n ` (${file.get(\"runtimeHelpersModuleProvider\")}` +\n ` and ${providerName}) are trying to define two` +\n ` conflicting @babel/runtime alternatives:` +\n ` ${file.get(\"runtimeHelpersModuleName\")} and ${runtimeName}.` +\n ` The second one will be ignored.`,\n );\n } else {\n file.set(\"runtimeHelpersModuleName\", runtimeName);\n file.set(\"runtimeHelpersModuleProvider\", providerName);\n }\n }\n\n debugLog = {\n polyfills: new Set(),\n polyfillsSupport: undefined,\n found: false,\n providers: new Set(),\n missingDeps: new Set(),\n };\n\n provider.pre?.apply(this, arguments);\n },\n post() {\n provider.post?.apply(this, arguments);\n\n if (missingDependencies !== false) {\n if (missingDependencies.log === \"per-file\") {\n deps.logMissing(debugLog.missingDeps);\n } else {\n deps.laterLogMissing(debugLog.missingDeps);\n }\n }\n\n if (!debug) return;\n\n if (this.filename) console.log(`\\n[${this.filename}]`);\n\n if (debugLog.polyfills.size === 0) {\n console.log(\n method === \"entry-global\"\n ? debugLog.found\n ? `Based on your targets, the ${providerName} polyfill did not add any polyfill.`\n : `The entry point for the ${providerName} polyfill has not been found.`\n : `Based on your code and targets, the ${providerName} polyfill did not add any polyfill.`,\n );\n\n return;\n }\n\n if (method === \"entry-global\") {\n console.log(\n `The ${providerName} polyfill entry has been replaced with ` +\n `the following polyfills:`,\n );\n } else {\n console.log(\n `The ${providerName} polyfill added the following polyfills:`,\n );\n }\n\n for (const name of debugLog.polyfills) {\n if (debugLog.polyfillsSupport?.[name]) {\n const filteredTargets = getInclusionReasons(\n name,\n targets,\n debugLog.polyfillsSupport,\n );\n\n const formattedTargets = JSON.stringify(filteredTargets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n\n console.log(` ${name} ${formattedTargets}`);\n } else {\n console.log(` ${name}`);\n }\n }\n },\n };\n });\n}\n\nfunction mapGetOr(map, key, getDefault) {\n let val = map.get(key);\n if (val === undefined) {\n val = getDefault();\n map.set(key, val);\n }\n return val;\n}\n\nfunction isEmpty(obj) {\n return Object.keys(obj).length === 0;\n}\n"],"names":["types","t","template","_babel","default","intersection","a","b","result","Set","forEach","v","has","add","object","key","Object","prototype","hasOwnProperty","call","resolve","path","resolved","isVariableDeclarator","get","isIdentifier","isReferencedIdentifier","binding","scope","getBinding","node","name","constant","resolveId","hasBinding","resolveKey","computed","isStringLiteral","value","parent","isMemberExpression","sym","isPure","evaluate","resolveInstance","obj","source","resolveSource","placement","id","type","calleeId","operator","arg","left","right","expressions","length","consequent","alternate","getImportSource","specifiers","getRequireSource","isExpressionStatement","expression","isCallExpression","callee","arguments","hoist","_blockHoist","createUtilsGetter","cache","prog","findParent","p","isProgram","injectGlobalImport","url","moduleName","storeAnonymous","isScript","statement","ast","importDeclaration","injectNamedImport","hint","storeNamed","generateUidIdentifier","importSpecifier","injectDefaultImport","importDefaultSpecifier","ImportsCachedInjector","constructor","resolver","getPreferredIndex","_imports","WeakMap","_anonymousImports","_lastImports","_resolver","_getPreferredIndex","programPath","getVal","_normalizeKey","imports","_ensure","sourceType","stringLiteral","_injectImport","Map","identifier","set","_this$_lastImports$ge","newIndex","lastImports","isPathStillValid","container","body","last","Infinity","undefined","i","data","entries","index","newPath","insertBefore","splice","insertAfter","push","unshiftContainer","map","Collection","collection","presetEnvSilentDebugHeader","stringifyTargetsMultiline","targets","JSON","stringify","prettifyTargets","patternToRegExp","pattern","RegExp","buildUnusedError","label","unused","original","String","join","buldDuplicatesError","duplicates","size","Array","from","validateIncludeExclude","provider","polyfills","includePatterns","excludePatterns","current","filter","regexp","matched","polyfill","keys","test","include","unusedInclude","exclude","unusedExclude","Error","applyMissingDependenciesDefaults","options","babelApi","missingDependencies","caller","log","inject","all","isRemoved","removed","parentPath","listKey","_path$parentPath$node","includes","_path$parentPath$node2","callProvider","property","kind","handleReferencedIdentifier","getBindingIdentifier","analyzeMemberExpression","handleAsMemberExpression","ReferencedIdentifier","MemberExpression|OptionalMemberExpression","objectIsGlobalIdentifier","isImportNamespaceSpecifier","skipObject","shouldSkip","ObjectPattern","isAssignmentExpression","isFunction","grand","isNewExpression","prop","isObjectProperty","BinaryExpression","ImportDeclaration","Program","bodyPath","dirname","absoluteImports","basedir","logMissing","missingDeps","laterLogMissing","PossibleGlobalObjects","createMetaResolver","static","staticP","instance","instanceP","global","globalP","meta","desc","getTargets","_getTargets","resolveOptions","method","targetsOption","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","providerOptions","isEmpty","methodName","targetsObj","isArray","browsers","instantiateProvider","factory","debugLog","polyfillsSupport","polyfillsNames","filterPolyfills","getUtils","deps","_polyfillsNames$get","_polyfillsNames","depsCache","api","babel","console","warn","providerName","shouldInject","isRequired","compatData","excludes","_debugLog","_debugLog$polyfillsSu","found","assertDependency","version","dep","mapGetOr","payload","_ref","utils","definePolyfillProvider","declare","assertVersion","traverse","createVisitor","visitor","visitors","merge","runtimeName","pre","file","_provider$pre","providers","apply","post","_provider$post","filename","_debugLog$polyfillsSu2","filteredTargets","getInclusionReasons","formattedTargets","replace","getDefault","val"],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs b/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs index c3f8d73c7..d767cdb9c 100755 --- a/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs +++ b/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs @@ -64,6 +64,10 @@ function resolveKey(path, computed = false) { if (typeof value === "string") return value; } } +function resolveInstance(obj) { + const source = resolveSource(obj); + return source.placement === "prototype" ? source.id : null; +} function resolveSource(obj) { if (obj.isMemberExpression() && obj.get("property").isIdentifier({ name: "prototype" @@ -89,22 +93,23 @@ function resolveSource(obj) { } const path = resolve$1(obj); switch (path == null ? void 0 : path.type) { + case "NullLiteral": + return { + id: null, + placement: null + }; case "RegExpLiteral": return { id: "RegExp", placement: "prototype" }; - case "FunctionExpression": - return { - id: "Function", - placement: "prototype" - }; case "StringLiteral": + case "TemplateLiteral": return { id: "String", placement: "prototype" }; - case "NumberLiteral": + case "NumericLiteral": return { id: "Number", placement: "prototype" @@ -114,6 +119,11 @@ function resolveSource(obj) { id: "Boolean", placement: "prototype" }; + case "BigIntLiteral": + return { + id: "BigInt", + placement: "prototype" + }; case "ObjectExpression": return { id: "Object", @@ -124,6 +134,192 @@ function resolveSource(obj) { id: "Array", placement: "prototype" }; + case "FunctionExpression": + case "ArrowFunctionExpression": + case "ClassExpression": + return { + id: "Function", + placement: "prototype" + }; + // new Constructor() -> resolve the constructor name + case "NewExpression": + { + const calleeId = resolveId(path.get("callee")); + if (calleeId) return { + id: calleeId, + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + // Unary expressions -> result type depends on operator + case "UnaryExpression": + { + const { + operator + } = path.node; + if (operator === "typeof") return { + id: "String", + placement: "prototype" + }; + if (operator === "!" || operator === "delete") return { + id: "Boolean", + placement: "prototype" + }; + // Unary + always produces Number (throws on BigInt) + if (operator === "+") return { + id: "Number", + placement: "prototype" + }; + // Unary - and ~ can produce Number or BigInt depending on operand + if (operator === "-" || operator === "~") { + const arg = resolveInstance(path.get("argument")); + if (arg === "BigInt") return { + id: "BigInt", + placement: "prototype" + }; + if (arg !== null) return { + id: "Number", + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + return { + id: null, + placement: null + }; + } + // ++i, i++ produce Number or BigInt depending on the argument + case "UpdateExpression": + { + const arg = resolveInstance(path.get("argument")); + if (arg === "BigInt") return { + id: "BigInt", + placement: "prototype" + }; + if (arg !== null) return { + id: "Number", + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + // Binary expressions -> result type depends on operator + case "BinaryExpression": + { + const { + operator + } = path.node; + if (operator === "==" || operator === "!=" || operator === "===" || operator === "!==" || operator === "<" || operator === ">" || operator === "<=" || operator === ">=" || operator === "instanceof" || operator === "in") { + return { + id: "Boolean", + placement: "prototype" + }; + } + // >>> always produces Number + if (operator === ">>>") { + return { + id: "Number", + placement: "prototype" + }; + } + // Arithmetic and bitwise operators can produce Number or BigInt + if (operator === "-" || operator === "*" || operator === "/" || operator === "%" || operator === "**" || operator === "&" || operator === "|" || operator === "^" || operator === "<<" || operator === ">>") { + const left = resolveInstance(path.get("left")); + const right = resolveInstance(path.get("right")); + if (left === "BigInt" && right === "BigInt") { + return { + id: "BigInt", + placement: "prototype" + }; + } + if (left !== null && right !== null) { + return { + id: "Number", + placement: "prototype" + }; + } + return { + id: null, + placement: null + }; + } + // + depends on operand types: string wins, otherwise number or bigint + if (operator === "+") { + const left = resolveInstance(path.get("left")); + const right = resolveInstance(path.get("right")); + if (left === "String" || right === "String") { + return { + id: "String", + placement: "prototype" + }; + } + if (left === "Number" && right === "Number") { + return { + id: "Number", + placement: "prototype" + }; + } + if (left === "BigInt" && right === "BigInt") { + return { + id: "BigInt", + placement: "prototype" + }; + } + } + return { + id: null, + placement: null + }; + } + // (a, b, c) -> the result is the last expression + case "SequenceExpression": + { + const expressions = path.get("expressions"); + return resolveSource(expressions[expressions.length - 1]); + } + // a = b -> the result is the right side + case "AssignmentExpression": + { + if (path.node.operator === "=") { + return resolveSource(path.get("right")); + } + return { + id: null, + placement: null + }; + } + // a ? b : c -> if both branches resolve to the same type, use it + case "ConditionalExpression": + { + const consequent = resolveSource(path.get("consequent")); + const alternate = resolveSource(path.get("alternate")); + if (consequent.id && consequent.id === alternate.id) { + return consequent; + } + return { + id: null, + placement: null + }; + } + // (expr) -> unwrap parenthesized expressions + case "ParenthesizedExpression": + return resolveSource(path.get("expression")); + // TypeScript / Flow type wrappers -> unwrap to the inner expression + case "TSAsExpression": + case "TSSatisfiesExpression": + case "TSNonNullExpression": + case "TSInstantiationExpression": + case "TSTypeAssertion": + case "TypeCastExpression": + return resolveSource(path.get("expression")); } return { id: null, diff --git a/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs.map b/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs.map index 6a4cc1d61..81e851400 100755 --- a/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs.map +++ b/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs.map @@ -1 +1 @@ -{"version":3,"file":"index.node.mjs","sources":["../src/utils.ts","../src/imports-injector.ts","../src/debug-utils.ts","../src/normalize-options.ts","../src/visitors/usage.ts","../src/visitors/entry.ts","../src/node/dependencies.ts","../src/meta-resolver.ts","../src/index.ts"],"sourcesContent":["import { types as t, template } from \"@babel/core\";\nimport type { NodePath } from \"@babel/traverse\";\nimport type { Utils } from \"./types\";\nimport type ImportsCachedInjector from \"./imports-injector\";\n\nexport function intersection(a: Set, b: Set): Set {\n const result = new Set();\n a.forEach(v => b.has(v) && result.add(v));\n return result;\n}\n\nexport function has(object: any, key: string) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\n\nfunction resolve(\n path: NodePath,\n resolved: Set = new Set(),\n): NodePath | undefined {\n if (resolved.has(path)) return;\n resolved.add(path);\n\n if (path.isVariableDeclarator()) {\n if (path.get(\"id\").isIdentifier()) {\n return resolve(path.get(\"init\"), resolved);\n }\n } else if (path.isReferencedIdentifier()) {\n const binding = path.scope.getBinding(path.node.name);\n if (!binding) return path;\n if (!binding.constant) return;\n return resolve(binding.path, resolved);\n }\n return path;\n}\n\nfunction resolveId(path: NodePath): string {\n if (\n path.isIdentifier() &&\n !path.scope.hasBinding(path.node.name, /* noGlobals */ true)\n ) {\n return path.node.name;\n }\n\n const resolved = resolve(path);\n if (resolved?.isIdentifier()) {\n return resolved.node.name;\n }\n}\n\nexport function resolveKey(\n path: NodePath,\n computed: boolean = false,\n) {\n const { scope } = path;\n if (path.isStringLiteral()) return path.node.value;\n const isIdentifier = path.isIdentifier();\n if (\n isIdentifier &&\n !(computed || (path.parent as t.MemberExpression).computed)\n ) {\n return path.node.name;\n }\n\n if (\n computed &&\n path.isMemberExpression() &&\n path.get(\"object\").isIdentifier({ name: \"Symbol\" }) &&\n !scope.hasBinding(\"Symbol\", /* noGlobals */ true)\n ) {\n const sym = resolveKey(path.get(\"property\"), path.node.computed);\n if (sym) return \"Symbol.\" + sym;\n }\n\n if (\n isIdentifier\n ? scope.hasBinding(path.node.name, /* noGlobals */ true)\n : path.isPure()\n ) {\n const { value } = path.evaluate();\n if (typeof value === \"string\") return value;\n }\n}\n\nexport function resolveSource(obj: NodePath): {\n id: string | null;\n placement: \"prototype\" | \"static\" | null;\n} {\n if (\n obj.isMemberExpression() &&\n obj.get(\"property\").isIdentifier({ name: \"prototype\" })\n ) {\n const id = resolveId(obj.get(\"object\"));\n\n if (id) {\n return { id, placement: \"prototype\" };\n }\n return { id: null, placement: null };\n }\n\n const id = resolveId(obj);\n if (id) {\n return { id, placement: \"static\" };\n }\n\n const path = resolve(obj);\n switch (path?.type) {\n case \"RegExpLiteral\":\n return { id: \"RegExp\", placement: \"prototype\" };\n case \"FunctionExpression\":\n return { id: \"Function\", placement: \"prototype\" };\n case \"StringLiteral\":\n return { id: \"String\", placement: \"prototype\" };\n case \"NumberLiteral\":\n return { id: \"Number\", placement: \"prototype\" };\n case \"BooleanLiteral\":\n return { id: \"Boolean\", placement: \"prototype\" };\n case \"ObjectExpression\":\n return { id: \"Object\", placement: \"prototype\" };\n case \"ArrayExpression\":\n return { id: \"Array\", placement: \"prototype\" };\n }\n\n return { id: null, placement: null };\n}\n\nexport function getImportSource({ node }: NodePath) {\n if (node.specifiers.length === 0) return node.source.value;\n}\n\nexport function getRequireSource({ node }: NodePath) {\n if (!t.isExpressionStatement(node)) return;\n const { expression } = node;\n if (\n t.isCallExpression(expression) &&\n t.isIdentifier(expression.callee) &&\n expression.callee.name === \"require\" &&\n expression.arguments.length === 1 &&\n t.isStringLiteral(expression.arguments[0])\n ) {\n return expression.arguments[0].value;\n }\n}\n\nfunction hoist(node: T): T {\n // @ts-expect-error\n node._blockHoist = 3;\n return node;\n}\n\nexport function createUtilsGetter(cache: ImportsCachedInjector) {\n return (path: NodePath): Utils => {\n const prog = path.findParent(p => p.isProgram()) as NodePath;\n\n return {\n injectGlobalImport(url, moduleName) {\n cache.storeAnonymous(prog, url, moduleName, (isScript, source) => {\n return isScript\n ? template.statement.ast`require(${source})`\n : t.importDeclaration([], source);\n });\n },\n injectNamedImport(url, name, hint = name, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n name,\n moduleName,\n (isScript, source, name) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`\n var ${id} = require(${source}).${name}\n `)\n : t.importDeclaration([t.importSpecifier(id, name)], source),\n name: id.name,\n };\n },\n );\n },\n injectDefaultImport(url, hint = url, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n \"default\",\n moduleName,\n (isScript, source) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`var ${id} = require(${source})`)\n : t.importDeclaration([t.importDefaultSpecifier(id)], source),\n name: id.name,\n };\n },\n );\n },\n };\n };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\n\ntype StrMap = Map;\n\nexport default class ImportsCachedInjector {\n _imports: WeakMap, StrMap>;\n _anonymousImports: WeakMap, Set>;\n _lastImports: WeakMap<\n NodePath,\n Array<{ path: NodePath; index: number }>\n >;\n _resolver: (url: string) => string;\n _getPreferredIndex: (url: string) => number;\n\n constructor(\n resolver: (url: string) => string,\n getPreferredIndex: (url: string) => number,\n ) {\n this._imports = new WeakMap();\n this._anonymousImports = new WeakMap();\n this._lastImports = new WeakMap();\n this._resolver = resolver;\n this._getPreferredIndex = getPreferredIndex;\n }\n\n storeAnonymous(\n programPath: NodePath,\n url: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n source: t.StringLiteral,\n ) => t.Statement | t.Declaration,\n ) {\n const key = this._normalizeKey(programPath, url);\n const imports = this._ensure>(\n this._anonymousImports,\n programPath,\n Set,\n );\n\n if (imports.has(key)) return;\n\n const node = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n );\n imports.add(key);\n this._injectImport(programPath, node, moduleName);\n }\n\n storeNamed(\n programPath: NodePath,\n url: string,\n name: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n // eslint-disable-next-line no-undef\n source: t.StringLiteral,\n // eslint-disable-next-line no-undef\n name: t.Identifier,\n ) => { node: t.Statement | t.Declaration; name: string },\n ) {\n const key = this._normalizeKey(programPath, url, name);\n const imports = this._ensure>(\n this._imports,\n programPath,\n Map,\n );\n\n if (!imports.has(key)) {\n const { node, name: id } = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n t.identifier(name),\n );\n imports.set(key, id);\n this._injectImport(programPath, node, moduleName);\n }\n\n return t.identifier(imports.get(key));\n }\n\n _injectImport(\n programPath: NodePath,\n node: t.Statement | t.Declaration,\n moduleName: string,\n ) {\n const newIndex = this._getPreferredIndex(moduleName);\n const lastImports = this._lastImports.get(programPath) ?? [];\n\n const isPathStillValid = (path: NodePath) =>\n path.node &&\n // Sometimes the AST is modified and the \"last import\"\n // we have has been replaced\n path.parent === programPath.node &&\n path.container === programPath.node.body;\n\n let last: NodePath;\n\n if (newIndex === Infinity) {\n // Fast path: we can always just insert at the end if newIndex is `Infinity`\n if (lastImports.length > 0) {\n last = lastImports[lastImports.length - 1].path;\n if (!isPathStillValid(last)) last = undefined;\n }\n } else {\n for (const [i, data] of lastImports.entries()) {\n const { path, index } = data;\n if (isPathStillValid(path)) {\n if (newIndex < index) {\n const [newPath] = path.insertBefore(node);\n lastImports.splice(i, 0, { path: newPath, index: newIndex });\n return;\n }\n last = path;\n }\n }\n }\n\n if (last) {\n const [newPath] = last.insertAfter(node);\n lastImports.push({ path: newPath, index: newIndex });\n } else {\n const [newPath] = programPath.unshiftContainer(\"body\", [node]);\n this._lastImports.set(programPath, [{ path: newPath, index: newIndex }]);\n }\n }\n\n _ensure | Set>(\n map: WeakMap, C>,\n programPath: NodePath,\n Collection: { new (...args: any): C },\n ): C {\n let collection = map.get(programPath);\n if (!collection) {\n collection = new Collection();\n map.set(programPath, collection);\n }\n return collection;\n }\n\n _normalizeKey(\n programPath: NodePath,\n url: string,\n name: string = \"\",\n ): string {\n const { sourceType } = programPath.node;\n\n // If we rely on the imported binding (the \"name\" parameter), we also need to cache\n // based on the sourceType. This is because the module transforms change the names\n // of the import variables.\n return `${name && sourceType}::${url}::${name}`;\n }\n}\n","import { prettifyTargets } from \"@babel/helper-compilation-targets\";\n\nimport type { Targets } from \"./types\";\n\nexport const presetEnvSilentDebugHeader =\n \"#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets\";\n\nexport function stringifyTargetsMultiline(targets: Targets): string {\n return JSON.stringify(prettifyTargets(targets), null, 2);\n}\n\nexport function stringifyTargets(targets: Targets): string {\n return JSON.stringify(targets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n}\n","import { intersection } from \"./utils\";\nimport type {\n Pattern,\n PluginOptions,\n MissingDependenciesOption,\n} from \"./types\";\n\nfunction patternToRegExp(pattern: Pattern): RegExp | null {\n if (pattern instanceof RegExp) return pattern;\n\n try {\n return new RegExp(`^${pattern}$`);\n } catch {\n return null;\n }\n}\n\nfunction buildUnusedError(label, unused) {\n if (!unused.length) return \"\";\n return (\n ` - The following \"${label}\" patterns didn't match any polyfill:\\n` +\n unused.map(original => ` ${String(original)}\\n`).join(\"\")\n );\n}\n\nfunction buldDuplicatesError(duplicates) {\n if (!duplicates.size) return \"\";\n return (\n ` - The following polyfills were matched both by \"include\" and \"exclude\" patterns:\\n` +\n Array.from(duplicates, name => ` ${name}\\n`).join(\"\")\n );\n}\n\nexport function validateIncludeExclude(\n provider: string,\n polyfills: Map,\n includePatterns: Pattern[],\n excludePatterns: Pattern[],\n) {\n let current;\n const filter = pattern => {\n const regexp = patternToRegExp(pattern);\n if (!regexp) return false;\n\n let matched = false;\n for (const polyfill of polyfills.keys()) {\n if (regexp.test(polyfill)) {\n matched = true;\n current.add(polyfill);\n }\n }\n return !matched;\n };\n\n // prettier-ignore\n const include = current = new Set ();\n const unusedInclude = Array.from(includePatterns).filter(filter);\n\n // prettier-ignore\n const exclude = current = new Set ();\n const unusedExclude = Array.from(excludePatterns).filter(filter);\n\n const duplicates = intersection(include, exclude);\n\n if (\n duplicates.size > 0 ||\n unusedInclude.length > 0 ||\n unusedExclude.length > 0\n ) {\n throw new Error(\n `Error while validating the \"${provider}\" provider options:\\n` +\n buildUnusedError(\"include\", unusedInclude) +\n buildUnusedError(\"exclude\", unusedExclude) +\n buldDuplicatesError(duplicates),\n );\n }\n\n return { include, exclude };\n}\n\nexport function applyMissingDependenciesDefaults(\n options: PluginOptions,\n babelApi: any,\n): MissingDependenciesOption {\n const { missingDependencies = {} } = options;\n if (missingDependencies === false) return false;\n\n const caller = babelApi.caller(caller => caller?.name);\n\n const {\n log = \"deferred\",\n inject = caller === \"rollup-plugin-babel\" ? \"throw\" : \"import\",\n all = false,\n } = missingDependencies;\n\n return { log, inject, all };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { resolveKey, resolveSource } from \"../utils\";\n\nfunction isRemoved(path: NodePath) {\n if (path.removed) return true;\n if (!path.parentPath) return false;\n if (path.listKey) {\n if (!path.parentPath.node?.[path.listKey]?.includes(path.node)) return true;\n } else {\n if (path.parentPath.node?.[path.key] !== path.node) return true;\n }\n return isRemoved(path.parentPath);\n}\n\nexport default (callProvider: CallProvider) => {\n function property(object, key, placement, path) {\n return callProvider({ kind: \"property\", object, key, placement }, path);\n }\n\n function handleReferencedIdentifier(path) {\n const {\n node: { name },\n scope,\n } = path;\n if (scope.getBindingIdentifier(name)) return;\n\n callProvider({ kind: \"global\", name }, path);\n }\n\n function analyzeMemberExpression(\n path: NodePath,\n ) {\n const key = resolveKey(path.get(\"property\"), path.node.computed);\n return { key, handleAsMemberExpression: !!key && key !== \"prototype\" };\n }\n\n return {\n // Symbol(), new Promise\n ReferencedIdentifier(path: NodePath) {\n const { parentPath } = path;\n if (\n parentPath.isMemberExpression({ object: path.node }) &&\n analyzeMemberExpression(parentPath).handleAsMemberExpression\n ) {\n return;\n }\n handleReferencedIdentifier(path);\n },\n\n \"MemberExpression|OptionalMemberExpression\"(\n path: NodePath,\n ) {\n const { key, handleAsMemberExpression } = analyzeMemberExpression(path);\n if (!handleAsMemberExpression) return;\n\n const object = path.get(\"object\");\n let objectIsGlobalIdentifier = object.isIdentifier();\n if (objectIsGlobalIdentifier) {\n const binding = object.scope.getBinding(\n (object.node as t.Identifier).name,\n );\n if (binding) {\n if (binding.path.isImportNamespaceSpecifier()) return;\n objectIsGlobalIdentifier = false;\n }\n }\n\n const source = resolveSource(object);\n let skipObject = property(source.id, key, source.placement, path);\n skipObject ||=\n !objectIsGlobalIdentifier ||\n path.shouldSkip ||\n object.shouldSkip ||\n isRemoved(object);\n\n if (!skipObject) handleReferencedIdentifier(object);\n },\n\n ObjectPattern(path: NodePath) {\n const { parentPath, parent } = path;\n let obj;\n\n // const { keys, values } = Object\n if (parentPath.isVariableDeclarator()) {\n obj = parentPath.get(\"init\");\n // ({ keys, values } = Object)\n } else if (parentPath.isAssignmentExpression()) {\n obj = parentPath.get(\"right\");\n // !function ({ keys, values }) {...} (Object)\n // resolution does not work after properties transform :-(\n } else if (parentPath.isFunction()) {\n const grand = parentPath.parentPath;\n if (grand.isCallExpression() || grand.isNewExpression()) {\n if (grand.node.callee === parent) {\n obj = grand.get(\"arguments\")[path.key];\n }\n }\n }\n\n let id = null;\n let placement = null;\n if (obj) ({ id, placement } = resolveSource(obj));\n\n for (const prop of path.get(\"properties\")) {\n if (prop.isObjectProperty()) {\n const key = resolveKey(prop.get(\"key\"));\n if (key) property(id, key, placement, prop);\n }\n }\n },\n\n BinaryExpression(path: NodePath) {\n if (path.node.operator !== \"in\") return;\n\n const source = resolveSource(path.get(\"right\"));\n const key = resolveKey(path.get(\"left\"), true);\n\n if (!key) return;\n\n callProvider(\n {\n kind: \"in\",\n object: source.id,\n key,\n placement: source.placement,\n },\n path,\n );\n },\n };\n};\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { getImportSource, getRequireSource } from \"../utils\";\n\nexport default (callProvider: CallProvider) => ({\n ImportDeclaration(path: NodePath) {\n const source = getImportSource(path);\n if (!source) return;\n callProvider({ kind: \"import\", source }, path);\n },\n Program(path: NodePath) {\n path.get(\"body\").forEach(bodyPath => {\n const source = getRequireSource(bodyPath);\n if (!source) return;\n callProvider({ kind: \"import\", source }, bodyPath);\n });\n },\n});\n","import path from \"path\";\nimport debounce from \"lodash.debounce\";\nimport requireResolve from \"resolve\";\n\nconst nativeRequireResolve = parseFloat(process.versions.node) >= 8.9;\n\nimport { createRequire } from \"module\";\nconst require = createRequire(import /*::(_)*/.meta.url); // eslint-disable-line\n\nfunction myResolve(name: string, basedir: string) {\n if (nativeRequireResolve) {\n return require\n .resolve(name, {\n paths: [basedir],\n })\n .replace(/\\\\/g, \"/\");\n } else {\n return requireResolve.sync(name, { basedir }).replace(/\\\\/g, \"/\");\n }\n}\n\nexport function resolve(\n dirname: string,\n moduleName: string,\n absoluteImports: boolean | string,\n): string {\n if (absoluteImports === false) return moduleName;\n\n let basedir = dirname;\n if (typeof absoluteImports === \"string\") {\n basedir = path.resolve(basedir, absoluteImports);\n }\n\n try {\n return myResolve(moduleName, basedir);\n } catch (err) {\n if (err.code !== \"MODULE_NOT_FOUND\") throw err;\n\n throw Object.assign(\n new Error(`Failed to resolve \"${moduleName}\" relative to \"${dirname}\"`),\n {\n code: \"BABEL_POLYFILL_NOT_FOUND\",\n polyfill: moduleName,\n dirname,\n },\n );\n }\n}\n\nexport function has(basedir: string, name: string) {\n try {\n myResolve(name, basedir);\n return true;\n } catch {\n return false;\n }\n}\n\nexport function logMissing(missingDeps: Set) {\n if (missingDeps.size === 0) return;\n\n const deps = Array.from(missingDeps).sort().join(\" \");\n\n console.warn(\n \"\\nSome polyfills have been added but are not present in your dependencies.\\n\" +\n \"Please run one of the following commands:\\n\" +\n `\\tnpm install --save ${deps}\\n` +\n `\\tyarn add ${deps}\\n`,\n );\n\n process.exitCode = 1;\n}\n\nlet allMissingDeps = new Set();\n\nconst laterLogMissingDependencies = debounce(() => {\n logMissing(allMissingDeps);\n allMissingDeps = new Set();\n}, 100);\n\nexport function laterLogMissing(missingDeps: Set) {\n if (missingDeps.size === 0) return;\n\n missingDeps.forEach(name => allMissingDeps.add(name));\n laterLogMissingDependencies();\n}\n","import type {\n MetaDescriptor,\n ResolverPolyfills,\n ResolvedPolyfill,\n} from \"./types\";\n\nimport { has } from \"./utils\";\n\ntype ResolverFn = (meta: MetaDescriptor) => void | ResolvedPolyfill;\n\nconst PossibleGlobalObjects = new Set([\n \"global\",\n \"globalThis\",\n \"self\",\n \"window\",\n]);\n\nexport default function createMetaResolver(\n polyfills: ResolverPolyfills,\n): ResolverFn {\n const { static: staticP, instance: instanceP, global: globalP } = polyfills;\n\n return meta => {\n if (meta.kind === \"global\" && globalP && has(globalP, meta.name)) {\n return { kind: \"global\", desc: globalP[meta.name], name: meta.name };\n }\n\n if (meta.kind === \"property\" || meta.kind === \"in\") {\n const { placement, object, key } = meta;\n\n if (object && placement === \"static\") {\n if (globalP && PossibleGlobalObjects.has(object) && has(globalP, key)) {\n return { kind: \"global\", desc: globalP[key], name: key };\n }\n\n if (staticP && has(staticP, object) && has(staticP[object], key)) {\n return {\n kind: \"static\",\n desc: staticP[object][key],\n name: `${object}$${key}`,\n };\n }\n }\n\n if (instanceP && has(instanceP, key)) {\n return { kind: \"instance\", desc: instanceP[key], name: `${key}` };\n }\n }\n };\n}\n","import { declare } from \"@babel/helper-plugin-utils\";\nimport type { NodePath } from \"@babel/traverse\";\n\nimport _getTargets, {\n isRequired,\n getInclusionReasons,\n} from \"@babel/helper-compilation-targets\";\nconst getTargets = _getTargets.default || _getTargets;\n\nimport { createUtilsGetter } from \"./utils\";\nimport ImportsCachedInjector from \"./imports-injector\";\nimport {\n stringifyTargetsMultiline,\n presetEnvSilentDebugHeader,\n} from \"./debug-utils\";\nimport {\n validateIncludeExclude,\n applyMissingDependenciesDefaults,\n} from \"./normalize-options\";\n\nimport type {\n ProviderApi,\n MethodString,\n Targets,\n MetaDescriptor,\n PolyfillProvider,\n PluginOptions,\n ProviderOptions,\n} from \"./types\";\n\nimport * as v from \"./visitors\";\nimport * as deps from \"./node/dependencies\";\n\nimport createMetaResolver from \"./meta-resolver\";\n\nexport type { PolyfillProvider, MetaDescriptor, Utils, Targets } from \"./types\";\n\nfunction resolveOptions(\n options: PluginOptions,\n babelApi,\n): {\n method: MethodString;\n methodName: \"usageGlobal\" | \"entryGlobal\" | \"usagePure\";\n targets: Targets;\n debug: boolean | typeof presetEnvSilentDebugHeader;\n shouldInjectPolyfill:\n | ((name: string, shouldInject: boolean) => boolean)\n | undefined;\n providerOptions: ProviderOptions;\n absoluteImports: string | boolean;\n} {\n const {\n method,\n targets: targetsOption,\n ignoreBrowserslistConfig,\n configPath,\n debug,\n shouldInjectPolyfill,\n absoluteImports,\n ...providerOptions\n } = options;\n\n if (isEmpty(options)) {\n throw new Error(\n `\\\nThis plugin requires options, for example:\n {\n \"plugins\": [\n [\"\", { method: \"usage-pure\" }]\n ]\n }\n\nSee more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`,\n );\n }\n\n let methodName;\n if (method === \"usage-global\") methodName = \"usageGlobal\";\n else if (method === \"entry-global\") methodName = \"entryGlobal\";\n else if (method === \"usage-pure\") methodName = \"usagePure\";\n else if (typeof method !== \"string\") {\n throw new Error(\".method must be a string\");\n } else {\n throw new Error(\n `.method must be one of \"entry-global\", \"usage-global\"` +\n ` or \"usage-pure\" (received ${JSON.stringify(method)})`,\n );\n }\n\n if (typeof shouldInjectPolyfill === \"function\") {\n if (options.include || options.exclude) {\n throw new Error(\n `.include and .exclude are not supported when using the` +\n ` .shouldInjectPolyfill function.`,\n );\n }\n } else if (shouldInjectPolyfill != null) {\n throw new Error(\n `.shouldInjectPolyfill must be a function, or undefined` +\n ` (received ${JSON.stringify(shouldInjectPolyfill)})`,\n );\n }\n\n if (\n absoluteImports != null &&\n typeof absoluteImports !== \"boolean\" &&\n typeof absoluteImports !== \"string\"\n ) {\n throw new Error(\n `.absoluteImports must be a boolean, a string, or undefined` +\n ` (received ${JSON.stringify(absoluteImports)})`,\n );\n }\n\n let targets;\n\n if (\n // If any browserslist-related option is specified, fallback to the old\n // behavior of not using the targets specified in the top-level options.\n targetsOption ||\n configPath ||\n ignoreBrowserslistConfig\n ) {\n const targetsObj =\n typeof targetsOption === \"string\" || Array.isArray(targetsOption)\n ? { browsers: targetsOption }\n : targetsOption;\n\n targets = getTargets(targetsObj, {\n ignoreBrowserslistConfig,\n configPath,\n });\n } else {\n targets = babelApi.targets();\n }\n\n return {\n method,\n methodName,\n targets,\n absoluteImports: absoluteImports ?? false,\n shouldInjectPolyfill,\n debug: !!debug,\n providerOptions: providerOptions as any as ProviderOptions,\n };\n}\n\nfunction instantiateProvider(\n factory: PolyfillProvider,\n options: PluginOptions,\n missingDependencies,\n dirname,\n debugLog,\n babelApi,\n) {\n const {\n method,\n methodName,\n targets,\n debug,\n shouldInjectPolyfill,\n providerOptions,\n absoluteImports,\n } = resolveOptions(options, babelApi);\n\n // eslint-disable-next-line prefer-const\n let include, exclude;\n let polyfillsSupport;\n let polyfillsNames: Map | undefined;\n let filterPolyfills;\n\n const getUtils = createUtilsGetter(\n new ImportsCachedInjector(\n moduleName => deps.resolve(dirname, moduleName, absoluteImports),\n (name: string) => polyfillsNames?.get(name) ?? Infinity,\n ),\n );\n\n const depsCache = new Map();\n\n const api: ProviderApi = {\n babel: babelApi,\n getUtils,\n method: options.method,\n targets,\n createMetaResolver,\n shouldInjectPolyfill(name) {\n if (polyfillsNames === undefined) {\n throw new Error(\n `Internal error in the ${factory.name} provider: ` +\n `shouldInjectPolyfill() can't be called during initialization.`,\n );\n }\n if (!polyfillsNames.has(name)) {\n console.warn(\n `Internal error in the ${providerName} provider: ` +\n `unknown polyfill \"${name}\".`,\n );\n }\n\n if (filterPolyfills && !filterPolyfills(name)) return false;\n\n let shouldInject = isRequired(name, targets, {\n compatData: polyfillsSupport,\n includes: include,\n excludes: exclude,\n });\n\n if (shouldInjectPolyfill) {\n shouldInject = shouldInjectPolyfill(name, shouldInject);\n if (typeof shouldInject !== \"boolean\") {\n throw new Error(`.shouldInjectPolyfill must return a boolean.`);\n }\n }\n\n return shouldInject;\n },\n debug(name) {\n debugLog().found = true;\n\n if (!debug || !name) return;\n\n if (debugLog().polyfills.has(providerName)) return;\n debugLog().polyfills.add(name);\n debugLog().polyfillsSupport ??= polyfillsSupport;\n },\n assertDependency(name, version = \"*\") {\n if (missingDependencies === false) return;\n if (absoluteImports) {\n // If absoluteImports is not false, we will try resolving\n // the dependency and throw if it's not possible. We can\n // skip the check here.\n return;\n }\n\n const dep = version === \"*\" ? name : `${name}@^${version}`;\n\n const found = missingDependencies.all\n ? false\n : mapGetOr(depsCache, `${name} :: ${dirname}`, () =>\n deps.has(dirname, name),\n );\n\n if (!found) {\n debugLog().missingDeps.add(dep);\n }\n },\n };\n\n const provider = factory(api, providerOptions, dirname);\n const providerName = provider.name || factory.name;\n\n if (typeof provider[methodName] !== \"function\") {\n throw new Error(\n `The \"${providerName}\" provider doesn't support the \"${method}\" polyfilling method.`,\n );\n }\n\n if (Array.isArray(provider.polyfills)) {\n polyfillsNames = new Map(\n provider.polyfills.map((name, index) => [name, index]),\n );\n filterPolyfills = provider.filterPolyfills;\n } else if (provider.polyfills) {\n polyfillsNames = new Map(\n Object.keys(provider.polyfills).map((name, index) => [name, index]),\n );\n polyfillsSupport = provider.polyfills;\n filterPolyfills = provider.filterPolyfills;\n } else {\n polyfillsNames = new Map();\n }\n\n ({ include, exclude } = validateIncludeExclude(\n providerName,\n polyfillsNames,\n providerOptions.include || [],\n providerOptions.exclude || [],\n ));\n\n let callProvider: (payload: MetaDescriptor, path: NodePath) => boolean;\n if (methodName === \"usageGlobal\") {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n return (\n (provider[methodName](payload, utils, path) satisfies boolean) ?? false\n );\n };\n } else {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n provider[methodName](payload, utils, path) satisfies void;\n return false;\n };\n }\n\n return {\n debug,\n method,\n targets,\n provider,\n providerName,\n callProvider,\n };\n}\n\nexport default function definePolyfillProvider(\n factory: PolyfillProvider,\n) {\n return declare((babelApi, options: PluginOptions, dirname: string) => {\n babelApi.assertVersion(\"^7.0.0 || ^8.0.0-alpha.0\");\n const { traverse } = babelApi;\n\n let debugLog;\n\n const missingDependencies = applyMissingDependenciesDefaults(\n options,\n babelApi,\n );\n\n const { debug, method, targets, provider, providerName, callProvider } =\n instantiateProvider(\n factory,\n options,\n missingDependencies,\n dirname,\n () => debugLog,\n babelApi,\n );\n\n const createVisitor = method === \"entry-global\" ? v.entry : v.usage;\n\n const visitor = provider.visitor\n ? traverse.visitors.merge([createVisitor(callProvider), provider.visitor])\n : createVisitor(callProvider);\n\n if (debug && debug !== presetEnvSilentDebugHeader) {\n console.log(`${providerName}: \\`DEBUG\\` option`);\n console.log(`\\nUsing targets: ${stringifyTargetsMultiline(targets)}`);\n console.log(`\\nUsing polyfills with \\`${method}\\` method:`);\n }\n\n const { runtimeName } = provider;\n\n return {\n name: \"inject-polyfills\",\n visitor,\n\n pre(file) {\n if (runtimeName) {\n if (\n file.get(\"runtimeHelpersModuleName\") &&\n file.get(\"runtimeHelpersModuleName\") !== runtimeName\n ) {\n console.warn(\n `Two different polyfill providers` +\n ` (${file.get(\"runtimeHelpersModuleProvider\")}` +\n ` and ${providerName}) are trying to define two` +\n ` conflicting @babel/runtime alternatives:` +\n ` ${file.get(\"runtimeHelpersModuleName\")} and ${runtimeName}.` +\n ` The second one will be ignored.`,\n );\n } else {\n file.set(\"runtimeHelpersModuleName\", runtimeName);\n file.set(\"runtimeHelpersModuleProvider\", providerName);\n }\n }\n\n debugLog = {\n polyfills: new Set(),\n polyfillsSupport: undefined,\n found: false,\n providers: new Set(),\n missingDeps: new Set(),\n };\n\n provider.pre?.apply(this, arguments);\n },\n post() {\n provider.post?.apply(this, arguments);\n\n if (missingDependencies !== false) {\n if (missingDependencies.log === \"per-file\") {\n deps.logMissing(debugLog.missingDeps);\n } else {\n deps.laterLogMissing(debugLog.missingDeps);\n }\n }\n\n if (!debug) return;\n\n if (this.filename) console.log(`\\n[${this.filename}]`);\n\n if (debugLog.polyfills.size === 0) {\n console.log(\n method === \"entry-global\"\n ? debugLog.found\n ? `Based on your targets, the ${providerName} polyfill did not add any polyfill.`\n : `The entry point for the ${providerName} polyfill has not been found.`\n : `Based on your code and targets, the ${providerName} polyfill did not add any polyfill.`,\n );\n\n return;\n }\n\n if (method === \"entry-global\") {\n console.log(\n `The ${providerName} polyfill entry has been replaced with ` +\n `the following polyfills:`,\n );\n } else {\n console.log(\n `The ${providerName} polyfill added the following polyfills:`,\n );\n }\n\n for (const name of debugLog.polyfills) {\n if (debugLog.polyfillsSupport?.[name]) {\n const filteredTargets = getInclusionReasons(\n name,\n targets,\n debugLog.polyfillsSupport,\n );\n\n const formattedTargets = JSON.stringify(filteredTargets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n\n console.log(` ${name} ${formattedTargets}`);\n } else {\n console.log(` ${name}`);\n }\n }\n },\n };\n });\n}\n\nfunction mapGetOr(map, key, getDefault) {\n let val = map.get(key);\n if (val === undefined) {\n val = getDefault();\n map.set(key, val);\n }\n return val;\n}\n\nfunction isEmpty(obj) {\n return Object.keys(obj).length === 0;\n}\n"],"names":["types","t","template","_babel","default","intersection","a","b","result","Set","forEach","v","has","add","object","key","Object","prototype","hasOwnProperty","call","resolve","path","resolved","isVariableDeclarator","get","isIdentifier","isReferencedIdentifier","binding","scope","getBinding","node","name","constant","resolveId","hasBinding","resolveKey","computed","isStringLiteral","value","parent","isMemberExpression","sym","isPure","evaluate","resolveSource","obj","id","placement","type","getImportSource","specifiers","length","source","getRequireSource","isExpressionStatement","expression","isCallExpression","callee","arguments","hoist","_blockHoist","createUtilsGetter","cache","prog","findParent","p","isProgram","injectGlobalImport","url","moduleName","storeAnonymous","isScript","statement","ast","importDeclaration","injectNamedImport","hint","storeNamed","generateUidIdentifier","importSpecifier","injectDefaultImport","importDefaultSpecifier","ImportsCachedInjector","constructor","resolver","getPreferredIndex","_imports","WeakMap","_anonymousImports","_lastImports","_resolver","_getPreferredIndex","programPath","getVal","_normalizeKey","imports","_ensure","sourceType","stringLiteral","_injectImport","Map","identifier","set","_this$_lastImports$ge","newIndex","lastImports","isPathStillValid","container","body","last","Infinity","undefined","i","data","entries","index","newPath","insertBefore","splice","insertAfter","push","unshiftContainer","map","Collection","collection","presetEnvSilentDebugHeader","stringifyTargetsMultiline","targets","JSON","stringify","prettifyTargets","patternToRegExp","pattern","RegExp","buildUnusedError","label","unused","original","String","join","buldDuplicatesError","duplicates","size","Array","from","validateIncludeExclude","provider","polyfills","includePatterns","excludePatterns","current","filter","regexp","matched","polyfill","keys","test","include","unusedInclude","exclude","unusedExclude","Error","applyMissingDependenciesDefaults","options","babelApi","missingDependencies","caller","log","inject","all","isRemoved","removed","parentPath","listKey","_path$parentPath$node","includes","_path$parentPath$node2","callProvider","property","kind","handleReferencedIdentifier","getBindingIdentifier","analyzeMemberExpression","handleAsMemberExpression","ReferencedIdentifier","MemberExpression|OptionalMemberExpression","objectIsGlobalIdentifier","isImportNamespaceSpecifier","skipObject","shouldSkip","ObjectPattern","isAssignmentExpression","isFunction","grand","isNewExpression","prop","isObjectProperty","BinaryExpression","operator","ImportDeclaration","Program","bodyPath","nativeRequireResolve","parseFloat","process","versions","require","createRequire","import","meta","myResolve","basedir","paths","replace","requireResolve","sync","dirname","absoluteImports","err","code","assign","logMissing","missingDeps","deps","sort","console","warn","exitCode","allMissingDeps","laterLogMissingDependencies","debounce","laterLogMissing","PossibleGlobalObjects","createMetaResolver","static","staticP","instance","instanceP","global","globalP","desc","getTargets","_getTargets","resolveOptions","method","targetsOption","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","providerOptions","isEmpty","methodName","targetsObj","isArray","browsers","instantiateProvider","factory","debugLog","polyfillsSupport","polyfillsNames","filterPolyfills","getUtils","_polyfillsNames$get","_polyfillsNames","depsCache","api","babel","providerName","shouldInject","isRequired","compatData","excludes","_debugLog","_debugLog$polyfillsSu","found","assertDependency","version","dep","mapGetOr","payload","_ref","utils","definePolyfillProvider","declare","assertVersion","traverse","createVisitor","visitor","visitors","merge","runtimeName","pre","file","_provider$pre","providers","apply","post","_provider$post","filename","_debugLog$polyfillsSu2","filteredTargets","getInclusionReasons","formattedTargets","getDefault","val"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.node.mjs","sources":["../src/utils.ts","../src/imports-injector.ts","../src/debug-utils.ts","../src/normalize-options.ts","../src/visitors/usage.ts","../src/visitors/entry.ts","../src/node/dependencies.ts","../src/meta-resolver.ts","../src/index.ts"],"sourcesContent":["import { types as t, template } from \"@babel/core\";\nimport type { NodePath } from \"@babel/traverse\";\nimport type { Utils } from \"./types\";\nimport type ImportsCachedInjector from \"./imports-injector\";\n\nexport function intersection(a: Set, b: Set): Set {\n const result = new Set();\n a.forEach(v => b.has(v) && result.add(v));\n return result;\n}\n\nexport function has(object: any, key: string) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\n\nfunction resolve(\n path: NodePath,\n resolved: Set = new Set(),\n): NodePath | undefined {\n if (resolved.has(path)) return;\n resolved.add(path);\n\n if (path.isVariableDeclarator()) {\n if (path.get(\"id\").isIdentifier()) {\n return resolve(path.get(\"init\"), resolved);\n }\n } else if (path.isReferencedIdentifier()) {\n const binding = path.scope.getBinding(path.node.name);\n if (!binding) return path;\n if (!binding.constant) return;\n return resolve(binding.path, resolved);\n }\n return path;\n}\n\nfunction resolveId(path: NodePath): string {\n if (\n path.isIdentifier() &&\n !path.scope.hasBinding(path.node.name, /* noGlobals */ true)\n ) {\n return path.node.name;\n }\n\n const resolved = resolve(path);\n if (resolved?.isIdentifier()) {\n return resolved.node.name;\n }\n}\n\nexport function resolveKey(\n path: NodePath,\n computed: boolean = false,\n) {\n const { scope } = path;\n if (path.isStringLiteral()) return path.node.value;\n const isIdentifier = path.isIdentifier();\n if (\n isIdentifier &&\n !(computed || (path.parent as t.MemberExpression).computed)\n ) {\n return path.node.name;\n }\n\n if (\n computed &&\n path.isMemberExpression() &&\n path.get(\"object\").isIdentifier({ name: \"Symbol\" }) &&\n !scope.hasBinding(\"Symbol\", /* noGlobals */ true)\n ) {\n const sym = resolveKey(path.get(\"property\"), path.node.computed);\n if (sym) return \"Symbol.\" + sym;\n }\n\n if (\n isIdentifier\n ? scope.hasBinding(path.node.name, /* noGlobals */ true)\n : path.isPure()\n ) {\n const { value } = path.evaluate();\n if (typeof value === \"string\") return value;\n }\n}\n\nexport function resolveInstance(obj: NodePath): string | null {\n const source = resolveSource(obj);\n return source.placement === \"prototype\" ? source.id : null;\n}\n\nexport function resolveSource(obj: NodePath): {\n id: string | null;\n placement: \"prototype\" | \"static\" | null;\n} {\n if (\n obj.isMemberExpression() &&\n obj.get(\"property\").isIdentifier({ name: \"prototype\" })\n ) {\n const id = resolveId(obj.get(\"object\"));\n\n if (id) {\n return { id, placement: \"prototype\" };\n }\n return { id: null, placement: null };\n }\n\n const id = resolveId(obj);\n if (id) {\n return { id, placement: \"static\" };\n }\n\n const path = resolve(obj);\n\n switch (path?.type) {\n case \"NullLiteral\":\n return { id: null, placement: null };\n case \"RegExpLiteral\":\n return { id: \"RegExp\", placement: \"prototype\" };\n case \"StringLiteral\":\n case \"TemplateLiteral\":\n return { id: \"String\", placement: \"prototype\" };\n case \"NumericLiteral\":\n return { id: \"Number\", placement: \"prototype\" };\n case \"BooleanLiteral\":\n return { id: \"Boolean\", placement: \"prototype\" };\n case \"BigIntLiteral\":\n return { id: \"BigInt\", placement: \"prototype\" };\n case \"ObjectExpression\":\n return { id: \"Object\", placement: \"prototype\" };\n case \"ArrayExpression\":\n return { id: \"Array\", placement: \"prototype\" };\n case \"FunctionExpression\":\n case \"ArrowFunctionExpression\":\n case \"ClassExpression\":\n return { id: \"Function\", placement: \"prototype\" };\n // new Constructor() -> resolve the constructor name\n case \"NewExpression\": {\n const calleeId = resolveId(\n (path as NodePath).get(\"callee\"),\n );\n if (calleeId) return { id: calleeId, placement: \"prototype\" };\n return { id: null, placement: null };\n }\n // Unary expressions -> result type depends on operator\n case \"UnaryExpression\": {\n const { operator } = path.node as t.UnaryExpression;\n if (operator === \"typeof\")\n return { id: \"String\", placement: \"prototype\" };\n if (operator === \"!\" || operator === \"delete\")\n return { id: \"Boolean\", placement: \"prototype\" };\n // Unary + always produces Number (throws on BigInt)\n if (operator === \"+\") return { id: \"Number\", placement: \"prototype\" };\n // Unary - and ~ can produce Number or BigInt depending on operand\n if (operator === \"-\" || operator === \"~\") {\n const arg = resolveInstance(\n (path as NodePath).get(\"argument\"),\n );\n if (arg === \"BigInt\") return { id: \"BigInt\", placement: \"prototype\" };\n if (arg !== null) return { id: \"Number\", placement: \"prototype\" };\n return { id: null, placement: null };\n }\n return { id: null, placement: null };\n }\n // ++i, i++ produce Number or BigInt depending on the argument\n case \"UpdateExpression\": {\n const arg = resolveInstance(\n (path as NodePath).get(\"argument\"),\n );\n if (arg === \"BigInt\") return { id: \"BigInt\", placement: \"prototype\" };\n if (arg !== null) return { id: \"Number\", placement: \"prototype\" };\n return { id: null, placement: null };\n }\n // Binary expressions -> result type depends on operator\n case \"BinaryExpression\": {\n const { operator } = path.node as t.BinaryExpression;\n if (\n operator === \"==\" ||\n operator === \"!=\" ||\n operator === \"===\" ||\n operator === \"!==\" ||\n operator === \"<\" ||\n operator === \">\" ||\n operator === \"<=\" ||\n operator === \">=\" ||\n operator === \"instanceof\" ||\n operator === \"in\"\n ) {\n return { id: \"Boolean\", placement: \"prototype\" };\n }\n // >>> always produces Number\n if (operator === \">>>\") {\n return { id: \"Number\", placement: \"prototype\" };\n }\n // Arithmetic and bitwise operators can produce Number or BigInt\n if (\n operator === \"-\" ||\n operator === \"*\" ||\n operator === \"/\" ||\n operator === \"%\" ||\n operator === \"**\" ||\n operator === \"&\" ||\n operator === \"|\" ||\n operator === \"^\" ||\n operator === \"<<\" ||\n operator === \">>\"\n ) {\n const left = resolveInstance(\n (path as NodePath).get(\"left\"),\n );\n const right = resolveInstance(\n (path as NodePath).get(\"right\"),\n );\n if (left === \"BigInt\" && right === \"BigInt\") {\n return { id: \"BigInt\", placement: \"prototype\" };\n }\n if (left !== null && right !== null) {\n return { id: \"Number\", placement: \"prototype\" };\n }\n return { id: null, placement: null };\n }\n // + depends on operand types: string wins, otherwise number or bigint\n if (operator === \"+\") {\n const left = resolveInstance(\n (path as NodePath).get(\"left\"),\n );\n const right = resolveInstance(\n (path as NodePath).get(\"right\"),\n );\n if (left === \"String\" || right === \"String\") {\n return { id: \"String\", placement: \"prototype\" };\n }\n if (left === \"Number\" && right === \"Number\") {\n return { id: \"Number\", placement: \"prototype\" };\n }\n if (left === \"BigInt\" && right === \"BigInt\") {\n return { id: \"BigInt\", placement: \"prototype\" };\n }\n }\n return { id: null, placement: null };\n }\n // (a, b, c) -> the result is the last expression\n case \"SequenceExpression\": {\n const expressions = (path as NodePath).get(\n \"expressions\",\n );\n return resolveSource(expressions[expressions.length - 1]);\n }\n // a = b -> the result is the right side\n case \"AssignmentExpression\": {\n if ((path.node as t.AssignmentExpression).operator === \"=\") {\n return resolveSource(\n (path as NodePath).get(\"right\"),\n );\n }\n return { id: null, placement: null };\n }\n // a ? b : c -> if both branches resolve to the same type, use it\n case \"ConditionalExpression\": {\n const consequent = resolveSource(\n (path as NodePath).get(\"consequent\"),\n );\n const alternate = resolveSource(\n (path as NodePath).get(\"alternate\"),\n );\n if (consequent.id && consequent.id === alternate.id) {\n return consequent;\n }\n return { id: null, placement: null };\n }\n // (expr) -> unwrap parenthesized expressions\n case \"ParenthesizedExpression\":\n return resolveSource(\n (path as NodePath).get(\"expression\"),\n );\n // TypeScript / Flow type wrappers -> unwrap to the inner expression\n case \"TSAsExpression\":\n case \"TSSatisfiesExpression\":\n case \"TSNonNullExpression\":\n case \"TSInstantiationExpression\":\n case \"TSTypeAssertion\":\n case \"TypeCastExpression\":\n return resolveSource(path.get(\"expression\") as NodePath);\n }\n\n return { id: null, placement: null };\n}\n\nexport function getImportSource({ node }: NodePath) {\n if (node.specifiers.length === 0) return node.source.value;\n}\n\nexport function getRequireSource({ node }: NodePath) {\n if (!t.isExpressionStatement(node)) return;\n const { expression } = node;\n if (\n t.isCallExpression(expression) &&\n t.isIdentifier(expression.callee) &&\n expression.callee.name === \"require\" &&\n expression.arguments.length === 1 &&\n t.isStringLiteral(expression.arguments[0])\n ) {\n return expression.arguments[0].value;\n }\n}\n\nfunction hoist(node: T): T {\n // @ts-expect-error\n node._blockHoist = 3;\n return node;\n}\n\nexport function createUtilsGetter(cache: ImportsCachedInjector) {\n return (path: NodePath): Utils => {\n const prog = path.findParent(p => p.isProgram()) as NodePath;\n\n return {\n injectGlobalImport(url, moduleName) {\n cache.storeAnonymous(prog, url, moduleName, (isScript, source) => {\n return isScript\n ? template.statement.ast`require(${source})`\n : t.importDeclaration([], source);\n });\n },\n injectNamedImport(url, name, hint = name, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n name,\n moduleName,\n (isScript, source, name) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`\n var ${id} = require(${source}).${name}\n `)\n : t.importDeclaration([t.importSpecifier(id, name)], source),\n name: id.name,\n };\n },\n );\n },\n injectDefaultImport(url, hint = url, moduleName) {\n return cache.storeNamed(\n prog,\n url,\n \"default\",\n moduleName,\n (isScript, source) => {\n const id = prog.scope.generateUidIdentifier(hint);\n return {\n node: isScript\n ? hoist(template.statement.ast`var ${id} = require(${source})`)\n : t.importDeclaration([t.importDefaultSpecifier(id)], source),\n name: id.name,\n };\n },\n );\n },\n };\n };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\n\ntype StrMap = Map;\n\nexport default class ImportsCachedInjector {\n _imports: WeakMap, StrMap>;\n _anonymousImports: WeakMap, Set>;\n _lastImports: WeakMap<\n NodePath,\n Array<{ path: NodePath; index: number }>\n >;\n _resolver: (url: string) => string;\n _getPreferredIndex: (url: string) => number;\n\n constructor(\n resolver: (url: string) => string,\n getPreferredIndex: (url: string) => number,\n ) {\n this._imports = new WeakMap();\n this._anonymousImports = new WeakMap();\n this._lastImports = new WeakMap();\n this._resolver = resolver;\n this._getPreferredIndex = getPreferredIndex;\n }\n\n storeAnonymous(\n programPath: NodePath,\n url: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n source: t.StringLiteral,\n ) => t.Statement | t.Declaration,\n ) {\n const key = this._normalizeKey(programPath, url);\n const imports = this._ensure>(\n this._anonymousImports,\n programPath,\n Set,\n );\n\n if (imports.has(key)) return;\n\n const node = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n );\n imports.add(key);\n this._injectImport(programPath, node, moduleName);\n }\n\n storeNamed(\n programPath: NodePath,\n url: string,\n name: string,\n moduleName: string,\n getVal: (\n isScript: boolean,\n // eslint-disable-next-line no-undef\n source: t.StringLiteral,\n // eslint-disable-next-line no-undef\n name: t.Identifier,\n ) => { node: t.Statement | t.Declaration; name: string },\n ) {\n const key = this._normalizeKey(programPath, url, name);\n const imports = this._ensure>(\n this._imports,\n programPath,\n Map,\n );\n\n if (!imports.has(key)) {\n const { node, name: id } = getVal(\n programPath.node.sourceType === \"script\",\n t.stringLiteral(this._resolver(url)),\n t.identifier(name),\n );\n imports.set(key, id);\n this._injectImport(programPath, node, moduleName);\n }\n\n return t.identifier(imports.get(key));\n }\n\n _injectImport(\n programPath: NodePath,\n node: t.Statement | t.Declaration,\n moduleName: string,\n ) {\n const newIndex = this._getPreferredIndex(moduleName);\n const lastImports = this._lastImports.get(programPath) ?? [];\n\n const isPathStillValid = (path: NodePath) =>\n path.node &&\n // Sometimes the AST is modified and the \"last import\"\n // we have has been replaced\n path.parent === programPath.node &&\n path.container === programPath.node.body;\n\n let last: NodePath;\n\n if (newIndex === Infinity) {\n // Fast path: we can always just insert at the end if newIndex is `Infinity`\n if (lastImports.length > 0) {\n last = lastImports[lastImports.length - 1].path;\n if (!isPathStillValid(last)) last = undefined;\n }\n } else {\n for (const [i, data] of lastImports.entries()) {\n const { path, index } = data;\n if (isPathStillValid(path)) {\n if (newIndex < index) {\n const [newPath] = path.insertBefore(node);\n lastImports.splice(i, 0, { path: newPath, index: newIndex });\n return;\n }\n last = path;\n }\n }\n }\n\n if (last) {\n const [newPath] = last.insertAfter(node);\n lastImports.push({ path: newPath, index: newIndex });\n } else {\n const [newPath] = programPath.unshiftContainer(\"body\", [node]);\n this._lastImports.set(programPath, [{ path: newPath, index: newIndex }]);\n }\n }\n\n _ensure | Set>(\n map: WeakMap, C>,\n programPath: NodePath,\n Collection: { new (...args: any): C },\n ): C {\n let collection = map.get(programPath);\n if (!collection) {\n collection = new Collection();\n map.set(programPath, collection);\n }\n return collection;\n }\n\n _normalizeKey(\n programPath: NodePath,\n url: string,\n name: string = \"\",\n ): string {\n const { sourceType } = programPath.node;\n\n // If we rely on the imported binding (the \"name\" parameter), we also need to cache\n // based on the sourceType. This is because the module transforms change the names\n // of the import variables.\n return `${name && sourceType}::${url}::${name}`;\n }\n}\n","import { prettifyTargets } from \"@babel/helper-compilation-targets\";\n\nimport type { Targets } from \"./types\";\n\nexport const presetEnvSilentDebugHeader =\n \"#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets\";\n\nexport function stringifyTargetsMultiline(targets: Targets): string {\n return JSON.stringify(prettifyTargets(targets), null, 2);\n}\n\nexport function stringifyTargets(targets: Targets): string {\n return JSON.stringify(targets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n}\n","import { intersection } from \"./utils\";\nimport type {\n Pattern,\n PluginOptions,\n MissingDependenciesOption,\n} from \"./types\";\n\nfunction patternToRegExp(pattern: Pattern): RegExp | null {\n if (pattern instanceof RegExp) return pattern;\n\n try {\n return new RegExp(`^${pattern}$`);\n } catch {\n return null;\n }\n}\n\nfunction buildUnusedError(label, unused) {\n if (!unused.length) return \"\";\n return (\n ` - The following \"${label}\" patterns didn't match any polyfill:\\n` +\n unused.map(original => ` ${String(original)}\\n`).join(\"\")\n );\n}\n\nfunction buldDuplicatesError(duplicates) {\n if (!duplicates.size) return \"\";\n return (\n ` - The following polyfills were matched both by \"include\" and \"exclude\" patterns:\\n` +\n Array.from(duplicates, name => ` ${name}\\n`).join(\"\")\n );\n}\n\nexport function validateIncludeExclude(\n provider: string,\n polyfills: Map,\n includePatterns: Pattern[],\n excludePatterns: Pattern[],\n) {\n let current;\n const filter = pattern => {\n const regexp = patternToRegExp(pattern);\n if (!regexp) return false;\n\n let matched = false;\n for (const polyfill of polyfills.keys()) {\n if (regexp.test(polyfill)) {\n matched = true;\n current.add(polyfill);\n }\n }\n return !matched;\n };\n\n // prettier-ignore\n const include = current = new Set ();\n const unusedInclude = Array.from(includePatterns).filter(filter);\n\n // prettier-ignore\n const exclude = current = new Set ();\n const unusedExclude = Array.from(excludePatterns).filter(filter);\n\n const duplicates = intersection(include, exclude);\n\n if (\n duplicates.size > 0 ||\n unusedInclude.length > 0 ||\n unusedExclude.length > 0\n ) {\n throw new Error(\n `Error while validating the \"${provider}\" provider options:\\n` +\n buildUnusedError(\"include\", unusedInclude) +\n buildUnusedError(\"exclude\", unusedExclude) +\n buldDuplicatesError(duplicates),\n );\n }\n\n return { include, exclude };\n}\n\nexport function applyMissingDependenciesDefaults(\n options: PluginOptions,\n babelApi: any,\n): MissingDependenciesOption {\n const { missingDependencies = {} } = options;\n if (missingDependencies === false) return false;\n\n const caller = babelApi.caller(caller => caller?.name);\n\n const {\n log = \"deferred\",\n inject = caller === \"rollup-plugin-babel\" ? \"throw\" : \"import\",\n all = false,\n } = missingDependencies;\n\n return { log, inject, all };\n}\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { resolveKey, resolveSource } from \"../utils\";\n\nfunction isRemoved(path: NodePath) {\n if (path.removed) return true;\n if (!path.parentPath) return false;\n if (path.listKey) {\n if (!path.parentPath.node?.[path.listKey]?.includes(path.node)) return true;\n } else {\n if (path.parentPath.node?.[path.key] !== path.node) return true;\n }\n return isRemoved(path.parentPath);\n}\n\nexport default (callProvider: CallProvider) => {\n function property(object, key, placement, path) {\n return callProvider({ kind: \"property\", object, key, placement }, path);\n }\n\n function handleReferencedIdentifier(path) {\n const {\n node: { name },\n scope,\n } = path;\n if (scope.getBindingIdentifier(name)) return;\n\n callProvider({ kind: \"global\", name }, path);\n }\n\n function analyzeMemberExpression(\n path: NodePath,\n ) {\n const key = resolveKey(path.get(\"property\"), path.node.computed);\n return { key, handleAsMemberExpression: !!key && key !== \"prototype\" };\n }\n\n return {\n // Symbol(), new Promise\n ReferencedIdentifier(path: NodePath) {\n const { parentPath } = path;\n if (\n parentPath.isMemberExpression({ object: path.node }) &&\n analyzeMemberExpression(parentPath).handleAsMemberExpression\n ) {\n return;\n }\n handleReferencedIdentifier(path);\n },\n\n \"MemberExpression|OptionalMemberExpression\"(\n path: NodePath,\n ) {\n const { key, handleAsMemberExpression } = analyzeMemberExpression(path);\n if (!handleAsMemberExpression) return;\n\n const object = path.get(\"object\");\n let objectIsGlobalIdentifier = object.isIdentifier();\n if (objectIsGlobalIdentifier) {\n const binding = object.scope.getBinding(\n (object.node as t.Identifier).name,\n );\n if (binding) {\n if (binding.path.isImportNamespaceSpecifier()) return;\n objectIsGlobalIdentifier = false;\n }\n }\n\n const source = resolveSource(object);\n let skipObject = property(source.id, key, source.placement, path);\n skipObject ||=\n !objectIsGlobalIdentifier ||\n path.shouldSkip ||\n object.shouldSkip ||\n isRemoved(object);\n\n if (!skipObject) handleReferencedIdentifier(object);\n },\n\n ObjectPattern(path: NodePath) {\n const { parentPath, parent } = path;\n let obj;\n\n // const { keys, values } = Object\n if (parentPath.isVariableDeclarator()) {\n obj = parentPath.get(\"init\");\n // ({ keys, values } = Object)\n } else if (parentPath.isAssignmentExpression()) {\n obj = parentPath.get(\"right\");\n // !function ({ keys, values }) {...} (Object)\n // resolution does not work after properties transform :-(\n } else if (parentPath.isFunction()) {\n const grand = parentPath.parentPath;\n if (grand.isCallExpression() || grand.isNewExpression()) {\n if (grand.node.callee === parent) {\n obj = grand.get(\"arguments\")[path.key];\n }\n }\n }\n\n let id = null;\n let placement = null;\n if (obj) ({ id, placement } = resolveSource(obj));\n\n for (const prop of path.get(\"properties\")) {\n if (prop.isObjectProperty()) {\n const key = resolveKey(prop.get(\"key\"));\n if (key) property(id, key, placement, prop);\n }\n }\n },\n\n BinaryExpression(path: NodePath) {\n if (path.node.operator !== \"in\") return;\n\n const source = resolveSource(path.get(\"right\"));\n const key = resolveKey(path.get(\"left\"), true);\n\n if (!key) return;\n\n callProvider(\n {\n kind: \"in\",\n object: source.id,\n key,\n placement: source.placement,\n },\n path,\n );\n },\n };\n};\n","import type { NodePath } from \"@babel/traverse\";\nimport { types as t } from \"@babel/core\";\nimport type { CallProvider } from \"./index\";\n\nimport { getImportSource, getRequireSource } from \"../utils\";\n\nexport default (callProvider: CallProvider) => ({\n ImportDeclaration(path: NodePath) {\n const source = getImportSource(path);\n if (!source) return;\n callProvider({ kind: \"import\", source }, path);\n },\n Program(path: NodePath) {\n path.get(\"body\").forEach(bodyPath => {\n const source = getRequireSource(bodyPath);\n if (!source) return;\n callProvider({ kind: \"import\", source }, bodyPath);\n });\n },\n});\n","import path from \"path\";\nimport debounce from \"lodash.debounce\";\nimport requireResolve from \"resolve\";\n\nconst nativeRequireResolve = parseFloat(process.versions.node) >= 8.9;\n\nimport { createRequire } from \"module\";\nconst require = createRequire(import /*::(_)*/.meta.url); // eslint-disable-line\n\nfunction myResolve(name: string, basedir: string) {\n if (nativeRequireResolve) {\n return require\n .resolve(name, {\n paths: [basedir],\n })\n .replace(/\\\\/g, \"/\");\n } else {\n return requireResolve.sync(name, { basedir }).replace(/\\\\/g, \"/\");\n }\n}\n\nexport function resolve(\n dirname: string,\n moduleName: string,\n absoluteImports: boolean | string,\n): string {\n if (absoluteImports === false) return moduleName;\n\n let basedir = dirname;\n if (typeof absoluteImports === \"string\") {\n basedir = path.resolve(basedir, absoluteImports);\n }\n\n try {\n return myResolve(moduleName, basedir);\n } catch (err) {\n if (err.code !== \"MODULE_NOT_FOUND\") throw err;\n\n throw Object.assign(\n new Error(`Failed to resolve \"${moduleName}\" relative to \"${dirname}\"`),\n {\n code: \"BABEL_POLYFILL_NOT_FOUND\",\n polyfill: moduleName,\n dirname,\n },\n );\n }\n}\n\nexport function has(basedir: string, name: string) {\n try {\n myResolve(name, basedir);\n return true;\n } catch {\n return false;\n }\n}\n\nexport function logMissing(missingDeps: Set) {\n if (missingDeps.size === 0) return;\n\n const deps = Array.from(missingDeps).sort().join(\" \");\n\n console.warn(\n \"\\nSome polyfills have been added but are not present in your dependencies.\\n\" +\n \"Please run one of the following commands:\\n\" +\n `\\tnpm install --save ${deps}\\n` +\n `\\tyarn add ${deps}\\n`,\n );\n\n process.exitCode = 1;\n}\n\nlet allMissingDeps = new Set();\n\nconst laterLogMissingDependencies = debounce(() => {\n logMissing(allMissingDeps);\n allMissingDeps = new Set();\n}, 100);\n\nexport function laterLogMissing(missingDeps: Set) {\n if (missingDeps.size === 0) return;\n\n missingDeps.forEach(name => allMissingDeps.add(name));\n laterLogMissingDependencies();\n}\n","import type {\n MetaDescriptor,\n ResolverPolyfills,\n ResolvedPolyfill,\n} from \"./types\";\n\nimport { has } from \"./utils\";\n\ntype ResolverFn = (meta: MetaDescriptor) => void | ResolvedPolyfill;\n\nconst PossibleGlobalObjects = new Set([\n \"global\",\n \"globalThis\",\n \"self\",\n \"window\",\n]);\n\nexport default function createMetaResolver(\n polyfills: ResolverPolyfills,\n): ResolverFn {\n const { static: staticP, instance: instanceP, global: globalP } = polyfills;\n\n return meta => {\n if (meta.kind === \"global\" && globalP && has(globalP, meta.name)) {\n return { kind: \"global\", desc: globalP[meta.name], name: meta.name };\n }\n\n if (meta.kind === \"property\" || meta.kind === \"in\") {\n const { placement, object, key } = meta;\n\n if (object && placement === \"static\") {\n if (globalP && PossibleGlobalObjects.has(object) && has(globalP, key)) {\n return { kind: \"global\", desc: globalP[key], name: key };\n }\n\n if (staticP && has(staticP, object) && has(staticP[object], key)) {\n return {\n kind: \"static\",\n desc: staticP[object][key],\n name: `${object}$${key}`,\n };\n }\n }\n\n if (instanceP && has(instanceP, key)) {\n return { kind: \"instance\", desc: instanceP[key], name: `${key}` };\n }\n }\n };\n}\n","import { declare } from \"@babel/helper-plugin-utils\";\nimport type { NodePath } from \"@babel/traverse\";\n\nimport _getTargets, {\n isRequired,\n getInclusionReasons,\n} from \"@babel/helper-compilation-targets\";\nconst getTargets = _getTargets.default || _getTargets;\n\nimport { createUtilsGetter } from \"./utils\";\nimport ImportsCachedInjector from \"./imports-injector\";\nimport {\n stringifyTargetsMultiline,\n presetEnvSilentDebugHeader,\n} from \"./debug-utils\";\nimport {\n validateIncludeExclude,\n applyMissingDependenciesDefaults,\n} from \"./normalize-options\";\n\nimport type {\n ProviderApi,\n MethodString,\n Targets,\n MetaDescriptor,\n PolyfillProvider,\n PluginOptions,\n ProviderOptions,\n} from \"./types\";\n\nimport * as v from \"./visitors\";\nimport * as deps from \"./node/dependencies\";\n\nimport createMetaResolver from \"./meta-resolver\";\n\nexport type { PolyfillProvider, MetaDescriptor, Utils, Targets } from \"./types\";\n\nfunction resolveOptions(\n options: PluginOptions,\n babelApi,\n): {\n method: MethodString;\n methodName: \"usageGlobal\" | \"entryGlobal\" | \"usagePure\";\n targets: Targets;\n debug: boolean | typeof presetEnvSilentDebugHeader;\n shouldInjectPolyfill:\n | ((name: string, shouldInject: boolean) => boolean)\n | undefined;\n providerOptions: ProviderOptions;\n absoluteImports: string | boolean;\n} {\n const {\n method,\n targets: targetsOption,\n ignoreBrowserslistConfig,\n configPath,\n debug,\n shouldInjectPolyfill,\n absoluteImports,\n ...providerOptions\n } = options;\n\n if (isEmpty(options)) {\n throw new Error(\n `\\\nThis plugin requires options, for example:\n {\n \"plugins\": [\n [\"\", { method: \"usage-pure\" }]\n ]\n }\n\nSee more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`,\n );\n }\n\n let methodName;\n if (method === \"usage-global\") methodName = \"usageGlobal\";\n else if (method === \"entry-global\") methodName = \"entryGlobal\";\n else if (method === \"usage-pure\") methodName = \"usagePure\";\n else if (typeof method !== \"string\") {\n throw new Error(\".method must be a string\");\n } else {\n throw new Error(\n `.method must be one of \"entry-global\", \"usage-global\"` +\n ` or \"usage-pure\" (received ${JSON.stringify(method)})`,\n );\n }\n\n if (typeof shouldInjectPolyfill === \"function\") {\n if (options.include || options.exclude) {\n throw new Error(\n `.include and .exclude are not supported when using the` +\n ` .shouldInjectPolyfill function.`,\n );\n }\n } else if (shouldInjectPolyfill != null) {\n throw new Error(\n `.shouldInjectPolyfill must be a function, or undefined` +\n ` (received ${JSON.stringify(shouldInjectPolyfill)})`,\n );\n }\n\n if (\n absoluteImports != null &&\n typeof absoluteImports !== \"boolean\" &&\n typeof absoluteImports !== \"string\"\n ) {\n throw new Error(\n `.absoluteImports must be a boolean, a string, or undefined` +\n ` (received ${JSON.stringify(absoluteImports)})`,\n );\n }\n\n let targets;\n\n if (\n // If any browserslist-related option is specified, fallback to the old\n // behavior of not using the targets specified in the top-level options.\n targetsOption ||\n configPath ||\n ignoreBrowserslistConfig\n ) {\n const targetsObj =\n typeof targetsOption === \"string\" || Array.isArray(targetsOption)\n ? { browsers: targetsOption }\n : targetsOption;\n\n targets = getTargets(targetsObj, {\n ignoreBrowserslistConfig,\n configPath,\n });\n } else {\n targets = babelApi.targets();\n }\n\n return {\n method,\n methodName,\n targets,\n absoluteImports: absoluteImports ?? false,\n shouldInjectPolyfill,\n debug: !!debug,\n providerOptions: providerOptions as any as ProviderOptions,\n };\n}\n\nfunction instantiateProvider(\n factory: PolyfillProvider,\n options: PluginOptions,\n missingDependencies,\n dirname,\n debugLog,\n babelApi,\n) {\n const {\n method,\n methodName,\n targets,\n debug,\n shouldInjectPolyfill,\n providerOptions,\n absoluteImports,\n } = resolveOptions(options, babelApi);\n\n // eslint-disable-next-line prefer-const\n let include, exclude;\n let polyfillsSupport;\n let polyfillsNames: Map | undefined;\n let filterPolyfills;\n\n const getUtils = createUtilsGetter(\n new ImportsCachedInjector(\n moduleName => deps.resolve(dirname, moduleName, absoluteImports),\n (name: string) => polyfillsNames?.get(name) ?? Infinity,\n ),\n );\n\n const depsCache = new Map();\n\n const api: ProviderApi = {\n babel: babelApi,\n getUtils,\n method: options.method,\n targets,\n createMetaResolver,\n shouldInjectPolyfill(name) {\n if (polyfillsNames === undefined) {\n throw new Error(\n `Internal error in the ${factory.name} provider: ` +\n `shouldInjectPolyfill() can't be called during initialization.`,\n );\n }\n if (!polyfillsNames.has(name)) {\n console.warn(\n `Internal error in the ${providerName} provider: ` +\n `unknown polyfill \"${name}\".`,\n );\n }\n\n if (filterPolyfills && !filterPolyfills(name)) return false;\n\n let shouldInject = isRequired(name, targets, {\n compatData: polyfillsSupport,\n includes: include,\n excludes: exclude,\n });\n\n if (shouldInjectPolyfill) {\n shouldInject = shouldInjectPolyfill(name, shouldInject);\n if (typeof shouldInject !== \"boolean\") {\n throw new Error(`.shouldInjectPolyfill must return a boolean.`);\n }\n }\n\n return shouldInject;\n },\n debug(name) {\n debugLog().found = true;\n\n if (!debug || !name) return;\n\n if (debugLog().polyfills.has(providerName)) return;\n debugLog().polyfills.add(name);\n debugLog().polyfillsSupport ??= polyfillsSupport;\n },\n assertDependency(name, version = \"*\") {\n if (missingDependencies === false) return;\n if (absoluteImports) {\n // If absoluteImports is not false, we will try resolving\n // the dependency and throw if it's not possible. We can\n // skip the check here.\n return;\n }\n\n const dep = version === \"*\" ? name : `${name}@^${version}`;\n\n const found = missingDependencies.all\n ? false\n : mapGetOr(depsCache, `${name} :: ${dirname}`, () =>\n deps.has(dirname, name),\n );\n\n if (!found) {\n debugLog().missingDeps.add(dep);\n }\n },\n };\n\n const provider = factory(api, providerOptions, dirname);\n const providerName = provider.name || factory.name;\n\n if (typeof provider[methodName] !== \"function\") {\n throw new Error(\n `The \"${providerName}\" provider doesn't support the \"${method}\" polyfilling method.`,\n );\n }\n\n if (Array.isArray(provider.polyfills)) {\n polyfillsNames = new Map(\n provider.polyfills.map((name, index) => [name, index]),\n );\n filterPolyfills = provider.filterPolyfills;\n } else if (provider.polyfills) {\n polyfillsNames = new Map(\n Object.keys(provider.polyfills).map((name, index) => [name, index]),\n );\n polyfillsSupport = provider.polyfills;\n filterPolyfills = provider.filterPolyfills;\n } else {\n polyfillsNames = new Map();\n }\n\n ({ include, exclude } = validateIncludeExclude(\n providerName,\n polyfillsNames,\n providerOptions.include || [],\n providerOptions.exclude || [],\n ));\n\n let callProvider: (payload: MetaDescriptor, path: NodePath) => boolean;\n if (methodName === \"usageGlobal\") {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n return (\n (provider[methodName](payload, utils, path) satisfies boolean) ?? false\n );\n };\n } else {\n callProvider = (payload, path) => {\n const utils = getUtils(path);\n provider[methodName](payload, utils, path) satisfies void;\n return false;\n };\n }\n\n return {\n debug,\n method,\n targets,\n provider,\n providerName,\n callProvider,\n };\n}\n\nexport default function definePolyfillProvider(\n factory: PolyfillProvider,\n) {\n return declare((babelApi, options: PluginOptions, dirname: string) => {\n babelApi.assertVersion(\"^7.0.0 || ^8.0.0-alpha.0\");\n const { traverse } = babelApi;\n\n let debugLog;\n\n const missingDependencies = applyMissingDependenciesDefaults(\n options,\n babelApi,\n );\n\n const { debug, method, targets, provider, providerName, callProvider } =\n instantiateProvider(\n factory,\n options,\n missingDependencies,\n dirname,\n () => debugLog,\n babelApi,\n );\n\n const createVisitor = method === \"entry-global\" ? v.entry : v.usage;\n\n const visitor = provider.visitor\n ? traverse.visitors.merge([createVisitor(callProvider), provider.visitor])\n : createVisitor(callProvider);\n\n if (debug && debug !== presetEnvSilentDebugHeader) {\n console.log(`${providerName}: \\`DEBUG\\` option`);\n console.log(`\\nUsing targets: ${stringifyTargetsMultiline(targets)}`);\n console.log(`\\nUsing polyfills with \\`${method}\\` method:`);\n }\n\n const { runtimeName } = provider;\n\n return {\n name: \"inject-polyfills\",\n visitor,\n\n pre(file) {\n if (runtimeName) {\n if (\n file.get(\"runtimeHelpersModuleName\") &&\n file.get(\"runtimeHelpersModuleName\") !== runtimeName\n ) {\n console.warn(\n `Two different polyfill providers` +\n ` (${file.get(\"runtimeHelpersModuleProvider\")}` +\n ` and ${providerName}) are trying to define two` +\n ` conflicting @babel/runtime alternatives:` +\n ` ${file.get(\"runtimeHelpersModuleName\")} and ${runtimeName}.` +\n ` The second one will be ignored.`,\n );\n } else {\n file.set(\"runtimeHelpersModuleName\", runtimeName);\n file.set(\"runtimeHelpersModuleProvider\", providerName);\n }\n }\n\n debugLog = {\n polyfills: new Set(),\n polyfillsSupport: undefined,\n found: false,\n providers: new Set(),\n missingDeps: new Set(),\n };\n\n provider.pre?.apply(this, arguments);\n },\n post() {\n provider.post?.apply(this, arguments);\n\n if (missingDependencies !== false) {\n if (missingDependencies.log === \"per-file\") {\n deps.logMissing(debugLog.missingDeps);\n } else {\n deps.laterLogMissing(debugLog.missingDeps);\n }\n }\n\n if (!debug) return;\n\n if (this.filename) console.log(`\\n[${this.filename}]`);\n\n if (debugLog.polyfills.size === 0) {\n console.log(\n method === \"entry-global\"\n ? debugLog.found\n ? `Based on your targets, the ${providerName} polyfill did not add any polyfill.`\n : `The entry point for the ${providerName} polyfill has not been found.`\n : `Based on your code and targets, the ${providerName} polyfill did not add any polyfill.`,\n );\n\n return;\n }\n\n if (method === \"entry-global\") {\n console.log(\n `The ${providerName} polyfill entry has been replaced with ` +\n `the following polyfills:`,\n );\n } else {\n console.log(\n `The ${providerName} polyfill added the following polyfills:`,\n );\n }\n\n for (const name of debugLog.polyfills) {\n if (debugLog.polyfillsSupport?.[name]) {\n const filteredTargets = getInclusionReasons(\n name,\n targets,\n debugLog.polyfillsSupport,\n );\n\n const formattedTargets = JSON.stringify(filteredTargets)\n .replace(/,/g, \", \")\n .replace(/^\\{\"/, '{ \"')\n .replace(/\"\\}$/, '\" }');\n\n console.log(` ${name} ${formattedTargets}`);\n } else {\n console.log(` ${name}`);\n }\n }\n },\n };\n });\n}\n\nfunction mapGetOr(map, key, getDefault) {\n let val = map.get(key);\n if (val === undefined) {\n val = getDefault();\n map.set(key, val);\n }\n return val;\n}\n\nfunction isEmpty(obj) {\n return Object.keys(obj).length === 0;\n}\n"],"names":["types","t","template","_babel","default","intersection","a","b","result","Set","forEach","v","has","add","object","key","Object","prototype","hasOwnProperty","call","resolve","path","resolved","isVariableDeclarator","get","isIdentifier","isReferencedIdentifier","binding","scope","getBinding","node","name","constant","resolveId","hasBinding","resolveKey","computed","isStringLiteral","value","parent","isMemberExpression","sym","isPure","evaluate","resolveInstance","obj","source","resolveSource","placement","id","type","calleeId","operator","arg","left","right","expressions","length","consequent","alternate","getImportSource","specifiers","getRequireSource","isExpressionStatement","expression","isCallExpression","callee","arguments","hoist","_blockHoist","createUtilsGetter","cache","prog","findParent","p","isProgram","injectGlobalImport","url","moduleName","storeAnonymous","isScript","statement","ast","importDeclaration","injectNamedImport","hint","storeNamed","generateUidIdentifier","importSpecifier","injectDefaultImport","importDefaultSpecifier","ImportsCachedInjector","constructor","resolver","getPreferredIndex","_imports","WeakMap","_anonymousImports","_lastImports","_resolver","_getPreferredIndex","programPath","getVal","_normalizeKey","imports","_ensure","sourceType","stringLiteral","_injectImport","Map","identifier","set","_this$_lastImports$ge","newIndex","lastImports","isPathStillValid","container","body","last","Infinity","undefined","i","data","entries","index","newPath","insertBefore","splice","insertAfter","push","unshiftContainer","map","Collection","collection","presetEnvSilentDebugHeader","stringifyTargetsMultiline","targets","JSON","stringify","prettifyTargets","patternToRegExp","pattern","RegExp","buildUnusedError","label","unused","original","String","join","buldDuplicatesError","duplicates","size","Array","from","validateIncludeExclude","provider","polyfills","includePatterns","excludePatterns","current","filter","regexp","matched","polyfill","keys","test","include","unusedInclude","exclude","unusedExclude","Error","applyMissingDependenciesDefaults","options","babelApi","missingDependencies","caller","log","inject","all","isRemoved","removed","parentPath","listKey","_path$parentPath$node","includes","_path$parentPath$node2","callProvider","property","kind","handleReferencedIdentifier","getBindingIdentifier","analyzeMemberExpression","handleAsMemberExpression","ReferencedIdentifier","MemberExpression|OptionalMemberExpression","objectIsGlobalIdentifier","isImportNamespaceSpecifier","skipObject","shouldSkip","ObjectPattern","isAssignmentExpression","isFunction","grand","isNewExpression","prop","isObjectProperty","BinaryExpression","ImportDeclaration","Program","bodyPath","nativeRequireResolve","parseFloat","process","versions","require","createRequire","import","meta","myResolve","basedir","paths","replace","requireResolve","sync","dirname","absoluteImports","err","code","assign","logMissing","missingDeps","deps","sort","console","warn","exitCode","allMissingDeps","laterLogMissingDependencies","debounce","laterLogMissing","PossibleGlobalObjects","createMetaResolver","static","staticP","instance","instanceP","global","globalP","desc","getTargets","_getTargets","resolveOptions","method","targetsOption","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","providerOptions","isEmpty","methodName","targetsObj","isArray","browsers","instantiateProvider","factory","debugLog","polyfillsSupport","polyfillsNames","filterPolyfills","getUtils","_polyfillsNames$get","_polyfillsNames","depsCache","api","babel","providerName","shouldInject","isRequired","compatData","excludes","_debugLog","_debugLog$polyfillsSu","found","assertDependency","version","dep","mapGetOr","payload","_ref","utils","definePolyfillProvider","declare","assertVersion","traverse","createVisitor","visitor","visitors","merge","runtimeName","pre","file","_provider$pre","providers","apply","post","_provider$post","filename","_debugLog$polyfillsSu2","filteredTargets","getInclusionReasons","formattedTargets","getDefault","val"],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js b/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js index c86f63bda..53f9ef1b6 100755 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js +++ b/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js @@ -6,6 +6,7 @@ exports.getImportSource = getImportSource; exports.getRequireSource = getRequireSource; exports.has = has; exports.intersection = intersection; +exports.resolveInstance = resolveInstance; exports.resolveKey = resolveKey; exports.resolveSource = resolveSource; var _babel = _interopRequireWildcard(require("@babel/core")); @@ -68,6 +69,10 @@ function resolveKey(path, computed = false) { if (typeof value === "string") return value; } } +function resolveInstance(obj) { + const source = resolveSource(obj); + return source.placement === "prototype" ? source.id : null; +} function resolveSource(obj) { if (obj.isMemberExpression() && obj.get("property").isIdentifier({ name: "prototype" @@ -93,22 +98,23 @@ function resolveSource(obj) { } const path = resolve(obj); switch (path == null ? void 0 : path.type) { + case "NullLiteral": + return { + id: null, + placement: null + }; case "RegExpLiteral": return { id: "RegExp", placement: "prototype" }; - case "FunctionExpression": - return { - id: "Function", - placement: "prototype" - }; case "StringLiteral": + case "TemplateLiteral": return { id: "String", placement: "prototype" }; - case "NumberLiteral": + case "NumericLiteral": return { id: "Number", placement: "prototype" @@ -118,6 +124,11 @@ function resolveSource(obj) { id: "Boolean", placement: "prototype" }; + case "BigIntLiteral": + return { + id: "BigInt", + placement: "prototype" + }; case "ObjectExpression": return { id: "Object", @@ -128,6 +139,192 @@ function resolveSource(obj) { id: "Array", placement: "prototype" }; + case "FunctionExpression": + case "ArrowFunctionExpression": + case "ClassExpression": + return { + id: "Function", + placement: "prototype" + }; + // new Constructor() -> resolve the constructor name + case "NewExpression": + { + const calleeId = resolveId(path.get("callee")); + if (calleeId) return { + id: calleeId, + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + // Unary expressions -> result type depends on operator + case "UnaryExpression": + { + const { + operator + } = path.node; + if (operator === "typeof") return { + id: "String", + placement: "prototype" + }; + if (operator === "!" || operator === "delete") return { + id: "Boolean", + placement: "prototype" + }; + // Unary + always produces Number (throws on BigInt) + if (operator === "+") return { + id: "Number", + placement: "prototype" + }; + // Unary - and ~ can produce Number or BigInt depending on operand + if (operator === "-" || operator === "~") { + const arg = resolveInstance(path.get("argument")); + if (arg === "BigInt") return { + id: "BigInt", + placement: "prototype" + }; + if (arg !== null) return { + id: "Number", + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + return { + id: null, + placement: null + }; + } + // ++i, i++ produce Number or BigInt depending on the argument + case "UpdateExpression": + { + const arg = resolveInstance(path.get("argument")); + if (arg === "BigInt") return { + id: "BigInt", + placement: "prototype" + }; + if (arg !== null) return { + id: "Number", + placement: "prototype" + }; + return { + id: null, + placement: null + }; + } + // Binary expressions -> result type depends on operator + case "BinaryExpression": + { + const { + operator + } = path.node; + if (operator === "==" || operator === "!=" || operator === "===" || operator === "!==" || operator === "<" || operator === ">" || operator === "<=" || operator === ">=" || operator === "instanceof" || operator === "in") { + return { + id: "Boolean", + placement: "prototype" + }; + } + // >>> always produces Number + if (operator === ">>>") { + return { + id: "Number", + placement: "prototype" + }; + } + // Arithmetic and bitwise operators can produce Number or BigInt + if (operator === "-" || operator === "*" || operator === "/" || operator === "%" || operator === "**" || operator === "&" || operator === "|" || operator === "^" || operator === "<<" || operator === ">>") { + const left = resolveInstance(path.get("left")); + const right = resolveInstance(path.get("right")); + if (left === "BigInt" && right === "BigInt") { + return { + id: "BigInt", + placement: "prototype" + }; + } + if (left !== null && right !== null) { + return { + id: "Number", + placement: "prototype" + }; + } + return { + id: null, + placement: null + }; + } + // + depends on operand types: string wins, otherwise number or bigint + if (operator === "+") { + const left = resolveInstance(path.get("left")); + const right = resolveInstance(path.get("right")); + if (left === "String" || right === "String") { + return { + id: "String", + placement: "prototype" + }; + } + if (left === "Number" && right === "Number") { + return { + id: "Number", + placement: "prototype" + }; + } + if (left === "BigInt" && right === "BigInt") { + return { + id: "BigInt", + placement: "prototype" + }; + } + } + return { + id: null, + placement: null + }; + } + // (a, b, c) -> the result is the last expression + case "SequenceExpression": + { + const expressions = path.get("expressions"); + return resolveSource(expressions[expressions.length - 1]); + } + // a = b -> the result is the right side + case "AssignmentExpression": + { + if (path.node.operator === "=") { + return resolveSource(path.get("right")); + } + return { + id: null, + placement: null + }; + } + // a ? b : c -> if both branches resolve to the same type, use it + case "ConditionalExpression": + { + const consequent = resolveSource(path.get("consequent")); + const alternate = resolveSource(path.get("alternate")); + if (consequent.id && consequent.id === alternate.id) { + return consequent; + } + return { + id: null, + placement: null + }; + } + // (expr) -> unwrap parenthesized expressions + case "ParenthesizedExpression": + return resolveSource(path.get("expression")); + // TypeScript / Flow type wrappers -> unwrap to the inner expression + case "TSAsExpression": + case "TSSatisfiesExpression": + case "TSNonNullExpression": + case "TSInstantiationExpression": + case "TSTypeAssertion": + case "TypeCastExpression": + return resolveSource(path.get("expression")); } return { id: null, diff --git a/node_modules/@babel/helper-define-polyfill-provider/package.json b/node_modules/@babel/helper-define-polyfill-provider/package.json index 0d89bf9c1..2fdabe08d 100755 --- a/node_modules/@babel/helper-define-polyfill-provider/package.json +++ b/node_modules/@babel/helper-define-polyfill-provider/package.json @@ -1,6 +1,6 @@ { "name": "@babel/helper-define-polyfill-provider", - "version": "0.6.6", + "version": "0.6.7", "description": "Babel helper to create your own polyfill provider", "repository": { "type": "git", @@ -55,5 +55,5 @@ "webpack": "^4.47.0", "webpack-cli": "^3.3.12" }, - "gitHead": "9b040e303af7d703a57f16d46538d1b0d5462237" + "gitHead": "35d742c19e250d8908b0fb77340191f268706161" } \ No newline at end of file diff --git a/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/package.json b/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/package.json index 4e658681d..1feef0a28 100755 --- a/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/package.json +++ b/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-polyfill-corejs3", - "version": "0.14.0", + "version": "0.14.1", "description": "A Babel plugin to inject imports to core-js@3 polyfills", "repository": { "type": "git", @@ -26,7 +26,7 @@ "babel-plugin" ], "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", "core-js-compat": "^3.48.0" }, "devDependencies": { @@ -45,5 +45,5 @@ "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" }, - "gitHead": "9b040e303af7d703a57f16d46538d1b0d5462237" + "gitHead": "35d742c19e250d8908b0fb77340191f268706161" } \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component-cache.d.ts b/node_modules/@jqhtml/core/dist/component-cache.d.ts new file mode 100644 index 000000000..df3ef706a --- /dev/null +++ b/node_modules/@jqhtml/core/dist/component-cache.d.ts @@ -0,0 +1,56 @@ +/** + * JQHTML Component Cache Integration + * + * Extracted from component.ts - handles cache key generation, + * cache reads during create(), cache checks during reload(), + * and HTML cache snapshots during ready(). + * + * Uses Jqhtml_Local_Storage as the underlying storage layer. + */ +/** + * Result of generating a cache key for a component. + */ +interface Cache_Key_Result { + cache_key: string | null; + uncacheable_property?: string; +} +/** + * Generate a cache key for a component using its name + args. + * Supports custom cache_id() override. + * + * @param component - The component instance + * @returns Cache key string or null if caching is disabled + */ +export declare function generate_cache_key(component: any): Cache_Key_Result; +/** + * Read cache during create() phase. + * Sets component._cache_key, _cached_html, _use_cached_data_hit as side effects. + * + * @param component - The component instance + */ +export declare function read_cache_in_create(component: any): void; +/** + * Check cache during reload() when args have changed. + * If cache hit, hydrates data/html and triggers an immediate render. + * + * @param component - The component instance + * @returns true if rendered from cache, false otherwise + */ +export declare function check_cache_on_reload(component: any): boolean; +/** + * Write HTML cache snapshot during ready() phase. + * Only caches if the component is dynamic (data changed during on_load). + * + * @param component - The component instance + */ +export declare function write_html_cache_snapshot(component: any): void; +/** + * Write data/HTML to cache after on_load() completes. + * Called from _apply_load_result(). + * + * @param component - The component instance + * @param data_changed - Whether this.data changed during on_load + */ +export declare function write_cache_after_load(component: any, data_changed: boolean): void; +export {}; +//# sourceMappingURL=component-cache.d.ts.map \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component-cache.d.ts.map b/node_modules/@jqhtml/core/dist/component-cache.d.ts.map new file mode 100644 index 000000000..0a0873dbc --- /dev/null +++ b/node_modules/@jqhtml/core/dist/component-cache.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"component-cache.d.ts","sourceRoot":"","sources":["../src/component-cache.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AAKH;;GAEG;AACH,UAAU,gBAAgB;IACxB,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;IACzB,oBAAoB,CAAC,EAAE,MAAM,CAAC;CAC/B;AAED;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAAC,SAAS,EAAE,GAAG,GAAG,gBAAgB,CAanE;AAED;;;;;GAKG;AACH,wBAAgB,oBAAoB,CAAC,SAAS,EAAE,GAAG,GAAG,IAAI,CA+FzD;AAED;;;;;;GAMG;AACH,wBAAgB,qBAAqB,CAAC,SAAS,EAAE,GAAG,GAAG,OAAO,CAqD7D;AAED;;;;;GAKG;AACH,wBAAgB,yBAAyB,CAAC,SAAS,EAAE,GAAG,GAAG,IAAI,CA2B9D;AAED;;;;;;GAMG;AACH,wBAAgB,sBAAsB,CAAC,SAAS,EAAE,GAAG,EAAE,YAAY,EAAE,OAAO,GAAG,IAAI,CA4BlF"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component-events.d.ts b/node_modules/@jqhtml/core/dist/component-events.d.ts new file mode 100644 index 000000000..07978cf83 --- /dev/null +++ b/node_modules/@jqhtml/core/dist/component-events.d.ts @@ -0,0 +1,57 @@ +/** + * JQHTML Component Event System + * + * Extracted from component.ts - handles lifecycle event registration, + * triggering, and state tracking. + * + * Events have "sticky" semantics for lifecycle events: if an event has already + * occurred, new .on() handlers fire immediately with the stored data. + */ +/** + * Register a callback for an event. + * + * Lifecycle events (create, render, load, loaded, ready) are "sticky": + * If a lifecycle event has already occurred, the callback fires immediately + * AND registers for future occurrences. + * + * Custom events only fire when explicitly triggered via trigger(). + * + * @param component - The component instance + * @param event_name - Name of the event + * @param callback - Callback: (component, data?) => void + */ +export declare function event_on(component: any, event_name: string, callback: (comp: any, data?: any) => void): any; +/** + * Trigger an event - fires all registered callbacks. + * Marks event as occurred so future .on() calls fire immediately. + * + * @param component - The component instance + * @param event_name - Name of the event to trigger + * @param data - Optional data to pass to callbacks as second parameter + */ +export declare function event_trigger(component: any, event_name: string, data?: any): void; +/** + * Check if any callbacks are registered for a given event. + * + * @param component - The component instance + * @param event_name - Name of the event to check + */ +export declare function event_on_registered(component: any, event_name: string): boolean; +/** + * Invalidate a lifecycle event - removes the "already occurred" marker. + * + * After invalidate() is called: + * - New .on() handlers will NOT fire immediately + * - The ready() promise will NOT resolve immediately + * - Handlers wait for the next trigger() call + * + * Existing registered callbacks are NOT removed - they'll fire on next trigger(). + * + * Use case: Call invalidate('ready') at the start of reload() or render() + * so that any new .on('ready') handlers wait for the reload/render to complete. + * + * @param component - The component instance + * @param event_name - Name of the event to invalidate + */ +export declare function event_invalidate(component: any, event_name: string): void; +//# sourceMappingURL=component-events.d.ts.map \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component-events.d.ts.map b/node_modules/@jqhtml/core/dist/component-events.d.ts.map new file mode 100644 index 000000000..f820c5747 --- /dev/null +++ b/node_modules/@jqhtml/core/dist/component-events.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"component-events.d.ts","sourceRoot":"","sources":["../src/component-events.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AAEH;;;;;;;;;;;;GAYG;AACH,wBAAgB,QAAQ,CAAC,SAAS,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,GAAG,CAqB3G;AAED;;;;;;;GAOG;AACH,wBAAgB,aAAa,CAAC,SAAS,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,GAAG,GAAG,IAAI,CAelF;AAED;;;;;GAKG;AACH,wBAAgB,mBAAmB,CAAC,SAAS,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,GAAG,OAAO,CAG/E;AAED;;;;;;;;;;;;;;;GAeG;AACH,wBAAgB,gBAAgB,CAAC,SAAS,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,GAAG,IAAI,CAEzE"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component-queue.d.ts b/node_modules/@jqhtml/core/dist/component-queue.d.ts new file mode 100644 index 000000000..f3b0230a1 --- /dev/null +++ b/node_modules/@jqhtml/core/dist/component-queue.d.ts @@ -0,0 +1,47 @@ +/** + * JQHTML Component Lifecycle Queue + * + * Serializes lifecycle operations (render, reload, refresh) per component. + * Replaces _create_debounced_function with a proper queue that: + * + * - At most one operation runs at a time per component + * - At most one operation is pending (waiting for the current to finish) + * - Same-type pending operations collapse (fan-in: all callers share one execution) + * - Different-type pending operations: new replaces old (old callers get the new result) + * + * Boot bypasses this queue entirely - it runs the lifecycle directly. + */ +export declare class Component_Queue { + /** Currently executing operation */ + private _current; + /** Next operation waiting to execute after current completes */ + private _pending; + /** + * Enqueue a lifecycle operation. + * + * Behavior: + * - Nothing running → execute immediately + * - Something running, no pending → create pending entry + * - Something running, same type pending → collapse (share pending promise) + * - Something running, different type pending → replace pending (all callers get new result) + * + * @param type - Operation type ('render', 'reload', 'refresh', 'load') + * @param executor - The async function to execute + * @returns Promise that resolves when the operation completes + */ + enqueue(type: string, executor: () => Promise): Promise; + /** + * Execute an operation and handle pending queue after completion. + * @private + */ + private _execute; + /** + * Check if any operation is currently running. + */ + get is_busy(): boolean; + /** + * Check if there's a pending operation waiting. + */ + get has_pending(): boolean; +} +//# sourceMappingURL=component-queue.d.ts.map \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component-queue.d.ts.map b/node_modules/@jqhtml/core/dist/component-queue.d.ts.map new file mode 100644 index 000000000..a2bdf2fff --- /dev/null +++ b/node_modules/@jqhtml/core/dist/component-queue.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"component-queue.d.ts","sourceRoot":"","sources":["../src/component-queue.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AASH,qBAAa,eAAe;IAC1B,oCAAoC;IACpC,OAAO,CAAC,QAAQ,CAAyD;IAEzE,gEAAgE;IAChE,OAAO,CAAC,QAAQ,CAA4B;IAE5C;;;;;;;;;;;;OAYG;IACH,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,GAAG,OAAO,CAAC,IAAI,CAAC;IA4CnE;;;OAGG;IACH,OAAO,CAAC,QAAQ;IA0BhB;;OAEG;IACH,IAAI,OAAO,IAAI,OAAO,CAErB;IAED;;OAEG;IACH,IAAI,WAAW,IAAI,OAAO,CAEzB;CACF"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component.d.ts b/node_modules/@jqhtml/core/dist/component.d.ts index 25c01fd46..904a8aecc 100644 --- a/node_modules/@jqhtml/core/dist/component.d.ts +++ b/node_modules/@jqhtml/core/dist/component.d.ts @@ -40,7 +40,7 @@ export declare class Jqhtml_Component { private _data_on_last_render; private __initial_data_snapshot; private __data_frozen; - private _reload_debounced?; + private _queue; private next_reload_force_refresh; private __lifecycle_authorized; private _cache_key; @@ -50,8 +50,8 @@ export declare class Jqhtml_Component { private _is_dynamic; private _on_render_complete; private _use_cached_data_hit; - private _skip_render_and_ready; - private _skip_ready; + private _load_only; + private _load_render_only; private _has_rendered; private _load_queue; private __has_custom_on_load; @@ -100,19 +100,21 @@ export declare class Jqhtml_Component { * @returns The current _render_count after incrementing (used to detect stale renders) * @private */ - _render(id?: string | null): number; + _render(id?: string | null, options?: { + skip_on_render?: boolean; + }): number; /** * Public render method - re-renders component and completes lifecycle * This is what users should call when they want to update a component. * - * Lifecycle sequence: + * Lifecycle sequence (serialized via component queue): * 1. _render() - Updates DOM synchronously, calls on_render(), fires 'render' event - * 2. Async continuation (fire and forget): - * - _wait_for_children_ready() - Waits for all children to reach ready state - * - on_ready() - Calls user's ready hook - * - trigger('ready') - Fires ready event + * 2. _wait_for_children_ready() - Waits for all children to reach ready state + * 3. on_ready() - Calls user's ready hook + * 4. trigger('ready') - Fires ready event * - * Returns immediately after _render() completes - does NOT wait for children + * Goes through the component queue to prevent concurrent lifecycle operations. + * Returns a Promise that resolves when the full render lifecycle completes. */ render(id?: string | null): void; /** @@ -155,16 +157,7 @@ export declare class Jqhtml_Component { _load(): Promise; /** * Execute on_load() on a fully detached proxy. - * - * The proxy has: - * - A CLONE of this.data (from __initial_data_snapshot) - * - Read-only access to this.args - * - No access to anything else (this.$, this.sid, etc.) - * - * This ensures on_load runs completely isolated from the component instance. - * - * @param use_load_coordinator - If true, register with Load_Coordinator for deduplication - * @returns The resulting data from the proxy after on_load completes + * @see data-proxy.ts for full implementation * @private */ private _execute_on_load_detached; @@ -346,45 +339,22 @@ export declare class Jqhtml_Component { */ component_name(): string; /** - * Register event callback - * Supports lifecycle events ('render', 'create', 'load', 'ready', 'stop') and custom events - * Lifecycle event callbacks fire after the lifecycle method completes - * If a lifecycle event has already occurred, the callback fires immediately AND registers for future occurrences - * Custom events only fire when explicitly triggered via .trigger() - * - * Callback signature: (component, data?) => void - * - component: The component instance that triggered the event - * - data: Optional data passed as second parameter to trigger() + * Register event callback - delegates to component-events.ts + * @see component-events.ts for full documentation */ on(event_name: string, callback: (component: Jqhtml_Component, data?: any) => void): this; /** - * Trigger a lifecycle event - fires all registered callbacks - * Marks event as occurred so future .on() calls fire immediately - * - * @param event_name - Name of the event to trigger - * @param data - Optional data to pass to callbacks as second parameter + * Trigger a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ trigger(event_name: string, data?: any): void; /** * Check if any callbacks are registered for a given event - * Used to determine if cleanup logic needs to run */ _on_registered(event_name: string): boolean; /** - * Invalidate a lifecycle event - removes the "already occurred" marker - * - * This is the opposite of trigger(). After invalidate() is called: - * - New .on() handlers will NOT fire immediately - * - The ready() promise will NOT resolve immediately - * - Handlers wait for the next trigger() call - * - * Existing registered callbacks are NOT removed - they'll fire on next trigger(). - * - * Use case: Call invalidate('ready') at the start of reload() or render() - * so that any new .on('ready') handlers wait for the reload/render to complete - * rather than firing immediately based on the previous lifecycle's state. - * - * @param event_name - Name of the event to invalidate + * Invalidate a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ invalidate(event_name: string): void; /** @@ -457,21 +427,5 @@ export declare class Jqhtml_Component { private _get_dom_children; private _log_lifecycle; private _log_debug; - /** - * Creates a debounced function with exclusivity and promise fan-in - * - * When invoked, immediately runs the callback exclusively. - * For subsequent invocations, applies a delay before running the callback exclusively again. - * The delay starts after the current asynchronous operation resolves. - * - * If delay is 0, the function only prevents enqueueing multiple executions, - * but will still run them immediately in an exclusive sequential manner. - * - * The most recent invocation's parameters are used when the function executes. - * Returns a promise that resolves when the next exclusive execution completes. - * - * @private - */ - private _create_debounced_function; } //# sourceMappingURL=component.d.ts.map \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/component.d.ts.map b/node_modules/@jqhtml/core/dist/component.d.ts.map index b273be7b2..a96deaa7b 100644 --- a/node_modules/@jqhtml/core/dist/component.d.ts.map +++ b/node_modules/@jqhtml/core/dist/component.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"component.d.ts","sourceRoot":"","sources":["../src/component.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"component.d.ts","sourceRoot":"","sources":["../src/component.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/data-proxy.d.ts b/node_modules/@jqhtml/core/dist/data-proxy.d.ts new file mode 100644 index 000000000..5991fbc2f --- /dev/null +++ b/node_modules/@jqhtml/core/dist/data-proxy.d.ts @@ -0,0 +1,37 @@ +/** + * JQHTML Data Proxy System + * + * Extracted from component.ts - handles: + * - Data freeze/unfreeze enforcement via Proxy + * - Detached on_load() execution with restricted access + */ +/** + * Set up the `this.data` property on a component using Object.defineProperty + * with a Proxy that enforces freeze/unfreeze semantics. + * + * After setup: + * - `this.data` reads/writes go through a Proxy + * - When `component.__data_frozen === true`, writes throw errors + * - When frozen is false, writes pass through normally + * + * @param component - The component instance to set up data on + */ +export declare function setup_data_property(component: any): void; +/** + * Execute on_load() in a detached context with restricted access. + * + * Creates a sandboxed environment where on_load() can only access: + * - this.args (read-only) + * - this.data (read/write, cloned from __initial_data_snapshot) + * + * All other property access (this.$, this.$sid, etc.) throws errors. + * + * @param component - The component instance + * @param use_load_coordinator - Whether to use Load_Coordinator for deduplication + * @returns The resulting data and optional coordination completion function + */ +export declare function execute_on_load_detached(component: any, use_load_coordinator?: boolean): Promise<{ + data: Record; + complete_coordination: ((data: Record) => void) | null; +}>; +//# sourceMappingURL=data-proxy.d.ts.map \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/data-proxy.d.ts.map b/node_modules/@jqhtml/core/dist/data-proxy.d.ts.map new file mode 100644 index 000000000..60f905f0b --- /dev/null +++ b/node_modules/@jqhtml/core/dist/data-proxy.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"data-proxy.d.ts","sourceRoot":"","sources":["../src/data-proxy.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAIH;;;;;;;;;;GAUG;AACH,wBAAgB,mBAAmB,CAAC,SAAS,EAAE,GAAG,GAAG,IAAI,CAiFxD;AAED;;;;;;;;;;;;GAYG;AACH,wBAAsB,wBAAwB,CAAC,SAAS,EAAE,GAAG,EAAE,oBAAoB,GAAE,OAAe,GAAG,OAAO,CAAC;IAC7G,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC1B,qBAAqB,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC;CACrE,CAAC,CA8JD"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/index.cjs b/node_modules/@jqhtml/core/dist/index.cjs index 2c2277779..8431cff94 100644 --- a/node_modules/@jqhtml/core/dist/index.cjs +++ b/node_modules/@jqhtml/core/dist/index.cjs @@ -38,11 +38,9 @@ class LifecycleManager { * Boot a component - run its full lifecycle * Called when component is created * - * Supports lifecycle skip flags: - * - skip_render_and_ready: Skip first render/on_render and skip on_ready entirely. - * Component reports ready after on_load completes. - * - skip_ready: Skip on_ready only. - * Component reports ready after on_render completes (after potential re-render from on_load). + * Supports lifecycle truncation flags: + * - _load_only: on_create + on_load only. No render, no children, no on_render, no after_load, no on_ready. + * - _load_render_only: on_create + render + on_load + re-render. No on_render, no after_load, no on_ready. */ async boot_component(component) { this.active_components.add(component); @@ -54,20 +52,24 @@ class LifecycleManager { return; // Trigger create event component.trigger('create'); - // Check for skip_render_and_ready flag - const skip_render_and_ready = component._skip_render_and_ready; - const skip_ready = component._skip_ready; + // Check for lifecycle truncation flags + const load_only = component._load_only; + const load_render_only = component._load_render_only; let render_id; - if (skip_render_and_ready) { - // Skip the first render/on_render before on_load - // Still need to set render_id to 0 for tracking + if (load_only) { + // _load_only: skip render entirely, no children created render_id = 0; component._render_count = 0; } + else if (load_render_only) { + // _load_render_only: render to create children, but skip on_render() + render_id = component._render(null, { skip_on_render: true }); + // Check if stopped during render + if (component._stopped) + return; + } else { - // Render phase - SYNCHRONOUS, creates DOM and child components - // Note: _render() now calls on_render() internally after DOM update - // Capture render ID to detect if another render happens before ready + // Normal: render with on_render() render_id = component._render(); // Check if stopped during render if (component._stopped) @@ -88,17 +90,15 @@ class LifecycleManager { // Check if stopped during load if (component._stopped) return; - // If skip_render_and_ready, mark component as ready now and return - if (skip_render_and_ready) { - // Set ready state and trigger event + // If _load_only, mark component as ready now and return + if (load_only) { component._ready_state = 4; component._update_debug_attrs(); - component._log_lifecycle('ready', 'complete (skip_render_and_ready)'); + component._log_lifecycle('ready', 'complete (_load_only)'); component.trigger('ready'); return; } // If data changed during load, re-render - // Note: _render() now calls on_render() internally after DOM update if (component._should_rerender()) { // Disable animations during re-render to prevent visual artifacts // from CSS transitions/animations firing on newly rendered elements @@ -116,11 +116,25 @@ class LifecycleManager { }, 5); }); } - render_id = component._render(); + // _load_render_only: re-render with skip_on_render to suppress DOM hooks + if (load_render_only) { + render_id = component._render(null, { skip_on_render: true }); + } + else { + render_id = component._render(); + } // Check if stopped during re-render if (component._stopped) return; } + // _load_render_only: skip waiting for children, on_ready — mark ready and return + if (load_render_only) { + component._ready_state = 4; + component._update_debug_attrs(); + component._log_lifecycle('ready', 'complete (_load_render_only)'); + component.trigger('ready'); + return; + } // Fire 'rendered' event - component has completed its synchronous render chain // This happens once, after the final on_render (whether from first render or re-render after on_load) if (!component._has_rendered) { @@ -144,15 +158,6 @@ class LifecycleManager { if (component._render_count !== render_id) { return; // Stale render, don't call ready } - // If skip_ready, mark component as ready now without calling _ready() - if (skip_ready) { - // Set ready state and trigger event - component._ready_state = 4; - component._update_debug_attrs(); - component._log_lifecycle('ready', 'complete (skip_ready)'); - component.trigger('ready'); - return; - } // Ready phase - waits for children, then calls on_ready() await component._ready(); // Check if stopped during ready @@ -660,18 +665,18 @@ function process_component_to_html(instruction, html, components, context) { const parentArgs = context.args; // Check if we need to propagate any flags const propagate_use_cached_data = parentArgs?.use_cached_data === true && props.use_cached_data === undefined; - const propagate_skip_render_and_ready = parentArgs?.skip_render_and_ready === true && props.skip_render_and_ready === undefined; - const propagate_skip_ready = parentArgs?.skip_ready === true && props.skip_ready === undefined; - if (propagate_use_cached_data || propagate_skip_render_and_ready || propagate_skip_ready) { + const propagate_load_only = parentArgs?._load_only === true && props._load_only === undefined; + const propagate_load_render_only = parentArgs?._load_render_only === true && props._load_render_only === undefined; + if (propagate_use_cached_data || propagate_load_only || propagate_load_render_only) { props = { ...originalProps }; if (propagate_use_cached_data) { props.use_cached_data = true; } - if (propagate_skip_render_and_ready) { - props.skip_render_and_ready = true; + if (propagate_load_only) { + props._load_only = true; } - if (propagate_skip_ready) { - props.skip_ready = true; + if (propagate_load_render_only) { + props._load_render_only = true; } } // Determine if third parameter is a function (default content) or object (named slots) @@ -987,6 +992,13 @@ async function initialize_component(element, compData) { if (ComponentClass.name !== name) { options._component_name = name; } + // Pass lifecycle truncation flags via options (not DOM attributes, since _ prefix is filtered) + if (props._load_only === true) { + options._load_only = true; + } + if (props._load_render_only === true) { + options._load_render_only = true; + } // Create component instance - element first, then options const instance = new ComponentClass(element, options); // Set the instantiator (the component that rendered this one in their template) @@ -1244,7 +1256,8 @@ class Load_Coordinator { continue; // Skip internal properties } // Skip framework properties that shouldn't affect cache identity - if (key === 'use_cached_data' || key === 'skip_render_and_ready' || key === 'skip_ready') { + // Note: _load_only and _load_render_only are already filtered by the _ prefix check above + if (key === 'use_cached_data') { continue; } const value = args[key]; @@ -2145,6 +2158,646 @@ Jqhtml_Local_Storage._cache_mode = 'data'; Jqhtml_Local_Storage._storage_available = null; Jqhtml_Local_Storage._initialized = false; +/** + * JQHTML Component Event System + * + * Extracted from component.ts - handles lifecycle event registration, + * triggering, and state tracking. + * + * Events have "sticky" semantics for lifecycle events: if an event has already + * occurred, new .on() handlers fire immediately with the stored data. + */ +/** + * Register a callback for an event. + * + * Lifecycle events (create, render, load, loaded, ready) are "sticky": + * If a lifecycle event has already occurred, the callback fires immediately + * AND registers for future occurrences. + * + * Custom events only fire when explicitly triggered via trigger(). + * + * @param component - The component instance + * @param event_name - Name of the event + * @param callback - Callback: (component, data?) => void + */ +function event_on(component, event_name, callback) { + // Initialize callback array for this event if needed + if (!component._lifecycle_callbacks.has(event_name)) { + component._lifecycle_callbacks.set(event_name, []); + } + // Add callback to queue + component._lifecycle_callbacks.get(event_name).push(callback); + // If this lifecycle event has already occurred, fire the callback immediately + // with the stored data from when trigger() was called + if (component._lifecycle_states.has(event_name)) { + try { + const stored_data = component._lifecycle_states.get(event_name); + callback(component, stored_data); + } + catch (error) { + console.error(`[JQHTML] Error in ${event_name} callback:`, error); + } + } + return component; +} +/** + * Trigger an event - fires all registered callbacks. + * Marks event as occurred so future .on() calls fire immediately. + * + * @param component - The component instance + * @param event_name - Name of the event to trigger + * @param data - Optional data to pass to callbacks as second parameter + */ +function event_trigger(component, event_name, data) { + // Mark this event as occurred and store the data for late subscribers + component._lifecycle_states.set(event_name, data); + // Fire all registered callbacks for this event + const callbacks = component._lifecycle_callbacks.get(event_name); + if (callbacks) { + for (const callback of callbacks) { + try { + callback.bind(component)(component, data); + } + catch (error) { + console.error(`[JQHTML] Error in ${event_name} callback:`, error); + } + } + } +} +/** + * Check if any callbacks are registered for a given event. + * + * @param component - The component instance + * @param event_name - Name of the event to check + */ +function event_on_registered(component, event_name) { + const callbacks = component._lifecycle_callbacks.get(event_name); + return !!(callbacks && callbacks.length > 0); +} +/** + * Invalidate a lifecycle event - removes the "already occurred" marker. + * + * After invalidate() is called: + * - New .on() handlers will NOT fire immediately + * - The ready() promise will NOT resolve immediately + * - Handlers wait for the next trigger() call + * + * Existing registered callbacks are NOT removed - they'll fire on next trigger(). + * + * Use case: Call invalidate('ready') at the start of reload() or render() + * so that any new .on('ready') handlers wait for the reload/render to complete. + * + * @param component - The component instance + * @param event_name - Name of the event to invalidate + */ +function event_invalidate(component, event_name) { + component._lifecycle_states.delete(event_name); +} + +/** + * JQHTML Data Proxy System + * + * Extracted from component.ts - handles: + * - Data freeze/unfreeze enforcement via Proxy + * - Detached on_load() execution with restricted access + */ +/** + * Set up the `this.data` property on a component using Object.defineProperty + * with a Proxy that enforces freeze/unfreeze semantics. + * + * After setup: + * - `this.data` reads/writes go through a Proxy + * - When `component.__data_frozen === true`, writes throw errors + * - When frozen is false, writes pass through normally + * + * @param component - The component instance to set up data on + */ +function setup_data_property(component) { + let _data = {}; + // Helper to create frozen proxy for data object + const create_proxy = (obj) => { + return new Proxy(obj, { + set: (target, prop, value) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to modify this.data.${String(prop)} outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + + `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + + ` ❌ In on_ready(): this.data.${String(prop)} = ${JSON.stringify(value)};\n` + + ` ✅ In on_create(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Set default\n` + + ` ✅ In on_load(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Fetch from API\n` + + ` ✅ For component state: this.args.${String(prop)} = ${JSON.stringify(value)}; (accessible in on_load)`); + throw new Error(`[JQHTML] Cannot modify this.data.${String(prop)} outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + target[prop] = value; + return true; + }, + deleteProperty: (target, prop) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to delete this.data.${String(prop)} outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.`); + throw new Error(`[JQHTML] Cannot delete this.data.${String(prop)} outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + delete target[prop]; + return true; + } + }); + }; + // Create initial proxied data object + _data = create_proxy({}); + Object.defineProperty(component, 'data', { + get: () => _data, + set: (value) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to reassign this.data outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + + `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + + ` ❌ In on_ready(): this.data = {...};\n` + + ` ✅ In on_create(): this.data.count = 0; // Set default\n` + + ` ✅ In on_load(): this.data = await fetch(...); // Fetch from API\n` + + ` ✅ For component state: this.args.count = 5; (accessible in on_load)`); + throw new Error(`[JQHTML] Cannot reassign this.data outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + // When setting, wrap the new value in a proxy too + _data = create_proxy(value); + }, + enumerable: true, + configurable: false + }); +} +/** + * Execute on_load() in a detached context with restricted access. + * + * Creates a sandboxed environment where on_load() can only access: + * - this.args (read-only) + * - this.data (read/write, cloned from __initial_data_snapshot) + * + * All other property access (this.$, this.$sid, etc.) throws errors. + * + * @param component - The component instance + * @param use_load_coordinator - Whether to use Load_Coordinator for deduplication + * @returns The resulting data and optional coordination completion function + */ +async function execute_on_load_detached(component, use_load_coordinator = false) { + // Clone this.data from the snapshot captured after on_create() + const data_clone = component.__initial_data_snapshot + ? JSON.parse(JSON.stringify(component.__initial_data_snapshot)) + : {}; + // Create a read-only proxy for args that blocks all modifications + // Can't use JSON clone because args may contain functions (_slots, callbacks) + const component_name = component.component_name(); + const create_readonly_proxy = (obj, path = 'this.args') => { + if (obj === null || typeof obj !== 'object') + return obj; + return new Proxy(obj, { + get(target, prop) { + const value = target[prop]; + // Recursively wrap nested objects (but not functions) + if (value !== null && typeof value === 'object' && typeof value !== 'function') { + return create_readonly_proxy(value, `${path}.${String(prop)}`); + } + return value; + }, + set(_target, prop, value) { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify ${path}.${String(prop)} during on_load().\n\n` + + `RESTRICTION: this.args is READ-ONLY during on_load().\n\n` + + `WHY: this.args configures what data to fetch. Modifying it during on_load() creates circular dependencies.\n\n` + + `FIX: Modify this.args BEFORE on_load() runs (in on_create() or before calling reload()):\n` + + ` ❌ Inside on_load(): ${path}.${String(prop)} = ${JSON.stringify(value)};\n` + + ` ✅ In on_create(): this.args.${String(prop)} = defaultValue;`); + throw new Error(`[JQHTML] Cannot modify ${path}.${String(prop)} during on_load(). ` + + `this.args is read-only in on_load().`); + }, + deleteProperty(_target, prop) { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to delete ${path}.${String(prop)} during on_load().\n\n` + + `RESTRICTION: this.args is READ-ONLY during on_load().`); + throw new Error(`[JQHTML] Cannot delete ${path}.${String(prop)} during on_load(). ` + + `this.args is read-only in on_load().`); + } + }); + }; + // Create a detached context object that on_load will operate on + const detached_context = { + args: create_readonly_proxy(component.args), // Read-only proxy wrapping real args + data: data_clone // Cloned data - modifications stay isolated + }; + // Create restricted proxy that operates on the detached context + const restricted_this = new Proxy(detached_context, { + get(target, prop) { + // Only allow access to args and data + if (prop === 'args') { + return target.args; + } + if (prop === 'data') { + return target.data; + } + // Block everything else + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to access this.${String(prop)} during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY access:\n` + + ` - this.args (read-only)\n` + + ` - this.data (read/write)\n\n` + + `WHY: on_load() is for data fetching only. All other component functionality should happen in other lifecycle methods.\n\n` + + `FIX:\n` + + ` - DOM manipulation → use on_render() or on_ready()\n` + + ` - Component methods → call them before/after on_load(), not inside it\n` + + ` - Other properties → restructure code to only use this.args and this.data in on_load()`); + throw new Error(`[JQHTML] Cannot access this.${String(prop)} during on_load(). ` + + `on_load() may only access this.args and this.data.`); + }, + set(target, prop, value) { + // Only allow setting data + if (prop === 'data') { + target.data = value; + return true; + } + // Block setting args + if (prop === 'args') { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.args during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY modify:\n` + + ` - this.data (read/write)\n\n` + + `WHY: this.args is component state that on_load() depends on. Modifying it inside on_load() creates circular dependencies.\n\n` + + `FIX: Modify this.args BEFORE calling on_load() (in on_create() or other lifecycle methods), not inside on_load():\n` + + ` ❌ Inside on_load(): this.args.filter = 'new_value';\n` + + ` ✅ In on_create(): this.args.filter = this.args.initial_filter || 'default';`); + throw new Error(`[JQHTML] Cannot modify this.args during on_load(). ` + + `Modify this.args in other lifecycle methods, not inside on_load().`); + } + // Block setting any other properties + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.${String(prop)} during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY modify:\n` + + ` - this.data (read/write)\n\n` + + `WHY: on_load() is for data fetching only. Setting properties on the component instance should happen in other lifecycle methods.\n\n` + + `FIX: Store your data in this.data instead:\n` + + ` ❌ this.${String(prop)} = value;\n` + + ` ✅ this.data.${String(prop)} = value;`); + throw new Error(`[JQHTML] Cannot modify this.${String(prop)} during on_load(). ` + + `Only this.data can be modified in on_load().`); + } + }); + // Create promise for this on_load() call + const on_load_promise = (async () => { + try { + await component._call_lifecycle('on_load', restricted_this); + } + catch (error) { + if (use_load_coordinator) { + // Handle error and notify coordinator + Load_Coordinator.handle_leader_error(component, error); + } + throw error; + } + })(); + // If using Load_Coordinator, register as leader + // Note: We store the completion function but DON'T call it here + // It will be called by _load() after _apply_load_result() updates this.data + let complete_coordination = null; + if (use_load_coordinator) { + complete_coordination = Load_Coordinator.register_leader(component, on_load_promise); + } + await on_load_promise; + // Note: We don't validate args changes here because external code (like parent + // components calling reload()) is allowed to modify component.args during on_load(). + // The read-only proxy only prevents code INSIDE on_load() from modifying args. + // Return the data from the detached context AND the completion function + return { + data: detached_context.data, + complete_coordination + }; +} + +/** + * JQHTML Component Cache Integration + * + * Extracted from component.ts - handles cache key generation, + * cache reads during create(), cache checks during reload(), + * and HTML cache snapshots during ready(). + * + * Uses Jqhtml_Local_Storage as the underlying storage layer. + */ +/** + * Generate a cache key for a component using its name + args. + * Supports custom cache_id() override. + * + * @param component - The component instance + * @returns Cache key string or null if caching is disabled + */ +function generate_cache_key(component) { + if (typeof component.cache_id === 'function') { + try { + const custom_cache_id = component.cache_id(); + return { cache_key: `${component.component_name()}::${String(custom_cache_id)}` }; + } + catch (error) { + return { cache_key: null, uncacheable_property: 'cache_id()' }; + } + } + // Use standard args-based cache key generation + const result = Load_Coordinator.generate_invocation_key(component.component_name(), component.args); + return { cache_key: result.key, uncacheable_property: result.uncacheable_property }; +} +/** + * Read cache during create() phase. + * Sets component._cache_key, _cached_html, _use_cached_data_hit as side effects. + * + * @param component - The component instance + */ +function read_cache_in_create(component) { + const { cache_key, uncacheable_property } = generate_cache_key(component); + // If cache_key is null, caching disabled + if (cache_key === null) { + // Set data-nocache attribute for debugging + if (uncacheable_property) { + component.$.attr('data-nocache', uncacheable_property); + } + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache] Component ${component._cid} (${component.component_name()}) has non-serializable args - caching disabled`, { uncacheable_property }); + } + return; + } + // Store cache key for later use + component._cache_key = cache_key; + // Get cache mode + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache ${cache_mode}] Component ${component._cid} (${component.component_name()}) checking cache in create()`, { cache_key, cache_mode, has_cache_key_set: Jqhtml_Local_Storage.has_cache_key() }); + } + if (cache_mode === 'html') { + // HTML cache mode - check for cached HTML to inject on first render + const html_cache_key = `${cache_key}::html`; + const cached_html = Jqhtml_Local_Storage.get(html_cache_key); + if (cached_html !== null && typeof cached_html === 'string') { + component._cached_html = cached_html; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) found cached HTML`, { cache_key: html_cache_key, html_length: cached_html.length }); + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) cache miss`, { cache_key: html_cache_key }); + } + } + // Warn if use_cached_data is set in html cache mode + if (component.args.use_cached_data === true) { + console.warn(`[JQHTML] Component "${component.component_name()}" has use_cached_data=true but cache mode is 'html'.\n` + + `use_cached_data only applies to 'data' cache mode. In 'html' mode, the entire rendered HTML is cached.\n` + + `The use_cached_data flag will be ignored.`); + } + } + else { + // Data cache mode (default) - check for cached data to hydrate this.data + const cached_data = Jqhtml_Local_Storage.get(cache_key); + if (cached_data !== null && typeof cached_data === 'object') { + // Hydrate this.data with cached data + component.data = cached_data; + if (component.args.use_cached_data === true) { + component._use_cached_data_hit = true; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) using cached data (use_cached_data=true, skipping on_load)`, { cache_key, data: cached_data }); + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) hydrated from cache`, { cache_key, data: cached_data }); + } + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) cache miss`, { cache_key }); + } + } + } +} +/** + * Check cache during reload() when args have changed. + * If cache hit, hydrates data/html and triggers an immediate render. + * + * @param component - The component instance + * @returns true if rendered from cache, false otherwise + */ +function check_cache_on_reload(component) { + const { cache_key } = generate_cache_key(component); + if (cache_key === null) { + return false; + } + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + component._cache_key = cache_key; + if (cache_mode === 'html') { + // HTML cache mode - check for cached HTML + const html_cache_key = `${cache_key}::html`; + const cached_html = Jqhtml_Local_Storage.get(html_cache_key); + if (cached_html !== null && typeof cached_html === 'string') { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] reload() - Component ${component._cid} (${component.component_name()}) found cached HTML (args changed)`, { cache_key: html_cache_key, html_length: cached_html.length }); + } + component._cached_html = cached_html; + // Call _render() directly (not render()) since _reload() manages the full lifecycle + // Using render() would trigger a separate queue entry and interfere with _reload()'s flow + component._render(); + return true; + } + } + else { + // Data cache mode (default) - check for cached data + const cached_data = Jqhtml_Local_Storage.get(cache_key); + if (cached_data !== null && typeof cached_data === 'object' && JSON.stringify(cached_data) !== '{}') { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] reload() - Component ${component._cid} (${component.component_name()}) hydrated from cache (args changed)`, { cache_key, data: cached_data }); + } + // Hydrate this.data with cached data + component.__data_frozen = false; + component.data = cached_data; + component.__data_frozen = true; + // Call _render() directly (not render()) since _reload() manages the full lifecycle + component._render(); + return true; + } + } + return false; +} +/** + * Write HTML cache snapshot during ready() phase. + * Only caches if the component is dynamic (data changed during on_load). + * + * @param component - The component instance + */ +function write_html_cache_snapshot(component) { + if (!component._should_cache_html_after_ready || !component._cache_key) { + return; + } + if (component._is_dynamic) { + component._should_cache_html_after_ready = false; + const html = component.$.html(); + const html_cache_key = `${component._cache_key}::html`; + Jqhtml_Local_Storage.set(html_cache_key, html); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) cached HTML after children on_render complete`, { cache_key: html_cache_key, html_length: html.length }); + } + } + else { + component._should_cache_html_after_ready = false; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) is static (no data change) - skipping HTML cache`); + } + } +} +/** + * Write data/HTML to cache after on_load() completes. + * Called from _apply_load_result(). + * + * @param component - The component instance + * @param data_changed - Whether this.data changed during on_load + */ +function write_cache_after_load(component, data_changed) { + if (!data_changed || !component._cache_key) { + return; + } + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (cache_mode === 'html') { + // HTML cache mode - flag to cache HTML after children ready in _ready() + component._should_cache_html_after_ready = true; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) will cache HTML after ready`, { cache_key: component._cache_key }); + } + } + else { + // Data cache mode (default) - write this.data to cache + Jqhtml_Local_Storage.set(component._cache_key, component.data); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) cached data after on_load()`, { cache_key: component._cache_key, data: component.data }); + } + } +} + +/** + * JQHTML Component Lifecycle Queue + * + * Serializes lifecycle operations (render, reload, refresh) per component. + * Replaces _create_debounced_function with a proper queue that: + * + * - At most one operation runs at a time per component + * - At most one operation is pending (waiting for the current to finish) + * - Same-type pending operations collapse (fan-in: all callers share one execution) + * - Different-type pending operations: new replaces old (old callers get the new result) + * + * Boot bypasses this queue entirely - it runs the lifecycle directly. + */ +class Component_Queue { + constructor() { + /** Currently executing operation */ + this._current = null; + /** Next operation waiting to execute after current completes */ + this._pending = null; + } + /** + * Enqueue a lifecycle operation. + * + * Behavior: + * - Nothing running → execute immediately + * - Something running, no pending → create pending entry + * - Something running, same type pending → collapse (share pending promise) + * - Something running, different type pending → replace pending (all callers get new result) + * + * @param type - Operation type ('render', 'reload', 'refresh', 'load') + * @param executor - The async function to execute + * @returns Promise that resolves when the operation completes + */ + enqueue(type, executor) { + // If nothing running, execute immediately + if (!this._current) { + return this._execute(type, executor); + } + // Something is running — add to pending + if (this._pending) { + if (this._pending.type === type) { + // Same type pending → collapse (fan-in) + // All callers share the same future execution + return new Promise((resolve, reject) => { + this._pending.resolvers.push(resolve); + this._pending.rejecters.push(reject); + }); + } + else { + // Different type pending → replace + // Old pending callers join the new operation + // (their operation was superseded by a different type) + const old_resolvers = this._pending.resolvers; + const old_rejecters = this._pending.rejecters; + return new Promise((resolve, reject) => { + this._pending = { + type, + executor, + resolvers: [...old_resolvers, resolve], + rejecters: [...old_rejecters, reject] + }; + }); + } + } + // No pending entry yet — create one + return new Promise((resolve, reject) => { + this._pending = { + type, + executor, + resolvers: [resolve], + rejecters: [reject] + }; + }); + } + /** + * Execute an operation and handle pending queue after completion. + * @private + */ + _execute(type, executor) { + const promise = (async () => { + try { + await executor(); + } + finally { + this._current = null; + // Run pending if exists + if (this._pending) { + const pending = this._pending; + this._pending = null; + try { + await this._execute(pending.type, pending.executor); + for (const resolve of pending.resolvers) + resolve(); + } + catch (err) { + for (const reject of pending.rejecters) + reject(err); + } + } + } + })(); + this._current = { type, promise }; + return promise; + } + /** + * Check if any operation is currently running. + */ + get is_busy() { + return this._current !== null; + } + /** + * Check if there's a pending operation waiting. + */ + get has_pending() { + return this._pending !== null; + } +} + /** * JQHTML v2 Component Base Class * @@ -2175,6 +2828,7 @@ class Jqhtml_Component { this._data_on_last_render = null; // Data snapshot from last render (for refresh() comparison) this.__initial_data_snapshot = null; // Snapshot of this.data after on_create() for restoration before on_load() this.__data_frozen = false; // Track if this.data is currently frozen + this._queue = new Component_Queue(); // Lifecycle operation queue (render/reload/refresh) this.next_reload_force_refresh = null; // State machine for reload()/refresh() debounce precedence this.__lifecycle_authorized = false; // Flag for lifecycle method protection // Cache mode properties @@ -2188,12 +2842,10 @@ class Jqhtml_Component { this._on_render_complete = false; // True after on_render() has been called post-on_load // use_cached_data feature - skip on_load() when cache hit occurs this._use_cached_data_hit = false; // True if use_cached_data=true AND cache was used - // skip_render_and_ready feature - skip first render/on_render and on_ready entirely - // Component reports ready after on_load completes - this._skip_render_and_ready = false; - // skip_ready feature - skip on_ready only - // Component reports ready after on_render completes - this._skip_ready = false; + // _load_only: create + load only. No render, no children, no on_render, no after_load, no on_ready. + this._load_only = false; + // _load_render_only: create + render + load + re-render. No on_render, no after_load, no on_ready. + this._load_render_only = false; // rendered event - fires once after the synchronous render chain completes // (after on_load's re-render if applicable, or after first render if no on_load) this._has_rendered = false; @@ -2245,12 +2897,12 @@ class Jqhtml_Component { // Merge in order: defineArgs (defaults from Define tag) < dataAttrs < args (invocation overrides) const defineArgs = template_for_args?.defineArgs || {}; this.args = { ...defineArgs, ...dataAttrs, ...args }; - // Set lifecycle skip flags from args - if (this.args.skip_render_and_ready === true) { - this._skip_render_and_ready = true; + // Set lifecycle truncation flags from args + if (this.args._load_only === true) { + this._load_only = true; } - if (this.args.skip_ready === true) { - this._skip_ready = true; + if (this.args._load_render_only === true) { + this._load_render_only = true; } // Attach component to element this.$.data('_component', this); @@ -2261,68 +2913,8 @@ class Jqhtml_Component { // Find DOM parent component (for lifecycle coordination) this._find_dom_parent(); // Setup data property with freeze enforcement using Proxy - let _data = {}; - // Helper to create frozen proxy for data object - const createDataProxy = (obj) => { - return new Proxy(obj, { - set: (target, prop, value) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to modify this.data.${String(prop)} outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + - `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + - ` ❌ In on_ready(): this.data.${String(prop)} = ${JSON.stringify(value)};\n` + - ` ✅ In on_create(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Set default\n` + - ` ✅ In on_load(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Fetch from API\n` + - ` ✅ For component state: this.args.${String(prop)} = ${JSON.stringify(value)}; (accessible in on_load)`); - throw new Error(`[JQHTML] Cannot modify this.data.${String(prop)} outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - target[prop] = value; - return true; - }, - deleteProperty: (target, prop) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to delete this.data.${String(prop)} outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.`); - throw new Error(`[JQHTML] Cannot delete this.data.${String(prop)} outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - delete target[prop]; - return true; - } - }); - }; - // Create initial proxied data object - _data = createDataProxy({}); - Object.defineProperty(this, 'data', { - get: () => _data, - set: (value) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to reassign this.data outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + - `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + - ` ❌ In on_ready(): this.data = {...};\n` + - ` ✅ In on_create(): this.data.count = 0; // Set default\n` + - ` ✅ In on_load(): this.data = await fetch(...); // Fetch from API\n` + - ` ✅ For component state: this.args.count = 5; (accessible in on_load)`); - throw new Error(`[JQHTML] Cannot reassign this.data outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - // When setting, wrap the new value in a proxy too - _data = createDataProxy(value); - }, - enumerable: true, - configurable: false - }); + // @see data-proxy.ts for full implementation + setup_data_property(this); // Initialize this.state as an empty object (convention for arbitrary component state) // No special meaning to framework - mutable anywhere, not cached, not frozen this.state = {}; @@ -2424,7 +3016,7 @@ class Jqhtml_Component { * @returns The current _render_count after incrementing (used to detect stale renders) * @private */ - _render(id = null) { + _render(id = null, options = {}) { // Increment render count to track this specific render this._render_count++; const current_render_id = this._render_count; @@ -2445,7 +3037,7 @@ class Jqhtml_Component { `Element with $sid="${id}" exists but is not initialized as a component.\n` + `Add $redrawable attribute or make it a proper component.`); } - return child._render(); + return child._render(null, options); } this._log_lifecycle('render', 'start'); // HTML CACHE MODE - If we have cached HTML, inject it directly and skip template rendering @@ -2462,13 +3054,13 @@ class Jqhtml_Component { // Mark first render complete this._did_first_render = true; this._log_lifecycle('render', 'complete (cached HTML)'); - // NEW ARCHITECTURE: Call on_render() even after cache inject - // This ensures consistent behavior - on_render() always runs after DOM update - // Note: this.data has defaults from on_create(), not fresh data yet - const cacheRenderResult = this._call_lifecycle_sync('on_render'); - if (cacheRenderResult && typeof cacheRenderResult.then === 'function') { - console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + - `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + // Call on_render() after cache inject (unless suppressed by _load_render_only) + if (!options.skip_on_render) { + const cacheRenderResult = this._call_lifecycle_sync('on_render'); + if (cacheRenderResult && typeof cacheRenderResult.then === 'function') { + console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + + `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + } } // Emit lifecycle event this.trigger('render'); @@ -2653,18 +3245,13 @@ class Jqhtml_Component { // Don't update ready state here - let phases complete in order this._update_debug_attrs(); this._log_lifecycle('render', 'complete'); - // Call on_render() with authorization (sync) immediately after render completes - // This ensures event handlers are always re-attached after DOM updates - // - // NEW ARCHITECTURE: on_render() can now access this.data normally - // The HTML cache mode now properly synchronizes - on_render() runs after both: - // 1. Cache inject (with on_create() defaults) - // 2. Second render (with fresh data from on_load()) - // Since on_render() always runs with appropriate data, no proxy restriction needed - const renderResult = this._call_lifecycle_sync('on_render'); - if (renderResult && typeof renderResult.then === 'function') { - console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + - `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + // Call on_render() after render completes (unless suppressed by _load_render_only) + if (!options.skip_on_render) { + const renderResult = this._call_lifecycle_sync('on_render'); + if (renderResult && typeof renderResult.then === 'function') { + console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + + `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + } } // Emit lifecycle event this.trigger('render'); @@ -2694,14 +3281,14 @@ class Jqhtml_Component { * Public render method - re-renders component and completes lifecycle * This is what users should call when they want to update a component. * - * Lifecycle sequence: + * Lifecycle sequence (serialized via component queue): * 1. _render() - Updates DOM synchronously, calls on_render(), fires 'render' event - * 2. Async continuation (fire and forget): - * - _wait_for_children_ready() - Waits for all children to reach ready state - * - on_ready() - Calls user's ready hook - * - trigger('ready') - Fires ready event + * 2. _wait_for_children_ready() - Waits for all children to reach ready state + * 3. on_ready() - Calls user's ready hook + * 4. trigger('ready') - Fires ready event * - * Returns immediately after _render() completes - does NOT wait for children + * Goes through the component queue to prevent concurrent lifecycle operations. + * Returns a Promise that resolves when the full render lifecycle completes. */ render(id = null) { if (this._stopped) @@ -2724,10 +3311,10 @@ class Jqhtml_Component { } return child.render(); } - // Execute render phase synchronously and capture render ID - const render_id = this._render(); - // Fire off async lifecycle completion in background (don't await) - (async () => { + // Enqueue the full render lifecycle through the component queue + this._queue.enqueue('render', async () => { + // Execute render phase synchronously and capture render ID + const render_id = this._render(); // Wait for all child components to be ready await this._wait_for_children_ready(); // Check if this render is still current before calling on_ready @@ -2738,8 +3325,8 @@ class Jqhtml_Component { // Call on_ready hook with authorization await this._call_lifecycle('on_ready'); // Trigger ready event - await this.trigger('ready'); - })(); + this.trigger('ready'); + }); } /** * Alias for render() - re-renders component with current data @@ -2766,43 +3353,50 @@ class Jqhtml_Component { async load() { if (this._stopped) return false; - // Snapshot current data for change detection - const data_before = JSON.stringify(this.data); - // Execute on_load() on detached proxy (restores data to on_create snapshot) - const { data: result_data } = await this._execute_on_load_detached(false); - // Atomically update this.data: unfreeze → assign → normalize → refreeze - this.__data_frozen = false; - this.data = result_data; - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - if (cache_mode === 'data') { - const normalized = Jqhtml_Local_Storage.normalize_for_cache(this.data); - this.data = normalized; - } - this.__data_frozen = true; - // Detect if data changed - const data_after = JSON.stringify(this.data); - const data_changed = data_before !== data_after; - // Update cache with fresh data if changed - if (data_changed) { - // Regenerate cache key (args may have changed since boot) - let cache_key = null; - if (typeof this.cache_id === 'function') { - try { - cache_key = `${this.component_name()}::${String(this.cache_id())}`; + // Capture result through queue closure + let data_changed = false; + await this._queue.enqueue('load', async () => { + // Snapshot current data for change detection + const data_before = JSON.stringify(this.data); + // Execute on_load() on detached proxy (restores data to on_create snapshot) + const { data: result_data } = await this._execute_on_load_detached(false); + // Atomically update this.data: unfreeze → assign → normalize → refreeze + this.__data_frozen = false; + this.data = result_data; + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (cache_mode === 'data') { + const normalized = Jqhtml_Local_Storage.normalize_for_cache(this.data); + this.data = normalized; + } + this.__data_frozen = true; + // Detect if data changed + const data_after = JSON.stringify(this.data); + data_changed = data_before !== data_after; + // Update cache with fresh data if changed + if (data_changed) { + // Regenerate cache key (args may have changed since boot) + let cache_key = null; + if (typeof this.cache_id === 'function') { + try { + cache_key = `${this.component_name()}::${String(this.cache_id())}`; + } + catch { /* cache_id() threw - skip caching */ } + } + else { + const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); + cache_key = result.key; + } + if (cache_key && cache_mode !== 'html') { + Jqhtml_Local_Storage.set(cache_key, this.data); } - catch { /* cache_id() threw - skip caching */ } } - else { - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; + // Call after_load() on the real component (this.data frozen, full access to this.$, this.state) + // Suppressed by _load_only and _load_render_only flags (preloading mode) + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); } - if (cache_key && cache_mode !== 'html') { - Jqhtml_Local_Storage.set(cache_key, this.data); - } - } - // Call after_load() on the real component (this.data frozen, full access to this.$, this.state) - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + }); return data_changed; } /** @@ -2824,94 +3418,8 @@ class Jqhtml_Component { // Components without on_load() don't fetch data, so nothing to cache or restore if (this.__has_custom_on_load) { // CACHE CHECK - Read from cache based on cache mode ('data' or 'html') - // This happens after on_create() but before render, allowing instant first render - // Check if component implements cache_id() for custom cache key - let cache_key = null; - let uncacheable_property; - if (typeof this.cache_id === 'function') { - try { - const custom_cache_id = this.cache_id(); - cache_key = `${this.component_name()}::${String(custom_cache_id)}`; - } - catch (error) { - // cache_id() threw error - disable caching - uncacheable_property = 'cache_id()'; - } - } - else { - // Use standard args-based cache key generation - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; - uncacheable_property = result.uncacheable_property; - } - // If cache_key is null, caching disabled - if (cache_key === null) { - // Set data-nocache attribute for debugging (shows which property prevented caching) - if (uncacheable_property) { - this.$.attr('data-nocache', uncacheable_property); - } - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache] Component ${this._cid} (${this.component_name()}) has non-serializable args - caching disabled`, { uncacheable_property }); - } - // Don't return - continue to snapshot this.data for on_load restoration - } - else { - // Store cache key for later use - this._cache_key = cache_key; - // Get cache mode - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache ${cache_mode}] Component ${this._cid} (${this.component_name()}) checking cache in create()`, { cache_key, cache_mode, has_cache_key_set: Jqhtml_Local_Storage.has_cache_key() }); - } - if (cache_mode === 'html') { - // HTML cache mode - check for cached HTML to inject on first render - const html_cache_key = `${cache_key}::html`; - const cached_html = Jqhtml_Local_Storage.get(html_cache_key); - if (cached_html !== null && typeof cached_html === 'string') { - // Store cached HTML for injection in _render() - this._cached_html = cached_html; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) found cached HTML`, { cache_key: html_cache_key, html_length: cached_html.length }); - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) cache miss`, { cache_key: html_cache_key }); - } - } - // Warn if use_cached_data is set in html cache mode - it has no effect - if (this.args.use_cached_data === true) { - console.warn(`[JQHTML] Component "${this.component_name()}" has use_cached_data=true but cache mode is 'html'.\n` + - `use_cached_data only applies to 'data' cache mode. In 'html' mode, the entire rendered HTML is cached.\n` + - `The use_cached_data flag will be ignored.`); - } - } - else { - // Data cache mode (default) - check for cached data to hydrate this.data - const cached_data = Jqhtml_Local_Storage.get(cache_key); - if (cached_data !== null && typeof cached_data === 'object') { - // Hydrate this.data with cached data - this.data = cached_data; - // If use_cached_data=true, skip on_load() entirely - use cached data as final data - if (this.args.use_cached_data === true) { - this._use_cached_data_hit = true; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) using cached data (use_cached_data=true, skipping on_load)`, { cache_key, data: cached_data }); - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) hydrated from cache`, { cache_key, data: cached_data }); - } - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) cache miss`, { cache_key }); - } - } - } - } + // @see component-cache.ts for full implementation + read_cache_in_create(this); // Snapshot this.data after on_create() completes // This will be restored before each on_load() execution to reset state this.__initial_data_snapshot = JSON.parse(JSON.stringify(this.data)); @@ -2946,8 +3454,10 @@ class Jqhtml_Component { this._update_debug_attrs(); this._log_lifecycle('load', 'complete (use_cached_data - skipped on_load)'); this.trigger('load'); - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } return; } // Check if component implements cache_id() for custom cache key @@ -3024,8 +3534,10 @@ class Jqhtml_Component { this._update_debug_attrs(); this._log_lifecycle('load', 'complete (follower)'); this.trigger('load'); - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } return; } // This component is a leader - execute on_load() on detached proxy @@ -3044,143 +3556,11 @@ class Jqhtml_Component { } /** * Execute on_load() on a fully detached proxy. - * - * The proxy has: - * - A CLONE of this.data (from __initial_data_snapshot) - * - Read-only access to this.args - * - No access to anything else (this.$, this.sid, etc.) - * - * This ensures on_load runs completely isolated from the component instance. - * - * @param use_load_coordinator - If true, register with Load_Coordinator for deduplication - * @returns The resulting data from the proxy after on_load completes + * @see data-proxy.ts for full implementation * @private */ async _execute_on_load_detached(use_load_coordinator = false) { - // Clone this.data from the snapshot captured after on_create() - const data_clone = this.__initial_data_snapshot - ? JSON.parse(JSON.stringify(this.__initial_data_snapshot)) - : {}; - // Create a read-only proxy for args that blocks all modifications - // Can't use JSON clone because args may contain functions (_slots, callbacks) - const create_readonly_proxy = (obj, path = 'this.args') => { - if (obj === null || typeof obj !== 'object') - return obj; - return new Proxy(obj, { - get(target, prop) { - const value = target[prop]; - // Recursively wrap nested objects (but not functions) - if (value !== null && typeof value === 'object' && typeof value !== 'function') { - return create_readonly_proxy(value, `${path}.${String(prop)}`); - } - return value; - }, - set(target, prop, value) { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify ${path}.${String(prop)} during on_load().\n\n` + - `RESTRICTION: this.args is READ-ONLY during on_load().\n\n` + - `WHY: this.args configures what data to fetch. Modifying it during on_load() creates circular dependencies.\n\n` + - `FIX: Modify this.args BEFORE on_load() runs (in on_create() or before calling reload()):\n` + - ` ❌ Inside on_load(): ${path}.${String(prop)} = ${JSON.stringify(value)};\n` + - ` ✅ In on_create(): this.args.${String(prop)} = defaultValue;`); - throw new Error(`[JQHTML] Cannot modify ${path}.${String(prop)} during on_load(). ` + - `this.args is read-only in on_load().`); - }, - deleteProperty(target, prop) { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to delete ${path}.${String(prop)} during on_load().\n\n` + - `RESTRICTION: this.args is READ-ONLY during on_load().`); - throw new Error(`[JQHTML] Cannot delete ${path}.${String(prop)} during on_load(). ` + - `this.args is read-only in on_load().`); - } - }); - }; - // Create a detached context object that on_load will operate on - const detached_context = { - args: create_readonly_proxy(this.args), // Read-only proxy wrapping real args - data: data_clone // Cloned data - modifications stay isolated - }; - // Create restricted proxy that operates on the detached context - const component_name = this.component_name(); - const restricted_this = new Proxy(detached_context, { - get(target, prop) { - // Only allow access to args and data - if (prop === 'args') { - return target.args; - } - if (prop === 'data') { - return target.data; - } - // Block everything else - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to access this.${String(prop)} during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY access:\n` + - ` - this.args (read-only)\n` + - ` - this.data (read/write)\n\n` + - `WHY: on_load() is for data fetching only. All other component functionality should happen in other lifecycle methods.\n\n` + - `FIX:\n` + - ` - DOM manipulation → use on_render() or on_ready()\n` + - ` - Component methods → call them before/after on_load(), not inside it\n` + - ` - Other properties → restructure code to only use this.args and this.data in on_load()`); - throw new Error(`[JQHTML] Cannot access this.${String(prop)} during on_load(). ` + - `on_load() may only access this.args and this.data.`); - }, - set(target, prop, value) { - // Only allow setting data - if (prop === 'data') { - target.data = value; - return true; - } - // Block setting args - if (prop === 'args') { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.args during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY modify:\n` + - ` - this.data (read/write)\n\n` + - `WHY: this.args is component state that on_load() depends on. Modifying it inside on_load() creates circular dependencies.\n\n` + - `FIX: Modify this.args BEFORE calling on_load() (in on_create() or other lifecycle methods), not inside on_load():\n` + - ` ❌ Inside on_load(): this.args.filter = 'new_value';\n` + - ` ✅ In on_create(): this.args.filter = this.args.initial_filter || 'default';`); - throw new Error(`[JQHTML] Cannot modify this.args during on_load(). ` + - `Modify this.args in other lifecycle methods, not inside on_load().`); - } - // Block setting any other properties - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.${String(prop)} during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY modify:\n` + - ` - this.data (read/write)\n\n` + - `WHY: on_load() is for data fetching only. Setting properties on the component instance should happen in other lifecycle methods.\n\n` + - `FIX: Store your data in this.data instead:\n` + - ` ❌ this.${String(prop)} = value;\n` + - ` ✅ this.data.${String(prop)} = value;`); - throw new Error(`[JQHTML] Cannot modify this.${String(prop)} during on_load(). ` + - `Only this.data can be modified in on_load().`); - } - }); - // Create promise for this on_load() call - const on_load_promise = (async () => { - try { - await this._call_lifecycle('on_load', restricted_this); - } - catch (error) { - if (use_load_coordinator) { - // Handle error and notify coordinator - Load_Coordinator.handle_leader_error(this, error); - } - throw error; - } - })(); - // If using Load_Coordinator, register as leader - // Note: We store the completion function but DON'T call it here - // It will be called by _load() after _apply_load_result() updates this.data - let complete_coordination = null; - if (use_load_coordinator) { - complete_coordination = Load_Coordinator.register_leader(this, on_load_promise); - } - await on_load_promise; - // Note: We don't validate args changes here because external code (like parent - // components calling reload()) is allowed to modify component.args during on_load(). - // The read-only proxy only prevents code INSIDE on_load() from modifying args. - // Return the data from the detached context AND the completion function - return { - data: detached_context.data, - complete_coordination - }; + return execute_on_load_detached(this, use_load_coordinator); } /** * Apply the result of on_load() to this.data via the sequential queue. @@ -3224,23 +3604,8 @@ class Jqhtml_Component { // Track if component is "dynamic" (this.data changed during on_load) // Used by HTML cache mode for synchronization - static parents don't block children this._is_dynamic = data_changed && data_after_load !== '{}'; - // CACHE WRITE - If data changed during on_load(), write to cache based on mode - if (this._is_dynamic && this._cache_key) { - if (cache_mode === 'html') { - // HTML cache mode - flag to cache HTML after children ready in _ready() - this._should_cache_html_after_ready = true; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) will cache HTML after ready`, { cache_key: this._cache_key }); - } - } - else { - // Data cache mode (default) - write this.data to cache - Jqhtml_Local_Storage.set(this._cache_key, this.data); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) cached data after on_load()`, { cache_key: this._cache_key, data: this.data }); - } - } - } + // CACHE WRITE - @see component-cache.ts + write_cache_after_load(this, this._is_dynamic); this._ready_state = 2; this._update_debug_attrs(); this._log_lifecycle('load', 'complete'); @@ -3248,9 +3613,11 @@ class Jqhtml_Component { this.trigger('load'); // Call after_load() - runs on the REAL component (not detached proxy) // this.data is frozen (read-only), but this.$, this.state, this.args are accessible - // Primary use case: clone this.data to this.state for widgets with complex in-memory manipulations - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + // Suppressed by _load_only and _load_render_only flags (preloading mode) + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } } finally { // Signal next in queue @@ -3266,32 +3633,11 @@ class Jqhtml_Component { if (this._stopped || this._ready_state >= 4) return; this._log_lifecycle('ready', 'start'); - // HTML CACHE MODE - New synchronization architecture: - // 1. Wait for all children to complete on_render (post-on_load) - // 2. Take HTML snapshot BEFORE waiting for children ready - // 3. This ensures we capture the DOM after on_render but before on_ready manipulations + // HTML CACHE MODE - Wait for children on_render, then snapshot + // @see component-cache.ts for write_html_cache_snapshot implementation if (this._should_cache_html_after_ready && this._cache_key) { - // Wait for all children to complete their on_render await this._wait_for_children_on_render(); - // Only cache if this component is dynamic (data changed during on_load) - // Static parents don't cache - they just let children proceed - if (this._is_dynamic) { - this._should_cache_html_after_ready = false; - // Cache the rendered HTML - const html = this.$.html(); - const html_cache_key = `${this._cache_key}::html`; - Jqhtml_Local_Storage.set(html_cache_key, html); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) cached HTML after children on_render complete`, { cache_key: html_cache_key, html_length: html.length }); - } - } - else { - // Static component - just clear the flag, don't cache - this._should_cache_html_after_ready = false; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) is static (no data change) - skipping HTML cache`); - } - } + write_html_cache_snapshot(this); } // Wait for all children to reach ready state (bottom-up execution) await this._wait_for_children_ready(); @@ -3464,11 +3810,9 @@ class Jqhtml_Component { this.next_reload_force_refresh = false; } } - // Lazy-create debounced _reload function on first use - if (!this._reload_debounced) { - this._reload_debounced = this._create_debounced_function(this._reload.bind(this), 0); - } - return this._reload_debounced(); + // Enqueue through component queue (replaces _create_debounced_function) + // Same-type pending operations collapse (multiple reload() calls share one execution) + return this._queue.enqueue('reload', () => this._reload()); } /** * Refresh component - re-fetch data and re-render only if data changed (debounced) @@ -3550,57 +3894,8 @@ class Jqhtml_Component { } } if (args_changed) { - // Check if component implements cache_id() for custom cache key - let cache_key = null; - if (typeof this.cache_id === 'function') { - try { - const custom_cache_id = this.cache_id(); - cache_key = `${this.component_name()}::${String(custom_cache_id)}`; - } - catch (error) { - // cache_id() threw error - disable caching - cache_key = null; - } - } - else { - // Use standard args-based cache key generation - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; - } - // Check for cached data/html when args changed - if (cache_key !== null) { - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - this._cache_key = cache_key; - if (cache_mode === 'html') { - // HTML cache mode - check for cached HTML - const html_cache_key = `${cache_key}::html`; - const cached_html = Jqhtml_Local_Storage.get(html_cache_key); - if (cached_html !== null && typeof cached_html === 'string') { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] reload() - Component ${this._cid} (${this.component_name()}) found cached HTML (args changed)`, { cache_key: html_cache_key, html_length: cached_html.length }); - } - // Store cached HTML for injection in _render() - this._cached_html = cached_html; - this.render(); - rendered_from_cache = true; - } - } - else { - // Data cache mode (default) - check for cached data - const cached_data = Jqhtml_Local_Storage.get(cache_key); - if (cached_data !== null && typeof cached_data === 'object' && JSON.stringify(cached_data) !== '{}') { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] reload() - Component ${this._cid} (${this.component_name()}) hydrated from cache (args changed)`, { cache_key, data: cached_data }); - } - // Hydrate this.data with cached data - this.__data_frozen = false; - this.data = cached_data; - this.__data_frozen = true; - this.render(); - rendered_from_cache = true; - } - } - } + // @see component-cache.ts for full implementation + rendered_from_cache = check_cache_on_reload(this); } // Capture data state before on_load for comparison data_before_load = JSON.stringify(this.data); @@ -3772,85 +4067,31 @@ class Jqhtml_Component { return this.constructor.name; } /** - * Register event callback - * Supports lifecycle events ('render', 'create', 'load', 'ready', 'stop') and custom events - * Lifecycle event callbacks fire after the lifecycle method completes - * If a lifecycle event has already occurred, the callback fires immediately AND registers for future occurrences - * Custom events only fire when explicitly triggered via .trigger() - * - * Callback signature: (component, data?) => void - * - component: The component instance that triggered the event - * - data: Optional data passed as second parameter to trigger() + * Register event callback - delegates to component-events.ts + * @see component-events.ts for full documentation */ on(event_name, callback) { - // Initialize callback array for this event if needed - if (!this._lifecycle_callbacks.has(event_name)) { - this._lifecycle_callbacks.set(event_name, []); - } - // Add callback to queue - this._lifecycle_callbacks.get(event_name).push(callback); - // If this lifecycle event has already occurred, fire the callback immediately - // with the stored data from when trigger() was called - if (this._lifecycle_states.has(event_name)) { - try { - const stored_data = this._lifecycle_states.get(event_name); - callback(this, stored_data); - } - catch (error) { - console.error(`[JQHTML] Error in ${event_name} callback:`, error); - } - } - return this; + return event_on(this, event_name, callback); } /** - * Trigger a lifecycle event - fires all registered callbacks - * Marks event as occurred so future .on() calls fire immediately - * - * @param event_name - Name of the event to trigger - * @param data - Optional data to pass to callbacks as second parameter + * Trigger a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ trigger(event_name, data) { - // Mark this event as occurred and store the data for late subscribers - this._lifecycle_states.set(event_name, data); - // Fire all registered callbacks for this event - const callbacks = this._lifecycle_callbacks.get(event_name); - if (callbacks) { - for (const callback of callbacks) { - try { - callback.bind(this)(this, data); - } - catch (error) { - console.error(`[JQHTML] Error in ${event_name} callback:`, error); - } - } - } + event_trigger(this, event_name, data); } /** * Check if any callbacks are registered for a given event - * Used to determine if cleanup logic needs to run */ _on_registered(event_name) { - const callbacks = this._lifecycle_callbacks.get(event_name); - return !!(callbacks && callbacks.length > 0); + return event_on_registered(this, event_name); } /** - * Invalidate a lifecycle event - removes the "already occurred" marker - * - * This is the opposite of trigger(). After invalidate() is called: - * - New .on() handlers will NOT fire immediately - * - The ready() promise will NOT resolve immediately - * - Handlers wait for the next trigger() call - * - * Existing registered callbacks are NOT removed - they'll fire on next trigger(). - * - * Use case: Call invalidate('ready') at the start of reload() or render() - * so that any new .on('ready') handlers wait for the reload/render to complete - * rather than firing immediately based on the previous lifecycle's state. - * - * @param event_name - Name of the event to invalidate + * Invalidate a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ invalidate(event_name) { - this._lifecycle_states.delete(event_name); + event_invalidate(this, event_name); } /** * Find element by scoped ID @@ -4222,84 +4463,6 @@ class Jqhtml_Component { window.JQHTML_DEBUG.log(this.component_name(), 'debug', `${action}: ${args.map(a => JSON.stringify(a)).join(', ')}`); } } - /** - * Creates a debounced function with exclusivity and promise fan-in - * - * When invoked, immediately runs the callback exclusively. - * For subsequent invocations, applies a delay before running the callback exclusively again. - * The delay starts after the current asynchronous operation resolves. - * - * If delay is 0, the function only prevents enqueueing multiple executions, - * but will still run them immediately in an exclusive sequential manner. - * - * The most recent invocation's parameters are used when the function executes. - * Returns a promise that resolves when the next exclusive execution completes. - * - * @private - */ - _create_debounced_function(callback, delay) { - let running = false; - let queued = false; - let last_end_time = 0; // timestamp of last completed run - let timer = null; - let next_args = []; - let resolve_queue = []; - let reject_queue = []; - const run_function = async () => { - const these_resolves = resolve_queue; - const these_rejects = reject_queue; - const args = next_args; - resolve_queue = []; - reject_queue = []; - next_args = []; - queued = false; - running = true; - try { - const result = await callback(...args); - for (const resolve of these_resolves) - resolve(result); - } - catch (err) { - for (const reject of these_rejects) - reject(err); - } - finally { - running = false; - last_end_time = Date.now(); - if (queued) { - clearTimeout(timer); - timer = setTimeout(run_function, Math.max(delay, 0)); - } - else { - timer = null; - } - } - }; - return function (...args) { - next_args = args; - return new Promise((resolve, reject) => { - resolve_queue.push(resolve); - reject_queue.push(reject); - // Nothing running and nothing scheduled - if (!running && !timer) { - const first_call = last_end_time === 0; - const since = first_call ? Infinity : Date.now() - last_end_time; - if (since >= delay) { - run_function(); - } - else { - const wait = Math.max(delay - since, 0); - clearTimeout(timer); - timer = setTimeout(run_function, wait); - } - return; - } - // If already running or timer exists, just mark queued - // The finally{} of run_function handles scheduling after full delay - queued = true; - }); - }; - } } // Static properties Jqhtml_Component.__jqhtml_component = true; // Marker for unified register() detection @@ -5110,7 +5273,7 @@ function init(jQuery) { } } // Version - will be replaced during build with actual version from package.json -const version = '2.3.37'; +const version = '2.3.38'; // Default export with all functionality const jqhtml = { // Core diff --git a/node_modules/@jqhtml/core/dist/index.cjs.map b/node_modules/@jqhtml/core/dist/index.cjs.map index ddb31238d..1064be574 100644 --- a/node_modules/@jqhtml/core/dist/index.cjs.map +++ b/node_modules/@jqhtml/core/dist/index.cjs.map @@ -1 +1 @@ -{"version":3,"file":"index.cjs","sources":["../src/lifecycle-manager.ts","../src/component-registry.ts","../src/instruction-processor.ts","../src/debug.ts","../src/load-coordinator.ts","../src/local-storage.ts","../src/component.ts","../src/template-renderer.ts","../src/boot.ts","../src/jquery-plugin.ts","../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null],"names":["BaseComponent"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.cjs","sources":["../src/lifecycle-manager.ts","../src/component-registry.ts","../src/instruction-processor.ts","../src/debug.ts","../src/load-coordinator.ts","../src/local-storage.ts","../src/component-events.ts","../src/data-proxy.ts","../src/component-cache.ts","../src/component-queue.ts","../src/component.ts","../src/template-renderer.ts","../src/boot.ts","../src/jquery-plugin.ts","../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["BaseComponent"],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/index.js b/node_modules/@jqhtml/core/dist/index.js index 987fb5205..80a1c287b 100644 --- a/node_modules/@jqhtml/core/dist/index.js +++ b/node_modules/@jqhtml/core/dist/index.js @@ -34,11 +34,9 @@ class LifecycleManager { * Boot a component - run its full lifecycle * Called when component is created * - * Supports lifecycle skip flags: - * - skip_render_and_ready: Skip first render/on_render and skip on_ready entirely. - * Component reports ready after on_load completes. - * - skip_ready: Skip on_ready only. - * Component reports ready after on_render completes (after potential re-render from on_load). + * Supports lifecycle truncation flags: + * - _load_only: on_create + on_load only. No render, no children, no on_render, no after_load, no on_ready. + * - _load_render_only: on_create + render + on_load + re-render. No on_render, no after_load, no on_ready. */ async boot_component(component) { this.active_components.add(component); @@ -50,20 +48,24 @@ class LifecycleManager { return; // Trigger create event component.trigger('create'); - // Check for skip_render_and_ready flag - const skip_render_and_ready = component._skip_render_and_ready; - const skip_ready = component._skip_ready; + // Check for lifecycle truncation flags + const load_only = component._load_only; + const load_render_only = component._load_render_only; let render_id; - if (skip_render_and_ready) { - // Skip the first render/on_render before on_load - // Still need to set render_id to 0 for tracking + if (load_only) { + // _load_only: skip render entirely, no children created render_id = 0; component._render_count = 0; } + else if (load_render_only) { + // _load_render_only: render to create children, but skip on_render() + render_id = component._render(null, { skip_on_render: true }); + // Check if stopped during render + if (component._stopped) + return; + } else { - // Render phase - SYNCHRONOUS, creates DOM and child components - // Note: _render() now calls on_render() internally after DOM update - // Capture render ID to detect if another render happens before ready + // Normal: render with on_render() render_id = component._render(); // Check if stopped during render if (component._stopped) @@ -84,17 +86,15 @@ class LifecycleManager { // Check if stopped during load if (component._stopped) return; - // If skip_render_and_ready, mark component as ready now and return - if (skip_render_and_ready) { - // Set ready state and trigger event + // If _load_only, mark component as ready now and return + if (load_only) { component._ready_state = 4; component._update_debug_attrs(); - component._log_lifecycle('ready', 'complete (skip_render_and_ready)'); + component._log_lifecycle('ready', 'complete (_load_only)'); component.trigger('ready'); return; } // If data changed during load, re-render - // Note: _render() now calls on_render() internally after DOM update if (component._should_rerender()) { // Disable animations during re-render to prevent visual artifacts // from CSS transitions/animations firing on newly rendered elements @@ -112,11 +112,25 @@ class LifecycleManager { }, 5); }); } - render_id = component._render(); + // _load_render_only: re-render with skip_on_render to suppress DOM hooks + if (load_render_only) { + render_id = component._render(null, { skip_on_render: true }); + } + else { + render_id = component._render(); + } // Check if stopped during re-render if (component._stopped) return; } + // _load_render_only: skip waiting for children, on_ready — mark ready and return + if (load_render_only) { + component._ready_state = 4; + component._update_debug_attrs(); + component._log_lifecycle('ready', 'complete (_load_render_only)'); + component.trigger('ready'); + return; + } // Fire 'rendered' event - component has completed its synchronous render chain // This happens once, after the final on_render (whether from first render or re-render after on_load) if (!component._has_rendered) { @@ -140,15 +154,6 @@ class LifecycleManager { if (component._render_count !== render_id) { return; // Stale render, don't call ready } - // If skip_ready, mark component as ready now without calling _ready() - if (skip_ready) { - // Set ready state and trigger event - component._ready_state = 4; - component._update_debug_attrs(); - component._log_lifecycle('ready', 'complete (skip_ready)'); - component.trigger('ready'); - return; - } // Ready phase - waits for children, then calls on_ready() await component._ready(); // Check if stopped during ready @@ -656,18 +661,18 @@ function process_component_to_html(instruction, html, components, context) { const parentArgs = context.args; // Check if we need to propagate any flags const propagate_use_cached_data = parentArgs?.use_cached_data === true && props.use_cached_data === undefined; - const propagate_skip_render_and_ready = parentArgs?.skip_render_and_ready === true && props.skip_render_and_ready === undefined; - const propagate_skip_ready = parentArgs?.skip_ready === true && props.skip_ready === undefined; - if (propagate_use_cached_data || propagate_skip_render_and_ready || propagate_skip_ready) { + const propagate_load_only = parentArgs?._load_only === true && props._load_only === undefined; + const propagate_load_render_only = parentArgs?._load_render_only === true && props._load_render_only === undefined; + if (propagate_use_cached_data || propagate_load_only || propagate_load_render_only) { props = { ...originalProps }; if (propagate_use_cached_data) { props.use_cached_data = true; } - if (propagate_skip_render_and_ready) { - props.skip_render_and_ready = true; + if (propagate_load_only) { + props._load_only = true; } - if (propagate_skip_ready) { - props.skip_ready = true; + if (propagate_load_render_only) { + props._load_render_only = true; } } // Determine if third parameter is a function (default content) or object (named slots) @@ -983,6 +988,13 @@ async function initialize_component(element, compData) { if (ComponentClass.name !== name) { options._component_name = name; } + // Pass lifecycle truncation flags via options (not DOM attributes, since _ prefix is filtered) + if (props._load_only === true) { + options._load_only = true; + } + if (props._load_render_only === true) { + options._load_render_only = true; + } // Create component instance - element first, then options const instance = new ComponentClass(element, options); // Set the instantiator (the component that rendered this one in their template) @@ -1240,7 +1252,8 @@ class Load_Coordinator { continue; // Skip internal properties } // Skip framework properties that shouldn't affect cache identity - if (key === 'use_cached_data' || key === 'skip_render_and_ready' || key === 'skip_ready') { + // Note: _load_only and _load_render_only are already filtered by the _ prefix check above + if (key === 'use_cached_data') { continue; } const value = args[key]; @@ -2141,6 +2154,646 @@ Jqhtml_Local_Storage._cache_mode = 'data'; Jqhtml_Local_Storage._storage_available = null; Jqhtml_Local_Storage._initialized = false; +/** + * JQHTML Component Event System + * + * Extracted from component.ts - handles lifecycle event registration, + * triggering, and state tracking. + * + * Events have "sticky" semantics for lifecycle events: if an event has already + * occurred, new .on() handlers fire immediately with the stored data. + */ +/** + * Register a callback for an event. + * + * Lifecycle events (create, render, load, loaded, ready) are "sticky": + * If a lifecycle event has already occurred, the callback fires immediately + * AND registers for future occurrences. + * + * Custom events only fire when explicitly triggered via trigger(). + * + * @param component - The component instance + * @param event_name - Name of the event + * @param callback - Callback: (component, data?) => void + */ +function event_on(component, event_name, callback) { + // Initialize callback array for this event if needed + if (!component._lifecycle_callbacks.has(event_name)) { + component._lifecycle_callbacks.set(event_name, []); + } + // Add callback to queue + component._lifecycle_callbacks.get(event_name).push(callback); + // If this lifecycle event has already occurred, fire the callback immediately + // with the stored data from when trigger() was called + if (component._lifecycle_states.has(event_name)) { + try { + const stored_data = component._lifecycle_states.get(event_name); + callback(component, stored_data); + } + catch (error) { + console.error(`[JQHTML] Error in ${event_name} callback:`, error); + } + } + return component; +} +/** + * Trigger an event - fires all registered callbacks. + * Marks event as occurred so future .on() calls fire immediately. + * + * @param component - The component instance + * @param event_name - Name of the event to trigger + * @param data - Optional data to pass to callbacks as second parameter + */ +function event_trigger(component, event_name, data) { + // Mark this event as occurred and store the data for late subscribers + component._lifecycle_states.set(event_name, data); + // Fire all registered callbacks for this event + const callbacks = component._lifecycle_callbacks.get(event_name); + if (callbacks) { + for (const callback of callbacks) { + try { + callback.bind(component)(component, data); + } + catch (error) { + console.error(`[JQHTML] Error in ${event_name} callback:`, error); + } + } + } +} +/** + * Check if any callbacks are registered for a given event. + * + * @param component - The component instance + * @param event_name - Name of the event to check + */ +function event_on_registered(component, event_name) { + const callbacks = component._lifecycle_callbacks.get(event_name); + return !!(callbacks && callbacks.length > 0); +} +/** + * Invalidate a lifecycle event - removes the "already occurred" marker. + * + * After invalidate() is called: + * - New .on() handlers will NOT fire immediately + * - The ready() promise will NOT resolve immediately + * - Handlers wait for the next trigger() call + * + * Existing registered callbacks are NOT removed - they'll fire on next trigger(). + * + * Use case: Call invalidate('ready') at the start of reload() or render() + * so that any new .on('ready') handlers wait for the reload/render to complete. + * + * @param component - The component instance + * @param event_name - Name of the event to invalidate + */ +function event_invalidate(component, event_name) { + component._lifecycle_states.delete(event_name); +} + +/** + * JQHTML Data Proxy System + * + * Extracted from component.ts - handles: + * - Data freeze/unfreeze enforcement via Proxy + * - Detached on_load() execution with restricted access + */ +/** + * Set up the `this.data` property on a component using Object.defineProperty + * with a Proxy that enforces freeze/unfreeze semantics. + * + * After setup: + * - `this.data` reads/writes go through a Proxy + * - When `component.__data_frozen === true`, writes throw errors + * - When frozen is false, writes pass through normally + * + * @param component - The component instance to set up data on + */ +function setup_data_property(component) { + let _data = {}; + // Helper to create frozen proxy for data object + const create_proxy = (obj) => { + return new Proxy(obj, { + set: (target, prop, value) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to modify this.data.${String(prop)} outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + + `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + + ` ❌ In on_ready(): this.data.${String(prop)} = ${JSON.stringify(value)};\n` + + ` ✅ In on_create(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Set default\n` + + ` ✅ In on_load(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Fetch from API\n` + + ` ✅ For component state: this.args.${String(prop)} = ${JSON.stringify(value)}; (accessible in on_load)`); + throw new Error(`[JQHTML] Cannot modify this.data.${String(prop)} outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + target[prop] = value; + return true; + }, + deleteProperty: (target, prop) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to delete this.data.${String(prop)} outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.`); + throw new Error(`[JQHTML] Cannot delete this.data.${String(prop)} outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + delete target[prop]; + return true; + } + }); + }; + // Create initial proxied data object + _data = create_proxy({}); + Object.defineProperty(component, 'data', { + get: () => _data, + set: (value) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to reassign this.data outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + + `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + + ` ❌ In on_ready(): this.data = {...};\n` + + ` ✅ In on_create(): this.data.count = 0; // Set default\n` + + ` ✅ In on_load(): this.data = await fetch(...); // Fetch from API\n` + + ` ✅ For component state: this.args.count = 5; (accessible in on_load)`); + throw new Error(`[JQHTML] Cannot reassign this.data outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + // When setting, wrap the new value in a proxy too + _data = create_proxy(value); + }, + enumerable: true, + configurable: false + }); +} +/** + * Execute on_load() in a detached context with restricted access. + * + * Creates a sandboxed environment where on_load() can only access: + * - this.args (read-only) + * - this.data (read/write, cloned from __initial_data_snapshot) + * + * All other property access (this.$, this.$sid, etc.) throws errors. + * + * @param component - The component instance + * @param use_load_coordinator - Whether to use Load_Coordinator for deduplication + * @returns The resulting data and optional coordination completion function + */ +async function execute_on_load_detached(component, use_load_coordinator = false) { + // Clone this.data from the snapshot captured after on_create() + const data_clone = component.__initial_data_snapshot + ? JSON.parse(JSON.stringify(component.__initial_data_snapshot)) + : {}; + // Create a read-only proxy for args that blocks all modifications + // Can't use JSON clone because args may contain functions (_slots, callbacks) + const component_name = component.component_name(); + const create_readonly_proxy = (obj, path = 'this.args') => { + if (obj === null || typeof obj !== 'object') + return obj; + return new Proxy(obj, { + get(target, prop) { + const value = target[prop]; + // Recursively wrap nested objects (but not functions) + if (value !== null && typeof value === 'object' && typeof value !== 'function') { + return create_readonly_proxy(value, `${path}.${String(prop)}`); + } + return value; + }, + set(_target, prop, value) { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify ${path}.${String(prop)} during on_load().\n\n` + + `RESTRICTION: this.args is READ-ONLY during on_load().\n\n` + + `WHY: this.args configures what data to fetch. Modifying it during on_load() creates circular dependencies.\n\n` + + `FIX: Modify this.args BEFORE on_load() runs (in on_create() or before calling reload()):\n` + + ` ❌ Inside on_load(): ${path}.${String(prop)} = ${JSON.stringify(value)};\n` + + ` ✅ In on_create(): this.args.${String(prop)} = defaultValue;`); + throw new Error(`[JQHTML] Cannot modify ${path}.${String(prop)} during on_load(). ` + + `this.args is read-only in on_load().`); + }, + deleteProperty(_target, prop) { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to delete ${path}.${String(prop)} during on_load().\n\n` + + `RESTRICTION: this.args is READ-ONLY during on_load().`); + throw new Error(`[JQHTML] Cannot delete ${path}.${String(prop)} during on_load(). ` + + `this.args is read-only in on_load().`); + } + }); + }; + // Create a detached context object that on_load will operate on + const detached_context = { + args: create_readonly_proxy(component.args), // Read-only proxy wrapping real args + data: data_clone // Cloned data - modifications stay isolated + }; + // Create restricted proxy that operates on the detached context + const restricted_this = new Proxy(detached_context, { + get(target, prop) { + // Only allow access to args and data + if (prop === 'args') { + return target.args; + } + if (prop === 'data') { + return target.data; + } + // Block everything else + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to access this.${String(prop)} during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY access:\n` + + ` - this.args (read-only)\n` + + ` - this.data (read/write)\n\n` + + `WHY: on_load() is for data fetching only. All other component functionality should happen in other lifecycle methods.\n\n` + + `FIX:\n` + + ` - DOM manipulation → use on_render() or on_ready()\n` + + ` - Component methods → call them before/after on_load(), not inside it\n` + + ` - Other properties → restructure code to only use this.args and this.data in on_load()`); + throw new Error(`[JQHTML] Cannot access this.${String(prop)} during on_load(). ` + + `on_load() may only access this.args and this.data.`); + }, + set(target, prop, value) { + // Only allow setting data + if (prop === 'data') { + target.data = value; + return true; + } + // Block setting args + if (prop === 'args') { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.args during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY modify:\n` + + ` - this.data (read/write)\n\n` + + `WHY: this.args is component state that on_load() depends on. Modifying it inside on_load() creates circular dependencies.\n\n` + + `FIX: Modify this.args BEFORE calling on_load() (in on_create() or other lifecycle methods), not inside on_load():\n` + + ` ❌ Inside on_load(): this.args.filter = 'new_value';\n` + + ` ✅ In on_create(): this.args.filter = this.args.initial_filter || 'default';`); + throw new Error(`[JQHTML] Cannot modify this.args during on_load(). ` + + `Modify this.args in other lifecycle methods, not inside on_load().`); + } + // Block setting any other properties + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.${String(prop)} during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY modify:\n` + + ` - this.data (read/write)\n\n` + + `WHY: on_load() is for data fetching only. Setting properties on the component instance should happen in other lifecycle methods.\n\n` + + `FIX: Store your data in this.data instead:\n` + + ` ❌ this.${String(prop)} = value;\n` + + ` ✅ this.data.${String(prop)} = value;`); + throw new Error(`[JQHTML] Cannot modify this.${String(prop)} during on_load(). ` + + `Only this.data can be modified in on_load().`); + } + }); + // Create promise for this on_load() call + const on_load_promise = (async () => { + try { + await component._call_lifecycle('on_load', restricted_this); + } + catch (error) { + if (use_load_coordinator) { + // Handle error and notify coordinator + Load_Coordinator.handle_leader_error(component, error); + } + throw error; + } + })(); + // If using Load_Coordinator, register as leader + // Note: We store the completion function but DON'T call it here + // It will be called by _load() after _apply_load_result() updates this.data + let complete_coordination = null; + if (use_load_coordinator) { + complete_coordination = Load_Coordinator.register_leader(component, on_load_promise); + } + await on_load_promise; + // Note: We don't validate args changes here because external code (like parent + // components calling reload()) is allowed to modify component.args during on_load(). + // The read-only proxy only prevents code INSIDE on_load() from modifying args. + // Return the data from the detached context AND the completion function + return { + data: detached_context.data, + complete_coordination + }; +} + +/** + * JQHTML Component Cache Integration + * + * Extracted from component.ts - handles cache key generation, + * cache reads during create(), cache checks during reload(), + * and HTML cache snapshots during ready(). + * + * Uses Jqhtml_Local_Storage as the underlying storage layer. + */ +/** + * Generate a cache key for a component using its name + args. + * Supports custom cache_id() override. + * + * @param component - The component instance + * @returns Cache key string or null if caching is disabled + */ +function generate_cache_key(component) { + if (typeof component.cache_id === 'function') { + try { + const custom_cache_id = component.cache_id(); + return { cache_key: `${component.component_name()}::${String(custom_cache_id)}` }; + } + catch (error) { + return { cache_key: null, uncacheable_property: 'cache_id()' }; + } + } + // Use standard args-based cache key generation + const result = Load_Coordinator.generate_invocation_key(component.component_name(), component.args); + return { cache_key: result.key, uncacheable_property: result.uncacheable_property }; +} +/** + * Read cache during create() phase. + * Sets component._cache_key, _cached_html, _use_cached_data_hit as side effects. + * + * @param component - The component instance + */ +function read_cache_in_create(component) { + const { cache_key, uncacheable_property } = generate_cache_key(component); + // If cache_key is null, caching disabled + if (cache_key === null) { + // Set data-nocache attribute for debugging + if (uncacheable_property) { + component.$.attr('data-nocache', uncacheable_property); + } + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache] Component ${component._cid} (${component.component_name()}) has non-serializable args - caching disabled`, { uncacheable_property }); + } + return; + } + // Store cache key for later use + component._cache_key = cache_key; + // Get cache mode + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache ${cache_mode}] Component ${component._cid} (${component.component_name()}) checking cache in create()`, { cache_key, cache_mode, has_cache_key_set: Jqhtml_Local_Storage.has_cache_key() }); + } + if (cache_mode === 'html') { + // HTML cache mode - check for cached HTML to inject on first render + const html_cache_key = `${cache_key}::html`; + const cached_html = Jqhtml_Local_Storage.get(html_cache_key); + if (cached_html !== null && typeof cached_html === 'string') { + component._cached_html = cached_html; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) found cached HTML`, { cache_key: html_cache_key, html_length: cached_html.length }); + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) cache miss`, { cache_key: html_cache_key }); + } + } + // Warn if use_cached_data is set in html cache mode + if (component.args.use_cached_data === true) { + console.warn(`[JQHTML] Component "${component.component_name()}" has use_cached_data=true but cache mode is 'html'.\n` + + `use_cached_data only applies to 'data' cache mode. In 'html' mode, the entire rendered HTML is cached.\n` + + `The use_cached_data flag will be ignored.`); + } + } + else { + // Data cache mode (default) - check for cached data to hydrate this.data + const cached_data = Jqhtml_Local_Storage.get(cache_key); + if (cached_data !== null && typeof cached_data === 'object') { + // Hydrate this.data with cached data + component.data = cached_data; + if (component.args.use_cached_data === true) { + component._use_cached_data_hit = true; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) using cached data (use_cached_data=true, skipping on_load)`, { cache_key, data: cached_data }); + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) hydrated from cache`, { cache_key, data: cached_data }); + } + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) cache miss`, { cache_key }); + } + } + } +} +/** + * Check cache during reload() when args have changed. + * If cache hit, hydrates data/html and triggers an immediate render. + * + * @param component - The component instance + * @returns true if rendered from cache, false otherwise + */ +function check_cache_on_reload(component) { + const { cache_key } = generate_cache_key(component); + if (cache_key === null) { + return false; + } + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + component._cache_key = cache_key; + if (cache_mode === 'html') { + // HTML cache mode - check for cached HTML + const html_cache_key = `${cache_key}::html`; + const cached_html = Jqhtml_Local_Storage.get(html_cache_key); + if (cached_html !== null && typeof cached_html === 'string') { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] reload() - Component ${component._cid} (${component.component_name()}) found cached HTML (args changed)`, { cache_key: html_cache_key, html_length: cached_html.length }); + } + component._cached_html = cached_html; + // Call _render() directly (not render()) since _reload() manages the full lifecycle + // Using render() would trigger a separate queue entry and interfere with _reload()'s flow + component._render(); + return true; + } + } + else { + // Data cache mode (default) - check for cached data + const cached_data = Jqhtml_Local_Storage.get(cache_key); + if (cached_data !== null && typeof cached_data === 'object' && JSON.stringify(cached_data) !== '{}') { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] reload() - Component ${component._cid} (${component.component_name()}) hydrated from cache (args changed)`, { cache_key, data: cached_data }); + } + // Hydrate this.data with cached data + component.__data_frozen = false; + component.data = cached_data; + component.__data_frozen = true; + // Call _render() directly (not render()) since _reload() manages the full lifecycle + component._render(); + return true; + } + } + return false; +} +/** + * Write HTML cache snapshot during ready() phase. + * Only caches if the component is dynamic (data changed during on_load). + * + * @param component - The component instance + */ +function write_html_cache_snapshot(component) { + if (!component._should_cache_html_after_ready || !component._cache_key) { + return; + } + if (component._is_dynamic) { + component._should_cache_html_after_ready = false; + const html = component.$.html(); + const html_cache_key = `${component._cache_key}::html`; + Jqhtml_Local_Storage.set(html_cache_key, html); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) cached HTML after children on_render complete`, { cache_key: html_cache_key, html_length: html.length }); + } + } + else { + component._should_cache_html_after_ready = false; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) is static (no data change) - skipping HTML cache`); + } + } +} +/** + * Write data/HTML to cache after on_load() completes. + * Called from _apply_load_result(). + * + * @param component - The component instance + * @param data_changed - Whether this.data changed during on_load + */ +function write_cache_after_load(component, data_changed) { + if (!data_changed || !component._cache_key) { + return; + } + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (cache_mode === 'html') { + // HTML cache mode - flag to cache HTML after children ready in _ready() + component._should_cache_html_after_ready = true; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) will cache HTML after ready`, { cache_key: component._cache_key }); + } + } + else { + // Data cache mode (default) - write this.data to cache + Jqhtml_Local_Storage.set(component._cache_key, component.data); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) cached data after on_load()`, { cache_key: component._cache_key, data: component.data }); + } + } +} + +/** + * JQHTML Component Lifecycle Queue + * + * Serializes lifecycle operations (render, reload, refresh) per component. + * Replaces _create_debounced_function with a proper queue that: + * + * - At most one operation runs at a time per component + * - At most one operation is pending (waiting for the current to finish) + * - Same-type pending operations collapse (fan-in: all callers share one execution) + * - Different-type pending operations: new replaces old (old callers get the new result) + * + * Boot bypasses this queue entirely - it runs the lifecycle directly. + */ +class Component_Queue { + constructor() { + /** Currently executing operation */ + this._current = null; + /** Next operation waiting to execute after current completes */ + this._pending = null; + } + /** + * Enqueue a lifecycle operation. + * + * Behavior: + * - Nothing running → execute immediately + * - Something running, no pending → create pending entry + * - Something running, same type pending → collapse (share pending promise) + * - Something running, different type pending → replace pending (all callers get new result) + * + * @param type - Operation type ('render', 'reload', 'refresh', 'load') + * @param executor - The async function to execute + * @returns Promise that resolves when the operation completes + */ + enqueue(type, executor) { + // If nothing running, execute immediately + if (!this._current) { + return this._execute(type, executor); + } + // Something is running — add to pending + if (this._pending) { + if (this._pending.type === type) { + // Same type pending → collapse (fan-in) + // All callers share the same future execution + return new Promise((resolve, reject) => { + this._pending.resolvers.push(resolve); + this._pending.rejecters.push(reject); + }); + } + else { + // Different type pending → replace + // Old pending callers join the new operation + // (their operation was superseded by a different type) + const old_resolvers = this._pending.resolvers; + const old_rejecters = this._pending.rejecters; + return new Promise((resolve, reject) => { + this._pending = { + type, + executor, + resolvers: [...old_resolvers, resolve], + rejecters: [...old_rejecters, reject] + }; + }); + } + } + // No pending entry yet — create one + return new Promise((resolve, reject) => { + this._pending = { + type, + executor, + resolvers: [resolve], + rejecters: [reject] + }; + }); + } + /** + * Execute an operation and handle pending queue after completion. + * @private + */ + _execute(type, executor) { + const promise = (async () => { + try { + await executor(); + } + finally { + this._current = null; + // Run pending if exists + if (this._pending) { + const pending = this._pending; + this._pending = null; + try { + await this._execute(pending.type, pending.executor); + for (const resolve of pending.resolvers) + resolve(); + } + catch (err) { + for (const reject of pending.rejecters) + reject(err); + } + } + } + })(); + this._current = { type, promise }; + return promise; + } + /** + * Check if any operation is currently running. + */ + get is_busy() { + return this._current !== null; + } + /** + * Check if there's a pending operation waiting. + */ + get has_pending() { + return this._pending !== null; + } +} + /** * JQHTML v2 Component Base Class * @@ -2171,6 +2824,7 @@ class Jqhtml_Component { this._data_on_last_render = null; // Data snapshot from last render (for refresh() comparison) this.__initial_data_snapshot = null; // Snapshot of this.data after on_create() for restoration before on_load() this.__data_frozen = false; // Track if this.data is currently frozen + this._queue = new Component_Queue(); // Lifecycle operation queue (render/reload/refresh) this.next_reload_force_refresh = null; // State machine for reload()/refresh() debounce precedence this.__lifecycle_authorized = false; // Flag for lifecycle method protection // Cache mode properties @@ -2184,12 +2838,10 @@ class Jqhtml_Component { this._on_render_complete = false; // True after on_render() has been called post-on_load // use_cached_data feature - skip on_load() when cache hit occurs this._use_cached_data_hit = false; // True if use_cached_data=true AND cache was used - // skip_render_and_ready feature - skip first render/on_render and on_ready entirely - // Component reports ready after on_load completes - this._skip_render_and_ready = false; - // skip_ready feature - skip on_ready only - // Component reports ready after on_render completes - this._skip_ready = false; + // _load_only: create + load only. No render, no children, no on_render, no after_load, no on_ready. + this._load_only = false; + // _load_render_only: create + render + load + re-render. No on_render, no after_load, no on_ready. + this._load_render_only = false; // rendered event - fires once after the synchronous render chain completes // (after on_load's re-render if applicable, or after first render if no on_load) this._has_rendered = false; @@ -2241,12 +2893,12 @@ class Jqhtml_Component { // Merge in order: defineArgs (defaults from Define tag) < dataAttrs < args (invocation overrides) const defineArgs = template_for_args?.defineArgs || {}; this.args = { ...defineArgs, ...dataAttrs, ...args }; - // Set lifecycle skip flags from args - if (this.args.skip_render_and_ready === true) { - this._skip_render_and_ready = true; + // Set lifecycle truncation flags from args + if (this.args._load_only === true) { + this._load_only = true; } - if (this.args.skip_ready === true) { - this._skip_ready = true; + if (this.args._load_render_only === true) { + this._load_render_only = true; } // Attach component to element this.$.data('_component', this); @@ -2257,68 +2909,8 @@ class Jqhtml_Component { // Find DOM parent component (for lifecycle coordination) this._find_dom_parent(); // Setup data property with freeze enforcement using Proxy - let _data = {}; - // Helper to create frozen proxy for data object - const createDataProxy = (obj) => { - return new Proxy(obj, { - set: (target, prop, value) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to modify this.data.${String(prop)} outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + - `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + - ` ❌ In on_ready(): this.data.${String(prop)} = ${JSON.stringify(value)};\n` + - ` ✅ In on_create(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Set default\n` + - ` ✅ In on_load(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Fetch from API\n` + - ` ✅ For component state: this.args.${String(prop)} = ${JSON.stringify(value)}; (accessible in on_load)`); - throw new Error(`[JQHTML] Cannot modify this.data.${String(prop)} outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - target[prop] = value; - return true; - }, - deleteProperty: (target, prop) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to delete this.data.${String(prop)} outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.`); - throw new Error(`[JQHTML] Cannot delete this.data.${String(prop)} outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - delete target[prop]; - return true; - } - }); - }; - // Create initial proxied data object - _data = createDataProxy({}); - Object.defineProperty(this, 'data', { - get: () => _data, - set: (value) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to reassign this.data outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + - `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + - ` ❌ In on_ready(): this.data = {...};\n` + - ` ✅ In on_create(): this.data.count = 0; // Set default\n` + - ` ✅ In on_load(): this.data = await fetch(...); // Fetch from API\n` + - ` ✅ For component state: this.args.count = 5; (accessible in on_load)`); - throw new Error(`[JQHTML] Cannot reassign this.data outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - // When setting, wrap the new value in a proxy too - _data = createDataProxy(value); - }, - enumerable: true, - configurable: false - }); + // @see data-proxy.ts for full implementation + setup_data_property(this); // Initialize this.state as an empty object (convention for arbitrary component state) // No special meaning to framework - mutable anywhere, not cached, not frozen this.state = {}; @@ -2420,7 +3012,7 @@ class Jqhtml_Component { * @returns The current _render_count after incrementing (used to detect stale renders) * @private */ - _render(id = null) { + _render(id = null, options = {}) { // Increment render count to track this specific render this._render_count++; const current_render_id = this._render_count; @@ -2441,7 +3033,7 @@ class Jqhtml_Component { `Element with $sid="${id}" exists but is not initialized as a component.\n` + `Add $redrawable attribute or make it a proper component.`); } - return child._render(); + return child._render(null, options); } this._log_lifecycle('render', 'start'); // HTML CACHE MODE - If we have cached HTML, inject it directly and skip template rendering @@ -2458,13 +3050,13 @@ class Jqhtml_Component { // Mark first render complete this._did_first_render = true; this._log_lifecycle('render', 'complete (cached HTML)'); - // NEW ARCHITECTURE: Call on_render() even after cache inject - // This ensures consistent behavior - on_render() always runs after DOM update - // Note: this.data has defaults from on_create(), not fresh data yet - const cacheRenderResult = this._call_lifecycle_sync('on_render'); - if (cacheRenderResult && typeof cacheRenderResult.then === 'function') { - console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + - `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + // Call on_render() after cache inject (unless suppressed by _load_render_only) + if (!options.skip_on_render) { + const cacheRenderResult = this._call_lifecycle_sync('on_render'); + if (cacheRenderResult && typeof cacheRenderResult.then === 'function') { + console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + + `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + } } // Emit lifecycle event this.trigger('render'); @@ -2649,18 +3241,13 @@ class Jqhtml_Component { // Don't update ready state here - let phases complete in order this._update_debug_attrs(); this._log_lifecycle('render', 'complete'); - // Call on_render() with authorization (sync) immediately after render completes - // This ensures event handlers are always re-attached after DOM updates - // - // NEW ARCHITECTURE: on_render() can now access this.data normally - // The HTML cache mode now properly synchronizes - on_render() runs after both: - // 1. Cache inject (with on_create() defaults) - // 2. Second render (with fresh data from on_load()) - // Since on_render() always runs with appropriate data, no proxy restriction needed - const renderResult = this._call_lifecycle_sync('on_render'); - if (renderResult && typeof renderResult.then === 'function') { - console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + - `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + // Call on_render() after render completes (unless suppressed by _load_render_only) + if (!options.skip_on_render) { + const renderResult = this._call_lifecycle_sync('on_render'); + if (renderResult && typeof renderResult.then === 'function') { + console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + + `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + } } // Emit lifecycle event this.trigger('render'); @@ -2690,14 +3277,14 @@ class Jqhtml_Component { * Public render method - re-renders component and completes lifecycle * This is what users should call when they want to update a component. * - * Lifecycle sequence: + * Lifecycle sequence (serialized via component queue): * 1. _render() - Updates DOM synchronously, calls on_render(), fires 'render' event - * 2. Async continuation (fire and forget): - * - _wait_for_children_ready() - Waits for all children to reach ready state - * - on_ready() - Calls user's ready hook - * - trigger('ready') - Fires ready event + * 2. _wait_for_children_ready() - Waits for all children to reach ready state + * 3. on_ready() - Calls user's ready hook + * 4. trigger('ready') - Fires ready event * - * Returns immediately after _render() completes - does NOT wait for children + * Goes through the component queue to prevent concurrent lifecycle operations. + * Returns a Promise that resolves when the full render lifecycle completes. */ render(id = null) { if (this._stopped) @@ -2720,10 +3307,10 @@ class Jqhtml_Component { } return child.render(); } - // Execute render phase synchronously and capture render ID - const render_id = this._render(); - // Fire off async lifecycle completion in background (don't await) - (async () => { + // Enqueue the full render lifecycle through the component queue + this._queue.enqueue('render', async () => { + // Execute render phase synchronously and capture render ID + const render_id = this._render(); // Wait for all child components to be ready await this._wait_for_children_ready(); // Check if this render is still current before calling on_ready @@ -2734,8 +3321,8 @@ class Jqhtml_Component { // Call on_ready hook with authorization await this._call_lifecycle('on_ready'); // Trigger ready event - await this.trigger('ready'); - })(); + this.trigger('ready'); + }); } /** * Alias for render() - re-renders component with current data @@ -2762,43 +3349,50 @@ class Jqhtml_Component { async load() { if (this._stopped) return false; - // Snapshot current data for change detection - const data_before = JSON.stringify(this.data); - // Execute on_load() on detached proxy (restores data to on_create snapshot) - const { data: result_data } = await this._execute_on_load_detached(false); - // Atomically update this.data: unfreeze → assign → normalize → refreeze - this.__data_frozen = false; - this.data = result_data; - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - if (cache_mode === 'data') { - const normalized = Jqhtml_Local_Storage.normalize_for_cache(this.data); - this.data = normalized; - } - this.__data_frozen = true; - // Detect if data changed - const data_after = JSON.stringify(this.data); - const data_changed = data_before !== data_after; - // Update cache with fresh data if changed - if (data_changed) { - // Regenerate cache key (args may have changed since boot) - let cache_key = null; - if (typeof this.cache_id === 'function') { - try { - cache_key = `${this.component_name()}::${String(this.cache_id())}`; + // Capture result through queue closure + let data_changed = false; + await this._queue.enqueue('load', async () => { + // Snapshot current data for change detection + const data_before = JSON.stringify(this.data); + // Execute on_load() on detached proxy (restores data to on_create snapshot) + const { data: result_data } = await this._execute_on_load_detached(false); + // Atomically update this.data: unfreeze → assign → normalize → refreeze + this.__data_frozen = false; + this.data = result_data; + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (cache_mode === 'data') { + const normalized = Jqhtml_Local_Storage.normalize_for_cache(this.data); + this.data = normalized; + } + this.__data_frozen = true; + // Detect if data changed + const data_after = JSON.stringify(this.data); + data_changed = data_before !== data_after; + // Update cache with fresh data if changed + if (data_changed) { + // Regenerate cache key (args may have changed since boot) + let cache_key = null; + if (typeof this.cache_id === 'function') { + try { + cache_key = `${this.component_name()}::${String(this.cache_id())}`; + } + catch { /* cache_id() threw - skip caching */ } + } + else { + const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); + cache_key = result.key; + } + if (cache_key && cache_mode !== 'html') { + Jqhtml_Local_Storage.set(cache_key, this.data); } - catch { /* cache_id() threw - skip caching */ } } - else { - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; + // Call after_load() on the real component (this.data frozen, full access to this.$, this.state) + // Suppressed by _load_only and _load_render_only flags (preloading mode) + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); } - if (cache_key && cache_mode !== 'html') { - Jqhtml_Local_Storage.set(cache_key, this.data); - } - } - // Call after_load() on the real component (this.data frozen, full access to this.$, this.state) - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + }); return data_changed; } /** @@ -2820,94 +3414,8 @@ class Jqhtml_Component { // Components without on_load() don't fetch data, so nothing to cache or restore if (this.__has_custom_on_load) { // CACHE CHECK - Read from cache based on cache mode ('data' or 'html') - // This happens after on_create() but before render, allowing instant first render - // Check if component implements cache_id() for custom cache key - let cache_key = null; - let uncacheable_property; - if (typeof this.cache_id === 'function') { - try { - const custom_cache_id = this.cache_id(); - cache_key = `${this.component_name()}::${String(custom_cache_id)}`; - } - catch (error) { - // cache_id() threw error - disable caching - uncacheable_property = 'cache_id()'; - } - } - else { - // Use standard args-based cache key generation - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; - uncacheable_property = result.uncacheable_property; - } - // If cache_key is null, caching disabled - if (cache_key === null) { - // Set data-nocache attribute for debugging (shows which property prevented caching) - if (uncacheable_property) { - this.$.attr('data-nocache', uncacheable_property); - } - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache] Component ${this._cid} (${this.component_name()}) has non-serializable args - caching disabled`, { uncacheable_property }); - } - // Don't return - continue to snapshot this.data for on_load restoration - } - else { - // Store cache key for later use - this._cache_key = cache_key; - // Get cache mode - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache ${cache_mode}] Component ${this._cid} (${this.component_name()}) checking cache in create()`, { cache_key, cache_mode, has_cache_key_set: Jqhtml_Local_Storage.has_cache_key() }); - } - if (cache_mode === 'html') { - // HTML cache mode - check for cached HTML to inject on first render - const html_cache_key = `${cache_key}::html`; - const cached_html = Jqhtml_Local_Storage.get(html_cache_key); - if (cached_html !== null && typeof cached_html === 'string') { - // Store cached HTML for injection in _render() - this._cached_html = cached_html; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) found cached HTML`, { cache_key: html_cache_key, html_length: cached_html.length }); - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) cache miss`, { cache_key: html_cache_key }); - } - } - // Warn if use_cached_data is set in html cache mode - it has no effect - if (this.args.use_cached_data === true) { - console.warn(`[JQHTML] Component "${this.component_name()}" has use_cached_data=true but cache mode is 'html'.\n` + - `use_cached_data only applies to 'data' cache mode. In 'html' mode, the entire rendered HTML is cached.\n` + - `The use_cached_data flag will be ignored.`); - } - } - else { - // Data cache mode (default) - check for cached data to hydrate this.data - const cached_data = Jqhtml_Local_Storage.get(cache_key); - if (cached_data !== null && typeof cached_data === 'object') { - // Hydrate this.data with cached data - this.data = cached_data; - // If use_cached_data=true, skip on_load() entirely - use cached data as final data - if (this.args.use_cached_data === true) { - this._use_cached_data_hit = true; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) using cached data (use_cached_data=true, skipping on_load)`, { cache_key, data: cached_data }); - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) hydrated from cache`, { cache_key, data: cached_data }); - } - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) cache miss`, { cache_key }); - } - } - } - } + // @see component-cache.ts for full implementation + read_cache_in_create(this); // Snapshot this.data after on_create() completes // This will be restored before each on_load() execution to reset state this.__initial_data_snapshot = JSON.parse(JSON.stringify(this.data)); @@ -2942,8 +3450,10 @@ class Jqhtml_Component { this._update_debug_attrs(); this._log_lifecycle('load', 'complete (use_cached_data - skipped on_load)'); this.trigger('load'); - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } return; } // Check if component implements cache_id() for custom cache key @@ -3020,8 +3530,10 @@ class Jqhtml_Component { this._update_debug_attrs(); this._log_lifecycle('load', 'complete (follower)'); this.trigger('load'); - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } return; } // This component is a leader - execute on_load() on detached proxy @@ -3040,143 +3552,11 @@ class Jqhtml_Component { } /** * Execute on_load() on a fully detached proxy. - * - * The proxy has: - * - A CLONE of this.data (from __initial_data_snapshot) - * - Read-only access to this.args - * - No access to anything else (this.$, this.sid, etc.) - * - * This ensures on_load runs completely isolated from the component instance. - * - * @param use_load_coordinator - If true, register with Load_Coordinator for deduplication - * @returns The resulting data from the proxy after on_load completes + * @see data-proxy.ts for full implementation * @private */ async _execute_on_load_detached(use_load_coordinator = false) { - // Clone this.data from the snapshot captured after on_create() - const data_clone = this.__initial_data_snapshot - ? JSON.parse(JSON.stringify(this.__initial_data_snapshot)) - : {}; - // Create a read-only proxy for args that blocks all modifications - // Can't use JSON clone because args may contain functions (_slots, callbacks) - const create_readonly_proxy = (obj, path = 'this.args') => { - if (obj === null || typeof obj !== 'object') - return obj; - return new Proxy(obj, { - get(target, prop) { - const value = target[prop]; - // Recursively wrap nested objects (but not functions) - if (value !== null && typeof value === 'object' && typeof value !== 'function') { - return create_readonly_proxy(value, `${path}.${String(prop)}`); - } - return value; - }, - set(target, prop, value) { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify ${path}.${String(prop)} during on_load().\n\n` + - `RESTRICTION: this.args is READ-ONLY during on_load().\n\n` + - `WHY: this.args configures what data to fetch. Modifying it during on_load() creates circular dependencies.\n\n` + - `FIX: Modify this.args BEFORE on_load() runs (in on_create() or before calling reload()):\n` + - ` ❌ Inside on_load(): ${path}.${String(prop)} = ${JSON.stringify(value)};\n` + - ` ✅ In on_create(): this.args.${String(prop)} = defaultValue;`); - throw new Error(`[JQHTML] Cannot modify ${path}.${String(prop)} during on_load(). ` + - `this.args is read-only in on_load().`); - }, - deleteProperty(target, prop) { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to delete ${path}.${String(prop)} during on_load().\n\n` + - `RESTRICTION: this.args is READ-ONLY during on_load().`); - throw new Error(`[JQHTML] Cannot delete ${path}.${String(prop)} during on_load(). ` + - `this.args is read-only in on_load().`); - } - }); - }; - // Create a detached context object that on_load will operate on - const detached_context = { - args: create_readonly_proxy(this.args), // Read-only proxy wrapping real args - data: data_clone // Cloned data - modifications stay isolated - }; - // Create restricted proxy that operates on the detached context - const component_name = this.component_name(); - const restricted_this = new Proxy(detached_context, { - get(target, prop) { - // Only allow access to args and data - if (prop === 'args') { - return target.args; - } - if (prop === 'data') { - return target.data; - } - // Block everything else - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to access this.${String(prop)} during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY access:\n` + - ` - this.args (read-only)\n` + - ` - this.data (read/write)\n\n` + - `WHY: on_load() is for data fetching only. All other component functionality should happen in other lifecycle methods.\n\n` + - `FIX:\n` + - ` - DOM manipulation → use on_render() or on_ready()\n` + - ` - Component methods → call them before/after on_load(), not inside it\n` + - ` - Other properties → restructure code to only use this.args and this.data in on_load()`); - throw new Error(`[JQHTML] Cannot access this.${String(prop)} during on_load(). ` + - `on_load() may only access this.args and this.data.`); - }, - set(target, prop, value) { - // Only allow setting data - if (prop === 'data') { - target.data = value; - return true; - } - // Block setting args - if (prop === 'args') { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.args during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY modify:\n` + - ` - this.data (read/write)\n\n` + - `WHY: this.args is component state that on_load() depends on. Modifying it inside on_load() creates circular dependencies.\n\n` + - `FIX: Modify this.args BEFORE calling on_load() (in on_create() or other lifecycle methods), not inside on_load():\n` + - ` ❌ Inside on_load(): this.args.filter = 'new_value';\n` + - ` ✅ In on_create(): this.args.filter = this.args.initial_filter || 'default';`); - throw new Error(`[JQHTML] Cannot modify this.args during on_load(). ` + - `Modify this.args in other lifecycle methods, not inside on_load().`); - } - // Block setting any other properties - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.${String(prop)} during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY modify:\n` + - ` - this.data (read/write)\n\n` + - `WHY: on_load() is for data fetching only. Setting properties on the component instance should happen in other lifecycle methods.\n\n` + - `FIX: Store your data in this.data instead:\n` + - ` ❌ this.${String(prop)} = value;\n` + - ` ✅ this.data.${String(prop)} = value;`); - throw new Error(`[JQHTML] Cannot modify this.${String(prop)} during on_load(). ` + - `Only this.data can be modified in on_load().`); - } - }); - // Create promise for this on_load() call - const on_load_promise = (async () => { - try { - await this._call_lifecycle('on_load', restricted_this); - } - catch (error) { - if (use_load_coordinator) { - // Handle error and notify coordinator - Load_Coordinator.handle_leader_error(this, error); - } - throw error; - } - })(); - // If using Load_Coordinator, register as leader - // Note: We store the completion function but DON'T call it here - // It will be called by _load() after _apply_load_result() updates this.data - let complete_coordination = null; - if (use_load_coordinator) { - complete_coordination = Load_Coordinator.register_leader(this, on_load_promise); - } - await on_load_promise; - // Note: We don't validate args changes here because external code (like parent - // components calling reload()) is allowed to modify component.args during on_load(). - // The read-only proxy only prevents code INSIDE on_load() from modifying args. - // Return the data from the detached context AND the completion function - return { - data: detached_context.data, - complete_coordination - }; + return execute_on_load_detached(this, use_load_coordinator); } /** * Apply the result of on_load() to this.data via the sequential queue. @@ -3220,23 +3600,8 @@ class Jqhtml_Component { // Track if component is "dynamic" (this.data changed during on_load) // Used by HTML cache mode for synchronization - static parents don't block children this._is_dynamic = data_changed && data_after_load !== '{}'; - // CACHE WRITE - If data changed during on_load(), write to cache based on mode - if (this._is_dynamic && this._cache_key) { - if (cache_mode === 'html') { - // HTML cache mode - flag to cache HTML after children ready in _ready() - this._should_cache_html_after_ready = true; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) will cache HTML after ready`, { cache_key: this._cache_key }); - } - } - else { - // Data cache mode (default) - write this.data to cache - Jqhtml_Local_Storage.set(this._cache_key, this.data); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) cached data after on_load()`, { cache_key: this._cache_key, data: this.data }); - } - } - } + // CACHE WRITE - @see component-cache.ts + write_cache_after_load(this, this._is_dynamic); this._ready_state = 2; this._update_debug_attrs(); this._log_lifecycle('load', 'complete'); @@ -3244,9 +3609,11 @@ class Jqhtml_Component { this.trigger('load'); // Call after_load() - runs on the REAL component (not detached proxy) // this.data is frozen (read-only), but this.$, this.state, this.args are accessible - // Primary use case: clone this.data to this.state for widgets with complex in-memory manipulations - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + // Suppressed by _load_only and _load_render_only flags (preloading mode) + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } } finally { // Signal next in queue @@ -3262,32 +3629,11 @@ class Jqhtml_Component { if (this._stopped || this._ready_state >= 4) return; this._log_lifecycle('ready', 'start'); - // HTML CACHE MODE - New synchronization architecture: - // 1. Wait for all children to complete on_render (post-on_load) - // 2. Take HTML snapshot BEFORE waiting for children ready - // 3. This ensures we capture the DOM after on_render but before on_ready manipulations + // HTML CACHE MODE - Wait for children on_render, then snapshot + // @see component-cache.ts for write_html_cache_snapshot implementation if (this._should_cache_html_after_ready && this._cache_key) { - // Wait for all children to complete their on_render await this._wait_for_children_on_render(); - // Only cache if this component is dynamic (data changed during on_load) - // Static parents don't cache - they just let children proceed - if (this._is_dynamic) { - this._should_cache_html_after_ready = false; - // Cache the rendered HTML - const html = this.$.html(); - const html_cache_key = `${this._cache_key}::html`; - Jqhtml_Local_Storage.set(html_cache_key, html); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) cached HTML after children on_render complete`, { cache_key: html_cache_key, html_length: html.length }); - } - } - else { - // Static component - just clear the flag, don't cache - this._should_cache_html_after_ready = false; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) is static (no data change) - skipping HTML cache`); - } - } + write_html_cache_snapshot(this); } // Wait for all children to reach ready state (bottom-up execution) await this._wait_for_children_ready(); @@ -3460,11 +3806,9 @@ class Jqhtml_Component { this.next_reload_force_refresh = false; } } - // Lazy-create debounced _reload function on first use - if (!this._reload_debounced) { - this._reload_debounced = this._create_debounced_function(this._reload.bind(this), 0); - } - return this._reload_debounced(); + // Enqueue through component queue (replaces _create_debounced_function) + // Same-type pending operations collapse (multiple reload() calls share one execution) + return this._queue.enqueue('reload', () => this._reload()); } /** * Refresh component - re-fetch data and re-render only if data changed (debounced) @@ -3546,57 +3890,8 @@ class Jqhtml_Component { } } if (args_changed) { - // Check if component implements cache_id() for custom cache key - let cache_key = null; - if (typeof this.cache_id === 'function') { - try { - const custom_cache_id = this.cache_id(); - cache_key = `${this.component_name()}::${String(custom_cache_id)}`; - } - catch (error) { - // cache_id() threw error - disable caching - cache_key = null; - } - } - else { - // Use standard args-based cache key generation - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; - } - // Check for cached data/html when args changed - if (cache_key !== null) { - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - this._cache_key = cache_key; - if (cache_mode === 'html') { - // HTML cache mode - check for cached HTML - const html_cache_key = `${cache_key}::html`; - const cached_html = Jqhtml_Local_Storage.get(html_cache_key); - if (cached_html !== null && typeof cached_html === 'string') { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] reload() - Component ${this._cid} (${this.component_name()}) found cached HTML (args changed)`, { cache_key: html_cache_key, html_length: cached_html.length }); - } - // Store cached HTML for injection in _render() - this._cached_html = cached_html; - this.render(); - rendered_from_cache = true; - } - } - else { - // Data cache mode (default) - check for cached data - const cached_data = Jqhtml_Local_Storage.get(cache_key); - if (cached_data !== null && typeof cached_data === 'object' && JSON.stringify(cached_data) !== '{}') { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] reload() - Component ${this._cid} (${this.component_name()}) hydrated from cache (args changed)`, { cache_key, data: cached_data }); - } - // Hydrate this.data with cached data - this.__data_frozen = false; - this.data = cached_data; - this.__data_frozen = true; - this.render(); - rendered_from_cache = true; - } - } - } + // @see component-cache.ts for full implementation + rendered_from_cache = check_cache_on_reload(this); } // Capture data state before on_load for comparison data_before_load = JSON.stringify(this.data); @@ -3768,85 +4063,31 @@ class Jqhtml_Component { return this.constructor.name; } /** - * Register event callback - * Supports lifecycle events ('render', 'create', 'load', 'ready', 'stop') and custom events - * Lifecycle event callbacks fire after the lifecycle method completes - * If a lifecycle event has already occurred, the callback fires immediately AND registers for future occurrences - * Custom events only fire when explicitly triggered via .trigger() - * - * Callback signature: (component, data?) => void - * - component: The component instance that triggered the event - * - data: Optional data passed as second parameter to trigger() + * Register event callback - delegates to component-events.ts + * @see component-events.ts for full documentation */ on(event_name, callback) { - // Initialize callback array for this event if needed - if (!this._lifecycle_callbacks.has(event_name)) { - this._lifecycle_callbacks.set(event_name, []); - } - // Add callback to queue - this._lifecycle_callbacks.get(event_name).push(callback); - // If this lifecycle event has already occurred, fire the callback immediately - // with the stored data from when trigger() was called - if (this._lifecycle_states.has(event_name)) { - try { - const stored_data = this._lifecycle_states.get(event_name); - callback(this, stored_data); - } - catch (error) { - console.error(`[JQHTML] Error in ${event_name} callback:`, error); - } - } - return this; + return event_on(this, event_name, callback); } /** - * Trigger a lifecycle event - fires all registered callbacks - * Marks event as occurred so future .on() calls fire immediately - * - * @param event_name - Name of the event to trigger - * @param data - Optional data to pass to callbacks as second parameter + * Trigger a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ trigger(event_name, data) { - // Mark this event as occurred and store the data for late subscribers - this._lifecycle_states.set(event_name, data); - // Fire all registered callbacks for this event - const callbacks = this._lifecycle_callbacks.get(event_name); - if (callbacks) { - for (const callback of callbacks) { - try { - callback.bind(this)(this, data); - } - catch (error) { - console.error(`[JQHTML] Error in ${event_name} callback:`, error); - } - } - } + event_trigger(this, event_name, data); } /** * Check if any callbacks are registered for a given event - * Used to determine if cleanup logic needs to run */ _on_registered(event_name) { - const callbacks = this._lifecycle_callbacks.get(event_name); - return !!(callbacks && callbacks.length > 0); + return event_on_registered(this, event_name); } /** - * Invalidate a lifecycle event - removes the "already occurred" marker - * - * This is the opposite of trigger(). After invalidate() is called: - * - New .on() handlers will NOT fire immediately - * - The ready() promise will NOT resolve immediately - * - Handlers wait for the next trigger() call - * - * Existing registered callbacks are NOT removed - they'll fire on next trigger(). - * - * Use case: Call invalidate('ready') at the start of reload() or render() - * so that any new .on('ready') handlers wait for the reload/render to complete - * rather than firing immediately based on the previous lifecycle's state. - * - * @param event_name - Name of the event to invalidate + * Invalidate a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ invalidate(event_name) { - this._lifecycle_states.delete(event_name); + event_invalidate(this, event_name); } /** * Find element by scoped ID @@ -4218,84 +4459,6 @@ class Jqhtml_Component { window.JQHTML_DEBUG.log(this.component_name(), 'debug', `${action}: ${args.map(a => JSON.stringify(a)).join(', ')}`); } } - /** - * Creates a debounced function with exclusivity and promise fan-in - * - * When invoked, immediately runs the callback exclusively. - * For subsequent invocations, applies a delay before running the callback exclusively again. - * The delay starts after the current asynchronous operation resolves. - * - * If delay is 0, the function only prevents enqueueing multiple executions, - * but will still run them immediately in an exclusive sequential manner. - * - * The most recent invocation's parameters are used when the function executes. - * Returns a promise that resolves when the next exclusive execution completes. - * - * @private - */ - _create_debounced_function(callback, delay) { - let running = false; - let queued = false; - let last_end_time = 0; // timestamp of last completed run - let timer = null; - let next_args = []; - let resolve_queue = []; - let reject_queue = []; - const run_function = async () => { - const these_resolves = resolve_queue; - const these_rejects = reject_queue; - const args = next_args; - resolve_queue = []; - reject_queue = []; - next_args = []; - queued = false; - running = true; - try { - const result = await callback(...args); - for (const resolve of these_resolves) - resolve(result); - } - catch (err) { - for (const reject of these_rejects) - reject(err); - } - finally { - running = false; - last_end_time = Date.now(); - if (queued) { - clearTimeout(timer); - timer = setTimeout(run_function, Math.max(delay, 0)); - } - else { - timer = null; - } - } - }; - return function (...args) { - next_args = args; - return new Promise((resolve, reject) => { - resolve_queue.push(resolve); - reject_queue.push(reject); - // Nothing running and nothing scheduled - if (!running && !timer) { - const first_call = last_end_time === 0; - const since = first_call ? Infinity : Date.now() - last_end_time; - if (since >= delay) { - run_function(); - } - else { - const wait = Math.max(delay - since, 0); - clearTimeout(timer); - timer = setTimeout(run_function, wait); - } - return; - } - // If already running or timer exists, just mark queued - // The finally{} of run_function handles scheduling after full delay - queued = true; - }); - }; - } } // Static properties Jqhtml_Component.__jqhtml_component = true; // Marker for unified register() detection @@ -5106,7 +5269,7 @@ function init(jQuery) { } } // Version - will be replaced during build with actual version from package.json -const version = '2.3.37'; +const version = '2.3.38'; // Default export with all functionality const jqhtml = { // Core diff --git a/node_modules/@jqhtml/core/dist/index.js.map b/node_modules/@jqhtml/core/dist/index.js.map index 2d46a2305..293dd7c57 100644 --- a/node_modules/@jqhtml/core/dist/index.js.map +++ b/node_modules/@jqhtml/core/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["../src/lifecycle-manager.ts","../src/component-registry.ts","../src/instruction-processor.ts","../src/debug.ts","../src/load-coordinator.ts","../src/local-storage.ts","../src/component.ts","../src/template-renderer.ts","../src/boot.ts","../src/jquery-plugin.ts","../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null],"names":["BaseComponent"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sources":["../src/lifecycle-manager.ts","../src/component-registry.ts","../src/instruction-processor.ts","../src/debug.ts","../src/load-coordinator.ts","../src/local-storage.ts","../src/component-events.ts","../src/data-proxy.ts","../src/component-cache.ts","../src/component-queue.ts","../src/component.ts","../src/template-renderer.ts","../src/boot.ts","../src/jquery-plugin.ts","../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["BaseComponent"],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/instruction-processor.d.ts.map b/node_modules/@jqhtml/core/dist/instruction-processor.d.ts.map index 131c51869..eed9ba021 100644 --- a/node_modules/@jqhtml/core/dist/instruction-processor.d.ts.map +++ b/node_modules/@jqhtml/core/dist/instruction-processor.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"instruction-processor.d.ts","sourceRoot":"","sources":["../src/instruction-processor.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAIH,OAAO,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAIlD,MAAM,WAAW,cAAc;IAC7B,GAAG,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC;CAC7C;AAED,MAAM,WAAW,iBAAiB;IAChC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC;CAC/C;AAED,MAAM,WAAW,oBAAoB;IACnC,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,GAAG,KAAK,CAAC,GAAG,EAAE,EAAE,gBAAgB,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,GAAG,KAAK,CAAC,GAAG,EAAE,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC;CAClL;AAED,MAAM,WAAW,eAAe;IAC9B,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,KAAK,CAAC,GAAG,EAAE,EAAE,gBAAgB,CAAC,CAAC,CAAC;CAClF;AAED,MAAM,MAAM,WAAW,GAAG,cAAc,GAAG,iBAAiB,GAAG,oBAAoB,GAAG,eAAe,GAAG,MAAM,CAAC;AAqB/G,wBAAgB,GAAG,IAAI,MAAM,CA2C5B;AAED;;;GAGG;AACH,wBAAgB,oBAAoB,CAClC,YAAY,EAAE,WAAW,EAAE,EAC3B,MAAM,EAAE,GAAG,EACX,OAAO,EAAE,gBAAgB,EACzB,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,eAAe,CAAC,GACtC,IAAI,CAwCN;AAseD;;GAEG;AACH,wBAAgB,aAAa,CAAC,YAAY,EAAE,WAAW,EAAE,GAAG,MAAM,CAAC,MAAM,EAAE,eAAe,CAAC,CAW1F"} \ No newline at end of file +{"version":3,"file":"instruction-processor.d.ts","sourceRoot":"","sources":["../src/instruction-processor.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAIH,OAAO,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAIlD,MAAM,WAAW,cAAc;IAC7B,GAAG,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC;CAC7C;AAED,MAAM,WAAW,iBAAiB;IAChC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC;CAC/C;AAED,MAAM,WAAW,oBAAoB;IACnC,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,GAAG,KAAK,CAAC,GAAG,EAAE,EAAE,gBAAgB,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,GAAG,KAAK,CAAC,GAAG,EAAE,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC;CAClL;AAED,MAAM,WAAW,eAAe;IAC9B,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,KAAK,CAAC,GAAG,EAAE,EAAE,gBAAgB,CAAC,CAAC,CAAC;CAClF;AAED,MAAM,MAAM,WAAW,GAAG,cAAc,GAAG,iBAAiB,GAAG,oBAAoB,GAAG,eAAe,GAAG,MAAM,CAAC;AAqB/G,wBAAgB,GAAG,IAAI,MAAM,CA2C5B;AAED;;;GAGG;AACH,wBAAgB,oBAAoB,CAClC,YAAY,EAAE,WAAW,EAAE,EAC3B,MAAM,EAAE,GAAG,EACX,OAAO,EAAE,gBAAgB,EACzB,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,eAAe,CAAC,GACtC,IAAI,CAwCN;AAgfD;;GAEG;AACH,wBAAgB,aAAa,CAAC,YAAY,EAAE,WAAW,EAAE,GAAG,MAAM,CAAC,MAAM,EAAE,eAAe,CAAC,CAW1F"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js b/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js index fcea765d0..6a5a7273d 100644 --- a/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js +++ b/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js @@ -1,5 +1,5 @@ /** - * JQHTML Core v2.3.37 + * JQHTML Core v2.3.38 * (c) 2025 JQHTML Team * Released under the MIT License */ @@ -39,11 +39,9 @@ class LifecycleManager { * Boot a component - run its full lifecycle * Called when component is created * - * Supports lifecycle skip flags: - * - skip_render_and_ready: Skip first render/on_render and skip on_ready entirely. - * Component reports ready after on_load completes. - * - skip_ready: Skip on_ready only. - * Component reports ready after on_render completes (after potential re-render from on_load). + * Supports lifecycle truncation flags: + * - _load_only: on_create + on_load only. No render, no children, no on_render, no after_load, no on_ready. + * - _load_render_only: on_create + render + on_load + re-render. No on_render, no after_load, no on_ready. */ async boot_component(component) { this.active_components.add(component); @@ -55,20 +53,24 @@ class LifecycleManager { return; // Trigger create event component.trigger('create'); - // Check for skip_render_and_ready flag - const skip_render_and_ready = component._skip_render_and_ready; - const skip_ready = component._skip_ready; + // Check for lifecycle truncation flags + const load_only = component._load_only; + const load_render_only = component._load_render_only; let render_id; - if (skip_render_and_ready) { - // Skip the first render/on_render before on_load - // Still need to set render_id to 0 for tracking + if (load_only) { + // _load_only: skip render entirely, no children created render_id = 0; component._render_count = 0; } + else if (load_render_only) { + // _load_render_only: render to create children, but skip on_render() + render_id = component._render(null, { skip_on_render: true }); + // Check if stopped during render + if (component._stopped) + return; + } else { - // Render phase - SYNCHRONOUS, creates DOM and child components - // Note: _render() now calls on_render() internally after DOM update - // Capture render ID to detect if another render happens before ready + // Normal: render with on_render() render_id = component._render(); // Check if stopped during render if (component._stopped) @@ -89,17 +91,15 @@ class LifecycleManager { // Check if stopped during load if (component._stopped) return; - // If skip_render_and_ready, mark component as ready now and return - if (skip_render_and_ready) { - // Set ready state and trigger event + // If _load_only, mark component as ready now and return + if (load_only) { component._ready_state = 4; component._update_debug_attrs(); - component._log_lifecycle('ready', 'complete (skip_render_and_ready)'); + component._log_lifecycle('ready', 'complete (_load_only)'); component.trigger('ready'); return; } // If data changed during load, re-render - // Note: _render() now calls on_render() internally after DOM update if (component._should_rerender()) { // Disable animations during re-render to prevent visual artifacts // from CSS transitions/animations firing on newly rendered elements @@ -117,11 +117,25 @@ class LifecycleManager { }, 5); }); } - render_id = component._render(); + // _load_render_only: re-render with skip_on_render to suppress DOM hooks + if (load_render_only) { + render_id = component._render(null, { skip_on_render: true }); + } + else { + render_id = component._render(); + } // Check if stopped during re-render if (component._stopped) return; } + // _load_render_only: skip waiting for children, on_ready — mark ready and return + if (load_render_only) { + component._ready_state = 4; + component._update_debug_attrs(); + component._log_lifecycle('ready', 'complete (_load_render_only)'); + component.trigger('ready'); + return; + } // Fire 'rendered' event - component has completed its synchronous render chain // This happens once, after the final on_render (whether from first render or re-render after on_load) if (!component._has_rendered) { @@ -145,15 +159,6 @@ class LifecycleManager { if (component._render_count !== render_id) { return; // Stale render, don't call ready } - // If skip_ready, mark component as ready now without calling _ready() - if (skip_ready) { - // Set ready state and trigger event - component._ready_state = 4; - component._update_debug_attrs(); - component._log_lifecycle('ready', 'complete (skip_ready)'); - component.trigger('ready'); - return; - } // Ready phase - waits for children, then calls on_ready() await component._ready(); // Check if stopped during ready @@ -661,18 +666,18 @@ function process_component_to_html(instruction, html, components, context) { const parentArgs = context.args; // Check if we need to propagate any flags const propagate_use_cached_data = parentArgs?.use_cached_data === true && props.use_cached_data === undefined; - const propagate_skip_render_and_ready = parentArgs?.skip_render_and_ready === true && props.skip_render_and_ready === undefined; - const propagate_skip_ready = parentArgs?.skip_ready === true && props.skip_ready === undefined; - if (propagate_use_cached_data || propagate_skip_render_and_ready || propagate_skip_ready) { + const propagate_load_only = parentArgs?._load_only === true && props._load_only === undefined; + const propagate_load_render_only = parentArgs?._load_render_only === true && props._load_render_only === undefined; + if (propagate_use_cached_data || propagate_load_only || propagate_load_render_only) { props = { ...originalProps }; if (propagate_use_cached_data) { props.use_cached_data = true; } - if (propagate_skip_render_and_ready) { - props.skip_render_and_ready = true; + if (propagate_load_only) { + props._load_only = true; } - if (propagate_skip_ready) { - props.skip_ready = true; + if (propagate_load_render_only) { + props._load_render_only = true; } } // Determine if third parameter is a function (default content) or object (named slots) @@ -988,6 +993,13 @@ async function initialize_component(element, compData) { if (ComponentClass.name !== name) { options._component_name = name; } + // Pass lifecycle truncation flags via options (not DOM attributes, since _ prefix is filtered) + if (props._load_only === true) { + options._load_only = true; + } + if (props._load_render_only === true) { + options._load_render_only = true; + } // Create component instance - element first, then options const instance = new ComponentClass(element, options); // Set the instantiator (the component that rendered this one in their template) @@ -1245,7 +1257,8 @@ class Load_Coordinator { continue; // Skip internal properties } // Skip framework properties that shouldn't affect cache identity - if (key === 'use_cached_data' || key === 'skip_render_and_ready' || key === 'skip_ready') { + // Note: _load_only and _load_render_only are already filtered by the _ prefix check above + if (key === 'use_cached_data') { continue; } const value = args[key]; @@ -2146,6 +2159,646 @@ Jqhtml_Local_Storage._cache_mode = 'data'; Jqhtml_Local_Storage._storage_available = null; Jqhtml_Local_Storage._initialized = false; +/** + * JQHTML Component Event System + * + * Extracted from component.ts - handles lifecycle event registration, + * triggering, and state tracking. + * + * Events have "sticky" semantics for lifecycle events: if an event has already + * occurred, new .on() handlers fire immediately with the stored data. + */ +/** + * Register a callback for an event. + * + * Lifecycle events (create, render, load, loaded, ready) are "sticky": + * If a lifecycle event has already occurred, the callback fires immediately + * AND registers for future occurrences. + * + * Custom events only fire when explicitly triggered via trigger(). + * + * @param component - The component instance + * @param event_name - Name of the event + * @param callback - Callback: (component, data?) => void + */ +function event_on(component, event_name, callback) { + // Initialize callback array for this event if needed + if (!component._lifecycle_callbacks.has(event_name)) { + component._lifecycle_callbacks.set(event_name, []); + } + // Add callback to queue + component._lifecycle_callbacks.get(event_name).push(callback); + // If this lifecycle event has already occurred, fire the callback immediately + // with the stored data from when trigger() was called + if (component._lifecycle_states.has(event_name)) { + try { + const stored_data = component._lifecycle_states.get(event_name); + callback(component, stored_data); + } + catch (error) { + console.error(`[JQHTML] Error in ${event_name} callback:`, error); + } + } + return component; +} +/** + * Trigger an event - fires all registered callbacks. + * Marks event as occurred so future .on() calls fire immediately. + * + * @param component - The component instance + * @param event_name - Name of the event to trigger + * @param data - Optional data to pass to callbacks as second parameter + */ +function event_trigger(component, event_name, data) { + // Mark this event as occurred and store the data for late subscribers + component._lifecycle_states.set(event_name, data); + // Fire all registered callbacks for this event + const callbacks = component._lifecycle_callbacks.get(event_name); + if (callbacks) { + for (const callback of callbacks) { + try { + callback.bind(component)(component, data); + } + catch (error) { + console.error(`[JQHTML] Error in ${event_name} callback:`, error); + } + } + } +} +/** + * Check if any callbacks are registered for a given event. + * + * @param component - The component instance + * @param event_name - Name of the event to check + */ +function event_on_registered(component, event_name) { + const callbacks = component._lifecycle_callbacks.get(event_name); + return !!(callbacks && callbacks.length > 0); +} +/** + * Invalidate a lifecycle event - removes the "already occurred" marker. + * + * After invalidate() is called: + * - New .on() handlers will NOT fire immediately + * - The ready() promise will NOT resolve immediately + * - Handlers wait for the next trigger() call + * + * Existing registered callbacks are NOT removed - they'll fire on next trigger(). + * + * Use case: Call invalidate('ready') at the start of reload() or render() + * so that any new .on('ready') handlers wait for the reload/render to complete. + * + * @param component - The component instance + * @param event_name - Name of the event to invalidate + */ +function event_invalidate(component, event_name) { + component._lifecycle_states.delete(event_name); +} + +/** + * JQHTML Data Proxy System + * + * Extracted from component.ts - handles: + * - Data freeze/unfreeze enforcement via Proxy + * - Detached on_load() execution with restricted access + */ +/** + * Set up the `this.data` property on a component using Object.defineProperty + * with a Proxy that enforces freeze/unfreeze semantics. + * + * After setup: + * - `this.data` reads/writes go through a Proxy + * - When `component.__data_frozen === true`, writes throw errors + * - When frozen is false, writes pass through normally + * + * @param component - The component instance to set up data on + */ +function setup_data_property(component) { + let _data = {}; + // Helper to create frozen proxy for data object + const create_proxy = (obj) => { + return new Proxy(obj, { + set: (target, prop, value) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to modify this.data.${String(prop)} outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + + `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + + ` ❌ In on_ready(): this.data.${String(prop)} = ${JSON.stringify(value)};\n` + + ` ✅ In on_create(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Set default\n` + + ` ✅ In on_load(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Fetch from API\n` + + ` ✅ For component state: this.args.${String(prop)} = ${JSON.stringify(value)}; (accessible in on_load)`); + throw new Error(`[JQHTML] Cannot modify this.data.${String(prop)} outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + target[prop] = value; + return true; + }, + deleteProperty: (target, prop) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to delete this.data.${String(prop)} outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.`); + throw new Error(`[JQHTML] Cannot delete this.data.${String(prop)} outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + delete target[prop]; + return true; + } + }); + }; + // Create initial proxied data object + _data = create_proxy({}); + Object.defineProperty(component, 'data', { + get: () => _data, + set: (value) => { + if (component.__data_frozen) { + console.error(`[JQHTML] ERROR: Component "${component.component_name()}" attempted to reassign this.data outside of on_create() or on_load().\n\n` + + `RESTRICTION: this.data can ONLY be modified in:\n` + + ` - on_create() (set initial defaults, synchronous only)\n` + + ` - on_load() (fetch data from APIs, can be async)\n\n` + + `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + + `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + + ` ❌ In on_ready(): this.data = {...};\n` + + ` ✅ In on_create(): this.data.count = 0; // Set default\n` + + ` ✅ In on_load(): this.data = await fetch(...); // Fetch from API\n` + + ` ✅ For component state: this.args.count = 5; (accessible in on_load)`); + throw new Error(`[JQHTML] Cannot reassign this.data outside of on_create() or on_load(). ` + + `this.data is frozen after on_create() and unfrozen only during on_load().`); + } + // When setting, wrap the new value in a proxy too + _data = create_proxy(value); + }, + enumerable: true, + configurable: false + }); +} +/** + * Execute on_load() in a detached context with restricted access. + * + * Creates a sandboxed environment where on_load() can only access: + * - this.args (read-only) + * - this.data (read/write, cloned from __initial_data_snapshot) + * + * All other property access (this.$, this.$sid, etc.) throws errors. + * + * @param component - The component instance + * @param use_load_coordinator - Whether to use Load_Coordinator for deduplication + * @returns The resulting data and optional coordination completion function + */ +async function execute_on_load_detached(component, use_load_coordinator = false) { + // Clone this.data from the snapshot captured after on_create() + const data_clone = component.__initial_data_snapshot + ? JSON.parse(JSON.stringify(component.__initial_data_snapshot)) + : {}; + // Create a read-only proxy for args that blocks all modifications + // Can't use JSON clone because args may contain functions (_slots, callbacks) + const component_name = component.component_name(); + const create_readonly_proxy = (obj, path = 'this.args') => { + if (obj === null || typeof obj !== 'object') + return obj; + return new Proxy(obj, { + get(target, prop) { + const value = target[prop]; + // Recursively wrap nested objects (but not functions) + if (value !== null && typeof value === 'object' && typeof value !== 'function') { + return create_readonly_proxy(value, `${path}.${String(prop)}`); + } + return value; + }, + set(_target, prop, value) { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify ${path}.${String(prop)} during on_load().\n\n` + + `RESTRICTION: this.args is READ-ONLY during on_load().\n\n` + + `WHY: this.args configures what data to fetch. Modifying it during on_load() creates circular dependencies.\n\n` + + `FIX: Modify this.args BEFORE on_load() runs (in on_create() or before calling reload()):\n` + + ` ❌ Inside on_load(): ${path}.${String(prop)} = ${JSON.stringify(value)};\n` + + ` ✅ In on_create(): this.args.${String(prop)} = defaultValue;`); + throw new Error(`[JQHTML] Cannot modify ${path}.${String(prop)} during on_load(). ` + + `this.args is read-only in on_load().`); + }, + deleteProperty(_target, prop) { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to delete ${path}.${String(prop)} during on_load().\n\n` + + `RESTRICTION: this.args is READ-ONLY during on_load().`); + throw new Error(`[JQHTML] Cannot delete ${path}.${String(prop)} during on_load(). ` + + `this.args is read-only in on_load().`); + } + }); + }; + // Create a detached context object that on_load will operate on + const detached_context = { + args: create_readonly_proxy(component.args), // Read-only proxy wrapping real args + data: data_clone // Cloned data - modifications stay isolated + }; + // Create restricted proxy that operates on the detached context + const restricted_this = new Proxy(detached_context, { + get(target, prop) { + // Only allow access to args and data + if (prop === 'args') { + return target.args; + } + if (prop === 'data') { + return target.data; + } + // Block everything else + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to access this.${String(prop)} during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY access:\n` + + ` - this.args (read-only)\n` + + ` - this.data (read/write)\n\n` + + `WHY: on_load() is for data fetching only. All other component functionality should happen in other lifecycle methods.\n\n` + + `FIX:\n` + + ` - DOM manipulation → use on_render() or on_ready()\n` + + ` - Component methods → call them before/after on_load(), not inside it\n` + + ` - Other properties → restructure code to only use this.args and this.data in on_load()`); + throw new Error(`[JQHTML] Cannot access this.${String(prop)} during on_load(). ` + + `on_load() may only access this.args and this.data.`); + }, + set(target, prop, value) { + // Only allow setting data + if (prop === 'data') { + target.data = value; + return true; + } + // Block setting args + if (prop === 'args') { + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.args during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY modify:\n` + + ` - this.data (read/write)\n\n` + + `WHY: this.args is component state that on_load() depends on. Modifying it inside on_load() creates circular dependencies.\n\n` + + `FIX: Modify this.args BEFORE calling on_load() (in on_create() or other lifecycle methods), not inside on_load():\n` + + ` ❌ Inside on_load(): this.args.filter = 'new_value';\n` + + ` ✅ In on_create(): this.args.filter = this.args.initial_filter || 'default';`); + throw new Error(`[JQHTML] Cannot modify this.args during on_load(). ` + + `Modify this.args in other lifecycle methods, not inside on_load().`); + } + // Block setting any other properties + console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.${String(prop)} during on_load().\n\n` + + `RESTRICTION: on_load() may ONLY modify:\n` + + ` - this.data (read/write)\n\n` + + `WHY: on_load() is for data fetching only. Setting properties on the component instance should happen in other lifecycle methods.\n\n` + + `FIX: Store your data in this.data instead:\n` + + ` ❌ this.${String(prop)} = value;\n` + + ` ✅ this.data.${String(prop)} = value;`); + throw new Error(`[JQHTML] Cannot modify this.${String(prop)} during on_load(). ` + + `Only this.data can be modified in on_load().`); + } + }); + // Create promise for this on_load() call + const on_load_promise = (async () => { + try { + await component._call_lifecycle('on_load', restricted_this); + } + catch (error) { + if (use_load_coordinator) { + // Handle error and notify coordinator + Load_Coordinator.handle_leader_error(component, error); + } + throw error; + } + })(); + // If using Load_Coordinator, register as leader + // Note: We store the completion function but DON'T call it here + // It will be called by _load() after _apply_load_result() updates this.data + let complete_coordination = null; + if (use_load_coordinator) { + complete_coordination = Load_Coordinator.register_leader(component, on_load_promise); + } + await on_load_promise; + // Note: We don't validate args changes here because external code (like parent + // components calling reload()) is allowed to modify component.args during on_load(). + // The read-only proxy only prevents code INSIDE on_load() from modifying args. + // Return the data from the detached context AND the completion function + return { + data: detached_context.data, + complete_coordination + }; +} + +/** + * JQHTML Component Cache Integration + * + * Extracted from component.ts - handles cache key generation, + * cache reads during create(), cache checks during reload(), + * and HTML cache snapshots during ready(). + * + * Uses Jqhtml_Local_Storage as the underlying storage layer. + */ +/** + * Generate a cache key for a component using its name + args. + * Supports custom cache_id() override. + * + * @param component - The component instance + * @returns Cache key string or null if caching is disabled + */ +function generate_cache_key(component) { + if (typeof component.cache_id === 'function') { + try { + const custom_cache_id = component.cache_id(); + return { cache_key: `${component.component_name()}::${String(custom_cache_id)}` }; + } + catch (error) { + return { cache_key: null, uncacheable_property: 'cache_id()' }; + } + } + // Use standard args-based cache key generation + const result = Load_Coordinator.generate_invocation_key(component.component_name(), component.args); + return { cache_key: result.key, uncacheable_property: result.uncacheable_property }; +} +/** + * Read cache during create() phase. + * Sets component._cache_key, _cached_html, _use_cached_data_hit as side effects. + * + * @param component - The component instance + */ +function read_cache_in_create(component) { + const { cache_key, uncacheable_property } = generate_cache_key(component); + // If cache_key is null, caching disabled + if (cache_key === null) { + // Set data-nocache attribute for debugging + if (uncacheable_property) { + component.$.attr('data-nocache', uncacheable_property); + } + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache] Component ${component._cid} (${component.component_name()}) has non-serializable args - caching disabled`, { uncacheable_property }); + } + return; + } + // Store cache key for later use + component._cache_key = cache_key; + // Get cache mode + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache ${cache_mode}] Component ${component._cid} (${component.component_name()}) checking cache in create()`, { cache_key, cache_mode, has_cache_key_set: Jqhtml_Local_Storage.has_cache_key() }); + } + if (cache_mode === 'html') { + // HTML cache mode - check for cached HTML to inject on first render + const html_cache_key = `${cache_key}::html`; + const cached_html = Jqhtml_Local_Storage.get(html_cache_key); + if (cached_html !== null && typeof cached_html === 'string') { + component._cached_html = cached_html; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) found cached HTML`, { cache_key: html_cache_key, html_length: cached_html.length }); + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) cache miss`, { cache_key: html_cache_key }); + } + } + // Warn if use_cached_data is set in html cache mode + if (component.args.use_cached_data === true) { + console.warn(`[JQHTML] Component "${component.component_name()}" has use_cached_data=true but cache mode is 'html'.\n` + + `use_cached_data only applies to 'data' cache mode. In 'html' mode, the entire rendered HTML is cached.\n` + + `The use_cached_data flag will be ignored.`); + } + } + else { + // Data cache mode (default) - check for cached data to hydrate this.data + const cached_data = Jqhtml_Local_Storage.get(cache_key); + if (cached_data !== null && typeof cached_data === 'object') { + // Hydrate this.data with cached data + component.data = cached_data; + if (component.args.use_cached_data === true) { + component._use_cached_data_hit = true; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) using cached data (use_cached_data=true, skipping on_load)`, { cache_key, data: cached_data }); + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) hydrated from cache`, { cache_key, data: cached_data }); + } + } + } + else { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) cache miss`, { cache_key }); + } + } + } +} +/** + * Check cache during reload() when args have changed. + * If cache hit, hydrates data/html and triggers an immediate render. + * + * @param component - The component instance + * @returns true if rendered from cache, false otherwise + */ +function check_cache_on_reload(component) { + const { cache_key } = generate_cache_key(component); + if (cache_key === null) { + return false; + } + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + component._cache_key = cache_key; + if (cache_mode === 'html') { + // HTML cache mode - check for cached HTML + const html_cache_key = `${cache_key}::html`; + const cached_html = Jqhtml_Local_Storage.get(html_cache_key); + if (cached_html !== null && typeof cached_html === 'string') { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] reload() - Component ${component._cid} (${component.component_name()}) found cached HTML (args changed)`, { cache_key: html_cache_key, html_length: cached_html.length }); + } + component._cached_html = cached_html; + // Call _render() directly (not render()) since _reload() manages the full lifecycle + // Using render() would trigger a separate queue entry and interfere with _reload()'s flow + component._render(); + return true; + } + } + else { + // Data cache mode (default) - check for cached data + const cached_data = Jqhtml_Local_Storage.get(cache_key); + if (cached_data !== null && typeof cached_data === 'object' && JSON.stringify(cached_data) !== '{}') { + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] reload() - Component ${component._cid} (${component.component_name()}) hydrated from cache (args changed)`, { cache_key, data: cached_data }); + } + // Hydrate this.data with cached data + component.__data_frozen = false; + component.data = cached_data; + component.__data_frozen = true; + // Call _render() directly (not render()) since _reload() manages the full lifecycle + component._render(); + return true; + } + } + return false; +} +/** + * Write HTML cache snapshot during ready() phase. + * Only caches if the component is dynamic (data changed during on_load). + * + * @param component - The component instance + */ +function write_html_cache_snapshot(component) { + if (!component._should_cache_html_after_ready || !component._cache_key) { + return; + } + if (component._is_dynamic) { + component._should_cache_html_after_ready = false; + const html = component.$.html(); + const html_cache_key = `${component._cache_key}::html`; + Jqhtml_Local_Storage.set(html_cache_key, html); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) cached HTML after children on_render complete`, { cache_key: html_cache_key, html_length: html.length }); + } + } + else { + component._should_cache_html_after_ready = false; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) is static (no data change) - skipping HTML cache`); + } + } +} +/** + * Write data/HTML to cache after on_load() completes. + * Called from _apply_load_result(). + * + * @param component - The component instance + * @param data_changed - Whether this.data changed during on_load + */ +function write_cache_after_load(component, data_changed) { + if (!data_changed || !component._cache_key) { + return; + } + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (cache_mode === 'html') { + // HTML cache mode - flag to cache HTML after children ready in _ready() + component._should_cache_html_after_ready = true; + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache html] Component ${component._cid} (${component.component_name()}) will cache HTML after ready`, { cache_key: component._cache_key }); + } + } + else { + // Data cache mode (default) - write this.data to cache + Jqhtml_Local_Storage.set(component._cache_key, component.data); + if (window.jqhtml?.debug?.verbose) { + console.log(`[Cache data] Component ${component._cid} (${component.component_name()}) cached data after on_load()`, { cache_key: component._cache_key, data: component.data }); + } + } +} + +/** + * JQHTML Component Lifecycle Queue + * + * Serializes lifecycle operations (render, reload, refresh) per component. + * Replaces _create_debounced_function with a proper queue that: + * + * - At most one operation runs at a time per component + * - At most one operation is pending (waiting for the current to finish) + * - Same-type pending operations collapse (fan-in: all callers share one execution) + * - Different-type pending operations: new replaces old (old callers get the new result) + * + * Boot bypasses this queue entirely - it runs the lifecycle directly. + */ +class Component_Queue { + constructor() { + /** Currently executing operation */ + this._current = null; + /** Next operation waiting to execute after current completes */ + this._pending = null; + } + /** + * Enqueue a lifecycle operation. + * + * Behavior: + * - Nothing running → execute immediately + * - Something running, no pending → create pending entry + * - Something running, same type pending → collapse (share pending promise) + * - Something running, different type pending → replace pending (all callers get new result) + * + * @param type - Operation type ('render', 'reload', 'refresh', 'load') + * @param executor - The async function to execute + * @returns Promise that resolves when the operation completes + */ + enqueue(type, executor) { + // If nothing running, execute immediately + if (!this._current) { + return this._execute(type, executor); + } + // Something is running — add to pending + if (this._pending) { + if (this._pending.type === type) { + // Same type pending → collapse (fan-in) + // All callers share the same future execution + return new Promise((resolve, reject) => { + this._pending.resolvers.push(resolve); + this._pending.rejecters.push(reject); + }); + } + else { + // Different type pending → replace + // Old pending callers join the new operation + // (their operation was superseded by a different type) + const old_resolvers = this._pending.resolvers; + const old_rejecters = this._pending.rejecters; + return new Promise((resolve, reject) => { + this._pending = { + type, + executor, + resolvers: [...old_resolvers, resolve], + rejecters: [...old_rejecters, reject] + }; + }); + } + } + // No pending entry yet — create one + return new Promise((resolve, reject) => { + this._pending = { + type, + executor, + resolvers: [resolve], + rejecters: [reject] + }; + }); + } + /** + * Execute an operation and handle pending queue after completion. + * @private + */ + _execute(type, executor) { + const promise = (async () => { + try { + await executor(); + } + finally { + this._current = null; + // Run pending if exists + if (this._pending) { + const pending = this._pending; + this._pending = null; + try { + await this._execute(pending.type, pending.executor); + for (const resolve of pending.resolvers) + resolve(); + } + catch (err) { + for (const reject of pending.rejecters) + reject(err); + } + } + } + })(); + this._current = { type, promise }; + return promise; + } + /** + * Check if any operation is currently running. + */ + get is_busy() { + return this._current !== null; + } + /** + * Check if there's a pending operation waiting. + */ + get has_pending() { + return this._pending !== null; + } +} + /** * JQHTML v2 Component Base Class * @@ -2176,6 +2829,7 @@ class Jqhtml_Component { this._data_on_last_render = null; // Data snapshot from last render (for refresh() comparison) this.__initial_data_snapshot = null; // Snapshot of this.data after on_create() for restoration before on_load() this.__data_frozen = false; // Track if this.data is currently frozen + this._queue = new Component_Queue(); // Lifecycle operation queue (render/reload/refresh) this.next_reload_force_refresh = null; // State machine for reload()/refresh() debounce precedence this.__lifecycle_authorized = false; // Flag for lifecycle method protection // Cache mode properties @@ -2189,12 +2843,10 @@ class Jqhtml_Component { this._on_render_complete = false; // True after on_render() has been called post-on_load // use_cached_data feature - skip on_load() when cache hit occurs this._use_cached_data_hit = false; // True if use_cached_data=true AND cache was used - // skip_render_and_ready feature - skip first render/on_render and on_ready entirely - // Component reports ready after on_load completes - this._skip_render_and_ready = false; - // skip_ready feature - skip on_ready only - // Component reports ready after on_render completes - this._skip_ready = false; + // _load_only: create + load only. No render, no children, no on_render, no after_load, no on_ready. + this._load_only = false; + // _load_render_only: create + render + load + re-render. No on_render, no after_load, no on_ready. + this._load_render_only = false; // rendered event - fires once after the synchronous render chain completes // (after on_load's re-render if applicable, or after first render if no on_load) this._has_rendered = false; @@ -2246,12 +2898,12 @@ class Jqhtml_Component { // Merge in order: defineArgs (defaults from Define tag) < dataAttrs < args (invocation overrides) const defineArgs = template_for_args?.defineArgs || {}; this.args = { ...defineArgs, ...dataAttrs, ...args }; - // Set lifecycle skip flags from args - if (this.args.skip_render_and_ready === true) { - this._skip_render_and_ready = true; + // Set lifecycle truncation flags from args + if (this.args._load_only === true) { + this._load_only = true; } - if (this.args.skip_ready === true) { - this._skip_ready = true; + if (this.args._load_render_only === true) { + this._load_render_only = true; } // Attach component to element this.$.data('_component', this); @@ -2262,68 +2914,8 @@ class Jqhtml_Component { // Find DOM parent component (for lifecycle coordination) this._find_dom_parent(); // Setup data property with freeze enforcement using Proxy - let _data = {}; - // Helper to create frozen proxy for data object - const createDataProxy = (obj) => { - return new Proxy(obj, { - set: (target, prop, value) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to modify this.data.${String(prop)} outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + - `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + - ` ❌ In on_ready(): this.data.${String(prop)} = ${JSON.stringify(value)};\n` + - ` ✅ In on_create(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Set default\n` + - ` ✅ In on_load(): this.data.${String(prop)} = ${JSON.stringify(value)}; // Fetch from API\n` + - ` ✅ For component state: this.args.${String(prop)} = ${JSON.stringify(value)}; (accessible in on_load)`); - throw new Error(`[JQHTML] Cannot modify this.data.${String(prop)} outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - target[prop] = value; - return true; - }, - deleteProperty: (target, prop) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to delete this.data.${String(prop)} outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.`); - throw new Error(`[JQHTML] Cannot delete this.data.${String(prop)} outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - delete target[prop]; - return true; - } - }); - }; - // Create initial proxied data object - _data = createDataProxy({}); - Object.defineProperty(this, 'data', { - get: () => _data, - set: (value) => { - if (this.__data_frozen) { - console.error(`[JQHTML] ERROR: Component "${this.component_name()}" attempted to reassign this.data outside of on_create() or on_load().\n\n` + - `RESTRICTION: this.data can ONLY be modified in:\n` + - ` - on_create() (set initial defaults, synchronous only)\n` + - ` - on_load() (fetch data from APIs, can be async)\n\n` + - `WHY: this.data represents loaded state. Modifying it outside these methods bypasses the framework's render cycle.\n\n` + - `FIX: Modify this.data in on_create() (for defaults) or on_load() (for fetched data):\n` + - ` ❌ In on_ready(): this.data = {...};\n` + - ` ✅ In on_create(): this.data.count = 0; // Set default\n` + - ` ✅ In on_load(): this.data = await fetch(...); // Fetch from API\n` + - ` ✅ For component state: this.args.count = 5; (accessible in on_load)`); - throw new Error(`[JQHTML] Cannot reassign this.data outside of on_create() or on_load(). ` + - `this.data is frozen after on_create() and unfrozen only during on_load().`); - } - // When setting, wrap the new value in a proxy too - _data = createDataProxy(value); - }, - enumerable: true, - configurable: false - }); + // @see data-proxy.ts for full implementation + setup_data_property(this); // Initialize this.state as an empty object (convention for arbitrary component state) // No special meaning to framework - mutable anywhere, not cached, not frozen this.state = {}; @@ -2425,7 +3017,7 @@ class Jqhtml_Component { * @returns The current _render_count after incrementing (used to detect stale renders) * @private */ - _render(id = null) { + _render(id = null, options = {}) { // Increment render count to track this specific render this._render_count++; const current_render_id = this._render_count; @@ -2446,7 +3038,7 @@ class Jqhtml_Component { `Element with $sid="${id}" exists but is not initialized as a component.\n` + `Add $redrawable attribute or make it a proper component.`); } - return child._render(); + return child._render(null, options); } this._log_lifecycle('render', 'start'); // HTML CACHE MODE - If we have cached HTML, inject it directly and skip template rendering @@ -2463,13 +3055,13 @@ class Jqhtml_Component { // Mark first render complete this._did_first_render = true; this._log_lifecycle('render', 'complete (cached HTML)'); - // NEW ARCHITECTURE: Call on_render() even after cache inject - // This ensures consistent behavior - on_render() always runs after DOM update - // Note: this.data has defaults from on_create(), not fresh data yet - const cacheRenderResult = this._call_lifecycle_sync('on_render'); - if (cacheRenderResult && typeof cacheRenderResult.then === 'function') { - console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + - `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + // Call on_render() after cache inject (unless suppressed by _load_render_only) + if (!options.skip_on_render) { + const cacheRenderResult = this._call_lifecycle_sync('on_render'); + if (cacheRenderResult && typeof cacheRenderResult.then === 'function') { + console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + + `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + } } // Emit lifecycle event this.trigger('render'); @@ -2654,18 +3246,13 @@ class Jqhtml_Component { // Don't update ready state here - let phases complete in order this._update_debug_attrs(); this._log_lifecycle('render', 'complete'); - // Call on_render() with authorization (sync) immediately after render completes - // This ensures event handlers are always re-attached after DOM updates - // - // NEW ARCHITECTURE: on_render() can now access this.data normally - // The HTML cache mode now properly synchronizes - on_render() runs after both: - // 1. Cache inject (with on_create() defaults) - // 2. Second render (with fresh data from on_load()) - // Since on_render() always runs with appropriate data, no proxy restriction needed - const renderResult = this._call_lifecycle_sync('on_render'); - if (renderResult && typeof renderResult.then === 'function') { - console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + - `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + // Call on_render() after render completes (unless suppressed by _load_render_only) + if (!options.skip_on_render) { + const renderResult = this._call_lifecycle_sync('on_render'); + if (renderResult && typeof renderResult.then === 'function') { + console.warn(`[JQHTML] Component "${this.component_name()}" returned a Promise from on_render(). ` + + `on_render() must be synchronous code. Remove 'async' from the function declaration.`); + } } // Emit lifecycle event this.trigger('render'); @@ -2695,14 +3282,14 @@ class Jqhtml_Component { * Public render method - re-renders component and completes lifecycle * This is what users should call when they want to update a component. * - * Lifecycle sequence: + * Lifecycle sequence (serialized via component queue): * 1. _render() - Updates DOM synchronously, calls on_render(), fires 'render' event - * 2. Async continuation (fire and forget): - * - _wait_for_children_ready() - Waits for all children to reach ready state - * - on_ready() - Calls user's ready hook - * - trigger('ready') - Fires ready event + * 2. _wait_for_children_ready() - Waits for all children to reach ready state + * 3. on_ready() - Calls user's ready hook + * 4. trigger('ready') - Fires ready event * - * Returns immediately after _render() completes - does NOT wait for children + * Goes through the component queue to prevent concurrent lifecycle operations. + * Returns a Promise that resolves when the full render lifecycle completes. */ render(id = null) { if (this._stopped) @@ -2725,10 +3312,10 @@ class Jqhtml_Component { } return child.render(); } - // Execute render phase synchronously and capture render ID - const render_id = this._render(); - // Fire off async lifecycle completion in background (don't await) - (async () => { + // Enqueue the full render lifecycle through the component queue + this._queue.enqueue('render', async () => { + // Execute render phase synchronously and capture render ID + const render_id = this._render(); // Wait for all child components to be ready await this._wait_for_children_ready(); // Check if this render is still current before calling on_ready @@ -2739,8 +3326,8 @@ class Jqhtml_Component { // Call on_ready hook with authorization await this._call_lifecycle('on_ready'); // Trigger ready event - await this.trigger('ready'); - })(); + this.trigger('ready'); + }); } /** * Alias for render() - re-renders component with current data @@ -2767,43 +3354,50 @@ class Jqhtml_Component { async load() { if (this._stopped) return false; - // Snapshot current data for change detection - const data_before = JSON.stringify(this.data); - // Execute on_load() on detached proxy (restores data to on_create snapshot) - const { data: result_data } = await this._execute_on_load_detached(false); - // Atomically update this.data: unfreeze → assign → normalize → refreeze - this.__data_frozen = false; - this.data = result_data; - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - if (cache_mode === 'data') { - const normalized = Jqhtml_Local_Storage.normalize_for_cache(this.data); - this.data = normalized; - } - this.__data_frozen = true; - // Detect if data changed - const data_after = JSON.stringify(this.data); - const data_changed = data_before !== data_after; - // Update cache with fresh data if changed - if (data_changed) { - // Regenerate cache key (args may have changed since boot) - let cache_key = null; - if (typeof this.cache_id === 'function') { - try { - cache_key = `${this.component_name()}::${String(this.cache_id())}`; + // Capture result through queue closure + let data_changed = false; + await this._queue.enqueue('load', async () => { + // Snapshot current data for change detection + const data_before = JSON.stringify(this.data); + // Execute on_load() on detached proxy (restores data to on_create snapshot) + const { data: result_data } = await this._execute_on_load_detached(false); + // Atomically update this.data: unfreeze → assign → normalize → refreeze + this.__data_frozen = false; + this.data = result_data; + const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); + if (cache_mode === 'data') { + const normalized = Jqhtml_Local_Storage.normalize_for_cache(this.data); + this.data = normalized; + } + this.__data_frozen = true; + // Detect if data changed + const data_after = JSON.stringify(this.data); + data_changed = data_before !== data_after; + // Update cache with fresh data if changed + if (data_changed) { + // Regenerate cache key (args may have changed since boot) + let cache_key = null; + if (typeof this.cache_id === 'function') { + try { + cache_key = `${this.component_name()}::${String(this.cache_id())}`; + } + catch { /* cache_id() threw - skip caching */ } + } + else { + const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); + cache_key = result.key; + } + if (cache_key && cache_mode !== 'html') { + Jqhtml_Local_Storage.set(cache_key, this.data); } - catch { /* cache_id() threw - skip caching */ } } - else { - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; + // Call after_load() on the real component (this.data frozen, full access to this.$, this.state) + // Suppressed by _load_only and _load_render_only flags (preloading mode) + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); } - if (cache_key && cache_mode !== 'html') { - Jqhtml_Local_Storage.set(cache_key, this.data); - } - } - // Call after_load() on the real component (this.data frozen, full access to this.$, this.state) - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + }); return data_changed; } /** @@ -2825,94 +3419,8 @@ class Jqhtml_Component { // Components without on_load() don't fetch data, so nothing to cache or restore if (this.__has_custom_on_load) { // CACHE CHECK - Read from cache based on cache mode ('data' or 'html') - // This happens after on_create() but before render, allowing instant first render - // Check if component implements cache_id() for custom cache key - let cache_key = null; - let uncacheable_property; - if (typeof this.cache_id === 'function') { - try { - const custom_cache_id = this.cache_id(); - cache_key = `${this.component_name()}::${String(custom_cache_id)}`; - } - catch (error) { - // cache_id() threw error - disable caching - uncacheable_property = 'cache_id()'; - } - } - else { - // Use standard args-based cache key generation - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; - uncacheable_property = result.uncacheable_property; - } - // If cache_key is null, caching disabled - if (cache_key === null) { - // Set data-nocache attribute for debugging (shows which property prevented caching) - if (uncacheable_property) { - this.$.attr('data-nocache', uncacheable_property); - } - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache] Component ${this._cid} (${this.component_name()}) has non-serializable args - caching disabled`, { uncacheable_property }); - } - // Don't return - continue to snapshot this.data for on_load restoration - } - else { - // Store cache key for later use - this._cache_key = cache_key; - // Get cache mode - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache ${cache_mode}] Component ${this._cid} (${this.component_name()}) checking cache in create()`, { cache_key, cache_mode, has_cache_key_set: Jqhtml_Local_Storage.has_cache_key() }); - } - if (cache_mode === 'html') { - // HTML cache mode - check for cached HTML to inject on first render - const html_cache_key = `${cache_key}::html`; - const cached_html = Jqhtml_Local_Storage.get(html_cache_key); - if (cached_html !== null && typeof cached_html === 'string') { - // Store cached HTML for injection in _render() - this._cached_html = cached_html; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) found cached HTML`, { cache_key: html_cache_key, html_length: cached_html.length }); - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) cache miss`, { cache_key: html_cache_key }); - } - } - // Warn if use_cached_data is set in html cache mode - it has no effect - if (this.args.use_cached_data === true) { - console.warn(`[JQHTML] Component "${this.component_name()}" has use_cached_data=true but cache mode is 'html'.\n` + - `use_cached_data only applies to 'data' cache mode. In 'html' mode, the entire rendered HTML is cached.\n` + - `The use_cached_data flag will be ignored.`); - } - } - else { - // Data cache mode (default) - check for cached data to hydrate this.data - const cached_data = Jqhtml_Local_Storage.get(cache_key); - if (cached_data !== null && typeof cached_data === 'object') { - // Hydrate this.data with cached data - this.data = cached_data; - // If use_cached_data=true, skip on_load() entirely - use cached data as final data - if (this.args.use_cached_data === true) { - this._use_cached_data_hit = true; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) using cached data (use_cached_data=true, skipping on_load)`, { cache_key, data: cached_data }); - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) hydrated from cache`, { cache_key, data: cached_data }); - } - } - } - else { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) cache miss`, { cache_key }); - } - } - } - } + // @see component-cache.ts for full implementation + read_cache_in_create(this); // Snapshot this.data after on_create() completes // This will be restored before each on_load() execution to reset state this.__initial_data_snapshot = JSON.parse(JSON.stringify(this.data)); @@ -2947,8 +3455,10 @@ class Jqhtml_Component { this._update_debug_attrs(); this._log_lifecycle('load', 'complete (use_cached_data - skipped on_load)'); this.trigger('load'); - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } return; } // Check if component implements cache_id() for custom cache key @@ -3025,8 +3535,10 @@ class Jqhtml_Component { this._update_debug_attrs(); this._log_lifecycle('load', 'complete (follower)'); this.trigger('load'); - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } return; } // This component is a leader - execute on_load() on detached proxy @@ -3045,143 +3557,11 @@ class Jqhtml_Component { } /** * Execute on_load() on a fully detached proxy. - * - * The proxy has: - * - A CLONE of this.data (from __initial_data_snapshot) - * - Read-only access to this.args - * - No access to anything else (this.$, this.sid, etc.) - * - * This ensures on_load runs completely isolated from the component instance. - * - * @param use_load_coordinator - If true, register with Load_Coordinator for deduplication - * @returns The resulting data from the proxy after on_load completes + * @see data-proxy.ts for full implementation * @private */ async _execute_on_load_detached(use_load_coordinator = false) { - // Clone this.data from the snapshot captured after on_create() - const data_clone = this.__initial_data_snapshot - ? JSON.parse(JSON.stringify(this.__initial_data_snapshot)) - : {}; - // Create a read-only proxy for args that blocks all modifications - // Can't use JSON clone because args may contain functions (_slots, callbacks) - const create_readonly_proxy = (obj, path = 'this.args') => { - if (obj === null || typeof obj !== 'object') - return obj; - return new Proxy(obj, { - get(target, prop) { - const value = target[prop]; - // Recursively wrap nested objects (but not functions) - if (value !== null && typeof value === 'object' && typeof value !== 'function') { - return create_readonly_proxy(value, `${path}.${String(prop)}`); - } - return value; - }, - set(target, prop, value) { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify ${path}.${String(prop)} during on_load().\n\n` + - `RESTRICTION: this.args is READ-ONLY during on_load().\n\n` + - `WHY: this.args configures what data to fetch. Modifying it during on_load() creates circular dependencies.\n\n` + - `FIX: Modify this.args BEFORE on_load() runs (in on_create() or before calling reload()):\n` + - ` ❌ Inside on_load(): ${path}.${String(prop)} = ${JSON.stringify(value)};\n` + - ` ✅ In on_create(): this.args.${String(prop)} = defaultValue;`); - throw new Error(`[JQHTML] Cannot modify ${path}.${String(prop)} during on_load(). ` + - `this.args is read-only in on_load().`); - }, - deleteProperty(target, prop) { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to delete ${path}.${String(prop)} during on_load().\n\n` + - `RESTRICTION: this.args is READ-ONLY during on_load().`); - throw new Error(`[JQHTML] Cannot delete ${path}.${String(prop)} during on_load(). ` + - `this.args is read-only in on_load().`); - } - }); - }; - // Create a detached context object that on_load will operate on - const detached_context = { - args: create_readonly_proxy(this.args), // Read-only proxy wrapping real args - data: data_clone // Cloned data - modifications stay isolated - }; - // Create restricted proxy that operates on the detached context - const component_name = this.component_name(); - const restricted_this = new Proxy(detached_context, { - get(target, prop) { - // Only allow access to args and data - if (prop === 'args') { - return target.args; - } - if (prop === 'data') { - return target.data; - } - // Block everything else - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to access this.${String(prop)} during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY access:\n` + - ` - this.args (read-only)\n` + - ` - this.data (read/write)\n\n` + - `WHY: on_load() is for data fetching only. All other component functionality should happen in other lifecycle methods.\n\n` + - `FIX:\n` + - ` - DOM manipulation → use on_render() or on_ready()\n` + - ` - Component methods → call them before/after on_load(), not inside it\n` + - ` - Other properties → restructure code to only use this.args and this.data in on_load()`); - throw new Error(`[JQHTML] Cannot access this.${String(prop)} during on_load(). ` + - `on_load() may only access this.args and this.data.`); - }, - set(target, prop, value) { - // Only allow setting data - if (prop === 'data') { - target.data = value; - return true; - } - // Block setting args - if (prop === 'args') { - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.args during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY modify:\n` + - ` - this.data (read/write)\n\n` + - `WHY: this.args is component state that on_load() depends on. Modifying it inside on_load() creates circular dependencies.\n\n` + - `FIX: Modify this.args BEFORE calling on_load() (in on_create() or other lifecycle methods), not inside on_load():\n` + - ` ❌ Inside on_load(): this.args.filter = 'new_value';\n` + - ` ✅ In on_create(): this.args.filter = this.args.initial_filter || 'default';`); - throw new Error(`[JQHTML] Cannot modify this.args during on_load(). ` + - `Modify this.args in other lifecycle methods, not inside on_load().`); - } - // Block setting any other properties - console.error(`[JQHTML] ERROR: Component "${component_name}" attempted to modify this.${String(prop)} during on_load().\n\n` + - `RESTRICTION: on_load() may ONLY modify:\n` + - ` - this.data (read/write)\n\n` + - `WHY: on_load() is for data fetching only. Setting properties on the component instance should happen in other lifecycle methods.\n\n` + - `FIX: Store your data in this.data instead:\n` + - ` ❌ this.${String(prop)} = value;\n` + - ` ✅ this.data.${String(prop)} = value;`); - throw new Error(`[JQHTML] Cannot modify this.${String(prop)} during on_load(). ` + - `Only this.data can be modified in on_load().`); - } - }); - // Create promise for this on_load() call - const on_load_promise = (async () => { - try { - await this._call_lifecycle('on_load', restricted_this); - } - catch (error) { - if (use_load_coordinator) { - // Handle error and notify coordinator - Load_Coordinator.handle_leader_error(this, error); - } - throw error; - } - })(); - // If using Load_Coordinator, register as leader - // Note: We store the completion function but DON'T call it here - // It will be called by _load() after _apply_load_result() updates this.data - let complete_coordination = null; - if (use_load_coordinator) { - complete_coordination = Load_Coordinator.register_leader(this, on_load_promise); - } - await on_load_promise; - // Note: We don't validate args changes here because external code (like parent - // components calling reload()) is allowed to modify component.args during on_load(). - // The read-only proxy only prevents code INSIDE on_load() from modifying args. - // Return the data from the detached context AND the completion function - return { - data: detached_context.data, - complete_coordination - }; + return execute_on_load_detached(this, use_load_coordinator); } /** * Apply the result of on_load() to this.data via the sequential queue. @@ -3225,23 +3605,8 @@ class Jqhtml_Component { // Track if component is "dynamic" (this.data changed during on_load) // Used by HTML cache mode for synchronization - static parents don't block children this._is_dynamic = data_changed && data_after_load !== '{}'; - // CACHE WRITE - If data changed during on_load(), write to cache based on mode - if (this._is_dynamic && this._cache_key) { - if (cache_mode === 'html') { - // HTML cache mode - flag to cache HTML after children ready in _ready() - this._should_cache_html_after_ready = true; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) will cache HTML after ready`, { cache_key: this._cache_key }); - } - } - else { - // Data cache mode (default) - write this.data to cache - Jqhtml_Local_Storage.set(this._cache_key, this.data); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] Component ${this._cid} (${this.component_name()}) cached data after on_load()`, { cache_key: this._cache_key, data: this.data }); - } - } - } + // CACHE WRITE - @see component-cache.ts + write_cache_after_load(this, this._is_dynamic); this._ready_state = 2; this._update_debug_attrs(); this._log_lifecycle('load', 'complete'); @@ -3249,9 +3614,11 @@ class Jqhtml_Component { this.trigger('load'); // Call after_load() - runs on the REAL component (not detached proxy) // this.data is frozen (read-only), but this.$, this.state, this.args are accessible - // Primary use case: clone this.data to this.state for widgets with complex in-memory manipulations - await this._call_lifecycle('after_load'); - this.trigger('after_load'); + // Suppressed by _load_only and _load_render_only flags (preloading mode) + if (!this._load_only && !this._load_render_only) { + await this._call_lifecycle('after_load'); + this.trigger('after_load'); + } } finally { // Signal next in queue @@ -3267,32 +3634,11 @@ class Jqhtml_Component { if (this._stopped || this._ready_state >= 4) return; this._log_lifecycle('ready', 'start'); - // HTML CACHE MODE - New synchronization architecture: - // 1. Wait for all children to complete on_render (post-on_load) - // 2. Take HTML snapshot BEFORE waiting for children ready - // 3. This ensures we capture the DOM after on_render but before on_ready manipulations + // HTML CACHE MODE - Wait for children on_render, then snapshot + // @see component-cache.ts for write_html_cache_snapshot implementation if (this._should_cache_html_after_ready && this._cache_key) { - // Wait for all children to complete their on_render await this._wait_for_children_on_render(); - // Only cache if this component is dynamic (data changed during on_load) - // Static parents don't cache - they just let children proceed - if (this._is_dynamic) { - this._should_cache_html_after_ready = false; - // Cache the rendered HTML - const html = this.$.html(); - const html_cache_key = `${this._cache_key}::html`; - Jqhtml_Local_Storage.set(html_cache_key, html); - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) cached HTML after children on_render complete`, { cache_key: html_cache_key, html_length: html.length }); - } - } - else { - // Static component - just clear the flag, don't cache - this._should_cache_html_after_ready = false; - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] Component ${this._cid} (${this.component_name()}) is static (no data change) - skipping HTML cache`); - } - } + write_html_cache_snapshot(this); } // Wait for all children to reach ready state (bottom-up execution) await this._wait_for_children_ready(); @@ -3465,11 +3811,9 @@ class Jqhtml_Component { this.next_reload_force_refresh = false; } } - // Lazy-create debounced _reload function on first use - if (!this._reload_debounced) { - this._reload_debounced = this._create_debounced_function(this._reload.bind(this), 0); - } - return this._reload_debounced(); + // Enqueue through component queue (replaces _create_debounced_function) + // Same-type pending operations collapse (multiple reload() calls share one execution) + return this._queue.enqueue('reload', () => this._reload()); } /** * Refresh component - re-fetch data and re-render only if data changed (debounced) @@ -3551,57 +3895,8 @@ class Jqhtml_Component { } } if (args_changed) { - // Check if component implements cache_id() for custom cache key - let cache_key = null; - if (typeof this.cache_id === 'function') { - try { - const custom_cache_id = this.cache_id(); - cache_key = `${this.component_name()}::${String(custom_cache_id)}`; - } - catch (error) { - // cache_id() threw error - disable caching - cache_key = null; - } - } - else { - // Use standard args-based cache key generation - const result = Load_Coordinator.generate_invocation_key(this.component_name(), this.args); - cache_key = result.key; - } - // Check for cached data/html when args changed - if (cache_key !== null) { - const cache_mode = Jqhtml_Local_Storage.get_cache_mode(); - this._cache_key = cache_key; - if (cache_mode === 'html') { - // HTML cache mode - check for cached HTML - const html_cache_key = `${cache_key}::html`; - const cached_html = Jqhtml_Local_Storage.get(html_cache_key); - if (cached_html !== null && typeof cached_html === 'string') { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache html] reload() - Component ${this._cid} (${this.component_name()}) found cached HTML (args changed)`, { cache_key: html_cache_key, html_length: cached_html.length }); - } - // Store cached HTML for injection in _render() - this._cached_html = cached_html; - this.render(); - rendered_from_cache = true; - } - } - else { - // Data cache mode (default) - check for cached data - const cached_data = Jqhtml_Local_Storage.get(cache_key); - if (cached_data !== null && typeof cached_data === 'object' && JSON.stringify(cached_data) !== '{}') { - if (window.jqhtml?.debug?.verbose) { - console.log(`[Cache data] reload() - Component ${this._cid} (${this.component_name()}) hydrated from cache (args changed)`, { cache_key, data: cached_data }); - } - // Hydrate this.data with cached data - this.__data_frozen = false; - this.data = cached_data; - this.__data_frozen = true; - this.render(); - rendered_from_cache = true; - } - } - } + // @see component-cache.ts for full implementation + rendered_from_cache = check_cache_on_reload(this); } // Capture data state before on_load for comparison data_before_load = JSON.stringify(this.data); @@ -3773,85 +4068,31 @@ class Jqhtml_Component { return this.constructor.name; } /** - * Register event callback - * Supports lifecycle events ('render', 'create', 'load', 'ready', 'stop') and custom events - * Lifecycle event callbacks fire after the lifecycle method completes - * If a lifecycle event has already occurred, the callback fires immediately AND registers for future occurrences - * Custom events only fire when explicitly triggered via .trigger() - * - * Callback signature: (component, data?) => void - * - component: The component instance that triggered the event - * - data: Optional data passed as second parameter to trigger() + * Register event callback - delegates to component-events.ts + * @see component-events.ts for full documentation */ on(event_name, callback) { - // Initialize callback array for this event if needed - if (!this._lifecycle_callbacks.has(event_name)) { - this._lifecycle_callbacks.set(event_name, []); - } - // Add callback to queue - this._lifecycle_callbacks.get(event_name).push(callback); - // If this lifecycle event has already occurred, fire the callback immediately - // with the stored data from when trigger() was called - if (this._lifecycle_states.has(event_name)) { - try { - const stored_data = this._lifecycle_states.get(event_name); - callback(this, stored_data); - } - catch (error) { - console.error(`[JQHTML] Error in ${event_name} callback:`, error); - } - } - return this; + return event_on(this, event_name, callback); } /** - * Trigger a lifecycle event - fires all registered callbacks - * Marks event as occurred so future .on() calls fire immediately - * - * @param event_name - Name of the event to trigger - * @param data - Optional data to pass to callbacks as second parameter + * Trigger a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ trigger(event_name, data) { - // Mark this event as occurred and store the data for late subscribers - this._lifecycle_states.set(event_name, data); - // Fire all registered callbacks for this event - const callbacks = this._lifecycle_callbacks.get(event_name); - if (callbacks) { - for (const callback of callbacks) { - try { - callback.bind(this)(this, data); - } - catch (error) { - console.error(`[JQHTML] Error in ${event_name} callback:`, error); - } - } - } + event_trigger(this, event_name, data); } /** * Check if any callbacks are registered for a given event - * Used to determine if cleanup logic needs to run */ _on_registered(event_name) { - const callbacks = this._lifecycle_callbacks.get(event_name); - return !!(callbacks && callbacks.length > 0); + return event_on_registered(this, event_name); } /** - * Invalidate a lifecycle event - removes the "already occurred" marker - * - * This is the opposite of trigger(). After invalidate() is called: - * - New .on() handlers will NOT fire immediately - * - The ready() promise will NOT resolve immediately - * - Handlers wait for the next trigger() call - * - * Existing registered callbacks are NOT removed - they'll fire on next trigger(). - * - * Use case: Call invalidate('ready') at the start of reload() or render() - * so that any new .on('ready') handlers wait for the reload/render to complete - * rather than firing immediately based on the previous lifecycle's state. - * - * @param event_name - Name of the event to invalidate + * Invalidate a lifecycle event - delegates to component-events.ts + * @see component-events.ts for full documentation */ invalidate(event_name) { - this._lifecycle_states.delete(event_name); + event_invalidate(this, event_name); } /** * Find element by scoped ID @@ -4223,84 +4464,6 @@ class Jqhtml_Component { window.JQHTML_DEBUG.log(this.component_name(), 'debug', `${action}: ${args.map(a => JSON.stringify(a)).join(', ')}`); } } - /** - * Creates a debounced function with exclusivity and promise fan-in - * - * When invoked, immediately runs the callback exclusively. - * For subsequent invocations, applies a delay before running the callback exclusively again. - * The delay starts after the current asynchronous operation resolves. - * - * If delay is 0, the function only prevents enqueueing multiple executions, - * but will still run them immediately in an exclusive sequential manner. - * - * The most recent invocation's parameters are used when the function executes. - * Returns a promise that resolves when the next exclusive execution completes. - * - * @private - */ - _create_debounced_function(callback, delay) { - let running = false; - let queued = false; - let last_end_time = 0; // timestamp of last completed run - let timer = null; - let next_args = []; - let resolve_queue = []; - let reject_queue = []; - const run_function = async () => { - const these_resolves = resolve_queue; - const these_rejects = reject_queue; - const args = next_args; - resolve_queue = []; - reject_queue = []; - next_args = []; - queued = false; - running = true; - try { - const result = await callback(...args); - for (const resolve of these_resolves) - resolve(result); - } - catch (err) { - for (const reject of these_rejects) - reject(err); - } - finally { - running = false; - last_end_time = Date.now(); - if (queued) { - clearTimeout(timer); - timer = setTimeout(run_function, Math.max(delay, 0)); - } - else { - timer = null; - } - } - }; - return function (...args) { - next_args = args; - return new Promise((resolve, reject) => { - resolve_queue.push(resolve); - reject_queue.push(reject); - // Nothing running and nothing scheduled - if (!running && !timer) { - const first_call = last_end_time === 0; - const since = first_call ? Infinity : Date.now() - last_end_time; - if (since >= delay) { - run_function(); - } - else { - const wait = Math.max(delay - since, 0); - clearTimeout(timer); - timer = setTimeout(run_function, wait); - } - return; - } - // If already running or timer exists, just mark queued - // The finally{} of run_function handles scheduling after full delay - queued = true; - }); - }; - } } // Static properties Jqhtml_Component.__jqhtml_component = true; // Marker for unified register() detection @@ -5111,7 +5274,7 @@ function init(jQuery) { } } // Version - will be replaced during build with actual version from package.json -const version = '2.3.37'; +const version = '2.3.38'; // Default export with all functionality const jqhtml = { // Core diff --git a/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map b/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map index b8199b0ac..651592760 100644 --- a/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map +++ b/node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map @@ -1 +1 @@ -{"version":3,"file":"jqhtml-core.esm.js","sources":["../src/lifecycle-manager.ts","../src/component-registry.ts","../src/instruction-processor.ts","../src/debug.ts","../src/load-coordinator.ts","../src/local-storage.ts","../src/component.ts","../src/template-renderer.ts","../src/boot.ts","../src/jquery-plugin.ts","../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null],"names":["BaseComponent"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"jqhtml-core.esm.js","sources":["../src/lifecycle-manager.ts","../src/component-registry.ts","../src/instruction-processor.ts","../src/debug.ts","../src/load-coordinator.ts","../src/local-storage.ts","../src/component-events.ts","../src/data-proxy.ts","../src/component-cache.ts","../src/component-queue.ts","../src/component.ts","../src/template-renderer.ts","../src/boot.ts","../src/jquery-plugin.ts","../src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["BaseComponent"],"mappings":";;;;;AAAA;;;;;;;;;;;;;;;;AAgBG;MAMU,gBAAgB,CAAA;AAI3B,IAAA,OAAO,YAAY,GAAA;AACjB,QAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE;AAC9B,YAAA,gBAAgB,CAAC,QAAQ,GAAG,IAAI,gBAAgB,EAAE;QACpD;QACA,OAAO,gBAAgB,CAAC,QAAQ;IAClC;AAEA,IAAA,WAAA,GAAA;AATQ,QAAA,IAAA,CAAA,iBAAiB,GAA0B,IAAI,GAAG,EAAE;;;;;;IAe5D;AAEA;;;;;;;AAOG;IACH,MAAM,cAAc,CAAC,SAA2B,EAAA;AAC9C,QAAA,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,SAAS,CAAC;AAErC,QAAA,IAAI;;YAEF,SAAS,CAAC,MAAM,EAAE;;YAGlB,IAAK,SAAiB,CAAC,QAAQ;gBAAE;;AAGjC,YAAA,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC;;AAG3B,YAAA,MAAM,SAAS,GAAI,SAAiB,CAAC,UAAU;AAC/C,YAAA,MAAM,gBAAgB,GAAI,SAAiB,CAAC,iBAAiB;AAE7D,YAAA,IAAI,SAAiB;YAErB,IAAI,SAAS,EAAE;;gBAEb,SAAS,GAAG,CAAC;AACZ,gBAAA,SAAiB,CAAC,aAAa,GAAG,CAAC;YACtC;iBAAO,IAAI,gBAAgB,EAAE;;AAE3B,gBAAA,SAAS,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,cAAc,EAAE,IAAI,EAAE,CAAC;;gBAG7D,IAAK,SAAiB,CAAC,QAAQ;oBAAE;YACnC;iBAAO;;AAEL,gBAAA,SAAS,GAAG,SAAS,CAAC,OAAO,EAAE;;gBAG/B,IAAK,SAAiB,CAAC,QAAQ;oBAAE;YACnC;;;AAIA,YAAA,IAAK,SAAiB,CAAC,YAAY,EAAE,EAAE;AACrC,gBAAA,MAAM,SAAS,CAAC,KAAK,EAAE;;;;AAKvB,gBAAA,MAAM,OAAO,CAAC,OAAO,EAAE;YACzB;;;AAIA,YAAA,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC;;YAG3B,IAAK,SAAiB,CAAC,QAAQ;gBAAE;;YAGjC,IAAI,SAAS,EAAE;AACZ,gBAAA,SAAiB,CAAC,YAAY,GAAG,CAAC;gBAClC,SAAiB,CAAC,mBAAmB,EAAE;AACvC,gBAAA,SAAiB,CAAC,cAAc,CAAC,OAAO,EAAE,uBAAuB,CAAC;AACnE,gBAAA,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC;gBAC1B;YACF;;AAGA,YAAA,IAAK,SAAiB,CAAC,gBAAgB,EAAE,EAAE;;;AAGzC,gBAAA,MAAM,GAAG,GAAI,SAAiB,CAAC,CAAC;AAChC,gBAAA,IAAI,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE;oBACjB,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,6BAA6B,CAAC;;;oBAInD,qBAAqB,CAAC,MAAK;wBACzB,UAAU,CAAC,MAAK;;AAEd,4BAAA,IAAI,CAAE,SAAiB,CAAC,QAAQ,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE;gCACtD,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,6BAA6B,CAAC;4BACxD;wBACF,CAAC,EAAE,CAAC,CAAC;AACP,oBAAA,CAAC,CAAC;gBACJ;;gBAGA,IAAI,gBAAgB,EAAE;AACpB,oBAAA,SAAS,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,cAAc,EAAE,IAAI,EAAE,CAAC;gBAC/D;qBAAO;AACL,oBAAA,SAAS,GAAG,SAAS,CAAC,OAAO,EAAE;gBACjC;;gBAGA,IAAK,SAAiB,CAAC,QAAQ;oBAAE;YACnC;;YAGA,IAAI,gBAAgB,EAAE;AACnB,gBAAA,SAAiB,CAAC,YAAY,GAAG,CAAC;gBAClC,SAAiB,CAAC,mBAAmB,EAAE;AACvC,gBAAA,SAAiB,CAAC,cAAc,CAAC,OAAO,EAAE,8BAA8B,CAAC;AAC1E,gBAAA,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC;gBAC1B;YACF;;;AAIA,YAAA,IAAI,CAAE,SAAiB,CAAC,aAAa,EAAE;AACpC,gBAAA,SAAiB,CAAC,aAAa,GAAG,IAAI;AACvC,gBAAA,SAAS,CAAC,OAAO,CAAC,UAAU,CAAC;YAC/B;;;AAIA,YAAA,IAAK,SAAiB,CAAC,aAAa,KAAK,SAAS,EAAE;AAClD,gBAAA,OAAO;YACT;;;;;AAMA,YAAA,MAAM,OAAO,CAAC,OAAO,EAAE;;YAGvB,IAAK,SAAiB,CAAC,QAAQ;gBAAE;;AAGjC,YAAA,IAAK,SAAiB,CAAC,aAAa,KAAK,SAAS,EAAE;AAClD,gBAAA,OAAO;YACT;;AAGA,YAAA,MAAO,SAAiB,CAAC,MAAM,EAAE;;YAGjC,IAAK,SAAiB,CAAC,QAAQ;gBAAE;QAEnC;QAAE,OAAO,KAAK,EAAE;AACd,YAAA,OAAO,CAAC,KAAK,CAAC,CAAA,wBAAA,EAA2B,SAAS,CAAC,cAAc,EAAE,CAAA,CAAA,CAAG,EAAE,KAAK,CAAC;AAC9E,YAAA,MAAM,KAAK;QACb;IACF;AAEA;;AAEG;AACH,IAAA,oBAAoB,CAAC,SAA2B,EAAA;AAC9C,QAAA,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC;IAC1C;AAEA;;AAEG;AACH,IAAA,MAAM,cAAc,GAAA;QAClB,MAAM,cAAc,GAAoB,EAAE;AAE1C,QAAA,KAAK,MAAM,SAAS,IAAI,IAAI,CAAC,iBAAiB,EAAE;AAC9C,YAAA,IAAI,SAAS,CAAC,YAAY,GAAG,CAAC,EAAE;gBAC9B,cAAc,CAAC,IAAI,CACjB,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;oBAC5B,SAAS,CAAC,EAAE,CAAC,OAAO,EAAE,MAAM,OAAO,EAAE,CAAC;gBACxC,CAAC,CAAC,CACH;YACH;QACF;AAEA,QAAA,MAAM,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC;IACnC;AACD;;ACzND;;;;;AAKG;AAwBH;AACA,MAAM,iBAAiB,GAAG,IAAI,GAAG,EAAgC;AACjE,MAAM,mBAAmB,GAAG,IAAI,GAAG,EAA8B;AAEjE;AACA,MAAM,iBAAiB,GAAG,IAAI,GAAG,EAAU;AAE3C;AACA,MAAM,gBAAgB,GAAuB;IAC3C,IAAI,EAAE,kBAAkB;AACxB,IAAA,GAAG,EAAE,KAAK;AACV,IAAA,MAAM,EAAE,UAAS,IAAI,EAAE,IAAI,EAAE,OAAO,EAAA;QAClC,MAAM,OAAO,GAAG,EAAE;;AAGlB,QAAA,IAAI,IAAI,CAAC,WAAW,EAAE;AACpB,YAAA,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC;AAC9B,YAAA,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC;QACxB;;AAGA,QAAA,IAAI,OAAO,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;AAC5C,YAAA,MAAM,MAAM,GAAG,OAAO,EAAE,CAAC;;AAEzB,YAAA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE;;gBAEhD,OAAO,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;YAC5B;AAAO,iBAAA,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE;;AAErC,gBAAA,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC;YACtB;QACF;AACA,QAAA,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC;IACxB;CACD;SAWe,kBAAkB,CAChC,WAA0C,EAC1C,eAAsC,EACtC,QAA6B,EAAA;;AAG7B,IAAA,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAE;;QAEnC,MAAM,IAAI,GAAG,WAAW;QACxB,IAAI,CAAC,eAAe,EAAE;AACpB,YAAA,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC;QACzE;;QAGA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;AACxB,YAAA,MAAM,IAAI,KAAK,CACb,mBAAmB,IAAI,CAAA,gFAAA,CAAkF,CAC1G;QACH;AAEA,QAAA,iBAAiB,CAAC,GAAG,CAAC,IAAI,EAAE,eAAe,CAAC;;QAG5C,IAAI,QAAQ,EAAE;;AAEZ,YAAA,IAAI,QAAQ,CAAC,IAAI,KAAK,IAAI,EAAE;gBAC1B,MAAM,IAAI,KAAK,CAAC,CAAA,eAAA,EAAkB,QAAQ,CAAC,IAAI,CAAA,6BAAA,EAAgC,IAAI,CAAA,CAAA,CAAG,CAAC;YACzF;YACA,iBAAiB,CAAC,QAAQ,CAAC;QAC7B;IACF;SAAO;;QAEL,MAAM,eAAe,GAAG,WAAW;AACnC,QAAA,MAAM,IAAI,GAAG,eAAe,CAAC,IAAI;AAEjC,QAAA,IAAI,CAAC,IAAI,IAAI,IAAI,KAAK,kBAAkB,EAAE;AACxC,YAAA,MAAM,IAAI,KAAK,CAAC,yEAAyE,CAAC;QAC5F;AAEA,QAAA,iBAAiB,CAAC,GAAG,CAAC,IAAI,EAAE,eAAe,CAAC;IAC9C;AACF;AAEA;;;AAGG;AACG,SAAU,mBAAmB,CAAC,IAAY,EAAA;;IAE9C,MAAM,WAAW,GAAG,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC;IAC/C,IAAI,WAAW,EAAE;AACf,QAAA,OAAO,WAAW;IACpB;;IAGA,MAAM,QAAQ,GAAG,mBAAmB,CAAC,GAAG,CAAC,IAAI,CAAC;AAC9C,IAAA,IAAI,QAAQ,IAAI,QAAQ,CAAC,OAAO,EAAE;;QAEhC,MAAM,OAAO,GAAG,IAAI,GAAG,CAAS,CAAC,IAAI,CAAC,CAAC,CAAC;AACxC,QAAA,IAAI,mBAAmB,GAAG,QAAQ,CAAC,OAAO;QAE1C,OAAO,mBAAmB,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,EAAE;AAC/D,YAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC;;YAGhC,MAAM,WAAW,GAAG,iBAAiB,CAAC,GAAG,CAAC,mBAAmB,CAAC;YAC9D,IAAI,WAAW,EAAE;gBACf,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;oBAC1C,OAAO,CAAC,GAAG,CAAC,CAAA,oBAAA,EAAuB,IAAI,CAAA,2BAAA,EAA8B,mBAAmB,CAAA,mBAAA,CAAqB,CAAC;gBAChH;AACA,gBAAA,OAAO,WAAW;YACpB;;YAGA,MAAM,cAAc,GAAG,mBAAmB,CAAC,GAAG,CAAC,mBAAmB,CAAC;AACnE,YAAA,IAAI,cAAc,IAAI,cAAc,CAAC,OAAO,EAAE;AAC5C,gBAAA,mBAAmB,GAAG,cAAc,CAAC,OAAO;YAC9C;iBAAO;gBACL;YACF;QACF;IACF;AAEA,IAAA,OAAO,SAAS;AAClB;AAEA;;;AAGG;AACG,SAAU,iBAAiB,CAAC,YAAgC,EAAA;AAChE,IAAA,MAAM,IAAI,GAAG,YAAY,CAAC,IAAI;IAE9B,IAAI,CAAC,IAAI,EAAE;AACT,QAAA,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC;IACvD;;IAGA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;AACxB,QAAA,MAAM,IAAI,KAAK,CACb,kBAAkB,IAAI,CAAA,gFAAA,CAAkF,CACzG;IACH;;AAGA,IAAA,IAAI,mBAAmB,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;AACjC,QAAA,OAAO,CAAC,IAAI,CAAC,sBAAsB,IAAI,CAAA,qDAAA,CAAuD,CAAC;AAC/F,QAAA,OAAO,KAAK;IACd;AAEA,IAAA,mBAAmB,CAAC,GAAG,CAAC,IAAI,EAAE,YAAY,CAAC;IAE3C,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,QAAA,OAAO,CAAC,GAAG,CAAC,8CAA8C,IAAI,CAAA,CAAE,CAAC;IACnE;;IAGA,MAAM,eAAe,GAAG,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC;IACnD,IAAI,eAAe,EAAE;QAClB,eAAuB,CAAC,gBAAgB,GAAG;YAC1C,GAAG,EAAE,YAAY,CAAC,GAAG;AACrB,YAAA,iBAAiB,EAAE,YAAY,CAAC,iBAAiB,IAAI;SACtD;IACH;AAEA,IAAA,OAAO,IAAI;AACb;AAEA;;AAEG;AACG,SAAU,YAAY,CAAC,IAAY,EAAA;IACvC,MAAM,QAAQ,GAAG,mBAAmB,CAAC,GAAG,CAAC,IAAI,CAAC;IAE9C,IAAI,CAAC,QAAQ,EAAE;;QAEb,MAAM,eAAe,GAAG,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC;QAEnD,IAAI,eAAe,EAAE;;AAEnB,YAAA,MAAM,kBAAkB,GAAG,qBAAqB,CAAC,eAAe,CAAC;AAEjE,YAAA,IAAI,kBAAkB,KAAK,gBAAgB,EAAE;gBAC3C,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,oBAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,IAAI,CAAA,sDAAA,CAAwD,CAAC;gBAClG;AACA,gBAAA,OAAO,kBAAkB;YAC3B;;AAGA,YAAA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;AAC1E,gBAAA,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC;AAC3B,gBAAA,OAAO,CAAC,GAAG,CAAC,yCAAyC,IAAI,CAAA,4BAAA,CAA8B,CAAC;YAC1F;QACF;aAAO;;;;AAIL,YAAA,IAAI,IAAI,KAAK,mBAAmB,IAAI,IAAI,KAAK,YAAY,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;AACzF,gBAAA,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC;AAC3B,gBAAA,OAAO,CAAC,IAAI,CAAC,qBAAqB,IAAI,CAAA,6CAAA,CAA+C,CAAC;YACxF;QACF;QAEA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;YAC1C,MAAM,UAAU,GAAG,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC;AACzD,YAAA,OAAO,CAAC,GAAG,CAAC,CAAA,+BAAA,EAAkC,IAAI,CAAA,OAAA,EAAU,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA,CAAA,CAAG,CAAC;QACvF;AAEA,QAAA,OAAO,gBAAgB;IACzB;AAEA,IAAA,OAAO,QAAQ;AACjB;AAEA;;AAEG;AACG,SAAU,qBAAqB,CAAC,eAAqC,EAAA;;AAEzE,IAAA,IAAK,eAAuB,CAAC,QAAQ,EAAE;QACrC,OAAQ,eAAuB,CAAC,QAAQ;IAC1C;;IAGA,IAAI,YAAY,GAAQ,eAAe;IACvC,OAAO,YAAY,IAAI,YAAY,CAAC,IAAI,KAAK,QAAQ,EAAE;;AAErD,QAAA,IAAI,cAAc,GAAG,YAAY,CAAC,IAAI;QACtC,IAAI,cAAc,KAAK,mBAAmB,IAAI,cAAc,KAAK,wBAAwB,EAAE;YACzF,cAAc,GAAG,kBAAkB;QACrC;QAEA,MAAM,QAAQ,GAAG,mBAAmB,CAAC,GAAG,CAAC,cAAc,CAAC;QACxD,IAAI,QAAQ,EAAE;AACZ,YAAA,OAAO,QAAQ;QACjB;;AAEA,QAAA,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,YAAY,CAAC;IACpD;AAEA,IAAA,OAAO,gBAAgB;AACzB;AAEA;;;AAGG;AACG,SAAU,gBAAgB,CAC9B,IAAY,EACZ,OAAa,EACb,OAA4B,EAAE,EAAA;IAE9B,MAAM,cAAc,GAAG,mBAAmB,CAAC,IAAI,CAAC,IAAI,gBAAgB;AACpE,IAAA,OAAO,IAAI,cAAc,CAAC,OAAO,EAAE,IAAI,CAAC;AAC1C;AAEA;;AAEG;AACG,SAAU,aAAa,CAAC,IAAY,EAAA;AACxC,IAAA,OAAO,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC;AACpC;AAEA;;AAEG;SACa,mBAAmB,GAAA;IACjC,OAAO,KAAK,CAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,CAAC;AAC7C;AAEA;;AAEG;SACa,wBAAwB,GAAA;IACtC,OAAO,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC;AAC/C;AAEA;;AAEG;SACa,eAAe,GAAA;IAC7B,MAAM,MAAM,GAAkE,EAAE;;IAGhF,KAAK,MAAM,IAAI,IAAI,iBAAiB,CAAC,IAAI,EAAE,EAAE;QAC3C,MAAM,CAAC,IAAI,CAAC,GAAG;AACb,YAAA,SAAS,EAAE,IAAI;AACf,YAAA,YAAY,EAAE,mBAAmB,CAAC,GAAG,CAAC,IAAI;SAC3C;IACH;;IAGA,KAAK,MAAM,IAAI,IAAI,mBAAmB,CAAC,IAAI,EAAE,EAAE;AAC7C,QAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;YACjB,MAAM,CAAC,IAAI,CAAC,GAAG;AACb,gBAAA,SAAS,EAAE,KAAK;AAChB,gBAAA,YAAY,EAAE;aACf;QACH;IACF;AAEA,IAAA,OAAO,MAAM;AACf;AAEA;;;;;;;;AAQG;AACG,SAAU,QAAQ,CAAC,MAAiD,EAAA;;AAExE,IAAA,IAAI,MAAM,IAAI,OAAO,MAAM,KAAK,QAAQ,IAAI,mBAAmB,IAAI,MAAM,IAAK,MAAc,CAAC,iBAAiB,KAAK,IAAI,EAAE;QACvH,iBAAiB,CAAC,MAA4B,CAAC;QAC/C;IACF;;AAGA,IAAA,IAAI,MAAM,IAAI,OAAO,MAAM,KAAK,UAAU,IAAI,oBAAoB,IAAI,MAAM,IAAK,MAAc,CAAC,kBAAkB,KAAK,IAAI,EAAE;;QAE3H,MAAM,cAAc,GAAI,MAAc,CAAC,cAAc,IAAI,MAAM,CAAC,IAAI;QAEpE,IAAI,CAAC,cAAc,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;YACzD,MAAM,IAAI,KAAK,CACb,6DAA6D;gBAC7D,wCAAwC;gBACxC,mDAAmD;gBACnD,+CAA+C;gBAC/C,SAAS;gBACT,mDAAmD;AACnD,gBAAA,4DAA4D,CAC7D;QACH;AAEA,QAAA,kBAAkB,CAAC,cAAc,EAAE,MAA8B,CAAC;QAClE;IACF;;IAGA,MAAM,IAAI,KAAK,CACb,mFAAmF;QACnF,kBAAkB;QAClB,sDAAsD;QACtD,qCAAqC;QACrC,gBAAgB;QAChB,qDAAqD;QACrD,sCAAsC;QACtC,4EAA4E;AAC5E,QAAA,gFAAgF,CACjF;AACH;;ACpYA;;;;;AAKG;AAwCH;AACA;AACA;AACA,IAAI,cAAc,GAAG,IAAI;SAET,GAAG,GAAA;IACjB,MAAM,OAAO,GAAG,cAAc;;IAG9B,MAAM,KAAK,GAAG,cAAc,CAAC,KAAK,CAAC,EAAE,CAAC;IACtC,IAAI,KAAK,GAAG,IAAI;;AAGhB,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE,EAAE;AACnD,QAAA,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC;QAErB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,GAAG,GAAG,EAAE;;AAE7B,YAAA,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YACtD,KAAK,GAAG,KAAK;QACf;AAAO,aAAA,IAAI,IAAI,KAAK,GAAG,EAAE;;AAEvB,YAAA,KAAK,CAAC,CAAC,CAAC,GAAG,GAAG;YACd,KAAK,GAAG,KAAK;QACf;aAAO,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,GAAG,GAAG,EAAE;;AAEpC,YAAA,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YACtD,KAAK,GAAG,KAAK;QACf;AAAO,aAAA,IAAI,IAAI,KAAK,GAAG,EAAE;;AAEvB,YAAA,KAAK,CAAC,CAAC,CAAC,GAAG,GAAG;YACd,KAAK,GAAG,IAAI;QACd;IACF;;IAGA,IAAI,KAAK,EAAE;AACT,QAAA,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACrB;;AAGA,IAAA,IAAI,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,EAAE;AACtC,QAAA,KAAK,CAAC,CAAC,CAAC,GAAG,GAAG;AACd,QAAA,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC;IACpB;AAEA,IAAA,cAAc,GAAG,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC;AAC/B,IAAA,OAAO,OAAO;AAChB;AAEA;;;AAGG;AACG,SAAU,oBAAoB,CAClC,YAA2B,EAC3B,MAAW,EACX,OAAyB,EACzB,KAAuC,EAAA;;IAGvC,MAAM,IAAI,GAAa,EAAE;IACzB,MAAM,WAAW,GAA4B,EAAE;IAC/C,MAAM,UAAU,GAAkC,EAAE;;AAGpD,IAAA,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE;AACtC,QAAA,2BAA2B,CAAC,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,OAAO,EAAE,KAAK,CAAC;IACzF;;;AAIA,IAAA,MAAM,CAAC,CAAC,CAAC,CAAC,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;;AAGnC,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,OAAO,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE;;AAExD,QAAA,MAAM,EAAE,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAA,WAAA,EAAc,GAAG,CAAA,EAAA,CAAI,CAAC;QACzD,IAAI,EAAE,EAAE;AACN,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC;AACrB,YAAA,EAAE,CAAC,eAAe,CAAC,UAAU,CAAC;YAC9B,gBAAgB,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC;QACnD;IACF;;;;AAKA,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,QAAQ,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;;AAExD,QAAA,MAAM,EAAE,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAA,WAAA,EAAc,GAAG,CAAA,EAAA,CAAI,CAAC;QACzD,IAAI,EAAE,EAAE;AACN,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC;AACrB,YAAA,EAAE,CAAC,eAAe,CAAC,UAAU,CAAC;;;AAG9B,YAAA,oBAAoB,CAAC,OAAO,EAAE,QAAQ,CAAC;QACzC;IACF;AACF;AAEA;;AAEG;AACH,SAAS,2BAA2B,CAClC,WAAwB,EACxB,IAAc,EACd,WAAoC,EACpC,UAAyC,EACzC,OAAyB,EACzB,KAAuC,EAAA;AAEvC,IAAA,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAE;;AAEnC,QAAA,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC;IACxB;AAAO,SAAA,IAAI,KAAK,IAAI,WAAW,EAAE;;QAE/B,mBAAmB,CAAC,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,OAAO,CAAC;IAC1E;AAAO,SAAA,IAAI,MAAM,IAAI,WAAW,EAAE;;QAEhC,yBAAyB,CAAC,WAAW,EAAE,IAAI,EAAE,UAAU,EAAE,OAAO,CAAC;IACnE;AAAO,SAAA,IAAI,MAAM,IAAI,WAAW,EAAE;;AAEhC,QAAA,oBAAoB,CAAC,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,OAAO,EAAE,KAAK,CAAC;IAClF;AAAO,SAAA,IAAI,QAAQ,IAAI,WAAW,EAAE;;AAElC,QAAA,sBAAsB,CAAC,WAAW,EAAE,IAAI,CAAC;IAC3C;AACF;AAEA;;AAEG;AACH,SAAS,mBAAmB,CAC1B,WAA2B,EAC3B,IAAc,EACd,WAAoC,EACpC,UAAyC,EACzC,OAAyB,EAAA;IAEzB,MAAM,CAAC,OAAO,EAAE,KAAK,EAAE,WAAW,CAAC,GAAG,WAAW,CAAC,GAAG;;AAGrD,IAAA,MAAM,aAAa,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,IAC/C,GAAG,KAAK,MAAM,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC;AAC5D,QAAA,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC;AACpB,QAAA,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,GAAG,CAAC,UAAU,CAAC,aAAa,CAAC,CAC9D;;AAGD,IAAA,IAAI,CAAC,IAAI,CAAC,IAAI,OAAO,CAAA,CAAE,CAAC;;IAGxB,IAAI,GAAG,GAAkB,IAAI;IAC7B,IAAI,aAAa,EAAE;QACjB,GAAG,GAAG,GAAG,EAAE;AACX,QAAA,IAAI,CAAC,IAAI,CAAC,cAAc,GAAG,CAAA,CAAA,CAAG,CAAC;QAC/B,WAAW,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE;IACvC;;AAGA,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QAChD,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC;AACrE,YAAA,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,aAAa,CAAC;aAC9D,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,CAAC,EAAE;AAC5D,YAAA,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,EAAE;;;;;AAKvB,gBAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;AACpD,oBAAA,IAAI,CAAC,IAAI,CAAC,QAAQ,KAAK,CAAA,CAAA,CAAG,CAAC;gBAC7B;qBAAO;oBACL,IAAI,CAAC,IAAI,CAAC,CAAA,KAAA,EAAQ,KAAK,CAAA,CAAA,EAAI,OAAO,CAAC,IAAI,CAAA,CAAA,CAAG,CAAC;gBAC7C;YACF;iBAAO;gBACL,IAAI,CAAC,IAAI,CAAC,CAAA,CAAA,EAAI,GAAG,CAAA,EAAA,EAAK,KAAK,CAAA,CAAA,CAAG,CAAC;YACjC;QACF;IACF;;IAGA,IAAI,WAAW,EAAE;AACf,QAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC;IAClB;SAAO;AACL,QAAA,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;IAChB;AACF;AAEA;;AAEG;AACH,SAAS,yBAAyB,CAChC,WAAiC,EACjC,IAAc,EACd,UAAyC,EACzC,OAAyB,EAAA;IAEzB,MAAM,CAAC,aAAa,EAAE,aAAa,EAAE,cAAc,CAAC,GAAG,WAAW,CAAC,IAAI;;;;IAKvE,IAAI,KAAK,GAAG,aAAa;AACzB,IAAA,MAAM,UAAU,GAAI,OAAe,CAAC,IAAI;;AAGxC,IAAA,MAAM,yBAAyB,GAAG,UAAU,EAAE,eAAe,KAAK,IAAI,IAAI,KAAK,CAAC,eAAe,KAAK,SAAS;AAC7G,IAAA,MAAM,mBAAmB,GAAG,UAAU,EAAE,UAAU,KAAK,IAAI,IAAI,KAAK,CAAC,UAAU,KAAK,SAAS;AAC7F,IAAA,MAAM,0BAA0B,GAAG,UAAU,EAAE,iBAAiB,KAAK,IAAI,IAAI,KAAK,CAAC,iBAAiB,KAAK,SAAS;AAIlH,IAAA,IAAI,yBAAyB,IAAI,mBAAmB,IAAI,0BAA0B,EAAE;AAClF,QAAA,KAAK,GAAG,EAAE,GAAG,aAAa,EAAE;QAC5B,IAAI,yBAAyB,EAAE;AAC7B,YAAA,KAAK,CAAC,eAAe,GAAG,IAAI;QAC9B;QACA,IAAI,mBAAmB,EAAE;AACvB,YAAA,KAAK,CAAC,UAAU,GAAG,IAAI;QACzB;QACA,IAAI,0BAA0B,EAAE;AAC9B,YAAA,KAAK,CAAC,iBAAiB,GAAG,IAAI;QAChC;IACF;;AAGA,IAAA,IAAI,SAAoE;AACxE,IAAA,IAAI,KAA8E;IAElF,IAAI,cAAc,EAAE;AAClB,QAAA,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;;YAExC,SAAS,GAAG,cAAc;QAC5B;AAAO,aAAA,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;;YAE7C,KAAK,GAAG,cAAc;QACxB;IACF;;AAGA,IAAA,MAAM,GAAG,GAAG,GAAG,EAAE;;IAGM,mBAAmB,CAAC,aAAa,CAAC,IAAI;AAC7D,IAAA,MAAM,QAAQ,GAAG,YAAY,CAAC,aAAa,CAAC;;IAG5C,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,IAAI,QAAQ,CAAC,GAAG,IAAI,KAAK;;IAGnD,IAAI,CAAC,IAAI,CAAC,CAAA,CAAA,EAAI,OAAO,CAAA,WAAA,EAAc,GAAG,CAAA,CAAA,CAAG,CAAC;;;;AAK1C,IAAA,IAAI,KAAK,CAAC,UAAU,CAAC,EAAE;AACrB,QAAA,MAAM,MAAM,GAAG,KAAK,CAAC,UAAU,CAAC;;;AAGhC,QAAA,IAAI,CAAC,IAAI,CAAC,CAAA,KAAA,EAAQ,KAAK,CAAC,IAAI,CAAC,CAAA,YAAA,EAAe,MAAM,CAAA,CAAA,CAAG,CAAC;IACxD;;AAEK,SAAA,IAAI,KAAK,CAAC,IAAI,CAAC,EAAE;QACpB,IAAI,CAAC,IAAI,CAAC,CAAA,KAAA,EAAQ,KAAK,CAAC,IAAI,CAAC,CAAA,CAAA,CAAG,CAAC;IACnC;;IAGA,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG,OAAO,GAAG,GAAG,CAAC;;IAGhC,UAAU,CAAC,GAAG,CAAC,GAAG;AAChB,QAAA,IAAI,EAAE,aAAa;QACnB,KAAK;QACL,SAAS;QACT,KAAK;QACL;KACD;AACH;AAEA;;AAEG;AACH,SAAS,oBAAoB,CAC3B,WAA4B,EAC5B,IAAc,EACd,WAAoC,EACpC,UAAyC,EACzC,OAAyB,EACzB,WAA6C,EAAA;AAE7C,IAAA,MAAM,CAAC,QAAQ,CAAC,GAAG,WAAW,CAAC,IAAI;;AAGnC,IAAA,IAAI,WAAW,IAAI,QAAQ,IAAI,WAAW,EAAE;AAC1C,QAAA,MAAM,UAAU,GAAG,WAAW,CAAC,QAAQ,CAAC;QACxC,MAAM,GAAG,SAAS,EAAE,SAAS,CAAC,GAAG,UAAU,CAAC,IAAI;;AAGhD,QAAA,MAAM,CAAC,OAAO,CAAC,GAAG,SAAS,CAAC,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC;;AAGpD,QAAA,KAAK,MAAM,IAAI,IAAI,OAAO,EAAE;YAC1B,2BAA2B,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,OAAO,CAAC;QAC3E;IACF;SAAO,IAAI,QAAQ,KAAK,SAAS,IAAI,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE;;QAExD,MAAM,KAAK,SAAS,CAAC,GAAG,WAAW,CAAC,IAAI;AACxC,QAAA,MAAM,CAAC,OAAO,CAAC,GAAG,SAAS,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,CAAC;AAC7C,QAAA,KAAK,MAAM,IAAI,IAAI,OAAO,EAAE;YAC1B,2BAA2B,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,OAAO,CAAC;QAC3E;IACF;AACF;AAEA;;;;;AAKG;AACH,SAAS,sBAAsB,CAC7B,WAA8B,EAC9B,IAAc,EAAA;IAEd,MAAM,CAAC,OAAO,EAAE,KAAK,EAAE,UAAU,CAAC,GAAG,WAAW,CAAC,MAAM;;AAGvD,IAAA,IAAI,CAAC,IAAI,CAAC,IAAI,OAAO,CAAA,CAAE,CAAC;;AAGxB,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QAChD,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;AAC1D,YAAA,MAAM,aAAa,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC;YAC3D,IAAI,CAAC,IAAI,CAAC,CAAA,CAAA,EAAI,GAAG,CAAA,EAAA,EAAK,aAAa,CAAA,CAAA,CAAG,CAAC;QACzC;AAAO,aAAA,IAAI,OAAO,KAAK,KAAK,SAAS,IAAI,KAAK,EAAE;;AAE9C,YAAA,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAA,CAAE,CAAC;QACtB;IACF;AAEA,IAAA,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;;IAGd,MAAM,eAAe,GAAG;AACrB,SAAA,OAAO,CAAC,IAAI,EAAE,OAAO;AACrB,SAAA,OAAO,CAAC,IAAI,EAAE,MAAM;AACpB,SAAA,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;AAExB,IAAA,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC;;AAG1B,IAAA,IAAI,CAAC,IAAI,CAAC,KAAK,OAAO,CAAA,CAAA,CAAG,CAAC;AAC5B;AAEA;;;;;;;;;;;;;;;;;;;AAmBG;AACH,SAAS,gBAAgB,CACvB,OAAY,EACZ,KAA0B,EAC1B,OAAyB,EAAA;AAEzB,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QAChD,IAAI,GAAG,KAAK,MAAM,IAAI,GAAG,KAAK,IAAI,EAAE;;YAElC;QACF;AAAO,aAAA,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;;;YAG9B,MAAM,OAAO,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC;AAChC,YAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC;;;;;;;;;;;;;QAa9B;AAAO,aAAA,IAAI,GAAG,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE;;YAExC,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;AACpC,YAAA,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE;AAC/B,gBAAA,OAAO,CAAC,EAAE,CAAC,SAAS,EAAE,UAAS,CAAM,EAAA;oBACnC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC;AACjC,gBAAA,CAAC,CAAC;YACJ;iBAAO;AACL,gBAAA,OAAO,CAAC,IAAI,CAAC,8DAA8D,GAAC,GAAG,CAAC;YAClF;QACF;AAAO,aAAA,IAAI,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;;YAE/B,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC;AAClC,YAAA,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE;AAC/B,gBAAA,OAAO,CAAC,EAAE,CAAC,SAAS,EAAE,UAAS,CAAM,EAAA;oBACnC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC;AACjC,gBAAA,CAAC,CAAC;YACJ;iBAAO;AACL,gBAAA,OAAO,CAAC,IAAI,CAAC,8DAA8D,GAAC,GAAG,CAAC;YAClF;QACF;AAAO,aAAA,IAAI,GAAG,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;;AAElC,YAAA,MAAM,SAAS,GAAG,OAAO,KAAK,KAAK,QAAQ,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,KAAK;AAClE,YAAA,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,SAAS,CAAC;;YAE5B,MAAM,OAAO,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC;;AAEhC,YAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC;QAC9B;AAAO,aAAA,IAAI,GAAG,KAAK,OAAO,EAAE;;YAE1B,MAAM,eAAe,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC;;YAG7C,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,gBAAA,OAAO,CAAC,GAAG,CAAC,CAAA,+CAAA,CAAiD,EAAE;AAC7D,oBAAA,QAAQ,EAAE,eAAe;AACzB,oBAAA,GAAG,EAAE;AACN,iBAAA,CAAC;YACJ;YAEA,IAAI,CAAC,eAAe,EAAE;;AAEpB,gBAAA,MAAM,SAAS,GAAG,OAAO,KAAK,KAAK,QAAQ,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,KAAK;AAClE,gBAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC;YAClC;iBAAO;;AAEL,gBAAA,MAAM,QAAQ,GAAG,eAAe,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;gBAC5D,MAAM,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;AAC5D,gBAAA,KAAK,MAAM,QAAQ,IAAI,UAAU,EAAE;oBACjC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;AAChC,wBAAA,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC;oBACzB;gBACF;AACA,gBAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC3C;;YAGA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,gBAAA,OAAO,CAAC,GAAG,CAAC,CAAA,yCAAA,CAA2C,EAAE,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACjF;QACF;AAAO,aAAA,IAAI,GAAG,KAAK,OAAO,EAAE;;YAE1B,MAAM,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC;YAC3C,IAAI,CAAC,aAAa,EAAE;;AAElB,gBAAA,MAAM,SAAS,GAAG,OAAO,KAAK,KAAK,QAAQ,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,KAAK;AAClE,gBAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC;YAClC;iBAAO;;;gBAGL,MAAM,QAAQ,GAA2B,EAAE;gBAC3C,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,IAAG;oBACtC,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC;AACtD,oBAAA,IAAI,IAAI,IAAI,GAAG,EAAE;AACf,wBAAA,QAAQ,CAAC,IAAI,CAAC,GAAG,GAAG;oBACtB;AACF,gBAAA,CAAC,CAAC;;AAGF,gBAAA,MAAM,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,IAAG;oBACtC,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC;AACtD,oBAAA,IAAI,IAAI,IAAI,GAAG,EAAE;AACf,wBAAA,QAAQ,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC;oBACvB;AACF,gBAAA,CAAC,CAAC;;AAGF,gBAAA,MAAM,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,QAAQ;AACxC,qBAAA,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,KAAK,CAAA,EAAG,IAAI,CAAA,EAAA,EAAK,GAAG,EAAE;qBACtC,IAAI,CAAC,IAAI,CAAC;AACb,gBAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,WAAW,CAAC;YACpC;QACF;aAAO;;;;AAIL,YAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,SAAS,EAAE;gBACxF,MAAM,SAAS,GAAG,OAAO,KAAK,KAAK,QAAQ,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,MAAM,CAAC,KAAK,CAAC;AAC1E,gBAAA,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,SAAS,CAAC;YAC9B;AAAO,iBAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;;gBAEpC,OAAO,CAAC,IAAI,CAAC,CAAA,+BAAA,EAAkC,GAAG,CAAA,IAAA,CAAM,EAAE,OAAO,CAAC;;YAEpE;QACF;IACF;AACF;AAEA;;;;;;;;;;;;;;;;AAgBG;AACH,eAAe,oBAAoB,CACjC,OAAY,EACZ,QAAuB,EAAA;AAEvB,IAAA,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,QAAQ;;IAG3D,MAAM,cAAc,GAAG,mBAAmB,CAAC,IAAI,CAAC,IAAI,gBAAgB;;;;IAKpE,MAAM,eAAe,GAAwB,EAAE;AAC/C,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QAChD,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;AACxB,YAAA,eAAe,CAAC,GAAG,CAAC,GAAG,KAAK;QAC9B;IACF;;IAGA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;QAC1C,OAAO,CAAC,GAAG,CAAC,CAAA,0DAAA,EAA6D,IAAI,CAAA,CAAA,CAAG,EAAE,eAAe,CAAC;IACpG;;AAGA,IAAA,gBAAgB,CAAC,OAAO,EAAE,eAAe,EAAE,OAAO,CAAC;;;;;IAOnD,MAAM,OAAO,GAAQ,EAAE;IAEvB,IAAI,SAAS,EAAE;AACb,QAAA,OAAO,CAAC,mBAAmB,GAAG,SAAS;IACzC;;IAGA,IAAI,KAAK,EAAE;AACT,QAAA,OAAO,CAAC,MAAM,GAAG,KAAK;IACxB;;;;;AAMA,IAAA,IAAI,cAAc,CAAC,IAAI,KAAK,IAAI,EAAE;AAChC,QAAA,OAAO,CAAC,eAAe,GAAG,IAAI;IAChC;;AAGA,IAAA,IAAI,KAAK,CAAC,UAAU,KAAK,IAAI,EAAE;AAC7B,QAAA,OAAO,CAAC,UAAU,GAAG,IAAI;IAC3B;AACA,IAAA,IAAI,KAAK,CAAC,iBAAiB,KAAK,IAAI,EAAE;AACpC,QAAA,OAAO,CAAC,iBAAiB,GAAG,IAAI;IAClC;;IAGA,MAAM,QAAQ,GAAG,IAAI,cAAc,CAAC,OAAO,EAAE,OAAO,CAAC;;AAGpD,IAAA,QAAgB,CAAC,aAAa,GAAG,OAAO;;AAGzC,IAAA,MAAO,QAAgB,CAAC,KAAK,EAAE;AACjC;AAEA;;AAEG;AACG,SAAU,aAAa,CAAC,YAA2B,EAAA;IACvD,MAAM,KAAK,GAAoC,EAAE;AAEjD,IAAA,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE;QACtC,IAAI,OAAO,WAAW,KAAK,QAAQ,IAAI,MAAM,IAAI,WAAW,EAAE;AAC5D,YAAA,MAAM,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,IAAI;AAC/B,YAAA,KAAK,CAAC,IAAI,CAAC,GAAG,WAAW;QAC3B;IACF;AAEA,IAAA,OAAO,KAAK;AACd;;AC9oBA;;;;AAIG;AAKH;AAEA,IAAI,kBAAkB,GAAqB,IAAI,GAAG,EAAE;AAGpD;;;AAGG;AACG,SAAU,OAAO,CAAC,OAAe,EAAA;;IAErC,IAAI,OAAO,MAAM,KAAK,WAAW,IAAK,MAAc,CAAC,wBAAwB,EAAE;QAC7E;IACF;;AAGA,IAAA,IAAI,OAAO,OAAO,KAAK,WAAW,IAAI,OAAO,CAAC,GAAG,IAAI,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,YAAY,EAAE;QAC1F;IACF;AAEA,IAAA,OAAO,CAAC,IAAI,CAAC,wBAAwB,OAAO,CAAA,CAAE,CAAC;AACjD;AAEA;AACA,SAAS,SAAS,GAAA;IAChB,IAAI,OAAO,MAAM,KAAK,WAAW,IAAK,MAAc,CAAC,MAAM,EAAE;QAC3D,OAAQ,MAAc,CAAC,MAAM;IAC/B;;IAEA,IAAI,OAAO,UAAU,KAAK,WAAW,IAAK,UAAkB,CAAC,MAAM,EAAE;QACnE,OAAQ,UAAkB,CAAC,MAAM;IACnC;IACA,MAAM,IAAI,KAAK,CACb,sGAAsG;AACtG,QAAA,kFAAkF,CACnF;AACH;AAWA;AACA,SAAS,cAAc,CAAC,SAA2B,EAAE,SAAwC,EAAA;AAC3F,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;AAC1B,IAAA,IAAI,CAAC,MAAM,EAAE,KAAK,EAAE,eAAe;QAAE;IAErC,MAAM,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,aAAa,IAAI,GAAG;IAClD,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,WAAW,IAAI,EAAE;AAC7C,IAAA,MAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,KAC7B,SAAS,KAAK,QAAQ,GAAG,SAAS;AAClC,QAAA,SAAS,KAAK,QAAQ,GAAG,SAAS;AAClC,YAAA,SAAS,CACV;;IAGD,MAAM,cAAc,GAAG,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC;;AAGhD,IAAA,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC;QACd,QAAQ,EAAE,CAAA,UAAA,EAAa,KAAK,CAAA,CAAE;QAC9B,YAAY,EAAE,CAAA,OAAA,EAAU,QAAQ,CAAA,WAAA;AACjC,KAAA,CAAC;;IAGF,UAAU,CAAC,MAAK;QACd,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,EAAE,cAAc,IAAI,EAAE,CAAC;IACjD,CAAC,EAAE,QAAQ,CAAC;AACd;AAEA;SACgB,YAAY,CAAC,SAA2B,EAAE,KAAa,EAAE,MAA4B,EAAA;AACnG,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;IAC1B,IAAI,CAAC,MAAM,EAAE,KAAK;QAAE;AAEpB,IAAA,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,gBAAgB;AAC7C,SAAC,MAAM,CAAC,KAAK,CAAC,gBAAgB,KAAK,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,OAAO,CAAC,CAAC;AAE9E,IAAA,IAAI,CAAC,SAAS;QAAE;AAEhB,IAAA,MAAM,aAAa,GAAG,SAAS,CAAC,WAAW,CAAC,IAAI;IAChD,MAAM,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE;AAC1C,IAAA,MAAM,MAAM,GAAG,CAAA,QAAA,EAAW,SAAS,GAAG;AAEtC,IAAA,IAAI,MAAM,KAAK,OAAO,EAAE;AACtB,QAAA,OAAO,CAAC,GAAG,CAAC,CAAA,EAAG,MAAM,CAAA,CAAA,EAAI,aAAa,CAAA,CAAA,EAAI,SAAS,CAAC,IAAI,CAAA,GAAA,EAAM,KAAK,CAAA,YAAA,CAAc,CAAC;;AAGlF,QAAA,IAAI,MAAM,CAAC,KAAK,CAAC,kBAAkB,EAAE;AACnC,YAAA,kBAAkB,CAAC,GAAG,CAAC,CAAA,EAAG,SAAS,CAAC,IAAI,CAAA,CAAA,EAAI,KAAK,CAAA,CAAE,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC;QAClE;IACF;SAAO;AACL,QAAA,IAAI,OAAO,GAAG,CAAA,EAAG,MAAM,CAAA,CAAA,EAAI,aAAa,CAAA,CAAA,EAAI,SAAS,CAAC,IAAI,CAAA,GAAA,EAAM,KAAK,WAAW;;AAGhF,QAAA,IAAI,MAAM,CAAC,KAAK,CAAC,kBAAkB,EAAE;AACnC,YAAA,MAAM,SAAS,GAAG,kBAAkB,CAAC,GAAG,CAAC,CAAA,EAAG,SAAS,CAAC,IAAI,CAAA,CAAA,EAAI,KAAK,CAAA,CAAE,CAAC;YACtE,IAAI,SAAS,EAAE;gBACb,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,EAAE,GAAG,SAAS;AACvC,gBAAA,OAAO,IAAI,CAAA,EAAA,EAAK,QAAQ,CAAA,GAAA,CAAK;;gBAG7B,IAAI,KAAK,KAAK,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,oBAAoB;AACvD,oBAAA,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,oBAAoB,EAAE;AAChD,oBAAA,OAAO,CAAC,IAAI,CAAC,CAAA,EAAG,MAAM,CAAA,cAAA,EAAiB,aAAa,CAAA,CAAA,EAAI,SAAS,CAAC,IAAI,CAAA,MAAA,EAAS,QAAQ,CAAA,EAAA,CAAI,CAAC;oBAC5F,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,SAAS,EAAE,gBAAgB,CAAC;gBAC9C;YACF;QACF;AAEA,QAAA,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC;;QAGpB,IAAI,MAAM,CAAC,KAAK,CAAC,eAAe,KAAK,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,OAAO,CAAC,EAAE;AACnG,YAAA,cAAc,CAAC,SAAS,EAAE,KAAsC,CAAC;QACnE;IACF;;AAGA,IAAA,IAAI,MAAM,CAAC,KAAK,CAAC,iBAAiB,EAAE;AAClC,QAAA,mBAAmB,EAAE;IACvB;AACF;AAEA;AACM,SAAU,eAAe,CAAC,KAA0C,EAAA;AACxE,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;IAC1B,IAAI,CAAC,MAAM,EAAE,KAAK;QAAE;IAEpB,IAAI,OAAO,GAAG,CAAC;IACf,QAAQ,KAAK;AACX,QAAA,KAAK,WAAW;YACd,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,mBAAmB,IAAI,CAAC;YAC/C;AACF,QAAA,KAAK,QAAQ;YACX,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,gBAAgB,IAAI,CAAC;YAC5C;AACF,QAAA,KAAK,UAAU;YACb,OAAO,GAAG,MAAM,CAAC,KAAK,CAAC,kBAAkB,IAAI,CAAC;YAC9C;;AAGJ,IAAA,IAAI,OAAO,GAAG,CAAC,EAAE;QACf,OAAO,CAAC,GAAG,CAAC,CAAA,wBAAA,EAA2B,OAAO,CAAA,eAAA,EAAkB,KAAK,CAAA,CAAE,CAAC;IAE1E;AACF;AAEA;AACM,SAAU,cAAc,CAAC,IAAY,EAAE,IAAS,EAAA;AACpD,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;AAC1B,IAAA,IAAI,CAAC,MAAM,EAAE,KAAK,EAAE,wBAAwB;QAAE;IAE9C,OAAO,CAAC,GAAG,CAAC,CAAA,qBAAA,EAAwB,IAAI,CAAA,CAAA,CAAG,EAAE,IAAI,CAAC;AACpD;AAEA;AACM,SAAU,aAAa,CAAC,SAA2B,EAAE,QAAgB,EAAE,QAAa,EAAE,QAAa,EAAA;AACvG,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;AAC1B,IAAA,IAAI,CAAC,MAAM,EAAE,KAAK,EAAE,aAAa;QAAE;IAEnC,OAAO,CAAC,GAAG,CAAC,CAAA,cAAA,EAAiB,SAAS,CAAC,WAAW,CAAC,IAAI,CAAA,CAAA,EAAI,SAAS,CAAC,IAAI,CAAA,MAAA,EAAS,QAAQ,CAAA,CAAA,CAAG,EAC3F,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC;AACrC;AAEA;AACA,SAAS,mBAAmB,GAAA;;;AAG1B,IAAA,OAAO,CAAC,GAAG,CAAC,2CAA2C,CAAC;AAC1D;AAEA;AACM,SAAU,WAAW,CAAC,GAAW,EAAE,KAAU,EAAE,MAAW,EAAE,OAAA,GAAmB,KAAK,EAAA;AACxF,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;IAC1B,IAAI,CAAC,MAAM,EAAE,KAAK;QAAE;AAEpB,IAAA,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,WAAW,IAAI,MAAM,CAAC,KAAK,CAAC,kBAAkB;AAC7E,IAAA,IAAI,CAAC,SAAS;QAAE;IAEhB,MAAM,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,kBAAkB,IAAI,OAAO;IAE5D,IAAI,SAAS,EAAE;AACb,QAAA,OAAO,CAAC,KAAK,CAAC,gCAAgC,GAAG,CAAA,CAAE,CAAC;AACpD,QAAA,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,KAAK,CAAC;AACpC,QAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,MAAM,CAAC;QACxC,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,KAAK,CAAC,SAAS,CAAC;QAChD,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,KAAK,CAAC,MAAM,CAAC;QAC1C,OAAO,CAAC,GAAG,CAAC,aAAa,EAAE,KAAK,CAAC,IAAI,CAAC;QACtC,OAAO,CAAC,QAAQ,EAAE;IACpB;SAAO;AACL,QAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,GAAG,CAAA,GAAA,EAAM,KAAK,CAAC,SAAS,CAAA,UAAA,EAAa,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA,CAAA,CAAG,CAAC;IAChG;AACF;AAEA;SACgB,sBAAsB,GAAA;AACpC,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;AAC1B,IAAA,OAAO,MAAM,EAAE,KAAK,EAAE,oBAAoB,IAAI,KAAK;AACrD;AAEA;SACgB,oBAAoB,CAAC,SAA2B,EAAE,KAAa,EAAE,KAAY,EAAA;AAC3F,IAAA,MAAM,MAAM,GAAG,SAAS,EAAE;AAE1B,IAAA,OAAO,CAAC,KAAK,CAAC,kBAAkB,SAAS,CAAC,WAAW,CAAC,IAAI,IAAI,SAAS,CAAC,IAAI,CAAA,WAAA,EAAc,KAAK,GAAG,EAAE,KAAK,CAAC;AAE1G,IAAA,IAAI,MAAM,EAAE,KAAK,EAAE,YAAY,EAAE;QAC/B,SAAS;IACX;AACF;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7OA;;;;;;;;;;;;;;;;;;;;AAoBG;MAmBU,gBAAgB,CAAA;AAGzB;;;;;;;;;;;;;AAaG;AACH,IAAA,OAAO,uBAAuB,CAAC,cAAsB,EAAE,IAAS,EAAA;AAC5D,QAAA,IAAI,oBAAwC;;QAG5C,MAAM,iBAAiB,GAAQ,EAAE;AAEjC,QAAA,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;AACxC,YAAA,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;AACrB,gBAAA,SAAS;YACb;;;AAIA,YAAA,IAAI,GAAG,KAAK,iBAAiB,EAAE;gBAC3B;YACJ;AAEA,YAAA,MAAM,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC;AACvB,YAAA,MAAM,UAAU,GAAG,OAAO,KAAK;;AAG/B,YAAA,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS;AACrC,gBAAA,UAAU,KAAK,QAAQ,IAAI,UAAU,KAAK,QAAQ;gBAClD,UAAU,KAAK,SAAS,EAAE;AAC1B,gBAAA,iBAAiB,CAAC,GAAG,CAAC,GAAG,KAAK;gBAC9B;YACJ;;YAGA,IAAI,UAAU,KAAK,UAAU,IAAI,UAAU,KAAK,QAAQ,EAAE;;AAEtD,gBAAA,IAAI,KAAK,CAAC,gBAAgB,KAAK,SAAS,EAAE;AACtC,oBAAA,iBAAiB,CAAC,GAAG,CAAC,GAAG,CAAA,oBAAA,EAAuB,MAAM,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAA,CAAE;oBAChF;gBACJ;;AAGA,gBAAA,IAAI,OAAO,KAAK,CAAC,eAAe,KAAK,UAAU,EAAE;AAC7C,oBAAA,IAAI;AACA,wBAAA,MAAM,QAAQ,GAAG,KAAK,CAAC,eAAe,EAAE;wBACxC,iBAAiB,CAAC,GAAG,CAAC,GAAG,CAAA,oBAAA,EAAuB,MAAM,CAAC,QAAQ,CAAC,CAAA,CAAE;wBAClE;oBACJ;oBAAE,OAAO,KAAK,EAAE;;wBAEZ,IAAI,CAAC,oBAAoB,EAAE;4BACvB,oBAAoB,GAAG,GAAG;wBAC9B;AACA,wBAAA,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,oBAAoB,EAAE;oBAC9C;gBACJ;;gBAGA,IAAI,CAAC,oBAAoB,EAAE;oBACvB,oBAAoB,GAAG,GAAG;gBAC9B;AACA,gBAAA,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,oBAAoB,EAAE;YAC9C;;YAGA,IAAI,CAAC,oBAAoB,EAAE;gBACvB,oBAAoB,GAAG,GAAG;YAC9B;AACA,YAAA,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,oBAAoB,EAAE;QAC9C;;AAGA,QAAA,IAAI;YACA,MAAM,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC;YACrD,OAAO,EAAE,GAAG,EAAE,CAAA,EAAG,cAAc,CAAA,EAAA,EAAK,WAAW,CAAA,CAAE,EAAE;QACvD;QAAE,OAAO,KAAK,EAAE;;AAEZ,YAAA,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,oBAAoB,EAAE;QAC9C;IACJ;AAEA;;;AAGG;IACH,OAAO,sBAAsB,CAAC,SAA2B,EAAA;AACrD,QAAA,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,uBAAuB,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC;QACxF,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC;QAErC,IAAI,CAAC,KAAK,EAAE;;AAER,YAAA,OAAO,IAAI;QACf;AAEA,QAAA,IAAI,KAAK,CAAC,MAAM,KAAK,SAAS,EAAE;;AAE5B,YAAA,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC;AAC7B,YAAA,OAAO,KAAK;QAChB;;;AAIA,QAAA,OAAO,IAAI;IACf;AAEA;;;;;AAKG;AACH,IAAA,OAAO,eAAe,CAClB,SAA2B,EAC3B,eAA8B,EAAA;AAE9B,QAAA,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,uBAAuB,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC;;AAGxF,QAAA,IAAI,eAA4B;QAChC,MAAM,oBAAoB,GAAG,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;YACvD,eAAe,GAAG,OAAO;AAC7B,QAAA,CAAC,CAAC;AAEF,QAAA,MAAM,KAAK,GAAsB;AAC7B,YAAA,MAAM,EAAE,SAAS;YACjB,OAAO,EAAE,oBAAoB;YAC7B,eAAe;AACf,YAAA,gBAAgB,EAAE,SAAS;AAC3B,YAAA,WAAW,EAAE,IAAI;AACjB,YAAA,YAAY,EAAE,IAAI;AAClB,YAAA,OAAO,EAAE;SACZ;QAED,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC;;AAG9B,QAAA,OAAO,CAAC,UAA+B,KAAK,IAAI,CAAC,sBAAsB,CAAC,GAAG,EAAE,SAAS,EAAE,UAAU,CAAC;IACvG;AAEA;;;AAGG;IACH,OAAO,wBAAwB,CAAC,SAA2B,EAAA;AACvD,QAAA,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,uBAAuB,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC;QACxF,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC;QAErC,IAAI,CAAC,KAAK,IAAI,KAAK,CAAC,MAAM,KAAK,SAAS,EAAE;AACtC,YAAA,OAAO,IAAI;QACf;QAEA,OAAO,KAAK,CAAC,OAAO;IACxB;AAEA;;;;;;;;;AASG;AACK,IAAA,OAAO,sBAAsB,CAAC,GAAW,EAAE,MAAwB,EAAE,UAA+B,EAAA;QACxG,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC;QAErC,IAAI,CAAC,KAAK,EAAE;YACR;QACJ;;;AAIA,QAAA,IAAI;AACA,YAAA,KAAK,CAAC,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC9D;QAAE,OAAO,KAAK,EAAE;;AAEZ,YAAA,KAAK,CAAC,WAAW,GAAG,UAAU;QAClC;AACA,QAAA,KAAK,CAAC,MAAM,GAAG,WAAW;QAE1B,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;YACxC,OAAO,CAAC,GAAG,CACP,CAAA,0BAAA,EAA6B,MAAM,CAAC,IAAI,CAAA,+BAAA,EAAkC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAA,UAAA,CAAY,EAC1G,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,CAAC,WAAW,EAAE,CACnC;QACL;;QAGA,KAAK,CAAC,eAAe,EAAE;;;;IAK3B;AAEA;;;;AAIG;IACH,OAAO,eAAe,CAAC,SAA2B,EAAA;AAC9C,QAAA,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,uBAAuB,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC;QAExF,IAAI,CAAC,GAAG,EAAE;AACN,YAAA,OAAO,IAAI;QACf;QAEA,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC;QAErC,IAAI,CAAC,KAAK,IAAI,KAAK,CAAC,MAAM,KAAK,WAAW,EAAE;AACxC,YAAA,OAAO,IAAI;QACf;;QAGA,MAAM,cAAc,GAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,SAAS,CAAC;AACvD,QAAA,IAAI,cAAc,KAAK,EAAE,EAAE;YACvB,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC,CAAC;QAC3C;QAEA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;YACxC,OAAO,CAAC,GAAG,CACP,CAAA,4BAAA,EAA+B,SAAS,CAAC,IAAI,CAAA,6BAAA,EAAgC,KAAK,CAAC,gBAAgB,CAAC,IAAI,CAAA,CAAE,EAC1G,EAAE,GAAG,EAAE,mBAAmB,EAAE,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,CACrD;QACL;;QAGA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;AAC5B,YAAA,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,GAAG,CAAC;YAE1B,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AACxC,gBAAA,OAAO,CAAC,GAAG,CACP,CAAA,kDAAA,EAAqD,GAAG,EAAE,EAC1D,EAAE,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CACzC;YACL;QACJ;QAEA,OAAO,KAAK,CAAC,WAAW;IAC5B;AAEA;;;AAGG;AACH,IAAA,OAAO,mBAAmB,CAAC,SAA2B,EAAE,KAAY,EAAA;AAChE,QAAA,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,uBAAuB,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC;QACxF,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC;QAErC,IAAI,CAAC,KAAK,EAAE;YACR;QACJ;AAEA,QAAA,KAAK,CAAC,YAAY,GAAG,KAAK;AAC1B,QAAA,KAAK,CAAC,MAAM,GAAG,QAAQ;AAEvB,QAAA,OAAO,CAAC,KAAK,CACT,CAAA,0BAAA,EAA6B,SAAS,CAAC,IAAI,CAAA,2BAAA,EAA8B,GAAG,CAAA,CAAE,EAC9E,KAAK,CACR;;;;AAKD,QAAA,KAAK,MAAM,QAAQ,IAAI,KAAK,CAAC,OAAO,EAAE;YAClC,OAAO,CAAC,KAAK,CACT,CAAA,4BAAA,EAA+B,QAAQ,CAAC,IAAI,CAAA,2BAAA,CAA6B,EACzE,KAAK,CACR;;;QAGL;;AAGA,QAAA,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,GAAG,CAAC;QAE1B,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AACxC,YAAA,OAAO,CAAC,GAAG,CACP,CAAA,wDAAA,EAA2D,GAAG,EAAE,EAChE,EAAE,eAAe,EAAE,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,CAC5C;QACL;IACJ;AAEA;;AAEG;AACH,IAAA,OAAO,kBAAkB,GAAA;QACrB,MAAM,KAAK,GAAQ,EAAE;AACrB,QAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,EAAE;YACjD,KAAK,CAAC,GAAG,CAAC,GAAG;gBACT,MAAM,EAAE,KAAK,CAAC,MAAM;AACpB,gBAAA,UAAU,EAAE,KAAK,CAAC,gBAAgB,CAAC,IAAI;AACvC,gBAAA,aAAa,EAAE,KAAK,CAAC,OAAO,CAAC,MAAM;AACnC,gBAAA,YAAY,EAAE,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI;aAC9C;QACL;AACA,QAAA,OAAO,KAAK;IAChB;AAEA;;AAEG;AACH,IAAA,OAAO,SAAS,GAAA;AACZ,QAAA,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE;IAC1B;;AA5Te,gBAAA,CAAA,SAAS,GAAmC,IAAI,GAAG,EAAE;;ACxCxE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoEG;AAEH;AACA;AACA;AAEA;AACA,MAAM,cAAc,GAAgD,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC;AAEvF;AACA,MAAM,YAAY,GAAG,kBAAkB;AACvC,MAAM,YAAY,GAAG,kBAAkB;AAEvC;;;;;;AAMG;AACG,SAAU,oBAAoB,CAAC,KAAkC,EAAA;IACnE,IAAI,OAAO,KAAK,KAAK,UAAU,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE;AAC5C,QAAA,MAAM,IAAI,KAAK,CAAC,wEAAwE,CAAC;IAC7F;AACA,IAAA,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,KAAK;AACtC;AASA;AACA;AACA;AAEA;;;;;;;AAOG;AACH,SAAS,eAAe,CAAC,KAAU,EAAE,OAAgB,EAAA;AACjD,IAAA,IAAI;AACA,QAAA,MAAM,IAAI,GAAG,IAAI,OAAO,EAAU;QAClC,MAAM,SAAS,GAAG,yBAAyB,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC;AAEjE,QAAA,IAAI,SAAS,KAAK,SAAS,EAAE;;AAEzB,YAAA,OAAO,IAAI;QACf;AAEA,QAAA,OAAO,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;IACpC;IAAE,OAAO,CAAC,EAAE;QACR,IAAI,OAAO,EAAE;AACT,YAAA,OAAO,CAAC,IAAI,CAAC,sCAAsC,EAAE,CAAC,CAAC;QAC3D;AACA,QAAA,OAAO,IAAI;IACf;AACJ;AAEA;;;;;;;;AAQG;AACH,SAAS,yBAAyB,CAAC,KAAU,EAAE,OAAgB,EAAE,IAAqB,EAAA;;AAElF,IAAA,IAAI,KAAK,KAAK,IAAI,EAAE;AAChB,QAAA,OAAO,IAAI;IACf;AACA,IAAA,IAAI,KAAK,KAAK,SAAS,EAAE;QACrB,OAAO,SAAS,CAAC;IACrB;;AAGA,IAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;;AAE3B,QAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,SAAS,EAAE;AACtF,YAAA,OAAO,KAAK;QAChB;;QAGA,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,IAAI,CAAC,CAAA,gCAAA,EAAmC,OAAO,KAAK,CAAA,wBAAA,CAA0B,CAAC;QAC3F;;AAEA,QAAA,OAAO,SAAS;IACpB;;AAGA,IAAA,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;QACjB,IAAI,OAAO,EAAE;AACT,YAAA,OAAO,CAAC,IAAI,CAAC,+DAA+D,CAAC;QACjF;QACA,OAAO,SAAS,CAAC;IACrB;AACA,IAAA,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC;;AAGf,IAAA,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACtB,MAAM,MAAM,GAAU,EAAE;AACxB,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACnC,YAAA,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC;YACrB,MAAM,SAAS,GAAG,yBAAyB,CAAC,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC;;AAEhE,YAAA,MAAM,CAAC,IAAI,CAAC,SAAS,KAAK,SAAS,GAAG,IAAI,GAAG,SAAS,CAAC;QAC3D;AACA,QAAA,OAAO,MAAM;IACjB;;AAGA,IAAA,IAAI,KAAK,YAAY,IAAI,EAAE;QACvB,OAAO;YACH,CAAC,YAAY,GAAG,MAAM;AACtB,YAAA,CAAC,YAAY,GAAG,KAAK,CAAC,WAAW;SACpC;IACL;;AAGA,IAAA,IAAI,KAAK,YAAY,GAAG,EAAE;QACtB,MAAM,OAAO,GAAiB,EAAE;QAChC,KAAK,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,EAAE;YACxB,MAAM,YAAY,GAAG,yBAAyB,CAAC,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC;YAChE,MAAM,cAAc,GAAG,yBAAyB,CAAC,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC;YAClE,OAAO,CAAC,IAAI,CAAC,CAAC,YAAY,EAAE,cAAc,CAAC,CAAC;QAChD;QACA,OAAO;YACH,CAAC,YAAY,GAAG,KAAK;YACrB,CAAC,YAAY,GAAG;SACnB;IACL;;AAGA,IAAA,IAAI,KAAK,YAAY,GAAG,EAAE;QACtB,MAAM,KAAK,GAAU,EAAE;AACvB,QAAA,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;AACtB,YAAA,KAAK,CAAC,IAAI,CAAC,yBAAyB,CAAC,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;QAC9D;QACA,OAAO;YACH,CAAC,YAAY,GAAG,KAAK;YACrB,CAAC,YAAY,GAAG;SACnB;IACL;;AAGA,IAAA,MAAM,IAAI,GAAG,KAAK,CAAC,WAAW;;AAG9B,IAAA,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;QAChD,MAAM,KAAK,GAAwB,EAAE;;QAGrC,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AAClC,YAAA,MAAM,SAAS,GAAG,KAAK,CAAC,GAAG,CAAC;YAC5B,MAAM,SAAS,GAAG,yBAAyB,CAAC,SAAS,EAAE,OAAO,EAAE,IAAI,CAAC;;YAErE,IAAI,SAAS,KAAK,SAAS,IAAI,SAAS,KAAK,SAAS,EAAE;AACpD,gBAAA,KAAK,CAAC,GAAG,CAAC,GAAG,SAAS;YAC1B;QACJ;QAEA,OAAO;AACH,YAAA,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI;YACzB,CAAC,YAAY,GAAG;SACnB;IACL;;AAGA,IAAA,IAAI,IAAI,KAAK,MAAM,IAAI,IAAI,KAAK,SAAS,IAAI,IAAI,KAAK,IAAI,EAAE;QACxD,MAAM,MAAM,GAAwB,EAAE;QAEtC,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AAClC,YAAA,MAAM,SAAS,GAAG,KAAK,CAAC,GAAG,CAAC;YAC5B,MAAM,SAAS,GAAG,yBAAyB,CAAC,SAAS,EAAE,OAAO,EAAE,IAAI,CAAC;;YAErE,IAAI,SAAS,KAAK,SAAS,IAAI,SAAS,KAAK,SAAS,EAAE;AACpD,gBAAA,MAAM,CAAC,GAAG,CAAC,GAAG,SAAS;YAC3B;QACJ;AAEA,QAAA,OAAO,MAAM;IACjB;;;;IAKA,IAAI,OAAO,EAAE;AACT,QAAA,OAAO,CAAC,IAAI,CACR,iDAAiD,IAAI,CAAC,IAAI,CAAA,mBAAA,CAAqB;AAC/E,YAAA,CAAA,uDAAA,EAA0D,IAAI,CAAC,IAAI,CAAA,wBAAA,CAA0B,CAChG;IACL;;IAGA,MAAM,MAAM,GAAwB,EAAE;IAEtC,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AAClC,QAAA,MAAM,SAAS,GAAG,KAAK,CAAC,GAAG,CAAC;QAC5B,MAAM,SAAS,GAAG,yBAAyB,CAAC,SAAS,EAAE,OAAO,EAAE,IAAI,CAAC;;QAErE,IAAI,SAAS,KAAK,SAAS,IAAI,SAAS,KAAK,SAAS,EAAE;AACpD,YAAA,MAAM,CAAC,GAAG,CAAC,GAAG,SAAS;QAC3B;IACJ;AAEA,IAAA,OAAO,MAAM;AACjB;AAEA;AACA;AACA;AAEA;;;;;;;AAOG;AACH,SAAS,iBAAiB,CAAC,GAAW,EAAE,OAAgB,EAAA;AACpD,IAAA,IAAI;QACA,MAAM,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC;AAC9B,QAAA,OAAO,2BAA2B,CAAC,MAAM,EAAE,OAAO,CAAC;IACvD;IAAE,OAAO,CAAC,EAAE;QACR,IAAI,OAAO,EAAE;AACT,YAAA,OAAO,CAAC,IAAI,CAAC,wCAAwC,EAAE,CAAC,CAAC;QAC7D;AACA,QAAA,OAAO,IAAI;IACf;AACJ;AAEA;;;;;;AAMG;AACH,SAAS,2BAA2B,CAAC,KAAU,EAAE,OAAgB,EAAA;;AAE7D,IAAA,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;AACpE,QAAA,OAAO,KAAK;IAChB;;AAGA,IAAA,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;AACtB,QAAA,OAAO,KAAK,CAAC,GAAG,CAAC,IAAI,IAAI,2BAA2B,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;IACxE;;AAGA,IAAA,IAAI,KAAK,CAAC,YAAY,CAAC,KAAK,SAAS,IAAI,KAAK,CAAC,YAAY,CAAC,KAAK,SAAS,EAAE;AACxE,QAAA,MAAM,UAAU,GAAG,KAAK,CAAC,YAAY,CAAC;AACtC,QAAA,MAAM,KAAK,GAAG,KAAK,CAAC,YAAY,CAAC;;AAGjC,QAAA,IAAI,UAAU,KAAK,MAAM,EAAE;AACvB,YAAA,OAAO,IAAI,IAAI,CAAC,KAAK,CAAC;QAC1B;AAEA,QAAA,IAAI,UAAU,KAAK,KAAK,EAAE;AACtB,YAAA,MAAM,GAAG,GAAG,IAAI,GAAG,EAAE;YACrB,KAAK,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,EAAE;AACxB,gBAAA,GAAG,CAAC,GAAG,CACH,2BAA2B,CAAC,CAAC,EAAE,OAAO,CAAC,EACvC,2BAA2B,CAAC,CAAC,EAAE,OAAO,CAAC,CAC1C;YACL;AACA,YAAA,OAAO,GAAG;QACd;AAEA,QAAA,IAAI,UAAU,KAAK,KAAK,EAAE;AACtB,YAAA,MAAM,GAAG,GAAG,IAAI,GAAG,EAAE;AACrB,YAAA,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;gBACtB,GAAG,CAAC,GAAG,CAAC,2BAA2B,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;YACvD;AACA,YAAA,OAAO,GAAG;QACd;;AAGA,QAAA,MAAM,KAAK,GAAG,cAAc,CAAC,UAAU,CAAC;QACxC,IAAI,CAAC,KAAK,EAAE;YACR,IAAI,OAAO,EAAE;AACT,gBAAA,OAAO,CAAC,IAAI,CACR,CAAA,qCAAA,EAAwC,UAAU,CAAA,oBAAA,CAAsB;oBACxE,CAAA,uCAAA,CAAyC;oBACzC,CAAA,iCAAA,EAAoC,UAAU,CAAA,6BAAA,CAA+B,CAChF;YACL;;AAEA,YAAA,OAAO,2BAA2B,CAAC,KAAK,EAAE,OAAO,CAAC;QACtD;;AAGA,QAAA,IAAI;YACA,MAAM,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;YAC/C,MAAM,eAAe,GAAG,2BAA2B,CAAC,KAAK,EAAE,OAAO,CAAC;AACnE,YAAA,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,eAAe,CAAC;AACxC,YAAA,OAAO,QAAQ;QACnB;QAAE,OAAO,CAAC,EAAE;YACR,IAAI,OAAO,EAAE;gBACT,OAAO,CAAC,IAAI,CAAC,CAAA,wCAAA,EAA2C,UAAU,CAAA,EAAA,CAAI,EAAE,CAAC,CAAC;YAC9E;;AAEA,YAAA,OAAO,IAAI;QACf;IACJ;;IAGA,MAAM,MAAM,GAAwB,EAAE;IACtC,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AAClC,QAAA,MAAM,CAAC,GAAG,CAAC,GAAG,2BAA2B,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC;IAClE;AACA,IAAA,OAAO,MAAM;AACjB;MAoBa,oBAAoB,CAAA;AAM7B;;;;;AAKG;AACH,IAAA,OAAO,aAAa,CAAC,SAAiB,EAAE,aAAwB,MAAM,EAAA;AAClE,QAAA,IAAI,CAAC,UAAU,GAAG,SAAS;AAC3B,QAAA,IAAI,CAAC,WAAW,GAAG,UAAU;QAC7B,IAAI,CAAC,KAAK,EAAE;IAChB;AAEA;;;AAGG;AACH,IAAA,OAAO,aAAa,GAAA;AAChB,QAAA,OAAO,IAAI,CAAC,UAAU,KAAK,IAAI;IACnC;AAEA;;;AAGG;AACH,IAAA,OAAO,cAAc,GAAA;QACjB,OAAO,IAAI,CAAC,WAAW;IAC3B;AAEA;;;;AAIG;AACK,IAAA,OAAO,KAAK,GAAA;;AAEhB,QAAA,IAAI,IAAI,CAAC,kBAAkB,KAAK,IAAI,EAAE;AAClC,YAAA,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,qBAAqB,EAAE;QAC1D;QAEA,IAAI,CAAC,IAAI,CAAC,kBAAkB,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YAC9C;QACJ;;QAGA,IAAI,CAAC,eAAe,EAAE;AACtB,QAAA,IAAI,CAAC,YAAY,GAAG,IAAI;IAC5B;AAEA;;;;AAIG;AACK,IAAA,OAAO,qBAAqB,GAAA;AAChC,QAAA,IAAI;AACA,YAAA,MAAM,OAAO,GAAG,MAAM,CAAC,YAAY;YACnC,MAAM,IAAI,GAAG,yBAAyB;AACtC,YAAA,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC;AAC3B,YAAA,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC;AACxB,YAAA,OAAO,IAAI;QACf;QAAE,OAAO,CAAC,EAAE;AACR,YAAA,OAAO,KAAK;QAChB;IACJ;AAEA;;;AAGG;AACK,IAAA,OAAO,WAAW,GAAA;QACtB,OAAQ,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,KAAK,IAAI;IAC1D;AAEA;;;;AAIG;AACK,IAAA,OAAO,eAAe,GAAA;AAC1B,QAAA,IAAI,CAAC,IAAI,CAAC,kBAAkB,EAAE;YAC1B;QACJ;AAEA,QAAA,IAAI;YACA,MAAM,UAAU,GAAG,YAAY,CAAC,OAAO,CAAC,mBAAmB,CAAC;;YAG5D,IAAI,UAAU,KAAK,IAAI,IAAI,UAAU,KAAK,IAAI,CAAC,UAAU,EAAE;AACvD,gBAAA,OAAO,CAAC,GAAG,CAAC,iEAAiE,EAAE;AAC3E,oBAAA,OAAO,EAAE,UAAU;oBACnB,OAAO,EAAE,IAAI,CAAC,UAAU;AAC3B,iBAAA,CAAC;gBACF,IAAI,CAAC,kBAAkB,EAAE;gBACzB,YAAY,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,CAAC,UAAW,CAAC;YAC/D;AAAO,iBAAA,IAAI,UAAU,KAAK,IAAI,EAAE;;AAE5B,gBAAA,OAAO,CAAC,GAAG,CAAC,4DAA4D,EAAE;oBACtE,OAAO,EAAE,IAAI,CAAC,UAAU;AAC3B,iBAAA,CAAC;gBACF,YAAY,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,CAAC,UAAW,CAAC;YAC/D;QACJ;QAAE,OAAO,CAAC,EAAE;AACR,YAAA,OAAO,CAAC,KAAK,CAAC,kDAAkD,EAAE,CAAC,CAAC;QACxE;IACJ;AAEA;;;;AAIG;AACK,IAAA,OAAO,kBAAkB,GAAA;AAC7B,QAAA,IAAI,CAAC,IAAI,CAAC,kBAAkB,EAAE;YAC1B;QACJ;QAEA,MAAM,cAAc,GAAa,EAAE;;AAGnC,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAC1C,MAAM,GAAG,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC;YAC/B,IAAI,GAAG,IAAI,GAAG,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE;AACnC,gBAAA,cAAc,CAAC,IAAI,CAAC,GAAG,CAAC;YAC5B;QACJ;;AAGA,QAAA,cAAc,CAAC,OAAO,CAAC,GAAG,IAAG;AACzB,YAAA,IAAI;AACA,gBAAA,YAAY,CAAC,UAAU,CAAC,GAAG,CAAC;YAChC;YAAE,OAAO,CAAC,EAAE;gBACR,OAAO,CAAC,KAAK,CAAC,8CAA8C,EAAE,GAAG,EAAE,CAAC,CAAC;YACzE;AACJ,QAAA,CAAC,CAAC;QAEF,OAAO,CAAC,GAAG,CAAC,CAAA,+BAAA,EAAkC,cAAc,CAAC,MAAM,CAAA,YAAA,CAAc,CAAC;IACtF;AAEA;;;;;AAKG;IACK,OAAO,UAAU,CAAC,GAAW,EAAA;AACjC,QAAA,OAAO,WAAW,GAAG,CAAA,EAAA,EAAK,IAAI,CAAC,UAAU,EAAE;IAC/C;AAEA;;;;AAIG;AACK,IAAA,OAAO,SAAS,GAAA;AACpB,QAAA,OAAO,IAAI,CAAC,kBAAkB,KAAK,IAAI,IAAI,IAAI,CAAC,UAAU,KAAK,IAAI,IAAI,IAAI,CAAC,YAAY;IAC5F;AAEA;;;;;;;;AAQG;AACH,IAAA,OAAO,GAAG,CAAC,GAAW,EAAE,KAAU,EAAA;AAC9B,QAAA,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE;YACnB;QACJ;AAEA,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,WAAW,EAAE;QAClC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;;QAGvC,MAAM,UAAU,GAAG,eAAe,CAAC,KAAK,EAAE,OAAO,CAAC;AAElD,QAAA,IAAI,UAAU,KAAK,IAAI,EAAE;;YAErB,IAAI,OAAO,EAAE;AACT,gBAAA,OAAO,CAAC,IAAI,CACR,CAAA,kDAAA,EAAqD,GAAG,CAAA,GAAA,CAAK;AAC7D,oBAAA,CAAA,yCAAA,CAA2C,CAC9C;YACL;AACA,YAAA,IAAI;AACA,gBAAA,YAAY,CAAC,UAAU,CAAC,UAAU,CAAC;YACvC;YAAE,OAAO,CAAC,EAAE;;YAEZ;YACA;QACJ;;QAGA,MAAM,UAAU,GAAG,IAAI,IAAI,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI;QAC9C,MAAM,OAAO,GAAG,UAAU,IAAI,IAAI,GAAG,IAAI,CAAC;AAE1C,QAAA,IAAI,OAAO,GAAG,CAAC,EAAE;YACb,IAAI,OAAO,EAAE;gBACT,OAAO,CAAC,IAAI,CACR,CAAA,+CAAA,EAAkD,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,iBAAiB,EACrF,EAAE,GAAG,EAAE,UAAU,EAAE,OAAO,EAAE,CAC/B;YACL;;AAEA,YAAA,IAAI;AACA,gBAAA,YAAY,CAAC,UAAU,CAAC,UAAU,CAAC;YACvC;YAAE,OAAO,CAAC,EAAE;;YAEZ;YACA;QACJ;AAEA,QAAA,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,UAAU,CAAC;IACnC;AAEA;;;;;;;AAOG;IACH,OAAO,GAAG,CAAC,GAAW,EAAA;AAClB,QAAA,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE;AACnB,YAAA,OAAO,IAAI;QACf;AAEA,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,WAAW,EAAE;QAClC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;AAEvC,QAAA,IAAI;YACA,MAAM,UAAU,GAAG,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC;AACnD,YAAA,IAAI,UAAU,KAAK,IAAI,EAAE;AACrB,gBAAA,OAAO,IAAI;YACf;YAEA,MAAM,MAAM,GAAG,iBAAiB,CAAC,UAAU,EAAE,OAAO,CAAC;AAErD,YAAA,IAAI,MAAM,KAAK,IAAI,EAAE;;gBAEjB,IAAI,OAAO,EAAE;AACT,oBAAA,OAAO,CAAC,IAAI,CACR,CAAA,oDAAA,EAAuD,GAAG,CAAA,GAAA,CAAK;AAC/D,wBAAA,CAAA,uBAAA,CAAyB,CAC5B;gBACL;AACA,gBAAA,OAAO,IAAI;YACf;AAEA,YAAA,OAAO,MAAM;QACjB;QAAE,OAAO,CAAC,EAAE;YACR,IAAI,OAAO,EAAE;AACT,gBAAA,OAAO,CAAC,IAAI,CAAC,oCAAoC,EAAE,CAAC,CAAC;YACzD;AACA,YAAA,OAAO,IAAI;QACf;IACJ;AAEA;;;AAGG;IACH,OAAO,MAAM,CAAC,GAAW,EAAA;AACrB,QAAA,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE;YACnB;QACJ;AAEA,QAAA,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC;IAC1B;AAEA;;;;;;;;;;;;AAYG;IACH,OAAO,mBAAmB,CAAC,KAAU,EAAA;AACjC,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,WAAW,EAAE;;QAGlC,MAAM,UAAU,GAAG,eAAe,CAAC,KAAK,EAAE,OAAO,CAAC;AAElD,QAAA,IAAI,UAAU,KAAK,IAAI,EAAE;;;YAGrB,IAAI,OAAO,EAAE;AACT,gBAAA,OAAO,CAAC,IAAI,CACR,oFAAoF,CACvF;YACL;AACA,YAAA,OAAO,KAAK;QAChB;;QAGA,MAAM,YAAY,GAAG,iBAAiB,CAAC,UAAU,EAAE,OAAO,CAAC;AAE3D,QAAA,IAAI,YAAY,KAAK,IAAI,EAAE;;YAEvB,IAAI,OAAO,EAAE;AACT,gBAAA,OAAO,CAAC,IAAI,CACR,sFAAsF,CACzF;YACL;AACA,YAAA,OAAO,KAAK;QAChB;AAEA,QAAA,OAAO,YAAY;IACvB;AAEA;;;;;AAKG;AACK,IAAA,OAAO,SAAS,CAAC,GAAW,EAAE,UAAkB,EAAA;;QAEpD,IAAI,CAAC,eAAe,EAAE;QAEtB,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;AAEvC,QAAA,IAAI;AACA,YAAA,YAAY,CAAC,OAAO,CAAC,UAAU,EAAE,UAAU,CAAC;QAChD;QAAE,OAAO,CAAM,EAAE;;AAEb,YAAA,IAAI,CAAC,CAAC,IAAI,KAAK,oBAAoB,IAAI,CAAC,CAAC,IAAI,KAAK,EAAE,EAAE;AAClD,gBAAA,OAAO,CAAC,IAAI,CAAC,0EAA0E,CAAC;;gBAGxF,IAAI,CAAC,kBAAkB,EAAE;gBACzB,YAAY,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,CAAC,UAAW,CAAC;AAE3D,gBAAA,IAAI;AACA,oBAAA,YAAY,CAAC,OAAO,CAAC,UAAU,EAAE,UAAU,CAAC;gBAChD;gBAAE,OAAO,WAAW,EAAE;AAClB,oBAAA,OAAO,CAAC,KAAK,CAAC,uEAAuE,EAAE,WAAW,CAAC;gBACvG;YACJ;iBAAO;AACH,gBAAA,OAAO,CAAC,KAAK,CAAC,4CAA4C,EAAE,CAAC,CAAC;YAClE;QACJ;IACJ;AAEA;;;;AAIG;IACK,OAAO,YAAY,CAAC,GAAW,EAAA;QACnC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;AAEvC,QAAA,IAAI;AACA,YAAA,YAAY,CAAC,UAAU,CAAC,UAAU,CAAC;QACvC;QAAE,OAAO,CAAC,EAAE;AACR,YAAA,OAAO,CAAC,KAAK,CAAC,+CAA+C,EAAE,CAAC,CAAC;QACrE;IACJ;;AAlXe,oBAAA,CAAA,UAAU,GAAkB,IAAI;AAChC,oBAAA,CAAA,WAAW,GAAc,MAAM;AAC/B,oBAAA,CAAA,kBAAkB,GAAmB,IAAI;AACzC,oBAAA,CAAA,YAAY,GAAY,KAAK;;AC/ZhD;;;;;;;;AAQG;AAEH;;;;;;;;;;;;AAYG;SACa,QAAQ,CAAC,SAAc,EAAE,UAAkB,EAAE,QAAyC,EAAA;;IAEpG,IAAI,CAAC,SAAS,CAAC,oBAAoB,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE;QACnD,SAAS,CAAC,oBAAoB,CAAC,GAAG,CAAC,UAAU,EAAE,EAAE,CAAC;IACpD;;AAGA,IAAA,SAAS,CAAC,oBAAoB,CAAC,GAAG,CAAC,UAAU,CAAE,CAAC,IAAI,CAAC,QAAQ,CAAC;;;IAI9D,IAAI,SAAS,CAAC,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE;AAC/C,QAAA,IAAI;YACF,MAAM,WAAW,GAAG,SAAS,CAAC,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC;AAC/D,YAAA,QAAQ,CAAC,SAAS,EAAE,WAAW,CAAC;QAClC;QAAE,OAAO,KAAK,EAAE;YACd,OAAO,CAAC,KAAK,CAAC,CAAA,kBAAA,EAAqB,UAAU,CAAA,UAAA,CAAY,EAAE,KAAK,CAAC;QACnE;IACF;AAEA,IAAA,OAAO,SAAS;AAClB;AAEA;;;;;;;AAOG;SACa,aAAa,CAAC,SAAc,EAAE,UAAkB,EAAE,IAAU,EAAA;;IAE1E,SAAS,CAAC,iBAAiB,CAAC,GAAG,CAAC,UAAU,EAAE,IAAI,CAAC;;IAGjD,MAAM,SAAS,GAAG,SAAS,CAAC,oBAAoB,CAAC,GAAG,CAAC,UAAU,CAAC;IAChE,IAAI,SAAS,EAAE;AACb,QAAA,KAAK,MAAM,QAAQ,IAAI,SAAS,EAAE;AAChC,YAAA,IAAI;gBACF,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,SAAS,EAAE,IAAI,CAAC;YAC3C;YAAE,OAAO,KAAK,EAAE;gBACd,OAAO,CAAC,KAAK,CAAC,CAAA,kBAAA,EAAqB,UAAU,CAAA,UAAA,CAAY,EAAE,KAAK,CAAC;YACnE;QACF;IACF;AACF;AAEA;;;;;AAKG;AACG,SAAU,mBAAmB,CAAC,SAAc,EAAE,UAAkB,EAAA;IACpE,MAAM,SAAS,GAAG,SAAS,CAAC,oBAAoB,CAAC,GAAG,CAAC,UAAU,CAAC;IAChE,OAAO,CAAC,EAAE,SAAS,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC;AAC9C;AAEA;;;;;;;;;;;;;;;AAeG;AACG,SAAU,gBAAgB,CAAC,SAAc,EAAE,UAAkB,EAAA;AACjE,IAAA,SAAS,CAAC,iBAAiB,CAAC,MAAM,CAAC,UAAU,CAAC;AAChD;;ACpGA;;;;;;AAMG;AAIH;;;;;;;;;;AAUG;AACG,SAAU,mBAAmB,CAAC,SAAc,EAAA;IAChD,IAAI,KAAK,GAAwB,EAAE;;AAGnC,IAAA,MAAM,YAAY,GAAG,CAAC,GAAwB,KAAyB;AACrE,QAAA,OAAO,IAAI,KAAK,CAAC,GAAG,EAAE;YACpB,GAAG,EAAE,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,KAAI;AAC3B,gBAAA,IAAI,SAAS,CAAC,aAAa,EAAE;AAC3B,oBAAA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,SAAS,CAAC,cAAc,EAAE,CAAA,gCAAA,EAAmC,MAAM,CAAC,IAAI,CAAC,CAAA,yCAAA,CAA2C;wBAClJ,CAAA,iDAAA,CAAmD;wBACnD,CAAA,0DAAA,CAA4D;wBAC5D,CAAA,sDAAA,CAAwD;wBACxD,CAAA,qHAAA,CAAuH;wBACvH,CAAA,sFAAA,CAAwF;wBACxF,CAAA,6BAAA,EAAgC,MAAM,CAAC,IAAI,CAAC,CAAA,GAAA,EAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA,GAAA,CAAK;wBAC5E,CAAA,8BAAA,EAAiC,MAAM,CAAC,IAAI,CAAC,CAAA,GAAA,EAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA,kBAAA,CAAoB;wBAC5F,CAAA,4BAAA,EAA+B,MAAM,CAAC,IAAI,CAAC,CAAA,GAAA,EAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA,qBAAA,CAAuB;AAC7F,wBAAA,CAAA,mCAAA,EAAsC,MAAM,CAAC,IAAI,CAAC,CAAA,GAAA,EAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA,yBAAA,CAA2B,CACzG;oBAED,MAAM,IAAI,KAAK,CACb,CAAA,iCAAA,EAAoC,MAAM,CAAC,IAAI,CAAC,CAAA,sCAAA,CAAwC;AACxF,wBAAA,CAAA,yEAAA,CAA2E,CAC5E;gBACH;AACA,gBAAA,MAAM,CAAC,IAA2B,CAAC,GAAG,KAAK;AAC3C,gBAAA,OAAO,IAAI;YACb,CAAC;AACD,YAAA,cAAc,EAAE,CAAC,MAAM,EAAE,IAAI,KAAI;AAC/B,gBAAA,IAAI,SAAS,CAAC,aAAa,EAAE;AAC3B,oBAAA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,SAAS,CAAC,cAAc,EAAE,CAAA,gCAAA,EAAmC,MAAM,CAAC,IAAI,CAAC,CAAA,yCAAA,CAA2C;wBAClJ,CAAA,iDAAA,CAAmD;wBACnD,CAAA,0DAAA,CAA4D;wBAC5D,CAAA,sDAAA,CAAwD;AACxD,wBAAA,CAAA,iHAAA,CAAmH,CACpH;oBAED,MAAM,IAAI,KAAK,CACb,CAAA,iCAAA,EAAoC,MAAM,CAAC,IAAI,CAAC,CAAA,sCAAA,CAAwC;AACxF,wBAAA,CAAA,yEAAA,CAA2E,CAC5E;gBACH;AACA,gBAAA,OAAO,MAAM,CAAC,IAA2B,CAAC;AAC1C,gBAAA,OAAO,IAAI;YACb;AACD,SAAA,CAAC;AACJ,IAAA,CAAC;;AAGD,IAAA,KAAK,GAAG,YAAY,CAAC,EAAE,CAAC;AAExB,IAAA,MAAM,CAAC,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE;AACvC,QAAA,GAAG,EAAE,MAAM,KAAK;AAChB,QAAA,GAAG,EAAE,CAAC,KAA0B,KAAI;AAClC,YAAA,IAAI,SAAS,CAAC,aAAa,EAAE;gBAC3B,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,SAAS,CAAC,cAAc,EAAE,CAAA,0EAAA,CAA4E;oBACpI,CAAA,iDAAA,CAAmD;oBACnD,CAAA,0DAAA,CAA4D;oBAC5D,CAAA,sDAAA,CAAwD;oBACxD,CAAA,qHAAA,CAAuH;oBACvH,CAAA,sFAAA,CAAwF;oBACxF,CAAA,uCAAA,CAAyC;oBACzC,CAAA,yDAAA,CAA2D;oBAC3D,CAAA,mEAAA,CAAqE;AACrE,oBAAA,CAAA,qEAAA,CAAuE,CACxE;gBAED,MAAM,IAAI,KAAK,CACb,CAAA,wEAAA,CAA0E;AAC1E,oBAAA,CAAA,yEAAA,CAA2E,CAC5E;YACH;;AAEA,YAAA,KAAK,GAAG,YAAY,CAAC,KAAK,CAAC;QAC7B,CAAC;AACD,QAAA,UAAU,EAAE,IAAI;AAChB,QAAA,YAAY,EAAE;AACf,KAAA,CAAC;AACJ;AAEA;;;;;;;;;;;;AAYG;AACI,eAAe,wBAAwB,CAAC,SAAc,EAAE,uBAAgC,KAAK,EAAA;;AAKlG,IAAA,MAAM,UAAU,GAAG,SAAS,CAAC;AAC3B,UAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,uBAAuB,CAAC;UAC5D,EAAE;;;AAIN,IAAA,MAAM,cAAc,GAAG,SAAS,CAAC,cAAc,EAAE;IAEjD,MAAM,qBAAqB,GAAG,CAAC,GAAQ,EAAE,IAAA,GAAe,WAAW,KAAS;AAC1E,QAAA,IAAI,GAAG,KAAK,IAAI,IAAI,OAAO,GAAG,KAAK,QAAQ;AAAE,YAAA,OAAO,GAAG;AACvD,QAAA,OAAO,IAAI,KAAK,CAAC,GAAG,EAAE;YACpB,GAAG,CAAC,MAAW,EAAE,IAAqB,EAAA;AACpC,gBAAA,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;;AAE1B,gBAAA,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE;AAC9E,oBAAA,OAAO,qBAAqB,CAAC,KAAK,EAAE,CAAA,EAAG,IAAI,CAAA,CAAA,EAAI,MAAM,CAAC,IAAI,CAAC,CAAA,CAAE,CAAC;gBAChE;AACA,gBAAA,OAAO,KAAK;YACd,CAAC;AACD,YAAA,GAAG,CAAC,OAAY,EAAE,IAAqB,EAAE,KAAU,EAAA;AACjD,gBAAA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,cAAc,CAAA,sBAAA,EAAyB,IAAI,CAAA,CAAA,EAAI,MAAM,CAAC,IAAI,CAAC,CAAA,sBAAA,CAAwB;oBACjH,CAAA,yDAAA,CAA2D;oBAC3D,CAAA,8GAAA,CAAgH;oBAChH,CAAA,0FAAA,CAA4F;AAC5F,oBAAA,CAAA,sBAAA,EAAyB,IAAI,CAAA,CAAA,EAAI,MAAM,CAAC,IAAI,CAAC,CAAA,GAAA,EAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA,GAAA,CAAK;AAC7E,oBAAA,CAAA,8BAAA,EAAiC,MAAM,CAAC,IAAI,CAAC,CAAA,gBAAA,CAAkB,CAChE;gBACD,MAAM,IAAI,KAAK,CACb,CAAA,uBAAA,EAA0B,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,CAAA,mBAAA,CAAqB;AACnE,oBAAA,CAAA,oCAAA,CAAsC,CACvC;YACH,CAAC;YACD,cAAc,CAAC,OAAY,EAAE,IAAqB,EAAA;AAChD,gBAAA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,cAAc,CAAA,sBAAA,EAAyB,IAAI,CAAA,CAAA,EAAI,MAAM,CAAC,IAAI,CAAC,CAAA,sBAAA,CAAwB;AACjH,oBAAA,CAAA,qDAAA,CAAuD,CACxD;gBACD,MAAM,IAAI,KAAK,CACb,CAAA,uBAAA,EAA0B,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,CAAA,mBAAA,CAAqB;AACnE,oBAAA,CAAA,oCAAA,CAAsC,CACvC;YACH;AACD,SAAA,CAAC;AACJ,IAAA,CAAC;;AAGD,IAAA,MAAM,gBAAgB,GAAQ;QAC5B,IAAI,EAAE,qBAAqB,CAAC,SAAS,CAAC,IAAI,CAAC;QAC3C,IAAI,EAAE,UAAU;KACjB;;AAGD,IAAA,MAAM,eAAe,GAAG,IAAI,KAAK,CAAC,gBAAgB,EAAE;QAClD,GAAG,CAAC,MAAW,EAAE,IAAqB,EAAA;;AAEpC,YAAA,IAAI,IAAI,KAAK,MAAM,EAAE;gBACnB,OAAO,MAAM,CAAC,IAAI;YACpB;AACA,YAAA,IAAI,IAAI,KAAK,MAAM,EAAE;gBACnB,OAAO,MAAM,CAAC,IAAI;YACpB;;YAGA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,cAAc,8BAA8B,MAAM,CAAC,IAAI,CAAC,CAAA,sBAAA,CAAwB;gBAC9G,CAAA,yCAAA,CAA2C;gBAC3C,CAAA,2BAAA,CAA6B;gBAC7B,CAAA,8BAAA,CAAgC;gBAChC,CAAA,yHAAA,CAA2H;gBAC3H,CAAA,MAAA,CAAQ;gBACR,CAAA,sDAAA,CAAwD;gBACxD,CAAA,yEAAA,CAA2E;AAC3E,gBAAA,CAAA,wFAAA,CAA0F,CAC3F;YAED,MAAM,IAAI,KAAK,CACb,CAAA,4BAAA,EAA+B,MAAM,CAAC,IAAI,CAAC,CAAA,mBAAA,CAAqB;AAChE,gBAAA,CAAA,kDAAA,CAAoD,CACrD;QACH,CAAC;AACD,QAAA,GAAG,CAAC,MAAW,EAAE,IAAqB,EAAE,KAAU,EAAA;;AAEhD,YAAA,IAAI,IAAI,KAAK,MAAM,EAAE;AACnB,gBAAA,MAAM,CAAC,IAAI,GAAG,KAAK;AACnB,gBAAA,OAAO,IAAI;YACb;;AAGA,YAAA,IAAI,IAAI,KAAK,MAAM,EAAE;AACnB,gBAAA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,cAAc,CAAA,qDAAA,CAAuD;oBACnG,CAAA,yCAAA,CAA2C;oBAC3C,CAAA,8BAAA,CAAgC;oBAChC,CAAA,6HAAA,CAA+H;oBAC/H,CAAA,mHAAA,CAAqH;oBACrH,CAAA,uDAAA,CAAyD;AACzD,oBAAA,CAAA,6EAAA,CAA+E,CAChF;gBAED,MAAM,IAAI,KAAK,CACb,CAAA,mDAAA,CAAqD;AACrD,oBAAA,CAAA,kEAAA,CAAoE,CACrE;YACH;;YAGA,OAAO,CAAC,KAAK,CACX,CAAA,2BAAA,EAA8B,cAAc,8BAA8B,MAAM,CAAC,IAAI,CAAC,CAAA,sBAAA,CAAwB;gBAC9G,CAAA,yCAAA,CAA2C;gBAC3C,CAAA,8BAAA,CAAgC;gBAChC,CAAA,oIAAA,CAAsI;gBACtI,CAAA,4CAAA,CAA8C;AAC9C,gBAAA,CAAA,SAAA,EAAY,MAAM,CAAC,IAAI,CAAC,CAAA,WAAA,CAAa;AACrC,gBAAA,CAAA,cAAA,EAAiB,MAAM,CAAC,IAAI,CAAC,CAAA,SAAA,CAAW,CACzC;YAED,MAAM,IAAI,KAAK,CACb,CAAA,4BAAA,EAA+B,MAAM,CAAC,IAAI,CAAC,CAAA,mBAAA,CAAqB;AAChE,gBAAA,CAAA,4CAAA,CAA8C,CAC/C;QACH;AACD,KAAA,CAAC;;AAGF,IAAA,MAAM,eAAe,GAAG,CAAC,YAAW;AAClC,QAAA,IAAI;YACF,MAAM,SAAS,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,CAAC;QAC7D;QAAE,OAAO,KAAU,EAAE;YACnB,IAAI,oBAAoB,EAAE;;AAExB,gBAAA,gBAAgB,CAAC,mBAAmB,CAAC,SAAS,EAAE,KAAc,CAAC;YACjE;AACA,YAAA,MAAM,KAAK;QACb;IACF,CAAC,GAAG;;;;IAKJ,IAAI,qBAAqB,GAAiD,IAAI;IAC9E,IAAI,oBAAoB,EAAE;QACxB,qBAAqB,GAAG,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,eAAe,CAAC;IACtF;AAEA,IAAA,MAAM,eAAe;;;;;IAOrB,OAAO;QACL,IAAI,EAAE,gBAAgB,CAAC,IAAI;QAC3B;KACD;AACH;;ACtRA;;;;;;;;AAQG;AAaH;;;;;;AAMG;AACG,SAAU,kBAAkB,CAAC,SAAc,EAAA;AAC/C,IAAA,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;AAC5C,QAAA,IAAI;AACF,YAAA,MAAM,eAAe,GAAG,SAAS,CAAC,QAAQ,EAAE;AAC5C,YAAA,OAAO,EAAE,SAAS,EAAE,CAAA,EAAG,SAAS,CAAC,cAAc,EAAE,CAAA,EAAA,EAAK,MAAM,CAAC,eAAe,CAAC,CAAA,CAAE,EAAE;QACnF;QAAE,OAAO,KAAK,EAAE;YACd,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,oBAAoB,EAAE,YAAY,EAAE;QAChE;IACF;;AAGA,IAAA,MAAM,MAAM,GAAG,gBAAgB,CAAC,uBAAuB,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,SAAS,CAAC,IAAI,CAAC;AACnG,IAAA,OAAO,EAAE,SAAS,EAAE,MAAM,CAAC,GAAG,EAAE,oBAAoB,EAAE,MAAM,CAAC,oBAAoB,EAAE;AACrF;AAEA;;;;;AAKG;AACG,SAAU,oBAAoB,CAAC,SAAc,EAAA;IACjD,MAAM,EAAE,SAAS,EAAE,oBAAoB,EAAE,GAAG,kBAAkB,CAAC,SAAS,CAAC;;AAGzE,IAAA,IAAI,SAAS,KAAK,IAAI,EAAE;;QAEtB,IAAI,oBAAoB,EAAE;YACxB,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,EAAE,oBAAoB,CAAC;QACxD;QAEA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,YAAA,OAAO,CAAC,GAAG,CACT,qBAAqB,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,8CAAA,CAAgD,EAClH,EAAE,oBAAoB,EAAE,CACzB;QACH;QACA;IACF;;AAGA,IAAA,SAAS,CAAC,UAAU,GAAG,SAAS;;AAGhC,IAAA,MAAM,UAAU,GAAG,oBAAoB,CAAC,cAAc,EAAE;IAExD,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,QAAA,OAAO,CAAC,GAAG,CACT,CAAA,OAAA,EAAU,UAAU,CAAA,YAAA,EAAe,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,4BAAA,CAA8B,EAC9G,EAAE,SAAS,EAAE,UAAU,EAAE,iBAAiB,EAAE,oBAAoB,CAAC,aAAa,EAAE,EAAE,CACnF;IACH;AAEA,IAAA,IAAI,UAAU,KAAK,MAAM,EAAE;;AAEzB,QAAA,MAAM,cAAc,GAAG,CAAA,EAAG,SAAS,QAAQ;QAC3C,MAAM,WAAW,GAAG,oBAAoB,CAAC,GAAG,CAAC,cAAc,CAAC;QAC5D,IAAI,WAAW,KAAK,IAAI,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAE;AAC3D,YAAA,SAAS,CAAC,YAAY,GAAG,WAAW;YAEpC,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;gBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,mBAAA,CAAqB,EAC5F,EAAE,SAAS,EAAE,cAAc,EAAE,WAAW,EAAE,WAAW,CAAC,MAAM,EAAE,CAC/D;YACH;QACF;aAAO;YACL,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;gBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,KAAK,SAAS,CAAC,cAAc,EAAE,CAAA,YAAA,CAAc,EACrF,EAAE,SAAS,EAAE,cAAc,EAAE,CAC9B;YACH;QACF;;QAGA,IAAI,SAAS,CAAC,IAAI,CAAC,eAAe,KAAK,IAAI,EAAE;YAC3C,OAAO,CAAC,IAAI,CACV,CAAA,oBAAA,EAAuB,SAAS,CAAC,cAAc,EAAE,CAAA,sDAAA,CAAwD;gBACzG,CAAA,wGAAA,CAA0G;AAC1G,gBAAA,CAAA,yCAAA,CAA2C,CAC5C;QACH;IACF;SAAO;;QAEL,MAAM,WAAW,GAAG,oBAAoB,CAAC,GAAG,CAAC,SAAS,CAAC;QACvD,IAAI,WAAW,KAAK,IAAI,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAE;;AAE3D,YAAA,SAAS,CAAC,IAAI,GAAG,WAAW;YAE5B,IAAI,SAAS,CAAC,IAAI,CAAC,eAAe,KAAK,IAAI,EAAE;AAC3C,gBAAA,SAAS,CAAC,oBAAoB,GAAG,IAAI;gBAErC,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;oBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,4DAAA,CAA8D,EACrI,EAAE,SAAS,EAAE,IAAI,EAAE,WAAW,EAAE,CACjC;gBACH;YACF;iBAAO;gBACL,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;oBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,qBAAA,CAAuB,EAC9F,EAAE,SAAS,EAAE,IAAI,EAAE,WAAW,EAAE,CACjC;gBACH;YACF;QACF;aAAO;YACL,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,gBAAA,OAAO,CAAC,GAAG,CACT,0BAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,YAAA,CAAc,EACrF,EAAE,SAAS,EAAE,CACd;YACH;QACF;IACF;AACF;AAEA;;;;;;AAMG;AACG,SAAU,qBAAqB,CAAC,SAAc,EAAA;IAClD,MAAM,EAAE,SAAS,EAAE,GAAG,kBAAkB,CAAC,SAAS,CAAC;AAEnD,IAAA,IAAI,SAAS,KAAK,IAAI,EAAE;AACtB,QAAA,OAAO,KAAK;IACd;AAEA,IAAA,MAAM,UAAU,GAAG,oBAAoB,CAAC,cAAc,EAAE;AACxD,IAAA,SAAS,CAAC,UAAU,GAAG,SAAS;AAEhC,IAAA,IAAI,UAAU,KAAK,MAAM,EAAE;;AAEzB,QAAA,MAAM,cAAc,GAAG,CAAA,EAAG,SAAS,QAAQ;QAC3C,MAAM,WAAW,GAAG,oBAAoB,CAAC,GAAG,CAAC,cAAc,CAAC;QAE5D,IAAI,WAAW,KAAK,IAAI,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAE;YAC3D,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;gBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,kCAAA,EAAqC,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,kCAAA,CAAoC,EACtH,EAAE,SAAS,EAAE,cAAc,EAAE,WAAW,EAAE,WAAW,CAAC,MAAM,EAAE,CAC/D;YACH;AAEA,YAAA,SAAS,CAAC,YAAY,GAAG,WAAW;;;YAGpC,SAAS,CAAC,OAAO,EAAE;AACnB,YAAA,OAAO,IAAI;QACb;IACF;SAAO;;QAEL,MAAM,WAAW,GAAG,oBAAoB,CAAC,GAAG,CAAC,SAAS,CAAC;AAEvD,QAAA,IAAI,WAAW,KAAK,IAAI,IAAI,OAAO,WAAW,KAAK,QAAQ,IAAI,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,KAAK,IAAI,EAAE;YACnG,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;gBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,kCAAA,EAAqC,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,oCAAA,CAAsC,EACxH,EAAE,SAAS,EAAE,IAAI,EAAE,WAAW,EAAE,CACjC;YACH;;AAGA,YAAA,SAAS,CAAC,aAAa,GAAG,KAAK;AAC/B,YAAA,SAAS,CAAC,IAAI,GAAG,WAAW;AAC5B,YAAA,SAAS,CAAC,aAAa,GAAG,IAAI;;YAG9B,SAAS,CAAC,OAAO,EAAE;AACnB,YAAA,OAAO,IAAI;QACb;IACF;AAEA,IAAA,OAAO,KAAK;AACd;AAEA;;;;;AAKG;AACG,SAAU,yBAAyB,CAAC,SAAc,EAAA;IACtD,IAAI,CAAC,SAAS,CAAC,8BAA8B,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE;QACtE;IACF;AAEA,IAAA,IAAI,SAAS,CAAC,WAAW,EAAE;AACzB,QAAA,SAAS,CAAC,8BAA8B,GAAG,KAAK;QAEhD,MAAM,IAAI,GAAG,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE;AAC/B,QAAA,MAAM,cAAc,GAAG,CAAA,EAAG,SAAS,CAAC,UAAU,QAAQ;AACtD,QAAA,oBAAoB,CAAC,GAAG,CAAC,cAAc,EAAE,IAAI,CAAC;QAE9C,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;YAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,+CAAA,CAAiD,EACxH,EAAE,SAAS,EAAE,cAAc,EAAE,WAAW,EAAE,IAAI,CAAC,MAAM,EAAE,CACxD;QACH;IACF;SAAO;AACL,QAAA,SAAS,CAAC,8BAA8B,GAAG,KAAK;QAEhD,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,YAAA,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,kDAAA,CAAoD,CAC5H;QACH;IACF;AACF;AAEA;;;;;;AAMG;AACG,SAAU,sBAAsB,CAAC,SAAc,EAAE,YAAqB,EAAA;IAC1E,IAAI,CAAC,YAAY,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE;QAC1C;IACF;AAEA,IAAA,MAAM,UAAU,GAAG,oBAAoB,CAAC,cAAc,EAAE;AAExD,IAAA,IAAI,UAAU,KAAK,MAAM,EAAE;;AAEzB,QAAA,SAAS,CAAC,8BAA8B,GAAG,IAAI;QAE/C,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;YAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,6BAAA,CAA+B,EACtG,EAAE,SAAS,EAAE,SAAS,CAAC,UAAU,EAAE,CACpC;QACH;IACF;SAAO;;QAEL,oBAAoB,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,EAAE,SAAS,CAAC,IAAI,CAAC;QAE9D,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,YAAA,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,SAAS,CAAC,IAAI,CAAA,EAAA,EAAK,SAAS,CAAC,cAAc,EAAE,CAAA,6BAAA,CAA+B,EACtG,EAAE,SAAS,EAAE,SAAS,CAAC,UAAU,EAAE,IAAI,EAAE,SAAS,CAAC,IAAI,EAAE,CAC1D;QACH;IACF;AACF;;ACtRA;;;;;;;;;;;;AAYG;MASU,eAAe,CAAA;AAA5B,IAAA,WAAA,GAAA;;QAEU,IAAA,CAAA,QAAQ,GAAoD,IAAI;;QAGhE,IAAA,CAAA,QAAQ,GAAuB,IAAI;IAsG7C;AApGE;;;;;;;;;;;;AAYG;IACH,OAAO,CAAC,IAAY,EAAE,QAA6B,EAAA;;AAEjD,QAAA,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,OAAO,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC;QACtC;;AAGA,QAAA,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,IAAI,EAAE;;;gBAG/B,OAAO,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,KAAI;oBAC3C,IAAI,CAAC,QAAS,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC;oBACtC,IAAI,CAAC,QAAS,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC;AACvC,gBAAA,CAAC,CAAC;YACJ;iBAAO;;;;AAIL,gBAAA,MAAM,aAAa,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS;AAC7C,gBAAA,MAAM,aAAa,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS;gBAE7C,OAAO,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,KAAI;oBAC3C,IAAI,CAAC,QAAQ,GAAG;wBACd,IAAI;wBACJ,QAAQ;AACR,wBAAA,SAAS,EAAE,CAAC,GAAG,aAAa,EAAE,OAAO,CAAC;AACtC,wBAAA,SAAS,EAAE,CAAC,GAAG,aAAa,EAAE,MAAM;qBACrC;AACH,gBAAA,CAAC,CAAC;YACJ;QACF;;QAGA,OAAO,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,KAAI;YAC3C,IAAI,CAAC,QAAQ,GAAG;gBACd,IAAI;gBACJ,QAAQ;gBACR,SAAS,EAAE,CAAC,OAAO,CAAC;gBACpB,SAAS,EAAE,CAAC,MAAM;aACnB;AACH,QAAA,CAAC,CAAC;IACJ;AAEA;;;AAGG;IACK,QAAQ,CAAC,IAAY,EAAE,QAA6B,EAAA;AAC1D,QAAA,MAAM,OAAO,GAAG,CAAC,YAAW;AAC1B,YAAA,IAAI;gBACF,MAAM,QAAQ,EAAE;YAClB;oBAAU;AACR,gBAAA,IAAI,CAAC,QAAQ,GAAG,IAAI;;AAGpB,gBAAA,IAAI,IAAI,CAAC,QAAQ,EAAE;AACjB,oBAAA,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ;AAC7B,oBAAA,IAAI,CAAC,QAAQ,GAAG,IAAI;AAEpB,oBAAA,IAAI;AACF,wBAAA,MAAM,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC;AACnD,wBAAA,KAAK,MAAM,OAAO,IAAI,OAAO,CAAC,SAAS;AAAE,4BAAA,OAAO,EAAE;oBACpD;oBAAE,OAAO,GAAG,EAAE;AACZ,wBAAA,KAAK,MAAM,MAAM,IAAI,OAAO,CAAC,SAAS;4BAAE,MAAM,CAAC,GAAG,CAAC;oBACrD;gBACF;YACF;QACF,CAAC,GAAG;QAEJ,IAAI,CAAC,QAAQ,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE;AACjC,QAAA,OAAO,OAAO;IAChB;AAEA;;AAEG;AACH,IAAA,IAAI,OAAO,GAAA;AACT,QAAA,OAAO,IAAI,CAAC,QAAQ,KAAK,IAAI;IAC/B;AAEA;;AAEG;AACH,IAAA,IAAI,WAAW,GAAA;AACb,QAAA,OAAO,IAAI,CAAC,QAAQ,KAAK,IAAI;IAC/B;AACD;;AChID;;;;;;;;AAQG;AAeH;AACA;AACA,MAAM,eAAe,GAAG,IAAI,OAAO,EAA8C;MAYpE,gBAAgB,CAAA;IAoE3B,WAAA,CAAY,OAAa,EAAE,IAAA,GAA4B,EAAE,EAAA;AAzDzD,QAAA,IAAA,CAAA,YAAY,GAAW,CAAC,CAAC;AAIjB,QAAA,IAAA,CAAA,aAAa,GAA4B,IAAI,CAAC;AAC9C,QAAA,IAAA,CAAA,WAAW,GAA4B,IAAI,CAAC;AAC5C,QAAA,IAAA,CAAA,aAAa,GAA0B,IAAI,GAAG,EAAE,CAAC;AACjD,QAAA,IAAA,CAAA,iBAAiB,GAAY,KAAK,CAAC;QACnC,IAAA,CAAA,QAAQ,GAAY,KAAK;AACzB,QAAA,IAAA,CAAA,OAAO,GAAY,KAAK,CAAC;AACzB,QAAA,IAAA,CAAA,mBAAmB,GAAkB,IAAI,CAAC;AAC1C,QAAA,IAAA,CAAA,oBAAoB,GAA8D,IAAI,GAAG,EAAE;AAC3F,QAAA,IAAA,CAAA,iBAAiB,GAAqB,IAAI,GAAG,EAAE,CAAC;AAChD,QAAA,IAAA,CAAA,iBAAiB,GAAY,KAAK,CAAC;AACnC,QAAA,IAAA,CAAA,aAAa,GAAW,CAAC,CAAC;AAC1B,QAAA,IAAA,CAAA,oBAAoB,GAA+B,IAAI,CAAC;AACxD,QAAA,IAAA,CAAA,oBAAoB,GAAkB,IAAI,CAAC;AAC3C,QAAA,IAAA,CAAA,uBAAuB,GAA+B,IAAI,CAAC;AAC3D,QAAA,IAAA,CAAA,aAAa,GAAY,KAAK,CAAC;AAC/B,QAAA,IAAA,CAAA,MAAM,GAAoB,IAAI,eAAe,EAAE,CAAC;AAChD,QAAA,IAAA,CAAA,yBAAyB,GAAmB,IAAI,CAAC;AACjD,QAAA,IAAA,CAAA,sBAAsB,GAAY,KAAK,CAAC;;AAGxC,QAAA,IAAA,CAAA,UAAU,GAAkB,IAAI,CAAC;;AAGjC,QAAA,IAAA,CAAA,YAAY,GAAkB,IAAI,CAAC;AACnC,QAAA,IAAA,CAAA,iBAAiB,GAAY,KAAK,CAAC;AACnC,QAAA,IAAA,CAAA,8BAA8B,GAAY,KAAK,CAAC;AAChD,QAAA,IAAA,CAAA,WAAW,GAAY,KAAK,CAAC;;AAG7B,QAAA,IAAA,CAAA,mBAAmB,GAAY,KAAK,CAAC;;AAGrC,QAAA,IAAA,CAAA,oBAAoB,GAAY,KAAK,CAAC;;QAGtC,IAAA,CAAA,UAAU,GAAY,KAAK;;QAG3B,IAAA,CAAA,iBAAiB,GAAY,KAAK;;;QAIlC,IAAA,CAAA,aAAa,GAAY,KAAK;;;AAI9B,QAAA,IAAA,CAAA,WAAW,GAAkB,OAAO,CAAC,OAAO,EAAE;;;;QAK9C,IAAA,CAAA,oBAAoB,GAAY,KAAK;;;;AAM3C,QAAA,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,OAAO,KAAK,gBAAgB,CAAC,SAAS,CAAC,OAAO;AAE/E,QAAA,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,aAAa,EAAE;AAChC,QAAA,IAAI,CAAC,kBAAkB,GAAG,gBAAgB,CAAC,YAAY,EAAE;;QAGzD,IAAI,OAAO,EAAE;AACX,YAAA,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC;QACrB;aAAO;;YAEL,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,YAAA,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC;QACjB;;;QAIA,MAAM,SAAS,GAAwB,EAAE;;QAGzC,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;;YAErB,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE;AACnC,YAAA,KAAK,MAAM,GAAG,IAAI,OAAO,EAAE;;AAEzB,gBAAA,IAAI,GAAG,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,IAAI,GAAG,KAAK,eAAe,IAAI,GAAG,KAAK,YAAY;oBACjF,GAAG,KAAK,iBAAiB,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;oBACrD,SAAS,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC;gBAC/B;YACF;QACF;;AAGA,QAAA,IAAI,iBAAiB;AACrB,QAAA,IAAI,IAAI,CAAC,eAAe,EAAE;AACxB,YAAA,iBAAiB,GAAG,YAAY,CAAC,IAAI,CAAC,eAAe,CAAC;QACxD;aAAO;AACL,YAAA,iBAAiB,GAAG,qBAAqB,CAAC,IAAI,CAAC,WAAkB,CAAC;QACpE;;AAGA,QAAA,MAAM,UAAU,GAAG,iBAAiB,EAAE,UAAU,IAAI,EAAE;AACtD,QAAA,IAAI,CAAC,IAAI,GAAG,EAAE,GAAG,UAAU,EAAE,GAAG,SAAS,EAAE,GAAG,IAAI,EAAE;;QAGpD,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,KAAK,IAAI,EAAE;AACjC,YAAA,IAAI,CAAC,UAAU,GAAG,IAAI;QACxB;QACA,IAAI,IAAI,CAAC,IAAI,CAAC,iBAAiB,KAAK,IAAI,EAAE;AACxC,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI;QAC/B;;QAGA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC;;QAG/B,IAAI,CAAC,kBAAkB,EAAE;AACzB,QAAA,IAAI,CAAC,yBAAyB,EAAE,CAAC;QACjC,IAAI,CAAC,eAAe,EAAE;;QAGtB,IAAI,CAAC,gBAAgB,EAAE;;;QAIvB,mBAAmB,CAAC,IAAI,CAAC;;;AAIxB,QAAA,IAAY,CAAC,KAAK,GAAG,EAAE;AAExB,QAAA,IAAI,CAAC,cAAc,CAAC,WAAW,EAAE,UAAU,CAAC;IAC9C;AAEA;;;;AAIG;IACK,0BAA0B,GAAA;AAChC,QAAA,MAAM,OAAO,GAA2B;AACtC,YAAA,SAAS,EAAE,uCAAuC;AAClD,YAAA,SAAS,EAAE,sCAAsC;AACjD,YAAA,OAAO,EAAE,+BAA+B;AACxC,YAAA,QAAQ,EAAE,kCAAkC;AAC5C,YAAA,OAAO,EAAE;SACV;QAED,MAAM,KAAK,GAA6B,EAAE;QAC1C,MAAM,IAAI,GAAG,IAAI;AAEjB,QAAA,KAAK,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;AAClD,YAAA,MAAM,QAAQ,GAAI,IAAY,CAAC,IAAI,CAAC;;AAEpC,YAAA,IAAI,QAAQ,KAAK,gBAAgB,CAAC,SAAS,CAAC,IAA8B,CAAC;gBAAE;AAE7E,YAAA,KAAK,CAAC,IAAI,CAAC,GAAG,QAAQ;;YAErB,IAAY,CAAC,IAAI,CAAC,GAAG;AACpB,gBAAA,CAAC,IAAI,CAAC,CAAC,GAAG,IAAW,EAAA;AACnB,oBAAA,IAAI,CAAC,IAAI,CAAC,sBAAsB,EAAE;AAChC,wBAAA,MAAM,IAAI,KAAK,CACb,YAAY,IAAI,CAAA,8BAAA,EAAiC,IAAI,CAAA,EAAA,CAAI;4BACzD,CAAA,WAAA,EAAc,IAAI,CAAC,cAAc,EAAE,CAAA,QAAA,EAAW,IAAI,CAAC,IAAI,CAAA,CAAA,CAAG,CAC3D;oBACH;AACA,oBAAA,OAAO,eAAe,CAAC,GAAG,CAAC,IAAI,CAAE,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC;gBAC3D;aACD,CAAC,IAAI,CAAC;QACT;AAEA,QAAA,eAAe,CAAC,GAAG,CAAC,IAAI,EAAE,KAAK,CAAC;IAClC;AAEA;;;;;;AAMG;AACK,IAAA,MAAM,eAAe,CAAI,IAAY,EAAE,OAAa,EAAA;;AAE1D,QAAA,MAAM,IAAI,GAAG,eAAe,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,IAAK,IAAY,CAAC,IAAI,CAAC;;QAErE,OAAO,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC;IACzC;AAEA;;;AAGG;AACK,IAAA,oBAAoB,CAAI,IAAY,EAAA;;AAE1C,QAAA,MAAM,IAAI,GAAG,eAAe,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,IAAK,IAAY,CAAC,IAAI,CAAC;;AAErE,QAAA,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;IACxB;AAEA;;;;;AAKG;IACK,YAAY,GAAA;QAClB,OAAO,IAAI,CAAC,oBAAoB;IAClC;AAEA;;;AAGG;AACH;;;AAGG;AACH,IAAA,MAAM,KAAK,GAAA;;QAET,IAAI,IAAI,CAAC,OAAO;YAAE;AAClB,QAAA,IAAI,CAAC,OAAO,GAAG,IAAI;;;QAInB,IAAI,CAAC,0BAA0B,EAAE;QAEjC,MAAM,IAAI,CAAC,kBAAkB,CAAC,cAAc,CAAC,IAAI,CAAC;IACpD;;;;AAMA;;;;;;;;AAQG;AACH,IAAA,OAAO,CAAC,EAAA,GAAoB,IAAI,EAAE,UAAwC,EAAE,EAAA;;QAE1E,IAAI,CAAC,aAAa,EAAE;AACpB,QAAA,MAAM,iBAAiB,GAAG,IAAI,CAAC,aAAa;QAE5C,IAAI,IAAI,CAAC,QAAQ;AAAE,YAAA,OAAO,iBAAiB;;QAG3C,IAAI,EAAE,EAAE;;YAEN,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;AAC9B,YAAA,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;AACzB,gBAAA,MAAM,IAAI,KAAK,CACb,CAAA,iBAAA,EAAoB,EAAE,CAAA,kBAAA,CAAoB;oBAC1C,CAAA,WAAA,EAAc,IAAI,CAAC,cAAc,EAAE,qCAAqC,EAAE,CAAA,EAAA,CAAI,CAC/E;YACH;;YAGA,MAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC;YACzC,IAAI,CAAC,KAAK,EAAE;AACV,gBAAA,MAAM,IAAI,KAAK,CACb,CAAA,iBAAA,EAAoB,EAAE,CAAA,6EAAA,CAA+E;AACrG,oBAAA,CAAA,mBAAA,EAAsB,EAAE,CAAA,iDAAA,CAAmD;AAC3E,oBAAA,CAAA,wDAAA,CAA0D,CAC3D;YACH;YAEA,OAAO,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC;QACrC;AAEA,QAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,OAAO,CAAC;;AAGtC,QAAA,IAAI,IAAI,CAAC,YAAY,KAAK,IAAI,EAAE;YAC9B,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;gBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,IAAI,CAAC,IAAI,CAAA,EAAA,EAAK,IAAI,CAAC,cAAc,EAAE,yBAAyB,EACtF,EAAE,WAAW,EAAE,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,CAC1C;YACH;;YAGA,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAG,IAAI,CAAC,YAAY;;AAGvC,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI;;AAG7B,YAAA,IAAI,CAAC,YAAY,GAAG,IAAI;;AAGxB,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI;AAE7B,YAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,wBAAwB,CAAC;;AAGvD,YAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;gBAC3B,MAAM,iBAAiB,GAAG,IAAI,CAAC,oBAAoB,CAAC,WAAW,CAAC;gBAChE,IAAI,iBAAiB,IAAI,OAAQ,iBAAyB,CAAC,IAAI,KAAK,UAAU,EAAE;oBAC9E,OAAO,CAAC,IAAI,CACV,CAAA,oBAAA,EAAuB,IAAI,CAAC,cAAc,EAAE,CAAA,uCAAA,CAAyC;AACrF,wBAAA,CAAA,mFAAA,CAAqF,CACtF;gBACH;YACF;;AAGA,YAAA,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC;;AAGtB,YAAA,IAAI;AACF,gBAAA,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACnE;YAAE,OAAO,KAAK,EAAE;AACd,gBAAA,IAAI,CAAC,oBAAoB,GAAG,IAAI;YAClC;YACA,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;AAErD,YAAA,OAAO,iBAAiB;QAC1B;;;;;AAMA,QAAA,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;AACpD,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI;QAC/B;aAAO;AACL,YAAA,IAAI,CAAC,iBAAiB,GAAG,KAAK;QAChC;;AAGA,QAAA,IAAI,IAAI,CAAC,iBAAiB,EAAE;;YAE1B,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,YAAA;gBAC7B,MAAM,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;AACxC,gBAAA,IAAI,KAAK,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;AAC5B,oBAAA,KAAK,CAAC,KAAK,EAAE,CAAC;gBAChB;AACF,YAAA,CAAC,CAAC;;YAGF,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAG,EAAE;QAC1B;aAAO;AACL,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI;QAC/B;;AAGA,QAAA,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,oBAAoB,CAAC;;AAGxC,QAAA,IAAI,IAAI,CAAC,mBAAmB,KAAK,IAAI,EAAE;YACrC,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;QACtD;;AAGA,QAAA,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE;;AAG1B,QAAA,IAAI,YAAY;;AAGhB,QAAA,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YAC7B,YAAY,GAAG,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC;QACxD;aAAO;;AAEL,YAAA,YAAY,GAAG,qBAAqB,CAAC,IAAI,CAAC,WAAkB,CAAC;QAC/D;AAEA,QAAA,IAAI,YAAY,IAAI,YAAY,CAAC,MAAM,EAAE;;AAEvC,YAAA,MAAM,MAAM,GAAG;AACb,gBAAA,WAAW,EAAE,CAAC,GAAQ,KAAI;oBACxB,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,oBAAA,GAAG,CAAC,WAAW,GAAG,MAAM,CAAC,GAAG,CAAC;oBAC7B,OAAO,GAAG,CAAC,SAAS;gBACtB,CAAC;AACD,gBAAA,iBAAiB,EAAE,CAAC,GAAQ,KAAI;oBAC9B,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,oBAAA,GAAG,CAAC,WAAW,GAAG,MAAM,CAAC,GAAG,CAAC;;oBAE7B,OAAO,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC;gBAC/C;aACD;;;;;;;;YAUD,MAAM,qBAAqB,GAAG,MAAK;AACjC,gBAAA,MAAM,gBAAgB,GAAG,IAAI,CAAC,IAAI,CAAC,mBAAmB;AACtD,gBAAA,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM;;AAGjC,gBAAA,OAAO,CAAC,QAAiB,EAAE,GAAG,QAAe,KAAI;;oBAE/C,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,CAAC,QAAQ,CAAC,EAAE;;wBAE9C,OAAO,QAAQ,CAAC,QAAQ,CAAC,CAAC,GAAG,QAAQ,CAAC;oBACxC;;yBAEK,IAAI,QAAQ,EAAE;AACjB,wBAAA,OAAO,EAAE;oBACX;;yBAEK,IAAI,gBAAgB,EAAE;AACzB,wBAAA,OAAO,gBAAgB,CAAC,IAAI,CAAC;oBAC/B;;yBAEK;AACH,wBAAA,OAAO,EAAE;oBACX;AACF,gBAAA,CAAC;AACH,YAAA,CAAC;AAED,YAAA,MAAM,eAAe,GAAG,qBAAqB,EAAE;YAE/C,IAAI,CAAC,YAAY,EAAE,OAAO,CAAC,GAAG,YAAY,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAC1D,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,IAAI,EACT,eAAe;AACf,YAAA,MAAM;aACP;;;AAID,YAAA,IAAI,YAAY,IAAI,OAAO,YAAY,KAAK,QAAQ,IAAI,YAAY,CAAC,MAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE;AAC3G,gBAAA,MAAM,aAAa,GAAG,YAAY,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI;AAC7F,gBAAA,OAAO,CAAC,GAAG,CAAC,4CAA4C,aAAa,CAAA,CAAE,CAAC;gBAExE,IAAI,cAAc,GAAG,IAAI;gBACzB,IAAI,kBAAkB,GAAG,IAAI;;AAG7B,gBAAA,IAAI,YAAY,CAAC,OAAO,EAAE;oBACxB,OAAO,CAAC,GAAG,CAAC,CAAA,mCAAA,EAAsC,YAAY,CAAC,OAAO,CAAA,CAAE,CAAC;AACzE,oBAAA,cAAc,GAAG,YAAY,CAAC,YAAY,CAAC,OAAO,CAAC;AACnD,oBAAA,kBAAkB,GAAG,YAAY,CAAC,OAAO;gBAC3C;;gBAGA,IAAI,CAAC,cAAc,EAAE;oBACnB,IAAI,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,WAAW,CAAC;AAE1D,oBAAA,OAAO,YAAY,IAAI,YAAY,CAAC,IAAI,KAAK,QAAQ,IAAI,YAAY,CAAC,IAAI,KAAK,kBAAkB,EAAE;AACjG,wBAAA,MAAM,SAAS,GAAG,YAAY,CAAC,IAAI;AACnC,wBAAA,OAAO,CAAC,GAAG,CAAC,+BAA+B,SAAS,CAAA,CAAE,CAAC;AAEvD,wBAAA,IAAI;AACF,4BAAA,MAAM,aAAa,GAAG,YAAY,CAAC,SAAS,CAAC;4BAC7C,IAAI,aAAa,IAAI,aAAa,CAAC,IAAI,KAAK,kBAAkB,EAAE;AAC9D,gCAAA,OAAO,CAAC,GAAG,CAAC,qCAAqC,SAAS,CAAA,CAAE,CAAC;gCAC7D,cAAc,GAAG,aAAa;gCAC9B,kBAAkB,GAAG,SAAS;gCAC9B;4BACF;wBACF;wBAAE,OAAO,KAAK,EAAE;4BACd,OAAO,CAAC,IAAI,CAAC,CAAA,uCAAA,EAA0C,SAAS,CAAA,CAAA,CAAG,EAAE,KAAK,CAAC;wBAC7E;AAEA,wBAAA,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,YAAY,CAAC;oBACpD;gBACF;;gBAGA,IAAI,cAAc,EAAE;AAClB,oBAAA,IAAI;;;AAGF,wBAAA,MAAM,UAAU,GAAG,YAAY,CAAC,MAAM;AACtC,wBAAA,MAAM,eAAe,GAAG,CAAC,QAAgB,EAAE,IAAU,KAAI;AACvD,4BAAA,IAAI,UAAU,CAAC,QAAQ,CAAC,IAAI,OAAO,UAAU,CAAC,QAAQ,CAAC,KAAK,UAAU,EAAE;;AAEtE,gCAAA,MAAM,CAAC,gBAAgB,EAAE,WAAW,CAAC,GAAG,UAAU,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC;;;AAGlE,gCAAA,OAAO,CAAC,gBAAgB,EAAE,WAAW,CAAC;4BACxC;;AAEA,4BAAA,OAAO,EAAE;AACX,wBAAA,CAAC;;wBAGD,MAAM,CAAC,kBAAkB,EAAE,aAAa,CAAC,GAAG,cAAc,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAC1E,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,IAAI,EACT,eAAe;AACf,wBAAA,MAAM,CACP;AAED,wBAAA,OAAO,CAAC,GAAG,CAAC,CAAA,+CAAA,CAAiD,CAAC;wBAC9D,YAAY,GAAG,kBAAkB;wBACjC,OAAO,GAAG,aAAa;oBACzB;oBAAE,OAAO,KAAK,EAAE;wBACd,OAAO,CAAC,IAAI,CAAC,CAAA,wCAAA,EAA2C,kBAAkB,CAAA,CAAA,CAAG,EAAE,KAAK,CAAC;wBACrF,YAAY,GAAG,EAAE;oBACnB;gBACF;qBAAO;oBACL,OAAO,CAAC,IAAI,CAAC,CAAA,sCAAA,EAAyC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAA,iBAAA,CAAmB,CAAC;oBAC/F,YAAY,GAAG,EAAE;gBACnB;YACF;;;YAIA,MAAM,qBAAqB,GAAG,IAAI,CAAC,qBAAqB,CAAC,YAAY,CAAC;;;YAItE,oBAAoB,CAAC,qBAAqB,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC;QAC3D;;QAGA,IAAI,CAAC,mBAAmB,EAAE;AAE1B,QAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,UAAU,CAAC;;AAGzC,QAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;YAC3B,MAAM,YAAY,GAAG,IAAI,CAAC,oBAAoB,CAAC,WAAW,CAAC;YAC3D,IAAI,YAAY,IAAI,OAAQ,YAAoB,CAAC,IAAI,KAAK,UAAU,EAAE;gBACpE,OAAO,CAAC,IAAI,CACV,CAAA,oBAAA,EAAuB,IAAI,CAAC,cAAc,EAAE,CAAA,uCAAA,CAAyC;AACrF,oBAAA,CAAA,mFAAA,CAAqF,CACtF;YACH;QACF;;AAGA,QAAA,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC;;QAGtB,MAAM,UAAU,GAAG,IAAI,CAAC,YAAY,IAAI,CAAC,CAAC;QAC1C,eAAe,CAAC,UAAU,GAAG,UAAU,GAAG,QAAQ,CAAC;;AAGnD,QAAA,IAAI;AACF,YAAA,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACnE;QAAE,OAAO,KAAK,EAAE;;AAEd,YAAA,IAAI,CAAC,oBAAoB,GAAG,IAAI;QAClC;;QAGA,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;;;;AAKrD,QAAA,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;AAC1B,YAAA,IAAI,CAAC,mBAAmB,GAAG,IAAI;QACjC;;AAGA,QAAA,OAAO,iBAAiB;IAC1B;AAEA;;;;;;;;;;;;AAYG;IACH,MAAM,CAAC,KAAoB,IAAI,EAAA;QAC7B,IAAI,IAAI,CAAC,QAAQ;YAAE;;;AAInB,QAAA,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC;;QAGxB,IAAI,EAAE,EAAE;YACN,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;AAC9B,YAAA,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;AACzB,gBAAA,MAAM,IAAI,KAAK,CACb,CAAA,iBAAA,EAAoB,EAAE,CAAA,kBAAA,CAAoB;oBAC1C,CAAA,WAAA,EAAc,IAAI,CAAC,cAAc,EAAE,qCAAqC,EAAE,CAAA,EAAA,CAAI,CAC/E;YACH;YAEA,MAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC;YACzC,IAAI,CAAC,KAAK,EAAE;AACV,gBAAA,MAAM,IAAI,KAAK,CACb,CAAA,iBAAA,EAAoB,EAAE,CAAA,6EAAA,CAA+E;AACrG,oBAAA,CAAA,mBAAA,EAAsB,EAAE,CAAA,iDAAA,CAAmD;AAC3E,oBAAA,CAAA,wDAAA,CAA0D,CAC3D;YACH;AAEA,YAAA,OAAO,KAAK,CAAC,MAAM,EAAE;QACvB;;QAGA,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,YAAW;;AAEvC,YAAA,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,EAAE;;AAGhC,YAAA,MAAM,IAAI,CAAC,wBAAwB,EAAE;;;AAIrC,YAAA,IAAI,IAAI,CAAC,aAAa,KAAK,SAAS,EAAE;AACpC,gBAAA,OAAO;YACT;;AAGA,YAAA,MAAM,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC;;AAGtC,YAAA,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;AACvB,QAAA,CAAC,CAAC;IACJ;AAEA;;;AAGG;IACH,MAAM,CAAC,KAAoB,IAAI,EAAA;AAC7B,QAAA,OAAO,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC;IACxB;AAEA;;;;;;;;;;;;;;AAcG;AACH,IAAA,MAAM,IAAI,GAAA;QACR,IAAI,IAAI,CAAC,QAAQ;AAAE,YAAA,OAAO,KAAK;;QAG/B,IAAI,YAAY,GAAG,KAAK;QAExB,MAAM,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,YAAW;;YAE3C,MAAM,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;;AAG7C,YAAA,MAAM,EAAE,IAAI,EAAE,WAAW,EAAE,GAAG,MAAM,IAAI,CAAC,yBAAyB,CAAC,KAAK,CAAC;;AAGzE,YAAA,IAAI,CAAC,aAAa,GAAG,KAAK;AAC1B,YAAA,IAAI,CAAC,IAAI,GAAG,WAAW;AAEvB,YAAA,MAAM,UAAU,GAAG,oBAAoB,CAAC,cAAc,EAAE;AACxD,YAAA,IAAI,UAAU,KAAK,MAAM,EAAE;gBACzB,MAAM,UAAU,GAAG,oBAAoB,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC;AACtE,gBAAA,IAAI,CAAC,IAAI,GAAG,UAAU;YACxB;AAEA,YAAA,IAAI,CAAC,aAAa,GAAG,IAAI;;YAGzB,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;AAC5C,YAAA,YAAY,GAAG,WAAW,KAAK,UAAU;;YAGzC,IAAI,YAAY,EAAE;;gBAEhB,IAAI,SAAS,GAAkB,IAAI;AACnC,gBAAA,IAAI,OAAO,IAAI,CAAC,QAAQ,KAAK,UAAU,EAAE;AACvC,oBAAA,IAAI;AACF,wBAAA,SAAS,GAAG,CAAA,EAAG,IAAI,CAAC,cAAc,EAAE,CAAA,EAAA,EAAK,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,EAAE;oBACpE;AAAE,oBAAA,MAAM,wCAAwC;gBAClD;qBAAO;AACL,oBAAA,MAAM,MAAM,GAAG,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,cAAc,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC;AACzF,oBAAA,SAAS,GAAG,MAAM,CAAC,GAAG;gBACxB;AAEA,gBAAA,IAAI,SAAS,IAAI,UAAU,KAAK,MAAM,EAAE;oBACtC,oBAAoB,CAAC,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC;gBAChD;YACF;;;YAIA,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE;AAC/C,gBAAA,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC;AACxC,gBAAA,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC;YAC5B;AACF,QAAA,CAAC,CAAC;AAEF,QAAA,OAAO,YAAY;IACrB;AAEA;;;AAGG;IACH,MAAM,GAAA;QACJ,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC;YAAE;AAE7C,QAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,OAAO,CAAC;;QAGtC,MAAM,MAAM,GAAG,IAAI,CAAC,oBAAoB,CAAC,WAAW,CAAC;QACrD,IAAI,MAAM,IAAI,OAAQ,MAAc,CAAC,IAAI,KAAK,UAAU,EAAE;YACxD,OAAO,CAAC,IAAI,CACV,CAAA,oBAAA,EAAuB,IAAI,CAAC,cAAc,EAAE,CAAA,uCAAA,CAAyC;AACrF,gBAAA,CAAA,mFAAA,CAAqF,CACtF;;QAEH;;;AAIA,QAAA,IAAI,IAAI,CAAC,oBAAoB,EAAE;;;YAG7B,oBAAoB,CAAC,IAAI,CAAC;;;AAI1B,YAAA,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACtE;;AAGA,QAAA,IAAI,CAAC,aAAa,GAAG,IAAI;AAEzB,QAAA,IAAI,CAAC,YAAY,GAAG,CAAC;QACrB,IAAI,CAAC,mBAAmB,EAAE;AAE1B,QAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,UAAU,CAAC;;AAGzC,QAAA,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC;IACxB;AAEA;;;;;;;;;;AAUG;AACH,IAAA,MAAM,KAAK,GAAA;QACT,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC;YAAE;AAE7C,QAAA,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,OAAO,CAAC;;;AAIpC,QAAA,IAAI,IAAI,CAAC,oBAAoB,EAAE;AAC7B,YAAA,IAAI,CAAC,YAAY,GAAG,CAAC;YACrB,IAAI,CAAC,mBAAmB,EAAE;AAC1B,YAAA,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,8CAA8C,CAAC;AAC3E,YAAA,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;YACpB,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE;AAC/C,gBAAA,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC;AACxC,gBAAA,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC;YAC5B;YACA;QACF;;QAGA,IAAI,SAAS,GAAkB,IAAI;AACnC,QAAA,IAAI,oBAAwC;AAE5C,QAAA,IAAI,OAAO,IAAI,CAAC,QAAQ,KAAK,UAAU,EAAE;AACvC,YAAA,IAAI;AACF,gBAAA,MAAM,eAAe,GAAG,IAAI,CAAC,QAAQ,EAAE;AACvC,gBAAA,SAAS,GAAG,CAAA,EAAG,IAAI,CAAC,cAAc,EAAE,CAAA,EAAA,EAAK,MAAM,CAAC,eAAe,CAAC,CAAA,CAAE;YACpE;YAAE,OAAO,KAAK,EAAE;;gBAEd,oBAAoB,GAAG,YAAY;YACrC;QACF;aAAO;;AAEL,YAAA,MAAM,MAAM,GAAG,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,cAAc,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC;AACzF,YAAA,SAAS,GAAG,MAAM,CAAC,GAAG;AACtB,YAAA,oBAAoB,GAAG,MAAM,CAAC,oBAAoB;QACpD;;AAGA,QAAA,IAAI,CAAC,UAAU,GAAG,SAAS;;AAG3B,QAAA,IAAI,SAAS,KAAK,IAAI,EAAE;;YAEtB,IAAI,oBAAoB,EAAE;gBACxB,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,EAAE,oBAAoB,CAAC;YACnD;YAEA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,gBAAA,OAAO,CAAC,GAAG,CACT,qBAAqB,IAAI,CAAC,IAAI,CAAA,EAAA,EAAK,IAAI,CAAC,cAAc,EAAE,CAAA,qEAAA,CAAuE,EAC/H,EAAE,oBAAoB,EAAE,CACzB;YACH;;YAGA,MAAM,EAAE,IAAI,EAAE,WAAW,EAAE,GAAG,MAAM,IAAI,CAAC,yBAAyB,EAAE;;YAGpE,MAAM,IAAI,CAAC,kBAAkB,CAAC,WAAW,EAAE,IAAI,CAAC;YAChD;QACF;;QAGA,MAAM,gBAAgB,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;;QAGlD,MAAM,cAAc,GAAG,gBAAgB,CAAC,sBAAsB,CAAC,IAAI,CAAC;QAEpE,IAAI,CAAC,cAAc,EAAE;;YAEnB,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;gBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,+BAAA,EAAkC,IAAI,CAAC,IAAI,CAAA,EAAA,EAAK,IAAI,CAAC,cAAc,EAAE,CAAA,mCAAA,CAAqC,EAC1G,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CACpB;YACH;YAEA,MAAM,oBAAoB,GAAG,gBAAgB,CAAC,wBAAwB,CAAC,IAAI,CAAC;YAC5E,IAAI,oBAAoB,EAAE;AACxB,gBAAA,IAAI;;AAEF,oBAAA,MAAM,oBAAoB;;oBAG1B,MAAM,WAAW,GAAG,gBAAgB,CAAC,eAAe,CAAC,IAAI,CAAC;AAE1D,oBAAA,IAAI,WAAW,KAAK,IAAI,EAAE;;;wBAGxB,MAAM,IAAI,CAAC,kBAAkB,CAAC,WAAW,EAAE,gBAAgB,CAAC;wBAE5D,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,4BAAA,OAAO,CAAC,GAAG,CACT,CAAA,+BAAA,EAAkC,IAAI,CAAC,IAAI,CAAA,yBAAA,CAA2B,EACtE,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CACpB;wBACH;;wBAGA;oBACF;gBACF;gBAAE,OAAO,KAAK,EAAE;;oBAEd,OAAO,CAAC,KAAK,CACX,CAAA,+BAAA,EAAkC,IAAI,CAAC,IAAI,CAAA,4BAAA,CAA8B,EACzE,KAAK,CACN;AACD,oBAAA,MAAM,KAAK;gBACb;YACF;;AAGA,YAAA,IAAI,CAAC,YAAY,GAAG,CAAC;YACrB,IAAI,CAAC,mBAAmB,EAAE;AAC1B,YAAA,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,qBAAqB,CAAC;AAClD,YAAA,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;YACpB,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE;AAC/C,gBAAA,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC;AACxC,gBAAA,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC;YAC5B;YACA;QACF;;QAGA,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;YAC1C,OAAO,CAAC,GAAG,CACT,CAAA,+BAAA,EAAkC,IAAI,CAAC,IAAI,CAAA,EAAA,EAAK,IAAI,CAAC,cAAc,EAAE,CAAA,eAAA,CAAiB,EACtF,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CACpB;QACH;;AAGA,QAAA,MAAM,EAAE,IAAI,EAAE,WAAW,EAAE,qBAAqB,EAAE,GAAG,MAAM,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC;;QAG/F,MAAM,IAAI,CAAC,kBAAkB,CAAC,WAAW,EAAE,gBAAgB,CAAC;;;QAI5D,IAAI,qBAAqB,EAAE;AACzB,YAAA,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC;QAClC;IACF;AAEA;;;;AAIG;AACK,IAAA,MAAM,yBAAyB,CAAC,oBAAA,GAAgC,KAAK,EAAA;AAI3E,QAAA,OAAO,wBAAwB,CAAC,IAAI,EAAE,oBAAoB,CAAC;IAC7D;AAEA;;;;;;;;;AASG;AACK,IAAA,MAAM,kBAAkB,CAAC,WAAgC,EAAE,gBAA+B,EAAA;;AAEhG,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,WAAW;AAEhC,QAAA,IAAI,eAA2B;QAC/B,IAAI,CAAC,WAAW,GAAG,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;YAC/C,eAAe,GAAG,OAAO;AAC3B,QAAA,CAAC,CAAC;;AAGF,QAAA,MAAM,OAAO;AAEb,QAAA,IAAI;;;AAIF,YAAA,IAAI,CAAC,aAAa,GAAG,KAAK;AAC1B,YAAA,IAAI,CAAC,IAAI,GAAG,WAAW;;;AAIvB,YAAA,MAAM,UAAU,GAAG,oBAAoB,CAAC,cAAc,EAAE;AACxD,YAAA,IAAI,UAAU,KAAK,MAAM,EAAE;gBACzB,MAAM,UAAU,GAAG,oBAAoB,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC;AACtE,gBAAA,IAAI,CAAC,IAAI,GAAG,UAAU;gBAEtB,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;oBAC1C,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,IAAI,CAAC,IAAI,CAAA,EAAA,EAAK,IAAI,CAAC,cAAc,EAAE,CAAA,sCAAA,CAAwC,EACrG,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CACpB;gBACH;YACF;;AAGA,YAAA,IAAI,CAAC,aAAa,GAAG,IAAI;;YAGzB,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;YACjD,MAAM,YAAY,GAAG,gBAAgB,KAAK,IAAI,IAAI,eAAe,KAAK,gBAAgB;;;YAItF,IAAI,CAAC,WAAW,GAAG,YAAY,IAAI,eAAe,KAAK,IAAI;;AAG3D,YAAA,sBAAsB,CAAC,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC;AAE9C,YAAA,IAAI,CAAC,YAAY,GAAG,CAAC;YACrB,IAAI,CAAC,mBAAmB,EAAE;AAE1B,YAAA,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,UAAU,CAAC;;AAGvC,YAAA,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;;;;YAKpB,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE;AAC/C,gBAAA,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC;AACxC,gBAAA,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC;YAC5B;QACF;gBAAU;;AAER,YAAA,eAAgB,EAAE;QACpB;IACF;AAEA;;;;AAIG;AACH,IAAA,MAAM,MAAM,GAAA;QACV,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC;YAAE;AAE7C,QAAA,IAAI,CAAC,cAAc,CAAC,OAAO,EAAE,OAAO,CAAC;;;QAIrC,IAAI,IAAI,CAAC,8BAA8B,IAAI,IAAI,CAAC,UAAU,EAAE;AAC1D,YAAA,MAAM,IAAI,CAAC,4BAA4B,EAAE;YACzC,yBAAyB,CAAC,IAAI,CAAC;QACjC;;AAGA,QAAA,MAAM,IAAI,CAAC,wBAAwB,EAAE;AAErC,QAAA,MAAM,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC;AAEtC,QAAA,IAAI,CAAC,YAAY,GAAG,CAAC;QACrB,IAAI,CAAC,mBAAmB,EAAE;AAE1B,QAAA,IAAI,CAAC,cAAc,CAAC,OAAO,EAAE,UAAU,CAAC;;AAGxC,QAAA,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;IACvB;AAEA;;;;;;;;;;;;;;;;;;;;AAoBG;AACH,IAAA,KAAK,CAAC,QAAqB,EAAA;;;;AAIzB,QAAA,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;AACjE,YAAA,IAAI,QAAQ;AAAE,gBAAA,QAAQ,EAAE;AACxB,YAAA,OAAO,OAAO,CAAC,OAAO,EAAE;QAC1B;;AAGA,QAAA,OAAO,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;AACnC,YAAA,IAAI,CAAC,EAAE,CAAC,OAAO,EAAE,MAAK;AACpB,gBAAA,IAAI,QAAQ;AAAE,oBAAA,QAAQ,EAAE;AACxB,gBAAA,OAAO,EAAE;AACX,YAAA,CAAC,CAAC;AACJ,QAAA,CAAC,CAAC;IACJ;AAEA;;;;;;;;;;;;;;;;AAgBG;AACH,IAAA,QAAQ,CAAC,QAAqB,EAAA;AAC5B,QAAA,OAAO,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;AACnC,YAAA,IAAI,CAAC,EAAE,CAAC,UAAU,EAAE,MAAK;AACvB,gBAAA,IAAI,QAAQ;AAAE,oBAAA,QAAQ,EAAE;AACxB,gBAAA,OAAO,EAAE;AACX,YAAA,CAAC,CAAC;AACJ,QAAA,CAAC,CAAC;IACJ;AAEA;;;;AAIG;AACK,IAAA,MAAM,wBAAwB,GAAA;;;;;;QAMpC,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;AACvC,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI;QAC/B;AAEA,QAAA,MAAM,QAAQ,GAAG,IAAI,CAAC,iBAAiB,EAAE;AAEzC,QAAA,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;AACzB,YAAA,OAAO;QACT;;QAGA,MAAM,cAAc,GAAoB,EAAE;AAE1C,QAAA,KAAK,MAAM,KAAK,IAAI,QAAQ,EAAE;;AAE5B,YAAA,IAAI,KAAK,CAAC,YAAY,IAAI,CAAC,EAAE;gBAC3B;YACF;;YAGA,MAAM,aAAa,GAAG,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;gBAClD,KAAK,CAAC,EAAE,CAAC,OAAO,EAAE,MAAM,OAAO,EAAE,CAAC;AACpC,YAAA,CAAC,CAAC;AAEF,YAAA,cAAc,CAAC,IAAI,CAAC,aAAa,CAAC;QACpC;;AAGA,QAAA,MAAM,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC;IACnC;AAEA;;;;;;;;;;AAUG;AACK,IAAA,MAAM,4BAA4B,GAAA;AACxC,QAAA,MAAM,QAAQ,GAAG,IAAI,CAAC,iBAAiB,EAAE;AAEzC,QAAA,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;AACzB,YAAA,OAAO;QACT;;QAGA,MAAM,eAAe,GAAoB,EAAE;AAE3C,QAAA,KAAK,MAAM,KAAK,IAAI,QAAQ,EAAE;;AAE5B,YAAA,IAAI,KAAK,CAAC,mBAAmB,EAAE;gBAC7B;YACF;;YAGA,MAAM,cAAc,GAAG,IAAI,OAAO,CAAO,CAAC,OAAO,KAAI;;gBAEnD,MAAM,KAAK,GAAG,MAAK;oBACjB,IAAI,KAAK,CAAC,mBAAmB,IAAI,KAAK,CAAC,QAAQ,EAAE;AAC/C,wBAAA,OAAO,EAAE;oBACX;yBAAO;AACL,wBAAA,UAAU,CAAC,KAAK,EAAE,EAAE,CAAC;oBACvB;AACF,gBAAA,CAAC;AACD,gBAAA,KAAK,EAAE;AACT,YAAA,CAAC,CAAC;AAEF,YAAA,eAAe,CAAC,IAAI,CAAC,cAAc,CAAC;QACtC;;AAGA,QAAA,MAAM,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;IACpC;AAGA;;;;;;;;AAQG;IACH,MAAM,MAAM,CAAC,aAAuB,EAAA;;AAElC,QAAA,MAAM,aAAa,GAAG,aAAa,KAAK,SAAS,GAAG,aAAa,GAAG,IAAI;;QAGxE,IAAI,aAAa,EAAE;AACjB,YAAA,IAAI,CAAC,yBAAyB,GAAG,IAAI;QACvC;aAAO;;AAEL,YAAA,IAAI,IAAI,CAAC,yBAAyB,KAAK,IAAI,EAAE;AAC3C,gBAAA,IAAI,CAAC,yBAAyB,GAAG,KAAK;YACxC;QACF;;;AAIA,QAAA,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,MAAM,IAAI,CAAC,OAAO,EAAE,CAAC;IAC5D;AAEA;;;;;;;;AAQG;AACH,IAAA,MAAM,OAAO,GAAA;AACX,QAAA,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC;IAC3B;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCG;AACH,IAAA,MAAM,OAAO,GAAA;QACX,IAAI,IAAI,CAAC,QAAQ;YAAE;;;AAInB,QAAA,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC;AAExB,QAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,OAAO,CAAC;;;AAItC,QAAA,IAAI,CAAC,IAAI,CAAC,oBAAoB,EAAE;;AAE9B,YAAA,IAAI,CAAC,yBAAyB,GAAG,IAAI;YAErC,IAAI,CAAC,OAAO,EAAE;AACd,YAAA,MAAM,IAAI,CAAC,wBAAwB,EAAE;AACrC,YAAA,MAAM,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC;AACtC,YAAA,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;AAErB,YAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,uBAAuB,CAAC;YACtD;QACF;;QAGA,IAAI,mBAAmB,GAAG,KAAK;QAC/B,IAAI,gBAAgB,GAAkB,IAAI;;QAG1C,IAAI,YAAY,GAAG,KAAK;AACxB,QAAA,IAAI,IAAI,CAAC,oBAAoB,EAAE;AAC7B,YAAA,IAAI;AACF,gBAAA,YAAY,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,oBAAoB,CAAC;YACxF;YAAE,OAAO,KAAK,EAAE;;gBAEd,YAAY,GAAG,IAAI;YACrB;QACF;QAEA,IAAI,YAAY,EAAE;;AAEhB,YAAA,mBAAmB,GAAG,qBAAqB,CAAC,IAAI,CAAC;QACnD;;QAGA,gBAAgB,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;;;;AAK5C,QAAA,MAAM,EAAE,IAAI,EAAE,WAAW,EAAE,GAAG,MAAM,IAAI,CAAC,yBAAyB,CAAC,KAAK,CAAC,CAAC;;;QAI1E,MAAM,IAAI,CAAC,kBAAkB,CAAC,WAAW,EAAE,gBAAgB,CAAC;;QAG5D,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;AACjD,QAAA,MAAM,YAAY,GAAG,eAAe,KAAK,gBAAgB;;;AAKzD,QAAA,MAAM,aAAa,GAAG,IAAI,CAAC,yBAAyB,KAAK,IAAI,GAAG,IAAI,CAAC,yBAAyB,GAAG,IAAI;;QAGrG,IAAI,aAAa,GAAG,KAAK;QAEzB,IAAI,aAAa,EAAE;;AAEjB,YAAA,aAAa,GAAG,CAAC,mBAAmB,IAAI,YAAY;QACtD;aAAO;;YAEL,IAAI,mBAAmB,EAAE;;;AAGvB,gBAAA,MAAM,sBAAsB,GAAG,IAAI,CAAC,oBAAoB;AACxD,gBAAA,aAAa,GAAG,eAAe,KAAK,sBAAsB;YAC5D;iBAAO;;;AAGL,gBAAA,MAAM,kBAAkB,GAAG,IAAI,CAAC,oBAAoB;AACpD,gBAAA,aAAa,GAAG,eAAe,KAAK,kBAAkB;YACxD;QACF;;QAGA,IAAI,aAAa,EAAE;YACjB,IAAI,CAAC,OAAO,EAAE;QAChB;;QAGA,IAAI,aAAa,KAAK,KAAK,IAAI,IAAI,CAAC,yBAAyB,KAAK,KAAK,EAAE;AACvE,YAAA,IAAI,CAAC,yBAAyB,GAAG,IAAI;QACvC;aAAO,IAAI,aAAa,KAAK,IAAI,IAAI,IAAI,CAAC,yBAAyB,KAAK,IAAI,EAAE;AAC5E,YAAA,IAAI,CAAC,yBAAyB,GAAG,IAAI;QACvC;;;AAIA,QAAA,IAAI,mBAAmB,IAAI,aAAa,EAAE;AACxC,YAAA,MAAM,IAAI,CAAC,wBAAwB,EAAE;AACrC,YAAA,MAAM,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC;;AAEtC,YAAA,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;QACvB;AAEA,QAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,UAAU,CAAC;IAC3C;AAEA;;;;AAIG;AACH;;;;AAIG;IACH,KAAK,GAAA;;QAEH,IAAI,IAAI,CAAC,QAAQ;YAAE;AACnB,QAAA,IAAI,CAAC,QAAQ,GAAG,IAAI;;;QAIpB,MAAM,eAAe,GAAG,IAAI,CAAC,OAAO,KAAK,gBAAgB,CAAC,SAAS,CAAC,OAAO;QAC3E,MAAM,qBAAqB,GAAG,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC;AAE5D,QAAA,IAAI,CAAC,eAAe,IAAI,CAAC,qBAAqB,EAAE;;AAE9C,YAAA,IAAI,CAAC,kBAAkB,CAAC,oBAAoB,CAAC,IAAI,CAAC;AAClD,YAAA,IAAI,CAAC,YAAY,GAAG,EAAE;YACtB;QACF;;AAGA,QAAA,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,OAAO,CAAC;AACvC,QAAA,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,oBAAoB,CAAC;;AAGrC,QAAA,IAAI,CAAC,kBAAkB,CAAC,oBAAoB,CAAC,IAAI,CAAC;;QAGlD,MAAM,UAAU,GAAG,IAAI,CAAC,oBAAoB,CAAC,SAAS,CAAC;QACvD,IAAI,UAAU,IAAI,OAAQ,UAAkB,CAAC,IAAI,KAAK,UAAU,EAAE;YAChE,OAAO,CAAC,IAAI,CACV,CAAA,oBAAA,EAAuB,IAAI,CAAC,cAAc,EAAE,CAAA,qCAAA,CAAuC;AACnF,gBAAA,CAAA,iFAAA,CAAmF,CACpF;QACH;;AAGA,QAAA,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;;AAGpB,QAAA,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,WAAW,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC;QAC7C;AAEA,QAAA,IAAI,CAAC,YAAY,GAAG,EAAE;QACtB,IAAI,CAAC,mBAAmB,EAAE;AAE1B,QAAA,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,UAAU,CAAC;IAC5C;AAEA;;;AAGG;IACH,IAAI,GAAA;;QAEF,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,YAAA;YAC7B,MAAM,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;AACxC,YAAA,IAAI,KAAK,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;AAC5B,gBAAA,KAAK,CAAC,KAAK,EAAE,CAAC;YAChB;AACF,QAAA,CAAC,CAAC;;QAGF,IAAI,CAAC,KAAK,EAAE;IACd;;;;AAOA,IAAA,SAAS,KAAU;AACnB,IAAA,SAAS,KAAU;IACnB,OAAO,GAAA,EAA0B,CAAC;IAClC,UAAU,GAAA,EAA0B,CAAC;IACrC,MAAM,QAAQ,GAAA,EAAmB;AACjC,IAAA,OAAO,KAAU;AAcjB;;;;AAIG;AACH;;;AAGG;IACH,gBAAgB,GAAA;;AAEd,QAAA,IAAI,IAAI,CAAC,iBAAiB,EAAE;YAC1B,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,gBAAA,OAAO,CAAC,GAAG,CACT,CAAA,uBAAA,EAA0B,IAAI,CAAC,IAAI,CAAA,EAAA,EAAK,IAAI,CAAC,cAAc,EAAE,CAAA,qCAAA,CAAuC,CACrG;YACH;;AAEA,YAAA,IAAI,CAAC,iBAAiB,GAAG,KAAK;AAC9B,YAAA,OAAO,IAAI;QACb;;;AAIA,QAAA,IAAI,CAAC,IAAI,CAAC,oBAAoB,EAAE;AAC9B,YAAA,OAAO,KAAK;QACd;;QAGA,MAAM,gBAAgB,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;AAClD,QAAA,MAAM,WAAW,GAAG,IAAI,CAAC,mBAAmB,KAAK,gBAAgB;;QAGjE,IAAI,WAAW,EAAE;AACf,YAAA,IAAI,CAAC,mBAAmB,GAAG,gBAAgB;QAC7C;AAEA,QAAA,OAAO,WAAW;IACpB;;;;AAMA;;AAEG;IACH,cAAc,GAAA;AACZ,QAAA,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI;IAC9B;AAEA;;;AAGG;IACH,EAAE,CAAC,UAAkB,EAAE,QAA2D,EAAA;QAChF,OAAO,QAAQ,CAAC,IAAI,EAAE,UAAU,EAAE,QAAQ,CAAC;IAC7C;AAEA;;;AAGG;IACH,OAAO,CAAC,UAAkB,EAAE,IAAU,EAAA;AACpC,QAAA,aAAa,CAAC,IAAI,EAAE,UAAU,EAAE,IAAI,CAAC;IACvC;AAEA;;AAEG;AACH,IAAA,cAAc,CAAC,UAAkB,EAAA;AAC/B,QAAA,OAAO,mBAAmB,CAAC,IAAI,EAAE,UAAU,CAAC;IAC9C;AAEA;;;AAGG;AACH,IAAA,UAAU,CAAC,UAAkB,EAAA;AAC3B,QAAA,gBAAgB,CAAC,IAAI,EAAE,UAAU,CAAC;IACpC;AAEA;;;;;;;;;;;;;;;AAeG;AACH,IAAA,IAAI,CAAC,QAAgB,EAAA;QACnB,MAAM,QAAQ,GAAG,CAAA,EAAG,QAAQ,IAAI,IAAI,CAAC,IAAI,CAAA,CAAE;;QAG3C,MAAM,EAAE,GAAG,QAAQ,CAAC,cAAc,CAAC,QAAQ,CAAC;QAE5C,IAAI,EAAE,EAAE;AACN,YAAA,OAAO,CAAC,CAAC,EAAE,CAAC;QACd;;;;AAKA,QAAA,OAAO,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA,CAAA,EAAI,CAAC,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAA,CAAE,CAAC;IACtD;AAEA;;;;;;;;;;;;;;;AAeG;AACH,IAAA,GAAG,CAAC,QAAgB,EAAA;QAClB,MAAM,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC;QACnC,MAAM,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;;QAG5C,IAAI,CAAC,SAAS,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;YACpC,OAAO,CAAC,IAAI,CACV,CAAA,UAAA,EAAa,IAAI,CAAC,WAAW,CAAC,IAAI,CAAA,qBAAA,EAAwB,QAAQ,CAAA,KAAA,CAAO;AACzE,gBAAA,CAAA,EAAG,QAAQ,CAAA,wDAAA,CAA0D;AACrE,gBAAA,CAAA,6CAAA,CAA+C,CAChD;QACH;QAEA,OAAO,SAAS,IAAI,IAAI;IAC1B;AAEA;;;AAGG;IACH,YAAY,GAAA;QACV,OAAO,IAAI,CAAC,aAAa;IAC3B;AAEA;;AAEG;AACH,IAAA,IAAI,CAAC,QAAgB,EAAA;QACnB,MAAM,UAAU,GAAuB,EAAE;AAEzC,QAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,CAAS,EAAE,EAAe,KAAI;YACxD,MAAM,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;AACrC,YAAA,IAAI,IAAI,YAAY,gBAAgB,EAAE;AACpC,gBAAA,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC;YACvB;AACF,QAAA,CAAC,CAAC;AAEF,QAAA,OAAO,UAAU;IACnB;AAEA;;AAEG;AACH,IAAA,OAAO,CAAC,QAAgB,EAAA;QACtB,IAAI,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,EAAE;AAE7B,QAAA,OAAO,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;AACzB,YAAA,IAAI,OAAO,CAAC,EAAE,CAAC,QAAQ,CAAC,EAAE;gBACxB,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;AACvC,gBAAA,IAAI,IAAI,YAAY,gBAAgB,EAAE;AACpC,oBAAA,OAAO,IAAI;gBACb;YACF;AACA,YAAA,OAAO,GAAG,OAAO,CAAC,MAAM,EAAE;QAC5B;AAEA,QAAA,OAAO,IAAI;IACb;;;;AAMA;;AAEG;AACH,IAAA,OAAO,mBAAmB,GAAA;;QAExB,MAAM,OAAO,GAAa,EAAE;QAC5B,IAAI,IAAI,GAAQ,IAAI;QAEpB,OAAO,IAAI,EAAE;;AAEX,YAAA,IAAI,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ,EAAE;;gBAE/C;YACF;;AAGA,YAAA,IAAI,IAAI,CAAC,IAAI,KAAK,QAAQ,IAAI,IAAI,CAAC,IAAI,KAAK,EAAE,EAAE;;AAE9C,gBAAA,IAAI,cAAc,GAAG,IAAI,CAAC,IAAI;gBAC9B,IAAI,cAAc,KAAK,mBAAmB,IAAI,cAAc,KAAK,wBAAwB,EAAE;AACzF,oBAAA,cAAc,GAAG,WAAW,CAAC;gBAC/B;AAAO,qBAAA,IAAI,cAAc,KAAK,kBAAkB,EAAE;AAChD,oBAAA,cAAc,GAAG,WAAW,CAAC;gBAC/B;AACA,gBAAA,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC;YAC9B;;YAGA,MAAM,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC;;AAG7C,YAAA,IAAI,CAAC,SAAS,IAAI,SAAS,KAAK,MAAM,CAAC,SAAS,IAAI,SAAS,CAAC,WAAW,KAAK,MAAM,EAAE;gBACpF;YACF;YAEA,IAAI,GAAG,SAAS;QAClB;AAEA,QAAA,OAAO,OAAO;IAChB;;;;IAMQ,aAAa,GAAA;QACnB,OAAO,GAAG,EAAE;IACd;AAEA;;;AAGG;AACK,IAAA,qBAAqB,CAAC,YAAmB,EAAA;QAC/C,MAAM,MAAM,GAAU,EAAE;AAExB,QAAA,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE;;YAEtC,IAAI,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,KAAK,UAAU,IAAI,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;;gBAEhG,MAAM,mBAAmB,GAAG,IAAI,CAAC,qBAAqB,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;AACtE,gBAAA,MAAM,CAAC,IAAI,CAAC,GAAG,mBAAmB,CAAC;YACrC;iBAAO;;AAEL,gBAAA,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC;YAC1B;QACF;AAEA,QAAA,OAAO,MAAM;IACf;IAEQ,kBAAkB,GAAA;QACxB,MAAM,SAAS,GAAI,IAAI,CAAC,WAAuC,CAAC,mBAAmB,EAAE;;;;;AAMrF,QAAA,MAAM,YAAY,GAAG,CAAC,GAAG,SAAS,CAAC;AACnC,QAAA,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,KAAK,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE;;YAEpF,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC;QACjD;;QAGA,MAAM,aAAa,GAAG,YAAY,CAAC,MAAM,CAAC,SAAS,IAAG;;YAEpD,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,KAAK,QAAQ,EAAE;AAC/C,gBAAA,OAAO,CAAC,IAAI,CAAC,2CAA2C,EAAE,SAAS,CAAC;AACpE,gBAAA,OAAO,KAAK;YACd;AACA,YAAA,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,GAAG,CAAC;AACnC,QAAA,CAAC,CAAC;AAEF,QAAA,IAAI,aAAa,CAAC,MAAM,GAAG,CAAC,EAAE;AAC5B,YAAA,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QAC1C;IACF;IAEQ,yBAAyB,GAAA;;AAE/B,QAAA,IAAI,QAAQ;;AAGZ,QAAA,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YAC7B,QAAQ,GAAG,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC;QACpD;aAAO;;AAEL,YAAA,QAAQ,GAAG,qBAAqB,CAAC,IAAI,CAAC,WAAkB,CAAC;QAC3D;AAEA,QAAA,IAAI,CAAC,QAAQ;YAAE;;;QAIf,MAAM,aAAa,GAAU,EAAE;QAC/B,IAAI,eAAe,GAAG,QAAQ;;QAG9B,OAAO,eAAe,EAAE;AACtB,YAAA,aAAa,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC;;AAGvC,YAAA,IAAI,eAAe,CAAC,OAAO,EAAE;AAC3B,gBAAA,IAAI;AACF,oBAAA,eAAe,GAAG,YAAY,CAAC,eAAe,CAAC,OAAO,CAAC;gBACzD;gBAAE,OAAO,KAAK,EAAE;;oBAEd;gBACF;YACF;iBAAO;gBACL;YACF;QACF;;AAGA,QAAA,KAAK,MAAM,IAAI,IAAI,aAAa,EAAE;YAChC,IAAI,CAAC,IAAI,CAAC,iBAAiB;gBAAE;;YAG7B,MAAM,WAAW,GAAG,EAAE,GAAG,IAAI,CAAC,iBAAiB,EAAE;YACjD,OAAO,WAAW,CAAC,GAAG;;YAGtB,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,gBAAA,MAAM,aAAa,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI;gBACrF,OAAO,CAAC,GAAG,CAAC,CAAA,2CAAA,EAA8C,aAAa,CAAA,CAAA,CAAG,EAAE,WAAW,CAAC;YAC1F;;AAGA,YAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE;AACtD,gBAAA,IAAI,GAAG,KAAK,OAAO,EAAE;;oBAEnB,MAAM,eAAe,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;oBAC5C,IAAI,eAAe,EAAE;AACnB,wBAAA,MAAM,QAAQ,GAAG,eAAe,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;wBAC5D,MAAM,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;AAC5D,wBAAA,KAAK,MAAM,QAAQ,IAAI,UAAU,EAAE;4BACjC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;AAChC,gCAAA,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC;4BACzB;wBACF;AACA,wBAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;oBAC1C;yBAAO;wBACL,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC;oBAC7B;gBACF;AAAO,qBAAA,IAAI,GAAG,KAAK,OAAO,EAAE;;;;;oBAK1B,MAAM,aAAa,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;oBAC1C,IAAI,aAAa,EAAE;;AAEjB,wBAAA,MAAM,aAAa,GAAG,IAAI,GAAG,EAAkB;wBAC/C,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,IAAG;4BACtC,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC;4BACtD,IAAI,IAAI,IAAI,GAAG;AAAE,gCAAA,aAAa,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC;AAC/C,wBAAA,CAAC,CAAC;;AAGF,wBAAA,MAAM,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,IAAG;4BACtC,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC;AACtD,4BAAA,IAAI,IAAI,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;;AAE3C,gCAAA,aAAa,CAAC,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC;4BAC9B;AACF,wBAAA,CAAC,CAAC;;wBAGF,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE;AAC9C,6BAAA,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,KAAK,CAAA,EAAG,IAAI,CAAA,EAAA,EAAK,GAAG,EAAE;6BACtC,IAAI,CAAC,IAAI,CAAC;wBACb,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC;oBAC9B;yBAAO;wBACL,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC;oBAC7B;gBACF;AAAO,qBAAA,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;;AAEzD,oBAAA,MAAM,OAAO,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC;AACvC,wBAAA,GAAG,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,GAAG;;oBAG/D,IAAI,EAAE,OAAO,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE;AAC3B,wBAAA,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,KAAK;wBAC1B,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC;wBAC3B,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,CAAA,KAAA,EAAQ,OAAO,CAAA,CAAE,GAAG,GAAG,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC;oBAC3E;gBACF;qBAAO;;oBAEL,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;wBACrB,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC;oBACzB;gBACF;YACF;QACF;IACF;IAEQ,eAAe,GAAA;;QAErB,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC;;QAGlC,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,YAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC;QACpE;IACF;IAEQ,mBAAmB,GAAA;;QAEzB,IAAK,MAAc,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE;AAC1C,YAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC;QACpE;IACF;IAEQ,gBAAgB,GAAA;QACtB,IAAI,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,EAAE;AAE7B,QAAA,OAAO,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;AACzC,YAAA,IAAI,MAAM,YAAY,gBAAgB,EAAE;AACtC,gBAAA,IAAI,CAAC,WAAW,GAAG,MAAM;AACzB,gBAAA,MAAM,CAAC,aAAa,CAAC,GAAG,CAAC,IAAI,CAAC;gBAC9B;YACF;AACA,YAAA,OAAO,GAAG,OAAO,CAAC,MAAM,EAAE;QAC5B;IACF;AAEA;;;;AAIG;IACK,iBAAiB,GAAA;;;AAGvB,QAAA,IAAI,IAAI,CAAC,iBAAiB,EAAE;YAC1B,MAAM,cAAc,GAAuB,EAAE;AAE7C,YAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,CAAC,CAAS,EAAE,EAAe,KAAI;AAC5D,gBAAA,MAAM,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC;gBACjB,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC;AAEnC,gBAAA,IAAI,IAAI,YAAY,gBAAgB,EAAE;;;oBAGpC,MAAM,aAAa,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,OAAO,CAAC,YAAY,CAAC;AACxD,oBAAA,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,IAAI,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,IAAI,EAAE;AAC3E,wBAAA,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC;oBAC3B;gBACF;AACF,YAAA,CAAC,CAAC;AAEF,YAAA,OAAO,cAAc;QACvB;;;QAIA,MAAM,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC;AAC/C,QAAA,OAAO,QAAQ,CAAC,MAAM,CAAC,KAAK,IAAG;AAC7B,YAAA,OAAO,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,eAAe,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACzD,QAAA,CAAC,CAAC;IACJ;IAEQ,cAAc,CAAC,KAAa,EAAE,MAAc,EAAA;;AAElD,QAAA,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE,MAA8B,CAAC;;QAGzD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC,YAAY,EAAE;AACxD,YAAA,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,cAAc,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE;gBAC5D,GAAG,EAAE,IAAI,CAAC,IAAI;gBACd,WAAW,EAAE,IAAI,CAAC,YAAY;gBAC9B,IAAI,EAAE,IAAI,CAAC;AACZ,aAAA,CAAC;QACJ;IACF;AAEQ,IAAA,UAAU,CAAC,MAAc,EAAE,GAAG,IAAW,EAAA;QAC/C,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC,YAAY,EAAE;AACxD,YAAA,MAAM,CAAC,YAAY,CAAC,GAAG,CACrB,IAAI,CAAC,cAAc,EAAE,EACrB,OAAO,EACP,CAAA,EAAG,MAAM,CAAA,EAAA,EAAK,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA,CAAE,CAC5D;QACH;IACF;;AAz7DA;AACO,gBAAA,CAAA,kBAAkB,GAAG,IAAI,CAAC;;ACvCnC;;;;;AAKG;AAUH;;;;;;;;;AASG;AACH,eAAe,wBAAwB,CACrC,SAA2B,EAC3B,UAAoC,EAAA;;IAGpC,IAAI,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,SAAS,CAAC,WAAW,CAAC;IAE/D,OAAO,CAAC,GAAG,CAAC,CAAA,qCAAA,EAAwC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAA,CAAE,CAAC;AAEjF,IAAA,OAAO,YAAY,IAAI,YAAY,KAAKA,gBAAa,IAAI,YAAY,CAAC,IAAI,KAAK,QAAQ,EAAE;AACvF,QAAA,MAAM,SAAS,GAAG,YAAY,CAAC,IAAI;AACnC,QAAA,OAAO,CAAC,GAAG,CAAC,qCAAqC,SAAS,CAAA,CAAE,CAAC;;QAG7D,IAAI,SAAS,KAAK,mBAAmB,IAAI,SAAS,KAAK,wBAAwB,EAAE;AAC/E,YAAA,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,YAAY,CAAC;YAClD;QACF;;AAGA,QAAA,IAAI;AACF,YAAA,MAAM,cAAc,GAAG,YAAY,CAAC,SAAS,CAAC;AAC9C,YAAA,OAAO,CAAC,GAAG,CAAC,iCAAiC,SAAS,CAAA,CAAA,CAAG,EAAE,cAAc,GAAG,cAAc,CAAC,IAAI,GAAG,MAAM,CAAC;;YAGzG,IAAI,cAAc,IAAI,cAAc,CAAC,IAAI,KAAK,kBAAkB,EAAE;AAChE,gBAAA,OAAO,CAAC,GAAG,CAAC,uCAAuC,SAAS,CAAA,CAAE,CAAC;;gBAE/D,MAAM,CAAC,kBAAkB,EAAE,aAAa,CAAC,GAAG,cAAc,CAAC,MAAM,CAAC,IAAI,CACpE,SAAS,EACT,SAAS,CAAC,IAAI,EACd,SAAS,CAAC,IAAI,EACd,UAAU;iBACX;;gBAGD,IAAI,kBAAkB,IAAI,OAAO,kBAAkB,KAAK,QAAQ,IAAI,kBAAkB,CAAC,MAAM,EAAE;;AAE7F,oBAAA,OAAO,CAAC,GAAG,CAAC,CAAA,2CAAA,CAA6C,CAAC;oBAC1D,OAAO,MAAM,wBAAwB,CAAC,SAAS,EAAE,kBAAkB,CAAC,MAAM,CAAC;gBAC7E;;AAGA,gBAAA,OAAO,CAAC,GAAG,CAAC,CAAA,6DAAA,CAA+D,CAAC;AAC5E,gBAAA,OAAO,CAAC,kBAAkB,EAAE,aAAa,CAAC;YAC5C;QACF;QAAE,OAAO,KAAK,EAAE;YACd,OAAO,CAAC,IAAI,CAAC,CAAA,8CAAA,EAAiD,SAAS,CAAA,CAAA,CAAG,EAAE,KAAK,CAAC;QACpF;;AAGA,QAAA,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,YAAY,CAAC;IACpD;;AAGA,IAAA,OAAO,CAAC,IAAI,CAAC,CAAA,qDAAA,CAAuD,CAAC;AACrE,IAAA,OAAO,IAAI;AACb;AAEA;;;AAGG;AACI,eAAe,eAAe,CACnC,SAA2B,EAC3B,WAAsB,EAAA;;IAGtB,IAAI,SAAS,GAAG,WAAW;IAC3B,IAAI,CAAC,SAAS,EAAE;QACd,MAAM,YAAY,GAAG,qBAAqB,CAAC,SAAS,CAAC,WAAkB,CAAC;AACxE,QAAA,SAAS,GAAG,YAAY,CAAC,MAAM;IACjC;IAEA,IAAI,CAAC,SAAS,EAAE;;QAEd;IACF;;AAGA,IAAA,SAAS,CAAC,CAAC,CAAC,KAAK,EAAE;;;;AAKnB,IAAA,MAAM,cAAc,GAAG,MAAM,EAAE;IAE/B,IAAI,CAAC,YAAY,EAAE,OAAO,CAAC,GAAG,SAAS,CAAC,IAAI,CAC1C,SAAS,EACT,SAAS,CAAC,IAAI,EACd,SAAS,CAAC,IAAI,EACd,cAAc;KACf;;;;IAKD,IAAI,YAAY,IAAI,OAAO,YAAY,KAAK,QAAQ,IAAI,YAAY,CAAC,MAAM,EAAE;QAC3E,OAAO,CAAC,GAAG,CAAC,CAAA,yCAAA,EAA4C,SAAS,CAAC,WAAW,CAAC,IAAI,CAAA,sBAAA,CAAwB,CAAC;QAC3G,MAAM,MAAM,GAAG,MAAM,wBAAwB,CAAC,SAAS,EAAE,YAAY,CAAC,MAAM,CAAC;QAC7E,IAAI,MAAM,EAAE;AACV,YAAA,OAAO,CAAC,GAAG,CAAC,CAAA,yDAAA,CAA2D,CAAC;AACxE,YAAA,YAAY,GAAG,MAAM,CAAC,CAAC,CAAC;AACxB,YAAA,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC;QACrB;aAAO;YACL,OAAO,CAAC,IAAI,CAAC,CAAA,sCAAA,EAAyC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAA,iBAAA,CAAmB,CAAC;;YAEpG,YAAY,GAAG,EAAE;QACnB;IACF;;IAGA,MAAM,oBAAoB,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC,EAAE,SAAS,CAAC;;AAGhE,IAAA,MAAM,gBAAgB,CAAC,SAAS,CAAC;;AAGjC,IAAA,MAAM,qBAAqB,CAAC,SAAS,CAAC;AACxC;AAEA;;AAEG;AACH,eAAe,gBAAgB,CAAC,SAA2B,EAAA;;AAEzD,IAAA,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,+GAA+G,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,OAAO,KAAI;AACpJ,QAAA,MAAM,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC;AACrB,QAAA,MAAM,KAAK,GAAG,OAAO,CAAC,UAAU;AAEhC,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACrC,YAAA,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC;YACrB,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE;AACtC,gBAAA,MAAM,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;AAC7C,gBAAA,MAAM,UAAU,GAAG,IAAI,CAAC,KAAK;AAE7B,gBAAA,IAAI;;oBAEF,MAAM,KAAK,GAAG,mBAAmB,CAAC,UAAU,EAAE,SAAS,CAAC;;oBAGxD,QAAQ,YAAY;AAClB,wBAAA,KAAK,MAAM;;4BAET,MAAM,SAAS,GAAG,EAAE,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,OAAO;AAC3D,4BAAA,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC;4BACzB;AAEF,wBAAA,KAAK,OAAO;AACV,4BAAA,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC;4BACb;AAEF,wBAAA,KAAK,MAAM;AACT,4BAAA,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC;4BACd;AAEF,wBAAA,KAAK,MAAM;AACT,4BAAA,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC;4BACd;AAEF,wBAAA,KAAK,OAAO;AACV,4BAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;;AAE7B,gCAAA,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,EAAE,OAAO,CAAC,KAAI;oCACrD,EAAE,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,OAAO,CAAC;AACtC,gCAAA,CAAC,CAAC;4BACJ;iCAAO;;gCAEL,EAAE,CAAC,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;4BAC5B;4BACA;AAEF,wBAAA,KAAK,OAAO;AACV,4BAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;AAC7B,gCAAA,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC;4BACf;iCAAO;gCACL,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC;4BACjC;4BACA;AAEF,wBAAA;;AAEE,4BAAA,EAAE,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,CAAC;;gBAElC;gBAAE,OAAO,KAAK,EAAE;oBACd,OAAO,CAAC,KAAK,CAAC,CAAA,0BAAA,EAA6B,UAAU,CAAA,EAAA,CAAI,EAAE,KAAK,CAAC;gBACnE;YACF;QACF;AACF,IAAA,CAAC,CAAC;AACJ;AAEA;;AAEG;AACH,eAAe,qBAAqB,CAAC,SAA2B,EAAA;;AAE9D,IAAA,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,0HAA0H,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,OAAO,KAAI;AAC/J,QAAA,MAAM,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC;AACrB,QAAA,MAAM,KAAK,GAAG,OAAO,CAAC,UAAU;AAEhC,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACrC,YAAA,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC;YACrB,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE;AACpC,gBAAA,MAAM,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;AAC1C,gBAAA,MAAM,YAAY,GAAG,IAAI,CAAC,KAAK;;AAG/B,gBAAA,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC;;AAGxB,gBAAA,EAAE,CAAC,EAAE,CAAC,UAAU,EAAE,UAAS,KAAK,EAAA;AAC9B,oBAAA,IAAI;;wBAEF,MAAM,OAAO,GAAG,gBAAgB,CAAC,YAAY,EAAE,SAAS,CAAC;AAEzD,wBAAA,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;;AAEjC,4BAAA,OAAO,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC;wBAChC;6BAAO;;4BAEL,mBAAmB,CAAC,YAAY,EAAE,SAAS,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC;wBACjE;oBACF;oBAAE,OAAO,KAAK,EAAE;wBACd,OAAO,CAAC,KAAK,CAAC,CAAA,SAAA,EAAY,UAAU,CAAA,UAAA,EAAa,YAAY,CAAA,EAAA,CAAI,EAAE,KAAK,CAAC;oBAC3E;AACF,gBAAA,CAAC,CAAC;YACJ;QACF;AACF,IAAA,CAAC,CAAC;AACJ;AAEA;;AAEG;AACH,SAAS,mBAAmB,CAC1B,UAAkB,EAClB,SAA2B,EAC3B,SAA8B,EAAE,EAAA;;AAGhC,IAAA,MAAM,OAAO,GAAG;;QAEd,IAAI,EAAE,SAAS,CAAC,IAAI;QACpB,IAAI,EAAE,SAAS,CAAC,IAAI;QACpB,CAAC,EAAE,SAAS,CAAC,CAAC;;QAGd,IAAI,EAAE,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC;;AAGpC,QAAA,GAAG;KACJ;;IAGD,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;IACjC,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC;AAErC,IAAA,IAAI;;AAEF,QAAA,MAAM,EAAE,GAAG,IAAI,QAAQ,CAAC,GAAG,IAAI,EAAE,CAAA,QAAA,EAAW,UAAU,CAAA,CAAA,CAAG,CAAC;AAC1D,QAAA,OAAO,EAAE,CAAC,GAAG,MAAM,CAAC;IACtB;IAAE,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,KAAK,CAAC,CAAA,oBAAA,EAAuB,UAAU,CAAA,CAAE,EAAE,KAAK,CAAC;AACzD,QAAA,OAAO,SAAS;IAClB;AACF;AAEA;;AAEG;AACH,SAAS,gBAAgB,CACvB,UAAkB,EAClB,SAA2B,EAAA;;AAG3B,IAAA,IAAI,UAAU,IAAI,SAAS,IAAI,OAAQ,SAAiB,CAAC,UAAU,CAAC,KAAK,UAAU,EAAE;AACnF,QAAA,OAAQ,SAAiB,CAAC,UAAU,CAAC;IACvC;;AAGA,IAAA,IAAI;AACF,QAAA,OAAO,IAAI,QAAQ,CAAC,QAAQ,EAAE;;QAE1B,UAAU;AACb,IAAA,CAAA,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;IACpB;IAAE,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,KAAK,CAAC,CAAA,iBAAA,EAAoB,UAAU,CAAA,CAAE,EAAE,KAAK,CAAC;AACtD,QAAA,OAAO,IAAI;IACb;AACF;AAEA;;AAEG;AACG,SAAU,WAAW,CAAC,GAAW,EAAA;IACrC,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,IAAA,GAAG,CAAC,WAAW,GAAG,GAAG;IACrB,OAAO,GAAG,CAAC,SAAS;AACtB;AAEA;;;AAGG;AACG,SAAU,iBAAiB,CAAC,GAAW,EAAA;IAC3C,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,IAAA,GAAG,CAAC,WAAW,GAAG,GAAG;;IAErB,OAAO,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC;AAC/C;;AC/UA;;;;;;;;;;;AAWG;AAKH;;;;;AAKG;AACG,SAAU,IAAI,CAAC,KAAW,EAAA;AAC9B,IAAA,MAAM,EAAE,GAAG,OAAO,MAAM,KAAK,WAAW,GAAG,MAAM,GAAG,CAAC;IAErD,IAAI,CAAC,KAAK,EAAE;AACV,QAAA,KAAK,GAAG,EAAE,CAAC,MAAM,CAAC;IACpB;AAAO,SAAA,IAAI,EAAE,KAAK,YAAY,EAAE,CAAC,EAAE;AACjC,QAAA,KAAK,GAAG,EAAE,CAAC,KAAK,CAAC;IACnB;IAEA,MAAM,aAAa,GAAoB,EAAE;;AAGzC,IAAA,KAAK,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,YAAA;AAClC,QAAA,MAAM,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC;;QAGzB,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE;YACnC;QACF;;QAGA,IAAI,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,aAAa;QACtC,OAAO,MAAM,EAAE;YACb,IAAI,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,EAAE;gBAChD;YACF;AACA,YAAA,MAAM,GAAG,MAAM,CAAC,aAAa;QAC/B;;QAGA,MAAM,SAAS,GAAG,cAAc,CAAC,QAAY,CAAC;AAC9C,QAAA,IAAI,CAAC,SAAS;YAAE;;AAGhB,QAAA,SAAS,CAAC,EAAE,CAAC,QAAQ,EAAE,YAAA;AACrB,YAAA,aAAa,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC;AAChC,QAAA,CAAC,CAAC;;QAGF,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,CAAC;AACvC,IAAA,CAAC,CAAC;;IAGF,MAAM,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC;AACzC,IAAA,MAAM,CAAC,IAAI,CAAC,MAAK;QACf,QAAQ,CAAC,aAAa,CAAC,IAAI,WAAW,CAAC,cAAc,CAAC,CAAC;AACzD,IAAA,CAAC,CAAC;AAEF,IAAA,OAAO,MAAM;AACf;AAEA;;;AAGG;AACH,SAAS,aAAa,CAAC,MAAW,EAAE,EAAO,EAAA;AACzC,IAAA,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,YAAA;AACnC,QAAA,MAAM,QAAQ,GAAG,EAAE,CAAC,IAAI,CAAC;QAEzB,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE;YACnC;QACF;;QAGA,IAAI,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,aAAa;QACtC,OAAO,MAAM,IAAI,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,EAAE;YACrC,IAAI,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,EAAE;gBAChD;YACF;AACA,YAAA,MAAM,GAAG,MAAM,CAAC,aAAa;QAC/B;QAEA,MAAM,SAAS,GAAG,cAAc,CAAC,QAAY,CAAC;AAC9C,QAAA,IAAI,CAAC,SAAS;YAAE;;AAGhB,QAAA,SAAS,CAAC,EAAE,CAAC,QAAQ,EAAE,YAAA;AACrB,YAAA,aAAa,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC;AAChC,QAAA,CAAC,CAAC;AACJ,IAAA,CAAC,CAAC;AACJ;AAEA;;AAEG;AACH,SAAS,cAAc,CAAC,QAAa,EAAE,EAAO,EAAA;IAC5C,MAAM,aAAa,GAAG,QAAQ,CAAC,IAAI,CAAC,0BAA0B,CAAC;AAC/D,IAAA,IAAI,CAAC,aAAa;AAAE,QAAA,OAAO,IAAI;;IAG/B,MAAM,UAAU,GAAG,QAAQ,CAAC,IAAI,CAAC,qBAAqB,CAAC;IACvD,IAAI,IAAI,GAAwB,EAAE;IAClC,IAAI,UAAU,EAAE;AACd,QAAA,IAAI;AACF,YAAA,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;QAC/B;QAAE,OAAO,CAAC,EAAE;YACV,OAAO,CAAC,KAAK,CAAC,CAAA,uCAAA,EAA0C,aAAa,CAAA,CAAA,CAAG,EAAE,CAAC,CAAC;QAC9E;IACF;;IAGA,MAAM,YAAY,GAAwB,EAAE;AAC5C,IAAA,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAC/C,YAAY,CAAC,GAAG,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,KAAK;IACxE;;AAGA,IAAA,YAAY,CAAC,WAAW,GAAG,QAAQ,CAAC,IAAI,EAAE;AAC1C,IAAA,YAAY,CAAC,eAAe,GAAG,aAAa;;AAG5C,IAAA,QAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC;AAC/C,IAAA,QAAQ,CAAC,UAAU,CAAC,qBAAqB,CAAC;AAC1C,IAAA,QAAQ,CAAC,UAAU,CAAC,qBAAqB,CAAC;AAC1C,IAAA,QAAQ,CAAC,UAAU,CAAC,gBAAgB,CAAC;AACrC,IAAA,QAAQ,CAAC,WAAW,CAAC,iBAAiB,CAAC;IACvC,QAAQ,CAAC,KAAK,EAAE;;AAGhB,IAAA,IAAI;QACF,OAAO,QAAQ,CAAC,SAAS,CAAC,aAAa,EAAE,YAAY,CAAC,CAAC,SAAS,EAAE;IACpE;IAAE,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,KAAK,CAAC,CAAA,+BAAA,EAAkC,aAAa,CAAA,CAAA,CAAG,EAAE,KAAK,CAAC;AACxE,QAAA,OAAO,IAAI;IACb;AACF;;ACnJA;;;;;;AAMG;AAkCH;AACM,SAAU,kBAAkB,CAAC,MAAW,EAAA;IAC5C,IAAI,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE;AACzB,QAAA,MAAM,IAAI,KAAK,CAAC,2FAA2F,CAAC;IAC9G;;AAGA,IAAA,IAAI,OAAO,MAAM,KAAK,WAAW,IAAK,MAAc,CAAC,CAAC,KAAK,MAAM,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;AAC7F,QAAA,OAAO,CACL,2FAA2F;YAC3F,iDAAiD;YACjD,8DAA8D;YAC9D,yDAAyD;YACzD,qDAAqD;AACrD,YAAA,uEAAuE,CACxE;;AAED,QAAA,MAAM,CAAC,gBAAgB,GAAG,IAAI;IAChC;;IAGA,MAAM,uBAAuB,GAAG,MAAM;;AAGtC,IAAA,MAAM,0BAA0B,GAAQ,UAAS,QAAa,EAAE,OAAa,EAAA;;AAE3E,QAAA,IACE,QAAQ;YACR,OAAO,QAAQ,KAAK,QAAQ;AAC5B,YAAA,QAAQ,CAAC,CAAC;AACV,YAAA,OAAO,QAAQ,CAAC,IAAI,KAAK,UAAU;AACnC,YAAA,OAAO,QAAQ,CAAC,EAAE,KAAK,UAAU,EACjC;;YAEA,OAAO,QAAQ,CAAC,CAAC;QACnB;;AAGA,QAAA,OAAO,IAAI,uBAAuB,CAAC,QAAQ,EAAE,OAAO,CAAC;AACvD,IAAA,CAAC;;AAGD,IAAA,MAAM,CAAC,cAAc,CAAC,0BAA0B,EAAE,uBAAuB,CAAC;AAC1E,IAAA,KAAK,MAAM,GAAG,IAAI,uBAAuB,EAAE;AACzC,QAAA,IAAI,uBAAuB,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;YAC/C,0BAA0B,CAAC,GAAG,CAAC,GAAG,uBAAuB,CAAC,GAAG,CAAC;QAChE;IACF;;AAGA,IAAA,0BAA0B,CAAC,SAAS,GAAG,uBAAuB,CAAC,SAAS;AACxE,IAAA,0BAA0B,CAAC,EAAE,GAAG,uBAAuB,CAAC,EAAE;;AAG1D,IAAA,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;AAChC,QAAA,MAAc,CAAC,MAAM,GAAG,0BAA0B;AAClD,QAAA,MAAc,CAAC,CAAC,GAAG,0BAA0B;IAChD;;IAGA,MAAM,GAAG,0BAA0B;;AAGnC,IAAA,MAAM,WAAW,GAAG,MAAM,CAAC,EAAE,CAAC,GAAG;;AAGjC,IAAA,MAAM,CAAC,EAAE,CAAC,GAAG,GAAG,UAAoB,KAAW,EAAA;AAC7C,QAAA,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;;AAE1B,YAAA,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,EAAE;AAC5B,YAAA,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;AAAE,gBAAA,OAAO,SAAS;YAE1C,MAAM,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;YAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC;AACvC,YAAA,IAAI,SAAS,IAAI,OAAO,SAAS,CAAC,GAAG,KAAK,UAAU,IAAI,OAAO,KAAK,OAAO,IAAI,OAAO,KAAK,UAAU,EAAE;;AAErG,gBAAA,OAAO,SAAS,CAAC,GAAG,EAAE;YACxB;;AAGA,YAAA,OAAO,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC;QAC/B;aAAO;;YAEL,IAAI,CAAC,IAAI,CAAC,YAAA;AACR,gBAAA,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC;gBACxB,MAAM,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC;gBACxC,MAAM,OAAO,GAAG,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC;AAEnC,gBAAA,IAAI,SAAS,IAAI,OAAO,SAAS,CAAC,GAAG,KAAK,UAAU,IAAI,OAAO,KAAK,OAAO,IAAI,OAAO,KAAK,UAAU,EAAE;;AAErG,oBAAA,SAAS,CAAC,GAAG,CAAC,KAAK,CAAC;gBACtB;qBAAO;;AAEL,oBAAA,WAAW,CAAC,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC;gBAC9B;AACF,YAAA,CAAC,CAAC;;AAGF,YAAA,OAAO,IAAI;QACb;AACF,IAAA,CAAC;;IAGD,MAAM,CAAC,EAAE,CAAC,SAAS,GAAG,UAEpB,eAA+C,EAC/C,IAAA,GAA4B,EAAE,EAAA;AAE9B,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,GAAG,IAAI;QAEhD,IAAI,CAAC,eAAe,EAAE;;;AAGpB,YAAA,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;AACxB,gBAAA,OAAO,IAAI;YACb;YAEA,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;;YAEvC,OAAO,IAAI,IAAI,IAAI;QACrB;;QAGA,MAAM,iBAAiB,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;QACpD,IAAI,iBAAiB,EAAE;;AAErB,YAAA,IAAI;gBACF,iBAAiB,CAAC,IAAI,EAAE;YAC1B;YAAE,OAAO,KAAK,EAAE;AACd,gBAAA,OAAO,CAAC,IAAI,CAAC,gEAAgE,EAAE,KAAK,CAAC;YACvF;;YAGA,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC;YACrC,IAAI,OAAO,EAAE;gBACX,MAAM,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC;gBACtC,MAAM,mBAAmB,GAAG,SAAS,CAAC,MAAM,CAAC,CAAC,GAAW,KAAI;;;;;AAK3D,oBAAA,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,IAAI,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC;AACzG,gBAAA,CAAC,CAAC;AACF,gBAAA,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,mBAAmB,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YACtD;;AAGA,YAAA,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC;QAClC;;AAGA,QAAA,IAAI,cAAoC;AACxC,QAAA,IAAI,aAAiC;AAErC,QAAA,IAAI,OAAO,eAAe,KAAK,QAAQ,EAAE;;YAEvC,aAAa,GAAG,eAAe;AAC/B,YAAA,MAAM,KAAK,GAAG,mBAAmB,CAAC,eAAe,CAAC;;;;YAKlD,IAAI,GAAG,EAAE,GAAG,IAAI,EAAE,eAAe,EAAE,aAAa,EAAE;YAElD,IAAI,CAAC,KAAK,EAAE;;;;gBAIV,cAAc,GAAG,gBAAgB;YACnC;iBAAO;gBACL,cAAc,GAAG,KAAK;YACxB;QACF;aAAO;;YAEL,cAAc,GAAG,eAAe;QAClC;;QAGA,IAAI,aAAa,GAAG,OAAO;QAC3B,IAAI,aAAa,EAAE;AACjB,YAAA,MAAM,QAAQ,GAAG,YAAY,CAAC,aAAa,CAAC;;YAE5C,MAAM,WAAW,GAAG,IAAI,CAAC,IAAI,IAAI,QAAQ,CAAC,GAAG,IAAI,KAAK;YACtD,MAAM,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,WAAW,EAAE;AAExD,YAAA,IAAI,UAAU,KAAK,WAAW,CAAC,WAAW,EAAE,EAAE;;AAE5C,gBAAA,IAAI,IAAI,CAAC,WAAW,EAAE;;oBAEpB,MAAM,UAAU,GAAG,MAAM,CAAC,CAAA,CAAA,EAAI,WAAW,CAAA,GAAA,EAAM,WAAW,CAAA,CAAA,CAAG,CAAC;;AAG9D,oBAAA,MAAM,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC;AACxB,oBAAA,IAAI,KAAK,IAAI,KAAK,CAAC,UAAU,EAAE;AAC7B,wBAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;4BAChD,MAAM,IAAI,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;4BAChC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC;wBACxC;oBACF;;oBAGA,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;;AAG/B,oBAAA,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC;oBAC/B,aAAa,GAAG,UAAU;gBAC5B;AAAO,qBAAA,IAAI,UAAU,KAAK,MAAM,EAAE;;oBAEhC,OAAO,CAAC,IAAI,CACV,CAAA,oBAAA,EAAuB,aAAa,CAAA,gBAAA,EAAmB,WAAW,CAAA,oBAAA,EAAuB,UAAU,CAAA,IAAA,CAAM;AACzG,wBAAA,CAAA,gEAAA,CAAkE,CACnE;gBACH;YACF;QACF;;QAGA,MAAM,SAAS,GAAG,IAAI,cAAc,CAAC,aAAa,EAAE,IAAI,CAAC;;QAGxD,SAAiB,CAAC,KAAK,EAAE;;QAG1B,eAAe,CAAC,WAAW,CAAC;;AAG5B,QAAA,OAAO,aAAa;AACtB,IAAA,CAAC;AAED;;;;;;;;;;;;;;;;;AAiBG;AACH,IAAA,MAAM,CAAC,EAAE,CAAC,WAAW,GAAG,UAAoB,QAAgB,EAAA;QAC1D,MAAM,OAAO,GAAkB,EAAE;;QAGjC,IAAI,CAAC,IAAI,CAAC,YAAA;;AAER,YAAA,MAAM,QAAQ,GAAG,CAAC,MAAmB,KAAI;;AAEvC,gBAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBAC/C,MAAM,KAAK,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAgB;;oBAG/C,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,QAAQ,CAAC,EAAE;;AAE9B,wBAAA,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC;oBACrB;yBAAO;;wBAEL,QAAQ,CAAC,KAAK,CAAC;oBACjB;gBACF;AACF,YAAA,CAAC;;YAGD,QAAQ,CAAC,IAAI,CAAC;AAChB,QAAA,CAAC,CAAC;;AAGF,QAAA,OAAO,MAAM,CAAC,OAAO,CAAC;AACxB,IAAA,CAAC;;AAGD,IAAA,MAAM,aAAa,GAAG,MAAM,CAAC,EAAE,CAAC,KAAK;AACrC,IAAA,MAAM,YAAY,GAAG,MAAM,CAAC,EAAE,CAAC,IAAI;AACnC,IAAA,MAAM,YAAY,GAAG,MAAM,CAAC,EAAE,CAAC,IAAI;AAEnC;;;AAGG;AACH,IAAA,MAAM,CAAC,EAAE,CAAC,KAAK,GAAG,YAAA;QAChB,OAAO,IAAI,CAAC,IAAI,CAAC,YAAA;;YAEf,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,YAAA;gBACnC,MAAM,SAAS,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;AACjD,gBAAA,IAAI,SAAS,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE;AACpC,oBAAA,SAAS,CAAC,KAAK,EAAE,CAAC;gBACpB;AACF,YAAA,CAAC,CAAC;;YAGF,aAAa,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AAClC,QAAA,CAAC,CAAC;AACJ,IAAA,CAAC;AAED;;;AAGG;AACH,IAAA,MAAM,CAAC,EAAE,CAAC,IAAI,GAAG,UAAoB,KAAW,EAAA;;AAE9C,QAAA,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;AAC1B,YAAA,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC;QAChC;;QAGA,OAAO,IAAI,CAAC,IAAI,CAAC,YAAA;AACf,YAAA,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE;YACpB,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxC,QAAA,CAAC,CAAC;AACJ,IAAA,CAAC;AAED;;;AAGG;AACH,IAAA,MAAM,CAAC,EAAE,CAAC,IAAI,GAAG,UAAoB,KAAW,EAAA;;AAE9C,QAAA,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;AAC1B,YAAA,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC;QAChC;;QAGA,OAAO,IAAI,CAAC,IAAI,CAAC,YAAA;AACf,YAAA,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE;YACpB,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxC,QAAA,CAAC,CAAC;AACJ,IAAA,CAAC;;AAGD,IAAA,MAAM,UAAU,GAAG,MAAM,CAAC,EAAE,CAAC,EAAE;;AAG/B,IAAA,MAAM,oBAAoB,GAAG,IAAI,GAAG,CAAC;AACnC,QAAA,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY;QAC7G,SAAS,EAAE,OAAO,EAAE,UAAU;AAC9B,QAAA,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,UAAU;AACtC,QAAA,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ;AAC9C,QAAA,QAAQ,EAAE,QAAQ;QAClB,MAAM,EAAE,QAAQ,EAAE,OAAO;AACzB,QAAA,YAAY,EAAE,UAAU,EAAE,WAAW,EAAE,aAAa;AACpD,QAAA,aAAa,EAAE,OAAO;QACtB,MAAM,EAAE,KAAK,EAAE,OAAO;QACtB,MAAM,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAE;AACvE,KAAA,CAAC;AAEF;;;;;;;;AAQG;AACH,IAAA,MAAM,CAAC,EAAE,CAAC,EAAE,GAAG,UAAoB,GAAG,IAAW,EAAA;;AAE/C,QAAA,MAAM,SAAS,GAAG,OAAO,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;;;AAI7E,QAAA,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE;YAChE,MAAM,IAAI,KAAK,CACb,CAAA,iEAAA,EAAoE,IAAI,CAAC,CAAC,CAAC,CAAA,KAAA,CAAO;gBAClF,CAAA,8FAAA,CAAgG;gBAChG,CAAA,sCAAA,CAAwC;gBACxC,CAAA,gBAAA,CAAkB;gBAClB,CAAA,qCAAA,CAAuC;AACvC,gBAAA,CAAA,+CAAA,EAAkD,IAAI,CAAC,CAAC,CAAC,CAAA,eAAA,CAAiB;gBAC1E,CAAA,wGAAA,CAA0G;gBAC1G,CAAA,oCAAA,CAAsC;AACtC,gBAAA,CAAA,mDAAA,EAAsD,IAAI,CAAC,CAAC,CAAC,CAAA,kCAAA,CAAoC;AACjG,gBAAA,CAAA,0DAAA,EAA6D,IAAI,CAAC,CAAC,CAAC,CAAA,kCAAA,CAAoC;AACxG,gBAAA,CAAA,yDAAA,EAA4D,IAAI,CAAC,CAAC,CAAC,CAAA,sCAAA,CAAwC,CAC5G;QACH;;AAGA,QAAA,IAAI,SAAS,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;AACxE,YAAA,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,EAAE;AAC5B,YAAA,IAAI,OAAO,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE;gBACjC,MAAM,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC;gBAC5C,MAAM,aAAa,GAAG,SAAS,EAAE,cAAc,IAAI,IAAI,WAAW;gBAClE,OAAO,CAAC,IAAI,CACV,CAAA,qBAAA,EAAwB,IAAI,CAAC,CAAC,CAAC,CAAA,cAAA,EAAiB,aAAa,CAAA,iBAAA,CAAmB;AAChF,oBAAA,CAAA,4FAAA,CAA8F,CAC/F;YACH;QACF;;QAGA,OAAO,UAAU,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC;AACrC,IAAA,CAAC;;AAGD,IAAA,MAAM,YAAY,GAAG,MAAM,CAAC,EAAE,CAAC,IAAI;AAEnC;;;;;AAKG;AACH,IAAA,MAAM,CAAC,EAAE,CAAC,IAAI,GAAG,UAAoB,QAAa,EAAA;;AAEhD,QAAA,IAAI,OAAO,QAAQ,KAAK,QAAQ,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE;AAClE,YAAA,MAAM,IAAI,KAAK,CACb,CAAA,iDAAA,EAAoD,QAAQ,CAAA,KAAA,CAAO;gBACnE,CAAA,8FAAA,CAAgG;gBAChG,CAAA,sCAAA,CAAwC;gBACxC,CAAA,gBAAA,CAAkB;gBAClB,CAAA,qCAAA,CAAuC;gBACvC,CAAA,wEAAA,CAA0E;gBAC1E,CAAA,wGAAA,CAA0G;gBAC1G,CAAA,gDAAA,CAAkD;gBAClD,CAAA,8EAAA,CAAgF;gBAChF,CAAA,qFAAA,CAAuF;AACvF,gBAAA,CAAA,wFAAA,CAA0F,CAC3F;QACH;;QAGA,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,CAAC;AAC1C,IAAA,CAAC;AACH;AAEA;AACA,IAAI,OAAO,MAAM,KAAK,WAAW,IAAK,MAAc,CAAC,MAAM,EAAE;AAC3D,IAAA,kBAAkB,CAAE,MAAc,CAAC,MAAM,CAAC;AAC5C;;AC3dA;;;;AAIG;AAEH;AA8DA;AACM,SAAU,IAAI,CAAC,MAAY,EAAA;;IAE/B,IAAI,MAAM,EAAE;QACV,kBAAkB,CAAC,MAAM,CAAC;IAC5B;SAAO,IAAI,OAAO,MAAM,KAAK,WAAW,IAAK,MAAc,CAAC,MAAM,EAAE;;AAElE,QAAA,kBAAkB,CAAE,MAAc,CAAC,MAAM,CAAC;IAC5C;SAAO;AACL,QAAA,MAAM,IAAI,KAAK,CAAC,iGAAiG,CAAC;IACpH;AACF;AA8CA;AACO,MAAM,OAAO,GAAG;AAmCvB;AACA,MAAM,MAAM,GAAG;;IAEb,gBAAgB;IAChB,gBAAgB;;IAGhB,QAAQ;IACR,kBAAkB;IAClB,iBAAiB;IACjB,mBAAmB;IACnB,YAAY;IACZ,qBAAqB;IACrB,gBAAgB;IAChB,aAAa;IACb,mBAAmB;IACnB,wBAAwB;IACxB,eAAe;;IAGf,oBAAoB;IACpB,aAAa;IACb,eAAe;IACf,WAAW;IACX,iBAAiB;;AAGjB,IAAA,SAAS,EAAE,OAAO;;AAGlB,IAAA,SAAS,EAAE,sBAAsB;;AAGjC,IAAA,KAAK,EAAE;AACL,QAAA,OAAO,EAAE,KAAK;AACd,QAAA,OAAO,EAAE;AACgD,KAAA;;AAG3D,IAAA,gBAAgB,CAAC,QAAuB,EAAA;QACtC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC;IACrC,CAAC;IAED,eAAe,CAAC,QAA0B,OAAO,EAAA;AAC/C,QAAA,IAAI,KAAK,KAAK,OAAO,EAAE;AACrB,YAAA,IAAI,CAAC,KAAK,CAAC,gBAAgB,GAAG,IAAI;AAClC,YAAA,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,IAAI;AAC7B,YAAA,IAAI,CAAC,KAAK,CAAC,eAAe,GAAG,IAAI;QACnC;aAAO;AACL,YAAA,IAAI,CAAC,KAAK,CAAC,gBAAgB,GAAG,IAAI;AAClC,YAAA,IAAI,CAAC,KAAK,CAAC,kBAAkB,GAAG,IAAI;AACpC,YAAA,IAAI,CAAC,KAAK,CAAC,eAAe,GAAG,IAAI;AACjC,YAAA,IAAI,CAAC,KAAK,CAAC,kBAAkB,GAAG,IAAI;AACpC,YAAA,IAAI,CAAC,KAAK,CAAC,aAAa,GAAG,IAAI;QACjC;IACF,CAAC;IAED,kBAAkB,GAAA;AAChB,QAAA,IAAI,CAAC,KAAK,GAAG,EAAE;IACjB,CAAC;;IAGD,cAAc,GAAA;AACZ,QAAA,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;AAChC,YAAA,MAAc,CAAC,MAAM,GAAG,IAAI;;AAE5B,YAAA,MAAc,CAAC,gBAAgB,GAAG,gBAAgB;AAClD,YAAA,MAAc,CAAC,uBAAuB,GAAG,gBAAgB;QAC5D;IACF,CAAC;;IAGD,QAAQ,GAAA;QACN,OAAO,CAAC,GAAG,CAAC,CAAA,aAAA,EAAgB,IAAI,CAAC,SAAS,CAAA,CAAE,CAAC;AAC7C,QAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,CAAC;AAEpC,QAAA,MAAM,aAAa,GAAG,mBAAmB,EAAE;AAE3C,QAAA,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,EAAE;AAC9B,YAAA,OAAO,CAAC,GAAG,CAAC,6BAA6B,CAAC;QAC5C;aAAO;AACL,YAAA,KAAK,MAAM,IAAI,IAAI,aAAa,EAAE;AAChC,gBAAA,MAAM,QAAQ,GAAG,YAAY,CAAC,IAAI,CAAC;AACnC,gBAAA,MAAM,eAAe,GAAG,QAAQ,IAAK,QAAgB,CAAC,eAAe,IAAI,SAAS,IAAI,SAAS;gBAC/F,OAAO,CAAC,GAAG,CAAC,CAAA,IAAA,EAAO,IAAI,CAAA,GAAA,EAAM,eAAe,CAAA,CAAE,CAAC;YACjD;QACF;QAEA,OAAO,IAAI,CAAC,SAAS;IACvB,CAAC;;IAGD,OAAO,GAAA;AACL,QAAA,OAAO,OAAO;IAChB,CAAC;;;AAID,IAAA,aAAa,CAAC,SAAiB,EAAE,UAAA,GAA8B,MAAM,EAAA;AACnE,QAAA,oBAAoB,CAAC,aAAa,CAAC,SAAS,EAAE,UAAU,CAAC;IAC3D,CAAC;;IAGD,cAAc,GAAA;AACZ,QAAA,OAAO,oBAAoB,CAAC,cAAc,EAAE;IAC9C,CAAC;;;IAID,oBAAoB;;IAGpB;;AAGF;AACA;AACA;AACA;AACA,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,CAAE,MAAc,CAAC,MAAM,EAAE;AAC3D,IAAA,MAAc,CAAC,MAAM,GAAG,MAAM;;AAE9B,IAAA,MAAc,CAAC,gBAAgB,GAAG,gBAAgB;AAClD,IAAA,MAAc,CAAC,SAAS,GAAG,gBAAgB,CAAC;AAC5C,IAAA,MAAc,CAAC,uBAAuB,GAAG,gBAAgB;;;IAI1D,MAAM,KAAK,GAAG,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC;AAC7C,IAAA,KAAK,CAAC,EAAE,GAAG,iBAAiB;IAC5B,KAAK,CAAC,WAAW,GAAG;;;;;;EAMpB;AACA,IAAA,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC;;AAGhC,IAAA,IAAI,MAAM,CAAC,KAAK,EAAE,OAAO,EAAE;AACzB,QAAA,OAAO,CAAC,GAAG,CAAC,0EAA0E,CAAC;IACzF;AACF;;;;"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts b/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts index 302ee97ef..96236cb50 100644 --- a/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts +++ b/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts @@ -26,11 +26,9 @@ export declare class LifecycleManager { * Boot a component - run its full lifecycle * Called when component is created * - * Supports lifecycle skip flags: - * - skip_render_and_ready: Skip first render/on_render and skip on_ready entirely. - * Component reports ready after on_load completes. - * - skip_ready: Skip on_ready only. - * Component reports ready after on_render completes (after potential re-render from on_load). + * Supports lifecycle truncation flags: + * - _load_only: on_create + on_load only. No render, no children, no on_render, no after_load, no on_ready. + * - _load_render_only: on_create + render + on_load + re-render. No on_render, no after_load, no on_ready. */ boot_component(component: Jqhtml_Component): Promise; /** diff --git a/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts.map b/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts.map index 8de19f8e5..619899e41 100644 --- a/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts.map +++ b/node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"lifecycle-manager.d.ts","sourceRoot":"","sources":["../src/lifecycle-manager.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;GAgBG;AAEH,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAEvD,MAAM,MAAM,cAAc,GAAG,QAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC;AAEpE,qBAAa,gBAAgB;IAC3B,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAmB;IAC1C,OAAO,CAAC,iBAAiB,CAAoC;IAE7D,MAAM,CAAC,YAAY,IAAI,gBAAgB;;IAevC;;;;;;;;;OASG;IACG,cAAc,CAAC,SAAS,EAAE,gBAAgB,GAAG,OAAO,CAAC,IAAI,CAAC;IA0IhE;;OAEG;IACH,oBAAoB,CAAC,SAAS,EAAE,gBAAgB,GAAG,IAAI;IAIvD;;OAEG;IACG,cAAc,IAAI,OAAO,CAAC,IAAI,CAAC;CAetC"} \ No newline at end of file +{"version":3,"file":"lifecycle-manager.d.ts","sourceRoot":"","sources":["../src/lifecycle-manager.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;GAgBG;AAEH,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAEvD,MAAM,MAAM,cAAc,GAAG,QAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC;AAEpE,qBAAa,gBAAgB;IAC3B,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAmB;IAC1C,OAAO,CAAC,iBAAiB,CAAoC;IAE7D,MAAM,CAAC,YAAY,IAAI,gBAAgB;;IAevC;;;;;;;OAOG;IACG,cAAc,CAAC,SAAS,EAAE,gBAAgB,GAAG,OAAO,CAAC,IAAI,CAAC;IA+IhE;;OAEG;IACH,oBAAoB,CAAC,SAAS,EAAE,gBAAgB,GAAG,IAAI;IAIvD;;OAEG;IACG,cAAc,IAAI,OAAO,CAAC,IAAI,CAAC;CAetC"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/dist/load-coordinator.d.ts.map b/node_modules/@jqhtml/core/dist/load-coordinator.d.ts.map index 41e703853..58443992b 100644 --- a/node_modules/@jqhtml/core/dist/load-coordinator.d.ts.map +++ b/node_modules/@jqhtml/core/dist/load-coordinator.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"load-coordinator.d.ts","sourceRoot":"","sources":["../src/load-coordinator.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;GAoBG;AAEH,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAYvD,MAAM,WAAW,mBAAmB;IAChC,GAAG,EAAE,MAAM,GAAG,IAAI,CAAC;IACnB,oBAAoB,CAAC,EAAE,MAAM,CAAC;CACjC;AAED,qBAAa,gBAAgB;IACzB,OAAO,CAAC,MAAM,CAAC,SAAS,CAA6C;IAErE;;;;;;;;;;;;;OAaG;IACH,MAAM,CAAC,uBAAuB,CAAC,cAAc,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG,GAAG,mBAAmB;IA0EtF;;;OAGG;IACH,MAAM,CAAC,sBAAsB,CAAC,SAAS,EAAE,gBAAgB,GAAG,OAAO;IAoBnE;;;;;OAKG;IACH,MAAM,CAAC,eAAe,CAClB,SAAS,EAAE,gBAAgB,EAC3B,eAAe,EAAE,OAAO,CAAC,IAAI,CAAC,GAC/B,CAAC,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,IAAI;IAyB5C;;;OAGG;IACH,MAAM,CAAC,wBAAwB,CAAC,SAAS,EAAE,gBAAgB,GAAG,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI;IAWlF;;;;;;;;;OASG;IACH,OAAO,CAAC,MAAM,CAAC,sBAAsB;IAgCrC;;;;OAIG;IACH,MAAM,CAAC,eAAe,CAAC,SAAS,EAAE,gBAAgB,GAAG,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI;IAyC/E;;;OAGG;IACH,MAAM,CAAC,mBAAmB,CAAC,SAAS,EAAE,gBAAgB,EAAE,KAAK,EAAE,KAAK,GAAG,IAAI;IAuC3E;;OAEG;IACH,MAAM,CAAC,kBAAkB,IAAI,GAAG;IAahC;;OAEG;IACH,MAAM,CAAC,SAAS,IAAI,IAAI;CAG3B"} \ No newline at end of file +{"version":3,"file":"load-coordinator.d.ts","sourceRoot":"","sources":["../src/load-coordinator.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;GAoBG;AAEH,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAYvD,MAAM,WAAW,mBAAmB;IAChC,GAAG,EAAE,MAAM,GAAG,IAAI,CAAC;IACnB,oBAAoB,CAAC,EAAE,MAAM,CAAC;CACjC;AAED,qBAAa,gBAAgB;IACzB,OAAO,CAAC,MAAM,CAAC,SAAS,CAA6C;IAErE;;;;;;;;;;;;;OAaG;IACH,MAAM,CAAC,uBAAuB,CAAC,cAAc,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG,GAAG,mBAAmB;IA2EtF;;;OAGG;IACH,MAAM,CAAC,sBAAsB,CAAC,SAAS,EAAE,gBAAgB,GAAG,OAAO;IAoBnE;;;;;OAKG;IACH,MAAM,CAAC,eAAe,CAClB,SAAS,EAAE,gBAAgB,EAC3B,eAAe,EAAE,OAAO,CAAC,IAAI,CAAC,GAC/B,CAAC,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,IAAI;IAyB5C;;;OAGG;IACH,MAAM,CAAC,wBAAwB,CAAC,SAAS,EAAE,gBAAgB,GAAG,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI;IAWlF;;;;;;;;;OASG;IACH,OAAO,CAAC,MAAM,CAAC,sBAAsB;IAgCrC;;;;OAIG;IACH,MAAM,CAAC,eAAe,CAAC,SAAS,EAAE,gBAAgB,GAAG,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI;IAyC/E;;;OAGG;IACH,MAAM,CAAC,mBAAmB,CAAC,SAAS,EAAE,gBAAgB,EAAE,KAAK,EAAE,KAAK,GAAG,IAAI;IAuC3E;;OAEG;IACH,MAAM,CAAC,kBAAkB,IAAI,GAAG;IAahC;;OAEG;IACH,MAAM,CAAC,SAAS,IAAI,IAAI;CAG3B"} \ No newline at end of file diff --git a/node_modules/@jqhtml/core/package.json b/node_modules/@jqhtml/core/package.json index e06b4e610..4b029c72c 100644 --- a/node_modules/@jqhtml/core/package.json +++ b/node_modules/@jqhtml/core/package.json @@ -1,6 +1,6 @@ { "name": "@jqhtml/core", - "version": "2.3.37", + "version": "2.3.38", "description": "Core runtime library for JQHTML", "type": "module", "main": "./dist/index.js", diff --git a/node_modules/@jqhtml/parser/dist/codegen.js b/node_modules/@jqhtml/parser/dist/codegen.js index f91a6132d..e93fed1d6 100644 --- a/node_modules/@jqhtml/parser/dist/codegen.js +++ b/node_modules/@jqhtml/parser/dist/codegen.js @@ -1385,7 +1385,7 @@ export class CodeGenerator { for (const [name, component] of this.components) { code += `// Component: ${name}\n`; code += `jqhtml_components.set('${name}', {\n`; - code += ` _jqhtml_version: '2.3.37',\n`; // Version will be replaced during build + code += ` _jqhtml_version: '2.3.38',\n`; // Version will be replaced during build code += ` name: '${name}',\n`; code += ` tag: '${component.tagName}',\n`; code += ` defaultAttributes: ${this.serializeAttributeObject(component.defaultAttributes)},\n`; diff --git a/node_modules/@jqhtml/parser/package.json b/node_modules/@jqhtml/parser/package.json index af4264516..c7ea5dfe9 100644 --- a/node_modules/@jqhtml/parser/package.json +++ b/node_modules/@jqhtml/parser/package.json @@ -1,6 +1,6 @@ { "name": "@jqhtml/parser", - "version": "2.3.37", + "version": "2.3.38", "description": "JQHTML template parser - converts templates to JavaScript", "type": "module", "main": "dist/index.js", diff --git a/node_modules/@jqhtml/ssr/package.json b/node_modules/@jqhtml/ssr/package.json index fb4d98956..afab210e6 100644 --- a/node_modules/@jqhtml/ssr/package.json +++ b/node_modules/@jqhtml/ssr/package.json @@ -1,6 +1,6 @@ { "name": "@jqhtml/ssr", - "version": "2.3.37", + "version": "2.3.38", "description": "Server-Side Rendering for JQHTML components - renders components to HTML for SEO", "main": "src/index.js", "bin": { diff --git a/node_modules/@jqhtml/vscode-extension/.version b/node_modules/@jqhtml/vscode-extension/.version index af6c32472..d20c378fc 100755 --- a/node_modules/@jqhtml/vscode-extension/.version +++ b/node_modules/@jqhtml/vscode-extension/.version @@ -1 +1 @@ -2.3.37 +2.3.38 diff --git a/node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.37.vsix b/node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.38.vsix old mode 100755 new mode 100644 similarity index 89% rename from node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.37.vsix rename to node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.38.vsix index fc9dc8ed1..c97451737 Binary files a/node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.37.vsix and b/node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.38.vsix differ diff --git a/node_modules/@jqhtml/vscode-extension/package.json b/node_modules/@jqhtml/vscode-extension/package.json index f2dd3dd00..a154e6940 100644 --- a/node_modules/@jqhtml/vscode-extension/package.json +++ b/node_modules/@jqhtml/vscode-extension/package.json @@ -2,7 +2,7 @@ "name": "@jqhtml/vscode-extension", "displayName": "JQHTML", "description": "Syntax highlighting and language support for JQHTML template files", - "version": "2.3.37", + "version": "2.3.38", "publisher": "jqhtml", "license": "MIT", "publishConfig": { diff --git a/node_modules/@redis/bloom/README.md b/node_modules/@redis/bloom/README.md new file mode 100755 index 000000000..e527ff555 --- /dev/null +++ b/node_modules/@redis/bloom/README.md @@ -0,0 +1,17 @@ +# @redis/bloom + +This package provides support for the [RedisBloom](https://redis.io/docs/data-types/probabilistic/) module, which adds additional probabilistic data structures to Redis. + +Should be used with [`redis`/`@redis/client`](https://github.com/redis/node-redis). + +:warning: To use these extra commands, your Redis server must have the RedisBloom module installed. + +RedisBloom provides the following probabilistic data structures: + +* Bloom Filter: for checking set membership with a high degree of certainty. +* Cuckoo Filter: for checking set membership with a high degree of certainty. +* T-Digest: for estimating the quantiles of a stream of data. +* Top-K: Maintain a list of k most frequently seen items. +* Count-Min Sketch: Determine the frequency of events in a stream. + +For some examples, see [`bloom-filter.js`](https://github.com/redis/node-redis/tree/master/examples/bloom-filter.js), [`cuckoo-filter.js`](https://github.com/redis/node-redis/tree/master/examples/cuckoo-filter.js), [`count-min-sketch.js`](https://github.com/redis/node-redis/tree/master/examples/count-min-sketch.js) and [`topk.js`](https://github.com/redis/node-redis/tree/master/examples/topk.js) in the [examples folder](https://github.com/redis/node-redis/tree/master/examples). diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.d.ts new file mode 100755 index 000000000..67653cc64 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds an item to a Bloom Filter + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param item - The item to add to the filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=ADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.d.ts.map new file mode 100755 index 000000000..c1819e2aa --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/ADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;;;;;;AAR7E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.js new file mode 100755 index 000000000..b76e7571b --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds an item to a Bloom Filter + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param item - The item to add to the filter + */ + parseCommand(parser, key, item) { + parser.push('BF.ADD'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=ADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.js.map new file mode 100755 index 000000000..0496925a6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/ADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/ADD.ts"],"names":[],"mappings":";;AAEA,+FAA6F;AAE7F,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.d.ts new file mode 100755 index 000000000..610daa833 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the cardinality (number of items) in a Bloom Filter + * @param parser - The command parser + * @param key - The name of the Bloom filter to query + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.d.ts.map new file mode 100755 index 000000000..12c4cb9e5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CARD.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/CARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAItF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAX3D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.js new file mode 100755 index 000000000..0c5e6957e --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the cardinality (number of items) in a Bloom Filter + * @param parser - The command parser + * @param key - The name of the Bloom filter to query + */ + parseCommand(parser, key) { + parser.push('BF.CARD'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=CARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.js.map new file mode 100755 index 000000000..f7001dbea --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/CARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CARD.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/CARD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.d.ts new file mode 100755 index 000000000..4cd3baf48 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Checks if an item exists in a Bloom Filter + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param item - The item to check for existence + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=EXISTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.d.ts.map new file mode 100755 index 000000000..3b99671fd --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXISTS.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/EXISTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;;;;;;AAR7E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.js new file mode 100755 index 000000000..07f2190ad --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Checks if an item exists in a Bloom Filter + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param item - The item to check for existence + */ + parseCommand(parser, key, item) { + parser.push('BF.EXISTS'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=EXISTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.js.map new file mode 100755 index 000000000..cc95329ce --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/EXISTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXISTS.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/EXISTS.ts"],"names":[],"mappings":";;AAEA,+FAA6F;AAE7F,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.d.ts new file mode 100755 index 000000000..7080134af --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.d.ts @@ -0,0 +1,39 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NullReply, NumberReply, TuplesToMapReply, SimpleStringReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +export type BfInfoReplyMap = TuplesToMapReply<[ + [ + SimpleStringReply<'Capacity'>, + NumberReply + ], + [ + SimpleStringReply<'Size'>, + NumberReply + ], + [ + SimpleStringReply<'Number of filters'>, + NumberReply + ], + [ + SimpleStringReply<'Number of items inserted'>, + NumberReply + ], + [ + SimpleStringReply<'Expansion rate'>, + NullReply | NumberReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns information about a Bloom Filter, including capacity, size, number of filters, items inserted, and expansion rate + * @param parser - The command parser + * @param key - The name of the Bloom filter to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [SimpleStringReply<"Capacity">, NumberReply, SimpleStringReply<"Size">, NumberReply, SimpleStringReply<"Number of filters">, NumberReply, SimpleStringReply<"Number of items inserted">, NumberReply, SimpleStringReply<"Expansion rate">, NullReply | NumberReply], _: any, typeMapping?: TypeMapping) => BfInfoReplyMap; + readonly 3: () => BfInfoReplyMap; + }; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.d.ts.map new file mode 100755 index 000000000..fba4de9a7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAwB,SAAS,EAAE,WAAW,EAAE,gBAAgB,EAAc,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAG9K,MAAM,MAAM,cAAc,GAAG,gBAAgB,CAAC;IAC5C;QAAC,iBAAiB,CAAC,UAAU,CAAC;QAAE,WAAW;KAAC;IAC5C;QAAC,iBAAiB,CAAC,MAAM,CAAC;QAAE,WAAW;KAAC;IACxC;QAAC,iBAAiB,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,iBAAiB,CAAC,0BAA0B,CAAC;QAAE,WAAW;KAAC;IAC5D;QAAC,iBAAiB,CAAC,gBAAgB,CAAC;QAAE,SAAS,GAAG,WAAW;KAAC;CAC/D,CAAC,CAAC;;;IAID;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;2WAKiB,WAAW;;;;AAZpF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.js new file mode 100755 index 000000000..7b4c935e5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const helpers_1 = require("./helpers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns information about a Bloom Filter, including capacity, size, number of filters, items inserted, and expansion rate + * @param parser - The command parser + * @param key - The name of the Bloom filter to get information about + */ + parseCommand(parser, key) { + parser.push('BF.INFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, _, typeMapping) => { + return (0, helpers_1.transformInfoV2Reply)(reply, typeMapping); + }, + 3: undefined + } +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.js.map new file mode 100755 index 000000000..bbcab2c7f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/INFO.ts"],"names":[],"mappings":";;AAEA,uCAAiD;AAUjD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA8C,EAAE,CAAC,EAAE,WAAyB,EAAkB,EAAE;YAClG,OAAO,IAAA,8BAAoB,EAAiB,KAAK,EAAE,WAAW,CAAC,CAAC;QAClE,CAAC;QACD,CAAC,EAAE,SAA4C;KAChD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.d.ts new file mode 100755 index 000000000..d45ee6326 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.d.ts @@ -0,0 +1,32 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface BfInsertOptions { + CAPACITY?: number; + ERROR?: number; + EXPANSION?: number; + NOCREATE?: boolean; + NONSCALING?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds one or more items to a Bloom Filter, creating it if it does not exist + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param items - One or more items to add to the filter + * @param options - Optional parameters for filter creation + * @param options.CAPACITY - Desired capacity for a new filter + * @param options.ERROR - Desired error rate for a new filter + * @param options.EXPANSION - Expansion rate for a new filter + * @param options.NOCREATE - If true, prevents automatic filter creation + * @param options.NONSCALING - Prevents the filter from creating additional sub-filters + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument, options?: BfInsertOptions) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=INSERT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.d.ts.map new file mode 100755 index 000000000..69cb5f6b6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INSERT.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/INSERT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAG7F,MAAM,WAAW,eAAe;IAC9B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,UAAU,CAAC,EAAE,OAAO,CAAC;CACtB;;;IAIC;;;;;;;;;;;OAWG;gDAEO,aAAa,OAChB,aAAa,SACX,qBAAqB,YAClB,eAAe;;;;;;AAlB7B,wBA+C6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.js new file mode 100755 index 000000000..542747c2c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds one or more items to a Bloom Filter, creating it if it does not exist + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param items - One or more items to add to the filter + * @param options - Optional parameters for filter creation + * @param options.CAPACITY - Desired capacity for a new filter + * @param options.ERROR - Desired error rate for a new filter + * @param options.EXPANSION - Expansion rate for a new filter + * @param options.NOCREATE - If true, prevents automatic filter creation + * @param options.NONSCALING - Prevents the filter from creating additional sub-filters + */ + parseCommand(parser, key, items, options) { + parser.push('BF.INSERT'); + parser.pushKey(key); + if (options?.CAPACITY !== undefined) { + parser.push('CAPACITY', options.CAPACITY.toString()); + } + if (options?.ERROR !== undefined) { + parser.push('ERROR', options.ERROR.toString()); + } + if (options?.EXPANSION !== undefined) { + parser.push('EXPANSION', options.EXPANSION.toString()); + } + if (options?.NOCREATE) { + parser.push('NOCREATE'); + } + if (options?.NONSCALING) { + parser.push('NONSCALING'); + } + parser.push('ITEMS'); + parser.pushVariadic(items); + }, + transformReply: generic_transformers_1.transformBooleanArrayReply +}; +//# sourceMappingURL=INSERT.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.js.map new file mode 100755 index 000000000..8c2eff4d8 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/INSERT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INSERT.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/INSERT.ts"],"names":[],"mappings":";;AAGA,+FAAkG;AAUlG,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;;OAWG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAA4B,EAC5B,OAAyB;QAEzB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,QAAQ,KAAK,SAAS,EAAE,CAAC;YACpC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QACvD,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAI,OAAO,EAAE,SAAS,KAAK,SAAS,EAAE,CAAC;YACrC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;QACzD,CAAC;QAED,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1B,CAAC;QAED,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC5B,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,iDAA0B;CAChB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.d.ts new file mode 100755 index 000000000..7cb77b50a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Restores a Bloom Filter chunk previously saved using SCANDUMP + * @param parser - The command parser + * @param key - The name of the Bloom filter to restore + * @param iterator - Iterator value from the SCANDUMP command + * @param chunk - Data chunk from the SCANDUMP command + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, iterator: number, chunk: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=LOADCHUNK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.d.ts.map new file mode 100755 index 000000000..1b74862f7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LOADCHUNK.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/LOADCHUNK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;IAI5F;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,YAAY,MAAM,SAAS,aAAa;mCAKhD,kBAAkB,IAAI,CAAC;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.js new file mode 100755 index 000000000..69a193b98 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Restores a Bloom Filter chunk previously saved using SCANDUMP + * @param parser - The command parser + * @param key - The name of the Bloom filter to restore + * @param iterator - Iterator value from the SCANDUMP command + * @param chunk - Data chunk from the SCANDUMP command + */ + parseCommand(parser, key, iterator, chunk) { + parser.push('BF.LOADCHUNK'); + parser.pushKey(key); + parser.push(iterator.toString(), chunk); + }, + transformReply: undefined +}; +//# sourceMappingURL=LOADCHUNK.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.js.map new file mode 100755 index 000000000..ee2b3d7e0 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/LOADCHUNK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LOADCHUNK.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/LOADCHUNK.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,QAAgB,EAAE,KAAoB;QAC5F,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;IAC1C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.d.ts new file mode 100755 index 000000000..abac6e6ab --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds multiple items to a Bloom Filter in a single call + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param items - One or more items to add to the filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=MADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.d.ts.map new file mode 100755 index 000000000..5e9e36322 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MADD.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/MADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;IAK3F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;;;;;;AARtF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.js new file mode 100755 index 000000000..30029f6a9 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds multiple items to a Bloom Filter in a single call + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param items - One or more items to add to the filter + */ + parseCommand(parser, key, items) { + parser.push('BF.MADD'); + parser.pushKey(key); + parser.pushVariadic(items); + }, + transformReply: generic_transformers_1.transformBooleanArrayReply +}; +//# sourceMappingURL=MADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.js.map new file mode 100755 index 000000000..817378711 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MADD.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/MADD.ts"],"names":[],"mappings":";;AAGA,+FAAkG;AAElG,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,iDAA0B;CAChB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.d.ts new file mode 100755 index 000000000..2dab4ea98 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Checks if multiple items exist in a Bloom Filter in a single call + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param items - One or more items to check for existence + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=MEXISTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.d.ts.map new file mode 100755 index 000000000..977962eba --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MEXISTS.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/MEXISTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;IAK3F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;;;;;;AARtF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.js new file mode 100755 index 000000000..9dcd004db --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Checks if multiple items exist in a Bloom Filter in a single call + * @param parser - The command parser + * @param key - The name of the Bloom filter + * @param items - One or more items to check for existence + */ + parseCommand(parser, key, items) { + parser.push('BF.MEXISTS'); + parser.pushKey(key); + parser.pushVariadic(items); + }, + transformReply: generic_transformers_1.transformBooleanArrayReply +}; +//# sourceMappingURL=MEXISTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.js.map new file mode 100755 index 000000000..d01ed7dd9 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/MEXISTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MEXISTS.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/MEXISTS.ts"],"names":[],"mappings":";;AAGA,+FAAkG;AAElG,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,iDAA0B;CAChB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.d.ts new file mode 100755 index 000000000..b024e6183 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +export interface BfReserveOptions { + EXPANSION?: number; + NONSCALING?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Creates an empty Bloom Filter with a given desired error ratio and initial capacity + * @param parser - The command parser + * @param key - The name of the Bloom filter to create + * @param errorRate - The desired probability for false positives (between 0 and 1) + * @param capacity - The number of entries intended to be added to the filter + * @param options - Optional parameters to tune the filter + * @param options.EXPANSION - Expansion rate for the filter + * @param options.NONSCALING - Prevents the filter from creating additional sub-filters + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, errorRate: number, capacity: number, options?: BfReserveOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=RESERVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.d.ts.map new file mode 100755 index 000000000..0d79f6e47 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESERVE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/RESERVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAE9F,MAAM,WAAW,gBAAgB;IAC/B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,UAAU,CAAC,EAAE,OAAO,CAAC;CACtB;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,aACP,MAAM,YACP,MAAM,YACN,gBAAgB;mCAckB,kBAAkB,IAAI,CAAC;;AA/BvE,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.js new file mode 100755 index 000000000..677f9aed8 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Creates an empty Bloom Filter with a given desired error ratio and initial capacity + * @param parser - The command parser + * @param key - The name of the Bloom filter to create + * @param errorRate - The desired probability for false positives (between 0 and 1) + * @param capacity - The number of entries intended to be added to the filter + * @param options - Optional parameters to tune the filter + * @param options.EXPANSION - Expansion rate for the filter + * @param options.NONSCALING - Prevents the filter from creating additional sub-filters + */ + parseCommand(parser, key, errorRate, capacity, options) { + parser.push('BF.RESERVE'); + parser.pushKey(key); + parser.push(errorRate.toString(), capacity.toString()); + if (options?.EXPANSION) { + parser.push('EXPANSION', options.EXPANSION.toString()); + } + if (options?.NONSCALING) { + parser.push('NONSCALING'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=RESERVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.js.map new file mode 100755 index 000000000..569d8e532 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/RESERVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESERVE.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/RESERVE.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,SAAiB,EACjB,QAAgB,EAChB,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,EAAE,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QAEvD,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3D,CAAC;QAED,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC9B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.d.ts new file mode 100755 index 000000000..1488215af --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Begins an incremental save of a Bloom Filter. This is useful for large filters that can't be saved at once + * @param parser - The command parser + * @param key - The name of the Bloom filter to save + * @param iterator - Iterator value; Start at 0, and use the iterator from the response for the next chunk + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [NumberReply, BlobStringReply]) => { + iterator: NumberReply; + chunk: BlobStringReply; + }; +}; +export default _default; +//# sourceMappingURL=SCANDUMP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.d.ts.map new file mode 100755 index 000000000..d9226dd67 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCANDUMP.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/SCANDUMP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAe,WAAW,EAAE,eAAe,EAAwB,MAAM,mCAAmC,CAAC;;;IAIjI;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,YAAY,MAAM;;;;;;AAR1E,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.js new file mode 100755 index 000000000..9720d5ad5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Begins an incremental save of a Bloom Filter. This is useful for large filters that can't be saved at once + * @param parser - The command parser + * @param key - The name of the Bloom filter to save + * @param iterator - Iterator value; Start at 0, and use the iterator from the response for the next chunk + */ + parseCommand(parser, key, iterator) { + parser.push('BF.SCANDUMP'); + parser.pushKey(key); + parser.push(iterator.toString()); + }, + transformReply(reply) { + return { + iterator: reply[0], + chunk: reply[1] + }; + } +}; +//# sourceMappingURL=SCANDUMP.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.js.map new file mode 100755 index 000000000..4daa48657 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/SCANDUMP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCANDUMP.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/SCANDUMP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,QAAgB;QACtE,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,CAAC,KAA+D;QAC5E,OAAO;YACL,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;YAClB,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;SAChB,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.d.ts new file mode 100755 index 000000000..b39dbd10c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.d.ts @@ -0,0 +1,3 @@ +import { TypeMapping } from "@redis/client"; +export declare function transformInfoV2Reply(reply: Array, typeMapping?: TypeMapping): T; +//# sourceMappingURL=helpers.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.d.ts.map new file mode 100755 index 000000000..ea9e4c4d2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/helpers.ts"],"names":[],"mappings":"AAAA,OAAO,EAAc,WAAW,EAAE,MAAM,eAAe,CAAC;AAExD,wBAAgB,oBAAoB,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,WAAW,CAAC,EAAE,WAAW,GAAG,CAAC,CA0BvF"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.js new file mode 100755 index 000000000..ddd540a99 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformInfoV2Reply = void 0; +const client_1 = require("@redis/client"); +function transformInfoV2Reply(reply, typeMapping) { + const mapType = typeMapping ? typeMapping[client_1.RESP_TYPES.MAP] : undefined; + switch (mapType) { + case Array: { + return reply; + } + case Map: { + const ret = new Map(); + for (let i = 0; i < reply.length; i += 2) { + ret.set(reply[i].toString(), reply[i + 1]); + } + return ret; + } + default: { + const ret = Object.create(null); + for (let i = 0; i < reply.length; i += 2) { + ret[reply[i].toString()] = reply[i + 1]; + } + return ret; + } + } +} +exports.transformInfoV2Reply = transformInfoV2Reply; +//# sourceMappingURL=helpers.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.js.map new file mode 100755 index 000000000..9704da725 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/helpers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/helpers.ts"],"names":[],"mappings":";;;AAAA,0CAAwD;AAExD,SAAgB,oBAAoB,CAAI,KAAiB,EAAE,WAAyB;IAClF,MAAM,OAAO,GAAG,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,mBAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;IAEtE,QAAQ,OAAO,EAAE,CAAC;QAChB,KAAK,KAAK,CAAC,CAAC,CAAC;YACX,OAAO,KAAqB,CAAC;QAC/B,CAAC;QACD,KAAK,GAAG,CAAC,CAAC,CAAC;YACT,MAAM,GAAG,GAAG,IAAI,GAAG,EAAe,CAAC;YAEnC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACzC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAC7C,CAAC;YAED,OAAO,GAAmB,CAAC;QAC7B,CAAC;QACD,OAAO,CAAC,CAAC,CAAC;YACR,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;YAEhC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACzC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;YAC1C,CAAC;YAED,OAAO,GAAmB,CAAC;QAC7B,CAAC;IACH,CAAC;AACH,CAAC;AA1BD,oDA0BC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/index.d.ts b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.d.ts new file mode 100755 index 000000000..cbfb09268 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.d.ts @@ -0,0 +1,147 @@ +export * from './helpers'; +declare const _default: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly CARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly card: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly EXISTS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly exists: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").BfInfoReplyMap; + readonly 3: () => import("./INFO").BfInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").BfInfoReplyMap; + readonly 3: () => import("./INFO").BfInfoReplyMap; + }; + }; + readonly INSERT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").BfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly insert: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").BfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly LOADCHUNK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number, chunk: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly loadChunk: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number, chunk: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly MADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly mAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly MEXISTS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly mExists: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly RESERVE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, errorRate: number, capacity: number, options?: import("./RESERVE").BfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reserve: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, errorRate: number, capacity: number, options?: import("./RESERVE").BfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly SCANDUMP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; + readonly scanDump: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.d.ts.map new file mode 100755 index 000000000..5a7ba083b --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../lib/commands/bloom/index.ts"],"names":[],"mappings":"AAaA,cAAc,WAAW,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1B,wBAqBmC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/index.js b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.js new file mode 100755 index 000000000..c01515668 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.js @@ -0,0 +1,53 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ADD_1 = __importDefault(require("./ADD")); +const CARD_1 = __importDefault(require("./CARD")); +const EXISTS_1 = __importDefault(require("./EXISTS")); +const INFO_1 = __importDefault(require("./INFO")); +const INSERT_1 = __importDefault(require("./INSERT")); +const LOADCHUNK_1 = __importDefault(require("./LOADCHUNK")); +const MADD_1 = __importDefault(require("./MADD")); +const MEXISTS_1 = __importDefault(require("./MEXISTS")); +const RESERVE_1 = __importDefault(require("./RESERVE")); +const SCANDUMP_1 = __importDefault(require("./SCANDUMP")); +__exportStar(require("./helpers"), exports); +exports.default = { + ADD: ADD_1.default, + add: ADD_1.default, + CARD: CARD_1.default, + card: CARD_1.default, + EXISTS: EXISTS_1.default, + exists: EXISTS_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + INSERT: INSERT_1.default, + insert: INSERT_1.default, + LOADCHUNK: LOADCHUNK_1.default, + loadChunk: LOADCHUNK_1.default, + MADD: MADD_1.default, + mAdd: MADD_1.default, + MEXISTS: MEXISTS_1.default, + mExists: MEXISTS_1.default, + RESERVE: RESERVE_1.default, + reserve: RESERVE_1.default, + SCANDUMP: SCANDUMP_1.default, + scanDump: SCANDUMP_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/bloom/index.js.map b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.js.map new file mode 100755 index 000000000..ffcc79a87 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/bloom/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../lib/commands/bloom/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAEA,gDAAwB;AACxB,kDAA0B;AAC1B,sDAA8B;AAC9B,kDAA0B;AAC1B,sDAA8B;AAC9B,4DAAoC;AACpC,kDAA0B;AAC1B,wDAAgC;AAChC,wDAAgC;AAChC,0DAAkC;AAElC,4CAA0B;AAE1B,kBAAe;IACb,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;IAChB,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;IAChB,QAAQ,EAAR,kBAAQ;IACR,QAAQ,EAAE,kBAAQ;CACc,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.d.ts new file mode 100755 index 000000000..15862f476 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface BfIncrByItem { + item: RedisArgument; + incrementBy: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Increases the count of one or more items in a Count-Min Sketch + * @param parser - The command parser + * @param key - The name of the sketch + * @param items - A single item or array of items to increment, each with an item and increment value + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: BfIncrByItem | Array) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=INCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.d.ts.map new file mode 100755 index 000000000..4bc50493b --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAEpG,MAAM,WAAW,YAAY;IAC3B,IAAI,EAAE,aAAa,CAAC;IACpB,WAAW,EAAE,MAAM,CAAC;CACrB;;;IAIC;;;;;OAKG;gDAEO,aAAa,OAChB,aAAa,SACX,YAAY,GAAG,MAAM,YAAY,CAAC;mCAaG,WAAW,WAAW,CAAC;;AAxBvE,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js new file mode 100755 index 000000000..006128318 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Increases the count of one or more items in a Count-Min Sketch + * @param parser - The command parser + * @param key - The name of the sketch + * @param items - A single item or array of items to increment, each with an item and increment value + */ + parseCommand(parser, key, items) { + parser.push('CMS.INCRBY'); + parser.pushKey(key); + if (Array.isArray(items)) { + for (const item of items) { + pushIncrByItem(parser, item); + } + } + else { + pushIncrByItem(parser, items); + } + }, + transformReply: undefined +}; +function pushIncrByItem(parser, { item, incrementBy }) { + parser.push(item, incrementBy.toString()); +} +//# sourceMappingURL=INCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js.map new file mode 100755 index 000000000..b6495fa7e --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INCRBY.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAyC;QAEzC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YACzB,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;gBACzB,cAAc,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;YAC/B,CAAC;QACH,CAAC;aAAM,CAAC;YACN,cAAc,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC;AAE7B,SAAS,cAAc,CAAC,MAAqB,EAAE,EAAE,IAAI,EAAE,WAAW,EAAgB;IAChF,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC5C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.d.ts new file mode 100755 index 000000000..2826f39fc --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.d.ts @@ -0,0 +1,36 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, TuplesToMapReply, NumberReply, SimpleStringReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +export type CmsInfoReplyMap = TuplesToMapReply<[ + [ + SimpleStringReply<'width'>, + NumberReply + ], + [ + SimpleStringReply<'depth'>, + NumberReply + ], + [ + SimpleStringReply<'count'>, + NumberReply + ] +]>; +export interface CmsInfoReply { + width: NumberReply; + depth: NumberReply; + count: NumberReply; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns width, depth, and total count of items in a Count-Min Sketch + * @param parser - The command parser + * @param key - The name of the sketch to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [SimpleStringReply<"width">, NumberReply, SimpleStringReply<"depth">, NumberReply, SimpleStringReply<"count">, NumberReply], _: any, typeMapping?: TypeMapping) => CmsInfoReply; + readonly 3: () => CmsInfoReply; + }; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.d.ts.map new file mode 100755 index 000000000..950f95c40 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,WAAW,EAAoC,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAGnK,MAAM,MAAM,eAAe,GAAG,gBAAgB,CAAC;IAC7C;QAAC,iBAAiB,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;IACzC;QAAC,iBAAiB,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;IACzC;QAAC,iBAAiB,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;CAC1C,CAAC,CAAC;AAEH,MAAM,WAAW,YAAY;IAC3B,KAAK,EAAE,WAAW,CAAC;IACnB,KAAK,EAAE,WAAW,CAAC;IACnB,KAAK,EAAE,WAAW,CAAC;CACpB;;;IAIC;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;mNAKkB,WAAW,KAAG,YAAY;0BAG/D,YAAY;;;AAfjD,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js new file mode 100755 index 000000000..5f187c159 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const bloom_1 = require("../bloom"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns width, depth, and total count of items in a Count-Min Sketch + * @param parser - The command parser + * @param key - The name of the sketch to get information about + */ + parseCommand(parser, key) { + parser.push('CMS.INFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, _, typeMapping) => { + return (0, bloom_1.transformInfoV2Reply)(reply, typeMapping); + }, + 3: undefined + } +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js.map new file mode 100755 index 000000000..a9734661f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INFO.ts"],"names":[],"mappings":";;AAEA,oCAAgD;AAchD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA+C,EAAE,CAAC,EAAE,WAAyB,EAAgB,EAAE;YACjG,OAAO,IAAA,4BAAoB,EAAe,KAAK,EAAE,WAAW,CAAC,CAAC;QAChE,CAAC;QACD,CAAC,EAAE,SAA0C;KAC9C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.d.ts new file mode 100755 index 000000000..3578f9cf2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Initialize a Count-Min Sketch using width and depth parameters + * @param parser - The command parser + * @param key - The name of the sketch + * @param width - Number of counters in each array (must be a multiple of 2) + * @param depth - Number of counter arrays (determines accuracy of estimates) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, width: number, depth: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=INITBYDIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.d.ts.map new file mode 100755 index 000000000..2db1aa7af --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INITBYDIM.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INITBYDIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;IAI5F;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,SAAS,MAAM;mCAKtC,kBAAkB,IAAI,CAAC;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.js new file mode 100755 index 000000000..50b81aa14 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Initialize a Count-Min Sketch using width and depth parameters + * @param parser - The command parser + * @param key - The name of the sketch + * @param width - Number of counters in each array (must be a multiple of 2) + * @param depth - Number of counter arrays (determines accuracy of estimates) + */ + parseCommand(parser, key, width, depth) { + parser.push('CMS.INITBYDIM'); + parser.pushKey(key); + parser.push(width.toString(), depth.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=INITBYDIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.js.map new file mode 100755 index 000000000..868390cd3 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYDIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INITBYDIM.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INITBYDIM.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,KAAa;QAClF,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClD,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.d.ts new file mode 100755 index 000000000..d23afddf7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Initialize a Count-Min Sketch using error rate and probability parameters + * @param parser - The command parser + * @param key - The name of the sketch + * @param error - Estimate error, as a decimal between 0 and 1 + * @param probability - The desired probability for inflated count, as a decimal between 0 and 1 + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, error: number, probability: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=INITBYPROB.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.d.ts.map new file mode 100755 index 000000000..f5f40faf4 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INITBYPROB.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INITBYPROB.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;IAI5F;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,eAAe,MAAM;mCAK5C,kBAAkB,IAAI,CAAC;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.js new file mode 100755 index 000000000..349481383 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Initialize a Count-Min Sketch using error rate and probability parameters + * @param parser - The command parser + * @param key - The name of the sketch + * @param error - Estimate error, as a decimal between 0 and 1 + * @param probability - The desired probability for inflated count, as a decimal between 0 and 1 + */ + parseCommand(parser, key, error, probability) { + parser.push('CMS.INITBYPROB'); + parser.pushKey(key); + parser.push(error.toString(), probability.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=INITBYPROB.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.js.map new file mode 100755 index 000000000..f655c78a0 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/INITBYPROB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INITBYPROB.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/INITBYPROB.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,WAAmB;QACxF,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;IACxD,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.d.ts new file mode 100755 index 000000000..39bad4832 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +interface BfMergeSketch { + name: RedisArgument; + weight: number; +} +export type BfMergeSketches = Array | Array; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Merges multiple Count-Min Sketches into a single sketch, with optional weights + * @param parser - The command parser + * @param destination - The name of the destination sketch + * @param source - Array of sketch names or array of sketches with weights + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, source: BfMergeSketches) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MERGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.d.ts.map new file mode 100755 index 000000000..e217c6c17 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MERGE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/MERGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAE9F,UAAU,aAAa;IACrB,IAAI,EAAE,aAAa,CAAC;IACpB,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,eAAe,GAAG,KAAK,CAAC,aAAa,CAAC,GAAG,KAAK,CAAC,aAAa,CAAC,CAAC;;;IAIxE;;;;;OAKG;gDAEO,aAAa,eACR,aAAa,UAClB,eAAe;mCAkBqB,kBAAkB,IAAI,CAAC;;AA7BvE,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js new file mode 100755 index 000000000..2601ea9ed --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Merges multiple Count-Min Sketches into a single sketch, with optional weights + * @param parser - The command parser + * @param destination - The name of the destination sketch + * @param source - Array of sketch names or array of sketches with weights + */ + parseCommand(parser, destination, source) { + parser.push('CMS.MERGE'); + parser.pushKey(destination); + parser.push(source.length.toString()); + if (isPlainSketches(source)) { + parser.pushVariadic(source); + } + else { + for (let i = 0; i < source.length; i++) { + parser.push(source[i].name); + } + parser.push('WEIGHTS'); + for (let i = 0; i < source.length; i++) { + parser.push(source[i].weight.toString()); + } + } + }, + transformReply: undefined +}; +function isPlainSketches(src) { + return typeof src[0] === 'string' || src[0] instanceof Buffer; +} +//# sourceMappingURL=MERGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js.map new file mode 100755 index 000000000..e74996c68 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MERGE.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/MERGE.ts"],"names":[],"mappings":";;AAUA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,MAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;QAEtC,IAAI,eAAe,CAAC,MAAM,CAAC,EAAE,CAAC;YAC5B,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;QAC9B,CAAC;aAAM,CAAC;YACN,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBACvC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YAC9B,CAAC;YACD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACvB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBACvC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAA;YAC1C,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC;AAE7B,SAAS,eAAe,CAAC,GAAoB;IAC3C,OAAO,OAAO,GAAG,CAAC,CAAC,CAAC,KAAK,QAAQ,IAAI,GAAG,CAAC,CAAC,CAAC,YAAY,MAAM,CAAC;AAChE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.d.ts new file mode 100755 index 000000000..1e1fdeb57 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, NumberReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the count for one or more items in a Count-Min Sketch + * @param parser - The command parser + * @param key - The name of the sketch + * @param items - One or more items to get counts for + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=QUERY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.d.ts.map new file mode 100755 index 000000000..906afbdb7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"QUERY.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/QUERY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AACpG,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;IAI3F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;mCAKtC,WAAW,WAAW,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.js new file mode 100755 index 000000000..28ba91740 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the count for one or more items in a Count-Min Sketch + * @param parser - The command parser + * @param key - The name of the sketch + * @param items - One or more items to get counts for + */ + parseCommand(parser, key, items) { + parser.push('CMS.QUERY'); + parser.pushKey(key); + parser.pushVariadic(items); + }, + transformReply: undefined +}; +//# sourceMappingURL=QUERY.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.js.map new file mode 100755 index 000000000..7a8a7d2f9 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/QUERY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QUERY.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/QUERY.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.d.ts b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.d.ts new file mode 100755 index 000000000..5050f9970 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.d.ts @@ -0,0 +1,70 @@ +declare const _default: { + readonly INCRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("./INCRBY").BfIncrByItem | import("./INCRBY").BfIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly incrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("./INCRBY").BfIncrByItem | import("./INCRBY").BfIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"count">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").CmsInfoReply; + readonly 3: () => import("./INFO").CmsInfoReply; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"count">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").CmsInfoReply; + readonly 3: () => import("./INFO").CmsInfoReply; + }; + }; + readonly INITBYDIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, width: number, depth: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly initByDim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, width: number, depth: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly INITBYPROB: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, error: number, probability: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly initByProb: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, error: number, probability: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly MERGE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client/dist/lib/RESP/types").RedisArgument, source: import("./MERGE").BfMergeSketches) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly merge: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client/dist/lib/RESP/types").RedisArgument, source: import("./MERGE").BfMergeSketches) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly QUERY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly query: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.d.ts.map new file mode 100755 index 000000000..a175081a8 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA,wBAamC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.js b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.js new file mode 100755 index 000000000..bb0be71e3 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.js @@ -0,0 +1,26 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const INCRBY_1 = __importDefault(require("./INCRBY")); +const INFO_1 = __importDefault(require("./INFO")); +const INITBYDIM_1 = __importDefault(require("./INITBYDIM")); +const INITBYPROB_1 = __importDefault(require("./INITBYPROB")); +const MERGE_1 = __importDefault(require("./MERGE")); +const QUERY_1 = __importDefault(require("./QUERY")); +exports.default = { + INCRBY: INCRBY_1.default, + incrBy: INCRBY_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + INITBYDIM: INITBYDIM_1.default, + initByDim: INITBYDIM_1.default, + INITBYPROB: INITBYPROB_1.default, + initByProb: INITBYPROB_1.default, + MERGE: MERGE_1.default, + merge: MERGE_1.default, + QUERY: QUERY_1.default, + query: QUERY_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.js.map b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.js.map new file mode 100755 index 000000000..ddb8284de --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/count-min-sketch/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../lib/commands/count-min-sketch/index.ts"],"names":[],"mappings":";;;;;AACA,sDAA8B;AAC9B,kDAA0B;AAC1B,4DAAoC;AACpC,8DAAsC;AACtC,oDAA4B;AAC5B,oDAA4B;AAE5B,kBAAe;IACb,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,UAAU,EAAV,oBAAU;IACV,UAAU,EAAE,oBAAU;IACtB,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;CACoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.d.ts new file mode 100755 index 000000000..35c4194d5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds an item to a Cuckoo Filter, creating the filter if it does not exist + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to add to the filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=ADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.d.ts.map new file mode 100755 index 000000000..620805f04 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/ADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;;;;;;AAR7E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.js new file mode 100755 index 000000000..a4b17d565 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds an item to a Cuckoo Filter, creating the filter if it does not exist + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to add to the filter + */ + parseCommand(parser, key, item) { + parser.push('CF.ADD'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=ADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.js.map new file mode 100755 index 000000000..eee100e2a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/ADD.ts"],"names":[],"mappings":";;AAEA,+FAA6F;AAE7F,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.d.ts new file mode 100755 index 000000000..856fcae31 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds an item to a Cuckoo Filter only if it does not exist + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to add to the filter if it doesn't exist + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=ADDNX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.d.ts.map new file mode 100755 index 000000000..a99268f77 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ADDNX.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/ADDNX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;;;;;;AAR7E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.js new file mode 100755 index 000000000..8ead919b8 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds an item to a Cuckoo Filter only if it does not exist + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to add to the filter if it doesn't exist + */ + parseCommand(parser, key, item) { + parser.push('CF.ADDNX'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=ADDNX.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.js.map new file mode 100755 index 000000000..8d203cbad --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/ADDNX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ADDNX.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/ADDNX.ts"],"names":[],"mappings":";;AAEA,+FAA6F;AAE7F,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.d.ts new file mode 100755 index 000000000..6b7c7144c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the number of times an item appears in a Cuckoo Filter + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to count occurrences of + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.d.ts.map new file mode 100755 index 000000000..21678904f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COUNT.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAItF;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;mCAK7B,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.js new file mode 100755 index 000000000..f5a91f9bb --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the number of times an item appears in a Cuckoo Filter + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to count occurrences of + */ + parseCommand(parser, key, item) { + parser.push('CF.COUNT'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: undefined +}; +//# sourceMappingURL=COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.js.map new file mode 100755 index 000000000..53d8937c1 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COUNT.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/COUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.d.ts new file mode 100755 index 000000000..5522f3117 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes an item from a Cuckoo Filter if it exists + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to remove from the filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=DEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.d.ts.map new file mode 100755 index 000000000..05048b672 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/DEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;;;;;;AAR7E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.js new file mode 100755 index 000000000..ff32f3c00 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes an item from a Cuckoo Filter if it exists + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to remove from the filter + */ + parseCommand(parser, key, item) { + parser.push('CF.DEL'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=DEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.js.map new file mode 100755 index 000000000..6a1194fd2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/DEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/DEL.ts"],"names":[],"mappings":";;AAEA,+FAA6F;AAE7F,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.d.ts new file mode 100755 index 000000000..9ebdc8460 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Checks if an item exists in a Cuckoo Filter + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to check for existence + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, item: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=EXISTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.d.ts.map new file mode 100755 index 000000000..24a6f702a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXISTS.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/EXISTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;;;;;;AAR7E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.js new file mode 100755 index 000000000..146163114 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Checks if an item exists in a Cuckoo Filter + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param item - The item to check for existence + */ + parseCommand(parser, key, item) { + parser.push('CF.EXISTS'); + parser.pushKey(key); + parser.push(item); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=EXISTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.js.map new file mode 100755 index 000000000..faeedb5db --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/EXISTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXISTS.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/EXISTS.ts"],"names":[],"mappings":";;AAEA,+FAA6F;AAE7F,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.d.ts new file mode 100755 index 000000000..15394e706 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.d.ts @@ -0,0 +1,51 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, TuplesToMapReply, SimpleStringReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +export type CfInfoReplyMap = TuplesToMapReply<[ + [ + SimpleStringReply<'Size'>, + NumberReply + ], + [ + SimpleStringReply<'Number of buckets'>, + NumberReply + ], + [ + SimpleStringReply<'Number of filters'>, + NumberReply + ], + [ + SimpleStringReply<'Number of items inserted'>, + NumberReply + ], + [ + SimpleStringReply<'Number of items deleted'>, + NumberReply + ], + [ + SimpleStringReply<'Bucket size'>, + NumberReply + ], + [ + SimpleStringReply<'Expansion rate'>, + NumberReply + ], + [ + SimpleStringReply<'Max iterations'>, + NumberReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns detailed information about a Cuckoo Filter including size, buckets, filters count, items statistics and configuration + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [SimpleStringReply<"Size">, NumberReply, SimpleStringReply<"Number of buckets">, NumberReply, SimpleStringReply<"Number of filters">, NumberReply, SimpleStringReply<"Number of items inserted">, NumberReply, SimpleStringReply<"Number of items deleted">, NumberReply, SimpleStringReply<"Bucket size">, NumberReply, SimpleStringReply<"Expansion rate">, NumberReply, SimpleStringReply<"Max iterations">, NumberReply], _: any, typeMapping?: TypeMapping) => CfInfoReplyMap; + readonly 3: () => CfInfoReplyMap; + }; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.d.ts.map new file mode 100755 index 000000000..d3f1cac43 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,WAAW,EAAE,gBAAgB,EAA2B,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAGnK,MAAM,MAAM,cAAc,GAAG,gBAAgB,CAAC;IAC5C;QAAC,iBAAiB,CAAC,MAAM,CAAC;QAAE,WAAW;KAAC;IACxC;QAAC,iBAAiB,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,iBAAiB,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,iBAAiB,CAAC,0BAA0B,CAAC;QAAE,WAAW;KAAC;IAC5D;QAAC,iBAAiB,CAAC,yBAAyB,CAAC;QAAE,WAAW;KAAC;IAC3D;QAAC,iBAAiB,CAAC,aAAa,CAAC;QAAE,WAAW;KAAC;IAC/C;QAAC,iBAAiB,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;IAClD;QAAC,iBAAiB,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;CACnD,CAAC,CAAC;;;IAID;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;4hBAKiB,WAAW;;;;AAZpF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.js new file mode 100755 index 000000000..5cbe5cfca --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const bloom_1 = require("../bloom"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns detailed information about a Cuckoo Filter including size, buckets, filters count, items statistics and configuration + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to get information about + */ + parseCommand(parser, key) { + parser.push('CF.INFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, _, typeMapping) => { + return (0, bloom_1.transformInfoV2Reply)(reply, typeMapping); + }, + 3: undefined + } +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.js.map new file mode 100755 index 000000000..347272f7a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/INFO.ts"],"names":[],"mappings":";;AAEA,oCAAgD;AAahD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA8C,EAAE,CAAC,EAAE,WAAyB,EAAkB,EAAE;YAClG,OAAO,IAAA,4BAAoB,EAAiB,KAAK,EAAE,WAAW,CAAC,CAAC;QAClE,CAAC;QACD,CAAC,EAAE,SAA4C;KAChD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.d.ts new file mode 100755 index 000000000..ce5265b24 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface CfInsertOptions { + CAPACITY?: number; + NOCREATE?: boolean; +} +export declare function parseCfInsertArguments(parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument, options?: CfInsertOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds one or more items to a Cuckoo Filter, creating it if it does not exist + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param items - One or more items to add to the filter + * @param options - Optional parameters for filter creation + * @param options.CAPACITY - The number of entries intended to be added to the filter + * @param options.NOCREATE - If true, prevents automatic filter creation + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument, options?: CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=INSERT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.d.ts.map new file mode 100755 index 000000000..2fbc7afbc --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INSERT.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/INSERT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAA8B,MAAM,sDAAsD,CAAC;AAEzH,MAAM,WAAW,eAAe;IAC9B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB;AAED,wBAAgB,sBAAsB,CACpC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,KAAK,EAAE,qBAAqB,EAC5B,OAAO,CAAC,EAAE,eAAe,QAc1B;;;IAIC;;;;;;;;OAQG;;;;;;;AAVL,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.js new file mode 100755 index 000000000..17a9818fe --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseCfInsertArguments = void 0; +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +function parseCfInsertArguments(parser, key, items, options) { + parser.pushKey(key); + if (options?.CAPACITY !== undefined) { + parser.push('CAPACITY', options.CAPACITY.toString()); + } + if (options?.NOCREATE) { + parser.push('NOCREATE'); + } + parser.push('ITEMS'); + parser.pushVariadic(items); +} +exports.parseCfInsertArguments = parseCfInsertArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Adds one or more items to a Cuckoo Filter, creating it if it does not exist + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param items - One or more items to add to the filter + * @param options - Optional parameters for filter creation + * @param options.CAPACITY - The number of entries intended to be added to the filter + * @param options.NOCREATE - If true, prevents automatic filter creation + */ + parseCommand(...args) { + args[0].push('CF.INSERT'); + parseCfInsertArguments(...args); + }, + transformReply: generic_transformers_1.transformBooleanArrayReply +}; +//# sourceMappingURL=INSERT.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.js.map new file mode 100755 index 000000000..73120988e --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INSERT.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/INSERT.ts"],"names":[],"mappings":";;;AAEA,+FAAyH;AAOzH,SAAgB,sBAAsB,CACpC,MAAqB,EACrB,GAAkB,EAClB,KAA4B,EAC5B,OAAyB;IAEzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEpB,IAAI,OAAO,EAAE,QAAQ,KAAK,SAAS,EAAE,CAAC;QACpC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;IACvD,CAAC;IAED,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;QACtB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACrB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;AAC7B,CAAC;AAlBD,wDAkBC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,GAAG,IAA+C;QAC7D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC1B,sBAAsB,CAAC,GAAG,IAAI,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,iDAA0B;CAChB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.d.ts new file mode 100755 index 000000000..98a6091e6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.d.ts @@ -0,0 +1,19 @@ +/** + * Adds one or more items to a Cuckoo Filter only if they do not exist yet, creating the filter if needed + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param items - One or more items to add to the filter + * @param options - Optional parameters for filter creation + * @param options.CAPACITY - The number of entries intended to be added to the filter + * @param options.NOCREATE - If true, prevents automatic filter creation + */ +declare const _default: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=INSERTNX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.d.ts.map new file mode 100755 index 000000000..3d7ad8f31 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INSERTNX.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/INSERTNX.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;;;;;;;;;AACH,wBAO6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.js new file mode 100755 index 000000000..abcab81a3 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.js @@ -0,0 +1,44 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const INSERT_1 = __importStar(require("./INSERT")); +/** + * Adds one or more items to a Cuckoo Filter only if they do not exist yet, creating the filter if needed + * @param parser - The command parser + * @param key - The name of the Cuckoo filter + * @param items - One or more items to add to the filter + * @param options - Optional parameters for filter creation + * @param options.CAPACITY - The number of entries intended to be added to the filter + * @param options.NOCREATE - If true, prevents automatic filter creation + */ +exports.default = { + IS_READ_ONLY: INSERT_1.default.IS_READ_ONLY, + parseCommand(...args) { + args[0].push('CF.INSERTNX'); + (0, INSERT_1.parseCfInsertArguments)(...args); + }, + transformReply: INSERT_1.default.transformReply +}; +//# sourceMappingURL=INSERTNX.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.js.map new file mode 100755 index 000000000..0ca3d792c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/INSERTNX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INSERTNX.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/INSERTNX.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mDAA0D;AAE1D;;;;;;;;GAQG;AACH,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC,YAAY,CAAC,GAAG,IAA+C;QAC7D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC5B,IAAA,+BAAsB,EAAC,GAAG,IAAI,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,gBAAM,CAAC,cAAc;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.d.ts new file mode 100755 index 000000000..1bda6c246 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Restores a Cuckoo Filter chunk previously saved using SCANDUMP + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to restore + * @param iterator - Iterator value from the SCANDUMP command + * @param chunk - Data chunk from the SCANDUMP command + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, iterator: number, chunk: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=LOADCHUNK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.d.ts.map new file mode 100755 index 000000000..1b8258829 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LOADCHUNK.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/LOADCHUNK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;;;IAI5F;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,YAAY,MAAM,SAAS,aAAa;mCAKhD,kBAAkB,IAAI,CAAC;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.js new file mode 100755 index 000000000..969a30a92 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Restores a Cuckoo Filter chunk previously saved using SCANDUMP + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to restore + * @param iterator - Iterator value from the SCANDUMP command + * @param chunk - Data chunk from the SCANDUMP command + */ + parseCommand(parser, key, iterator, chunk) { + parser.push('CF.LOADCHUNK'); + parser.pushKey(key); + parser.push(iterator.toString(), chunk); + }, + transformReply: undefined +}; +//# sourceMappingURL=LOADCHUNK.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.js.map new file mode 100755 index 000000000..ad7dd6be2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/LOADCHUNK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LOADCHUNK.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/LOADCHUNK.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,QAAgB,EAAE,KAAoB;QAC5F,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;IAC1C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.d.ts new file mode 100755 index 000000000..de7b79c97 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +export interface CfReserveOptions { + BUCKETSIZE?: number; + MAXITERATIONS?: number; + EXPANSION?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Creates an empty Cuckoo Filter with specified capacity and parameters + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to create + * @param capacity - The number of entries intended to be added to the filter + * @param options - Optional parameters to tune the filter + * @param options.BUCKETSIZE - Number of items in each bucket + * @param options.MAXITERATIONS - Maximum number of iterations before declaring filter full + * @param options.EXPANSION - Number of additional buckets per expansion + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, capacity: number, options?: CfReserveOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=RESERVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.d.ts.map new file mode 100755 index 000000000..af1cd5fb4 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESERVE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/RESERVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAE9F,MAAM,WAAW,gBAAgB;IAC/B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,YACR,MAAM,YACN,gBAAgB;mCAkBkB,kBAAkB,IAAI,CAAC;;AAlCvE,wBAmC6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js new file mode 100755 index 000000000..c52f02540 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Creates an empty Cuckoo Filter with specified capacity and parameters + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to create + * @param capacity - The number of entries intended to be added to the filter + * @param options - Optional parameters to tune the filter + * @param options.BUCKETSIZE - Number of items in each bucket + * @param options.MAXITERATIONS - Maximum number of iterations before declaring filter full + * @param options.EXPANSION - Number of additional buckets per expansion + */ + parseCommand(parser, key, capacity, options) { + parser.push('CF.RESERVE'); + parser.pushKey(key); + parser.push(capacity.toString()); + if (options?.BUCKETSIZE !== undefined) { + parser.push('BUCKETSIZE', options.BUCKETSIZE.toString()); + } + if (options?.MAXITERATIONS !== undefined) { + parser.push('MAXITERATIONS', options.MAXITERATIONS.toString()); + } + if (options?.EXPANSION !== undefined) { + parser.push('EXPANSION', options.EXPANSION.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=RESERVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js.map new file mode 100755 index 000000000..93052095f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESERVE.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/RESERVE.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,QAAgB,EAChB,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QAEjC,IAAI,OAAO,EAAE,UAAU,KAAK,SAAS,EAAE,CAAC;YACtC,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,OAAO,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3D,CAAC;QAED,IAAI,OAAO,EAAE,aAAa,KAAK,SAAS,EAAE,CAAC;YACzC,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,OAAO,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjE,CAAC;QAED,IAAI,OAAO,EAAE,SAAS,KAAK,SAAS,EAAE,CAAC;YACrC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;QACzD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.d.ts new file mode 100755 index 000000000..ae0a079c7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, BlobStringReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Begins an incremental save of a Cuckoo Filter. This is useful for large filters that can't be saved at once + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to save + * @param iterator - Iterator value; Start at 0, and use the iterator from the response for the next chunk + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [NumberReply, NullReply | BlobStringReply]) => { + iterator: NumberReply; + chunk: NullReply | BlobStringReply; + }; +}; +export default _default; +//# sourceMappingURL=SCANDUMP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.d.ts.map new file mode 100755 index 000000000..4cdfce7b3 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCANDUMP.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/SCANDUMP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAe,WAAW,EAAE,eAAe,EAAE,SAAS,EAAwB,MAAM,mCAAmC,CAAC;;;IAI5I;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,YAAY,MAAM;;;;;;AAR1E,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.js new file mode 100755 index 000000000..b369ab247 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Begins an incremental save of a Cuckoo Filter. This is useful for large filters that can't be saved at once + * @param parser - The command parser + * @param key - The name of the Cuckoo filter to save + * @param iterator - Iterator value; Start at 0, and use the iterator from the response for the next chunk + */ + parseCommand(parser, key, iterator) { + parser.push('CF.SCANDUMP'); + parser.pushKey(key); + parser.push(iterator.toString()); + }, + transformReply(reply) { + return { + iterator: reply[0], + chunk: reply[1] + }; + } +}; +//# sourceMappingURL=SCANDUMP.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.js.map new file mode 100755 index 000000000..78ee036fe --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/SCANDUMP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCANDUMP.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/SCANDUMP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,QAAgB;QACtE,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,CAAC,KAA2E;QACxF,OAAO;YACL,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;YAClB,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;SAChB,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.d.ts b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.d.ts new file mode 100755 index 000000000..4e4d4a0f8 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.d.ts @@ -0,0 +1,162 @@ +declare const _default: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly ADDNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly addNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly count: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly DEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly del: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly EXISTS: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly exists: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, item: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of buckets">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items deleted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Bucket size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Max iterations">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").CfInfoReplyMap; + readonly 3: () => import("./INFO").CfInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of buckets">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items deleted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Bucket size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Max iterations">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").CfInfoReplyMap; + readonly 3: () => import("./INFO").CfInfoReplyMap; + }; + }; + readonly INSERT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly insert: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly INSERTNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly insertNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly LOADCHUNK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number, chunk: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly loadChunk: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number, chunk: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly RESERVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, capacity: number, options?: import("./RESERVE").CfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reserve: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, capacity: number, options?: import("./RESERVE").CfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly SCANDUMP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; + readonly scanDump: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.d.ts.map new file mode 100755 index 000000000..b66272776 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA,wBAuBmC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.js b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.js new file mode 100755 index 000000000..d52da7cb5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.js @@ -0,0 +1,41 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ADD_1 = __importDefault(require("./ADD")); +const ADDNX_1 = __importDefault(require("./ADDNX")); +const COUNT_1 = __importDefault(require("./COUNT")); +const DEL_1 = __importDefault(require("./DEL")); +const EXISTS_1 = __importDefault(require("./EXISTS")); +const INFO_1 = __importDefault(require("./INFO")); +const INSERT_1 = __importDefault(require("./INSERT")); +const INSERTNX_1 = __importDefault(require("./INSERTNX")); +const LOADCHUNK_1 = __importDefault(require("./LOADCHUNK")); +const RESERVE_1 = __importDefault(require("./RESERVE")); +const SCANDUMP_1 = __importDefault(require("./SCANDUMP")); +exports.default = { + ADD: ADD_1.default, + add: ADD_1.default, + ADDNX: ADDNX_1.default, + addNX: ADDNX_1.default, + COUNT: COUNT_1.default, + count: COUNT_1.default, + DEL: DEL_1.default, + del: DEL_1.default, + EXISTS: EXISTS_1.default, + exists: EXISTS_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + INSERT: INSERT_1.default, + insert: INSERT_1.default, + INSERTNX: INSERTNX_1.default, + insertNX: INSERTNX_1.default, + LOADCHUNK: LOADCHUNK_1.default, + loadChunk: LOADCHUNK_1.default, + RESERVE: RESERVE_1.default, + reserve: RESERVE_1.default, + SCANDUMP: SCANDUMP_1.default, + scanDump: SCANDUMP_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.js.map b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.js.map new file mode 100755 index 000000000..89735cf1e --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/cuckoo/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../lib/commands/cuckoo/index.ts"],"names":[],"mappings":";;;;;AACA,gDAAwB;AACxB,oDAA4B;AAC5B,oDAA4B;AAC5B,gDAAwB;AACxB,sDAA8B;AAC9B,kDAA0B;AAC1B,sDAA8B;AAC9B,0DAAkC;AAClC,4DAAoC;AACpC,wDAAgC;AAChC,0DAAkC;AAElC,kBAAe;IACb,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,QAAQ,EAAR,kBAAQ;IACR,QAAQ,EAAE,kBAAQ;IAClB,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;IAChB,QAAQ,EAAR,kBAAQ;IACR,QAAQ,EAAE,kBAAQ;CACc,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/index.d.ts b/node_modules/@redis/bloom/dist/lib/commands/index.d.ts new file mode 100755 index 000000000..edefd4c80 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/index.d.ts @@ -0,0 +1,666 @@ +declare const _default: { + readonly bf: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly CARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly card: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly EXISTS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly exists: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./bloom/INFO").BfInfoReplyMap; + readonly 3: () => import("./bloom/INFO").BfInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./bloom/INFO").BfInfoReplyMap; + readonly 3: () => import("./bloom/INFO").BfInfoReplyMap; + }; + }; + readonly INSERT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./bloom/INSERT").BfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly insert: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./bloom/INSERT").BfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly LOADCHUNK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly loadChunk: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly MADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly mAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly MEXISTS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly mExists: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly RESERVE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, errorRate: number, capacity: number, options?: import("./bloom/RESERVE").BfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reserve: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, errorRate: number, capacity: number, options?: import("./bloom/RESERVE").BfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly SCANDUMP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; + readonly scanDump: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; + }; + readonly cms: { + readonly INCRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("./count-min-sketch/INCRBY").BfIncrByItem | import("./count-min-sketch/INCRBY").BfIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly incrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("./count-min-sketch/INCRBY").BfIncrByItem | import("./count-min-sketch/INCRBY").BfIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"count">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./count-min-sketch/INFO").CmsInfoReply; + readonly 3: () => import("./count-min-sketch/INFO").CmsInfoReply; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"count">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./count-min-sketch/INFO").CmsInfoReply; + readonly 3: () => import("./count-min-sketch/INFO").CmsInfoReply; + }; + }; + readonly INITBYDIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, width: number, depth: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly initByDim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, width: number, depth: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly INITBYPROB: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, error: number, probability: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly initByProb: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, error: number, probability: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly MERGE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("./count-min-sketch/MERGE").BfMergeSketches) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly merge: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("./count-min-sketch/MERGE").BfMergeSketches) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly QUERY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly query: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly cf: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly ADDNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly addNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly count: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly DEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly del: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly EXISTS: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly exists: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("@redis/client/dist/lib/RESP/types").BooleanReply; + }; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of buckets">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items deleted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Bucket size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Max iterations">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./cuckoo/INFO").CfInfoReplyMap; + readonly 3: () => import("./cuckoo/INFO").CfInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of buckets">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Number of items deleted">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Bucket size">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Max iterations">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./cuckoo/INFO").CfInfoReplyMap; + readonly 3: () => import("./cuckoo/INFO").CfInfoReplyMap; + }; + }; + readonly INSERT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./cuckoo/INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly insert: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./cuckoo/INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly INSERTNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./cuckoo/INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly insertNX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./cuckoo/INSERT").CfInsertOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly LOADCHUNK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly loadChunk: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly RESERVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, capacity: number, options?: import("./cuckoo/RESERVE").CfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reserve: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, capacity: number, options?: import("./cuckoo/RESERVE").CfReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly SCANDUMP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; + readonly scanDump: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; + readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply]) => { + iterator: import("@redis/client/dist/lib/RESP/types").NumberReply; + chunk: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }; + }; + }; + readonly tDigest: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly BYRANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly byRank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly BYREVRANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly byRevRank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly CDF: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly cdf: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly CREATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("./t-digest/CREATE").TDigestCreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly create: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("./t-digest/CREATE").TDigestCreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Compression">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Observations">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Total compressions">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Memory usage">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./t-digest/INFO").TdInfoReplyMap; + readonly 3: () => import("./t-digest/INFO").TdInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Compression">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Observations">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Total compressions">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Memory usage">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./t-digest/INFO").TdInfoReplyMap; + readonly 3: () => import("./t-digest/INFO").TdInfoReplyMap; + }; + }; + readonly MAX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly max: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly MERGE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./t-digest/MERGE").TDigestMergeOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly merge: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./t-digest/MERGE").TDigestMergeOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly MIN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly min: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly QUANTILE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, quantiles: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly quantile: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, quantiles: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly RANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly rank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly RESET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reset: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly REVRANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly revRank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly TRIMMED_MEAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly trimmedMean: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + }; + readonly topK: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly count: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly INCRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("./top-k/INCRBY").TopKIncrByItem | import("./top-k/INCRBY").TopKIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly incrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("./top-k/INCRBY").TopKIncrByItem | import("./top-k/INCRBY").TopKIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"k">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types").BlobStringReply], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./top-k/INFO").TopKInfoReplyMap; + readonly 3: () => import("./top-k/INFO").TopKInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"k">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types").BlobStringReply], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./top-k/INFO").TopKInfoReplyMap; + readonly 3: () => import("./top-k/INFO").TopKInfoReplyMap; + }; + }; + readonly LIST_WITHCOUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: (this: void, rawReply: (import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply)[]) => { + item: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + count: import("@redis/client/dist/lib/RESP/types").NumberReply; + }[]; + }; + readonly listWithCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: (this: void, rawReply: (import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply)[]) => { + item: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + count: import("@redis/client/dist/lib/RESP/types").NumberReply; + }[]; + }; + readonly LIST: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly list: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly QUERY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly query: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly RESERVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, topK: number, options?: import("./top-k/RESERVE").TopKReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reserve: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, topK: number, options?: import("./top-k/RESERVE").TopKReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/index.d.ts.map new file mode 100755 index 000000000..71a1348c5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,wBAMkC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/index.js b/node_modules/@redis/bloom/dist/lib/commands/index.js new file mode 100755 index 000000000..9934c0b65 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const bloom_1 = __importDefault(require("./bloom")); +const count_min_sketch_1 = __importDefault(require("./count-min-sketch")); +const cuckoo_1 = __importDefault(require("./cuckoo")); +const t_digest_1 = __importDefault(require("./t-digest")); +const top_k_1 = __importDefault(require("./top-k")); +exports.default = { + bf: bloom_1.default, + cms: count_min_sketch_1.default, + cf: cuckoo_1.default, + tDigest: t_digest_1.default, + topK: top_k_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/index.js.map b/node_modules/@redis/bloom/dist/lib/commands/index.js.map new file mode 100755 index 000000000..8fc8226d4 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":";;;;;AACA,oDAAyB;AACzB,0EAAqC;AACrC,sDAA0B;AAC1B,0DAAiC;AACjC,oDAA2B;AAE3B,kBAAe;IACb,EAAE,EAAF,eAAE;IACF,GAAG,EAAH,0BAAG;IACH,EAAE,EAAF,gBAAE;IACF,OAAO,EAAP,kBAAO;IACP,IAAI,EAAJ,eAAI;CAC2B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.d.ts new file mode 100755 index 000000000..9ba2c2551 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds one or more observations to a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of numeric values to add to the sketch + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, values: Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.d.ts.map new file mode 100755 index 000000000..da530ea96 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/ADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;;;IAI5F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM,MAAM,CAAC;mCAQ/B,kBAAkB,IAAI,CAAC;;AAhBvE,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.js new file mode 100755 index 000000000..da2445e8f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds one or more observations to a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of numeric values to add to the sketch + */ + parseCommand(parser, key, values) { + parser.push('TDIGEST.ADD'); + parser.pushKey(key); + for (const value of values) { + parser.push(value.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.js.map new file mode 100755 index 000000000..4ff003762 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/ADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/ADD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;YAC3B,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.d.ts new file mode 100755 index 000000000..3ab50c8f6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +export declare function transformByRankArguments(parser: CommandParser, key: RedisArgument, ranks: Array): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns value estimates for one or more ranks in a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param ranks - Array of ranks to get value estimates for (ascending order) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=BYRANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.d.ts.map new file mode 100755 index 000000000..0c92fcd4b --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BYRANK.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/BYRANK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAG3E,wBAAgB,wBAAwB,CACtC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,QAOrB;;;IAIC;;;;;OAKG;;;;;;;AAPL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.js new file mode 100755 index 000000000..0fee87b95 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformByRankArguments = void 0; +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +function transformByRankArguments(parser, key, ranks) { + parser.pushKey(key); + for (const rank of ranks) { + parser.push(rank.toString()); + } +} +exports.transformByRankArguments = transformByRankArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Returns value estimates for one or more ranks in a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param ranks - Array of ranks to get value estimates for (ascending order) + */ + parseCommand(...args) { + args[0].push('TDIGEST.BYRANK'); + transformByRankArguments(...args); + }, + transformReply: generic_transformers_1.transformDoubleArrayReply +}; +//# sourceMappingURL=BYRANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.js.map new file mode 100755 index 000000000..d8bed1c84 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYRANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BYRANK.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/BYRANK.ts"],"names":[],"mappings":";;;AAEA,+FAAiG;AAEjG,SAAgB,wBAAwB,CACtC,MAAqB,EACrB,GAAkB,EAClB,KAAoB;IAEpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEpB,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;QACzB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC/B,CAAC;AACH,CAAC;AAVD,4DAUC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAAiD;QAC/D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC/B,wBAAwB,CAAC,GAAG,IAAI,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,gDAAyB;CACf,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.d.ts new file mode 100755 index 000000000..24312a7f1 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.d.ts @@ -0,0 +1,16 @@ +/** + * Returns value estimates for one or more ranks in a t-digest sketch, starting from highest rank + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param ranks - Array of ranks to get value estimates for (descending order) + */ +declare const _default: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=BYREVRANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.d.ts.map new file mode 100755 index 000000000..13f9c3b6a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BYREVRANK.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/BYREVRANK.ts"],"names":[],"mappings":"AAGA;;;;;GAKG;;;;;;;;;AACH,wBAO6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.js new file mode 100755 index 000000000..1fd18ac8a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const BYRANK_1 = __importStar(require("./BYRANK")); +/** + * Returns value estimates for one or more ranks in a t-digest sketch, starting from highest rank + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param ranks - Array of ranks to get value estimates for (descending order) + */ +exports.default = { + IS_READ_ONLY: BYRANK_1.default.IS_READ_ONLY, + parseCommand(...args) { + args[0].push('TDIGEST.BYREVRANK'); + (0, BYRANK_1.transformByRankArguments)(...args); + }, + transformReply: BYRANK_1.default.transformReply +}; +//# sourceMappingURL=BYREVRANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.js.map new file mode 100755 index 000000000..c7aaec5eb --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/BYREVRANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BYREVRANK.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/BYREVRANK.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mDAA4D;AAE5D;;;;;GAKG;AACH,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC,YAAY,CAAC,GAAG,IAAiD;QAC/D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC;QAClC,IAAA,iCAAwB,EAAC,GAAG,IAAI,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,gBAAM,CAAC,cAAc;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.d.ts new file mode 100755 index 000000000..9abd83c25 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Estimates the cumulative distribution function for values in a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of values to get CDF estimates for + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, values: Array) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=CDF.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.d.ts.map new file mode 100755 index 000000000..cabeafcc8 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CDF.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/CDF.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM,MAAM,CAAC;;;;;;AAR/E,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.js new file mode 100755 index 000000000..a61536f4f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Estimates the cumulative distribution function for values in a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of values to get CDF estimates for + */ + parseCommand(parser, key, values) { + parser.push('TDIGEST.CDF'); + parser.pushKey(key); + for (const item of values) { + parser.push(item.toString()); + } + }, + transformReply: generic_transformers_1.transformDoubleArrayReply +}; +//# sourceMappingURL=CDF.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.js.map new file mode 100755 index 000000000..e0a513f51 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CDF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CDF.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/CDF.ts"],"names":[],"mappings":";;AAEA,+FAAiG;AAEjG,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,KAAK,MAAM,IAAI,IAAI,MAAM,EAAE,CAAC;YAC1B,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,gDAAyB;CACf,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.d.ts new file mode 100755 index 000000000..d7178fdc3 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +export interface TDigestCreateOptions { + COMPRESSION?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Creates a new t-digest sketch for storing distributions + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param options - Optional parameters for sketch creation + * @param options.COMPRESSION - Compression parameter that affects performance and accuracy + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: TDigestCreateOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CREATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.d.ts.map new file mode 100755 index 000000000..962545941 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/CREATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAE9F,MAAM,WAAW,oBAAoB;IACnC,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;;;IAIC;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,YAAY,oBAAoB;mCAQxC,kBAAkB,IAAI,CAAC;;AAjBvE,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.js new file mode 100755 index 000000000..bcf646d36 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Creates a new t-digest sketch for storing distributions + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param options - Optional parameters for sketch creation + * @param options.COMPRESSION - Compression parameter that affects performance and accuracy + */ + parseCommand(parser, key, options) { + parser.push('TDIGEST.CREATE'); + parser.pushKey(key); + if (options?.COMPRESSION !== undefined) { + parser.push('COMPRESSION', options.COMPRESSION.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CREATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.js.map new file mode 100755 index 000000000..a0996b229 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/CREATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATE.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/CREATE.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA8B;QACpF,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,WAAW,KAAK,SAAS,EAAE,CAAC;YACvC,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7D,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.d.ts new file mode 100755 index 000000000..686da0853 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.d.ts @@ -0,0 +1,55 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, TuplesToMapReply, SimpleStringReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +export type TdInfoReplyMap = TuplesToMapReply<[ + [ + SimpleStringReply<'Compression'>, + NumberReply + ], + [ + SimpleStringReply<'Capacity'>, + NumberReply + ], + [ + SimpleStringReply<'Merged nodes'>, + NumberReply + ], + [ + SimpleStringReply<'Unmerged nodes'>, + NumberReply + ], + [ + SimpleStringReply<'Merged weight'>, + NumberReply + ], + [ + SimpleStringReply<'Unmerged weight'>, + NumberReply + ], + [ + SimpleStringReply<'Observations'>, + NumberReply + ], + [ + SimpleStringReply<'Total compressions'>, + NumberReply + ], + [ + SimpleStringReply<'Memory usage'>, + NumberReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns information about a t-digest sketch including compression, capacity, nodes, weights, observations and memory usage + * @param parser - The command parser + * @param key - The name of the t-digest sketch to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [SimpleStringReply<"Compression">, NumberReply, SimpleStringReply<"Capacity">, NumberReply, SimpleStringReply<"Merged nodes">, NumberReply, SimpleStringReply<"Unmerged nodes">, NumberReply, SimpleStringReply<"Merged weight">, NumberReply, SimpleStringReply<"Unmerged weight">, NumberReply, SimpleStringReply<"Observations">, NumberReply, SimpleStringReply<"Total compressions">, NumberReply, SimpleStringReply<"Memory usage">, NumberReply], _: any, typeMapping?: TypeMapping) => TdInfoReplyMap; + readonly 3: () => TdInfoReplyMap; + }; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.d.ts.map new file mode 100755 index 000000000..d22080440 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,WAAW,EAAE,gBAAgB,EAA2B,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAGnK,MAAM,MAAM,cAAc,GAAG,gBAAgB,CAAC;IAC5C;QAAC,iBAAiB,CAAC,aAAa,CAAC;QAAE,WAAW;KAAC;IAC/C;QAAC,iBAAiB,CAAC,UAAU,CAAC;QAAE,WAAW;KAAC;IAC5C;QAAC,iBAAiB,CAAC,cAAc,CAAC;QAAE,WAAW;KAAC;IAChD;QAAC,iBAAiB,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;IAClD;QAAC,iBAAiB,CAAC,eAAe,CAAC;QAAE,WAAW;KAAC;IACjD;QAAC,iBAAiB,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;IACnD;QAAC,iBAAiB,CAAC,cAAc,CAAC;QAAE,WAAW;KAAC;IAChD;QAAC,iBAAiB,CAAC,oBAAoB,CAAC;QAAE,WAAW;KAAC;IACtD;QAAC,iBAAiB,CAAC,cAAc,CAAC;QAAE,WAAW;KAAC;CACjD,CAAC,CAAC;;;IAID;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;+jBAKiB,WAAW;;;;AAZpF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.js new file mode 100755 index 000000000..08653e5a6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const bloom_1 = require("../bloom"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns information about a t-digest sketch including compression, capacity, nodes, weights, observations and memory usage + * @param parser - The command parser + * @param key - The name of the t-digest sketch to get information about + */ + parseCommand(parser, key) { + parser.push('TDIGEST.INFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, _, typeMapping) => { + return (0, bloom_1.transformInfoV2Reply)(reply, typeMapping); + }, + 3: undefined + } +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.js.map new file mode 100755 index 000000000..32c01b018 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/INFO.ts"],"names":[],"mappings":";;AAEA,oCAAgD;AAchD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA8C,EAAE,CAAC,EAAE,WAAyB,EAAkB,EAAE;YAClG,OAAO,IAAA,4BAAoB,EAAiB,KAAK,EAAE,WAAW,CAAC,CAAC;QAClE,CAAC;QACD,CAAC,EAAE,SAA4C;KAChD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.d.ts new file mode 100755 index 000000000..0713fa3a5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the maximum value from a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; +}; +export default _default; +//# sourceMappingURL=MAX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.d.ts.map new file mode 100755 index 000000000..fe946957f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MAX.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/MAX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;;;;;AAPxD,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.js new file mode 100755 index 000000000..bec002ceb --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the maximum value from a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + */ + parseCommand(parser, key) { + parser.push('TDIGEST.MAX'); + parser.pushKey(key); + }, + transformReply: generic_transformers_1.transformDoubleReply +}; +//# sourceMappingURL=MAX.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.js.map new file mode 100755 index 000000000..a2daa5397 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MAX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MAX.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/MAX.ts"],"names":[],"mappings":";;AAEA,+FAA4F;AAE5F,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,2CAAoB;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.d.ts new file mode 100755 index 000000000..7a2620c21 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface TDigestMergeOptions { + COMPRESSION?: number; + OVERRIDE?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Merges multiple t-digest sketches into one, with optional compression and override settings + * @param parser - The command parser + * @param destination - The name of the destination t-digest sketch + * @param source - One or more source sketch names to merge from + * @param options - Optional parameters for merge operation + * @param options.COMPRESSION - New compression value for merged sketch + * @param options.OVERRIDE - If true, override destination sketch if it exists + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, source: RedisVariadicArgument, options?: TDigestMergeOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MERGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.d.ts.map new file mode 100755 index 000000000..3557015c7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MERGE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/MERGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAE7F,MAAM,WAAW,mBAAmB;IAClC,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,eACR,aAAa,UAClB,qBAAqB,YACnB,mBAAmB;mCAce,kBAAkB,IAAI,CAAC;;AA7BvE,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.js new file mode 100755 index 000000000..d23c86f5e --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Merges multiple t-digest sketches into one, with optional compression and override settings + * @param parser - The command parser + * @param destination - The name of the destination t-digest sketch + * @param source - One or more source sketch names to merge from + * @param options - Optional parameters for merge operation + * @param options.COMPRESSION - New compression value for merged sketch + * @param options.OVERRIDE - If true, override destination sketch if it exists + */ + parseCommand(parser, destination, source, options) { + parser.push('TDIGEST.MERGE'); + parser.pushKey(destination); + parser.pushKeysLength(source); + if (options?.COMPRESSION !== undefined) { + parser.push('COMPRESSION', options.COMPRESSION.toString()); + } + if (options?.OVERRIDE) { + parser.push('OVERRIDE'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=MERGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.js.map new file mode 100755 index 000000000..0dc9228a2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MERGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MERGE.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/MERGE.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,MAA6B,EAC7B,OAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,MAAM,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;QAE9B,IAAI,OAAO,EAAE,WAAW,KAAK,SAAS,EAAE,CAAC;YACvC,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7D,CAAC;QAED,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.d.ts new file mode 100755 index 000000000..18ac20052 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the minimum value from a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; +}; +export default _default; +//# sourceMappingURL=MIN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.d.ts.map new file mode 100755 index 000000000..cf6c3ee28 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MIN.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/MIN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;;;;;AAPxD,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.js new file mode 100755 index 000000000..7b5bfb1ad --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the minimum value from a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + */ + parseCommand(parser, key) { + parser.push('TDIGEST.MIN'); + parser.pushKey(key); + }, + transformReply: generic_transformers_1.transformDoubleReply +}; +//# sourceMappingURL=MIN.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.js.map new file mode 100755 index 000000000..7e8c9edf1 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/MIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MIN.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/MIN.ts"],"names":[],"mappings":";;AAEA,+FAA4F;AAE5F,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,2CAAoB;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.d.ts new file mode 100755 index 000000000..a46c6495d --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns value estimates at requested quantiles from a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param quantiles - Array of quantiles (between 0 and 1) to get value estimates for + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, quantiles: Array) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=QUANTILE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.d.ts.map new file mode 100755 index 000000000..8cc49e004 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"QUANTILE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/QUANTILE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,aAAa,MAAM,MAAM,CAAC;;;;;;AARlF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.js new file mode 100755 index 000000000..2579eb792 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns value estimates at requested quantiles from a t-digest sketch + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param quantiles - Array of quantiles (between 0 and 1) to get value estimates for + */ + parseCommand(parser, key, quantiles) { + parser.push('TDIGEST.QUANTILE'); + parser.pushKey(key); + for (const quantile of quantiles) { + parser.push(quantile.toString()); + } + }, + transformReply: generic_transformers_1.transformDoubleArrayReply +}; +//# sourceMappingURL=QUANTILE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.js.map new file mode 100755 index 000000000..5f30e4843 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/QUANTILE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QUANTILE.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/QUANTILE.ts"],"names":[],"mappings":";;AAEA,+FAAiG;AAEjG,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,SAAwB;QAC9E,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,KAAK,MAAM,QAAQ,IAAI,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QACnC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,gDAAyB;CACf,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.d.ts new file mode 100755 index 000000000..81e61baa7 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export declare function transformRankArguments(parser: CommandParser, key: RedisArgument, values: Array): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the rank of one or more values in a t-digest sketch (number of values that are lower than each value) + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of values to get ranks for + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, values: number[]) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=RANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.d.ts.map new file mode 100755 index 000000000..17ce81aae --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RANK.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/RANK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAEpG,wBAAgB,sBAAsB,CACpC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,QAOtB;;;IAIC;;;;;OAKG;;mCAK2C,WAAW,WAAW,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.js new file mode 100755 index 000000000..bd9b3ffa5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformRankArguments = void 0; +function transformRankArguments(parser, key, values) { + parser.pushKey(key); + for (const value of values) { + parser.push(value.toString()); + } +} +exports.transformRankArguments = transformRankArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the rank of one or more values in a t-digest sketch (number of values that are lower than each value) + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of values to get ranks for + */ + parseCommand(...args) { + args[0].push('TDIGEST.RANK'); + transformRankArguments(...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=RANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.js.map new file mode 100755 index 000000000..7bde22c58 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RANK.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/RANK.ts"],"names":[],"mappings":";;;AAGA,SAAgB,sBAAsB,CACpC,MAAqB,EACrB,GAAkB,EAClB,MAAqB;IAErB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEpB,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;AACH,CAAC;AAVD,wDAUC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA+C;QAC7D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC7B,sBAAsB,CAAC,GAAG,IAAI,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.d.ts new file mode 100755 index 000000000..c5104374a --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Resets a t-digest sketch, clearing all previously added observations + * @param parser - The command parser + * @param key - The name of the t-digest sketch to reset + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=RESET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.d.ts.map new file mode 100755 index 000000000..ef30de6d6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESET.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/RESET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;IAI5F;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,kBAAkB,IAAI,CAAC;;AAXvE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.js new file mode 100755 index 000000000..386bb304e --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Resets a t-digest sketch, clearing all previously added observations + * @param parser - The command parser + * @param key - The name of the t-digest sketch to reset + */ + parseCommand(parser, key) { + parser.push('TDIGEST.RESET'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=RESET.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.js.map new file mode 100755 index 000000000..535e3def4 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/RESET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESET.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/RESET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.d.ts new file mode 100755 index 000000000..847d70d0d --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.d.ts @@ -0,0 +1,13 @@ +/** + * Returns the reverse rank of one or more values in a t-digest sketch (number of values that are higher than each value) + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of values to get reverse ranks for + */ +declare const _default: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; +}; +export default _default; +//# sourceMappingURL=REVRANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.d.ts.map new file mode 100755 index 000000000..6ed019f1c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"REVRANK.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/REVRANK.ts"],"names":[],"mappings":"AAGA;;;;;GAKG;;;;;;AACH,wBAO6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.js new file mode 100755 index 000000000..7b36043ad --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const RANK_1 = __importStar(require("./RANK")); +/** + * Returns the reverse rank of one or more values in a t-digest sketch (number of values that are higher than each value) + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param values - Array of values to get reverse ranks for + */ +exports.default = { + IS_READ_ONLY: RANK_1.default.IS_READ_ONLY, + parseCommand(...args) { + args[0].push('TDIGEST.REVRANK'); + (0, RANK_1.transformRankArguments)(...args); + }, + transformReply: RANK_1.default.transformReply +}; +//# sourceMappingURL=REVRANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.js.map new file mode 100755 index 000000000..1e0404680 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/REVRANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"REVRANK.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/REVRANK.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAsD;AAEtD;;;;;GAKG;AACH,kBAAe;IACb,YAAY,EAAE,cAAI,CAAC,YAAY;IAC/B,YAAY,CAAC,GAAG,IAA+C;QAC7D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;QAChC,IAAA,6BAAsB,EAAC,GAAG,IAAI,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.d.ts new file mode 100755 index 000000000..7a89f1c15 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the mean value from a t-digest sketch after trimming values at specified percentiles + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param lowCutPercentile - Lower percentile cutoff (between 0 and 100) + * @param highCutPercentile - Higher percentile cutoff (between 0 and 100) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; +}; +export default _default; +//# sourceMappingURL=TRIMMED_MEAN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.d.ts.map new file mode 100755 index 000000000..0da3ed746 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TRIMMED_MEAN.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/TRIMMED_MEAN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,oBACA,MAAM,qBACL,MAAM;;;;;;AAb7B,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.js new file mode 100755 index 000000000..21efaa401 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the mean value from a t-digest sketch after trimming values at specified percentiles + * @param parser - The command parser + * @param key - The name of the t-digest sketch + * @param lowCutPercentile - Lower percentile cutoff (between 0 and 100) + * @param highCutPercentile - Higher percentile cutoff (between 0 and 100) + */ + parseCommand(parser, key, lowCutPercentile, highCutPercentile) { + parser.push('TDIGEST.TRIMMED_MEAN'); + parser.pushKey(key); + parser.push(lowCutPercentile.toString(), highCutPercentile.toString()); + }, + transformReply: generic_transformers_1.transformDoubleReply +}; +//# sourceMappingURL=TRIMMED_MEAN.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.js.map new file mode 100755 index 000000000..133f159b2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/TRIMMED_MEAN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TRIMMED_MEAN.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/TRIMMED_MEAN.ts"],"names":[],"mappings":";;AAEA,+FAA4F;AAE5F,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,gBAAwB,EACxB,iBAAyB;QAEzB,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC;QACpC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,EAAE,iBAAiB,CAAC,QAAQ,EAAE,CAAC,CAAC;IACzE,CAAC;IACD,cAAc,EAAE,2CAAoB;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.d.ts b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.d.ts new file mode 100755 index 000000000..0a983ff46 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.d.ts @@ -0,0 +1,192 @@ +declare const _default: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly BYRANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly byRank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly BYREVRANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly byRevRank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, ranks: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly CDF: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly cdf: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly CREATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./CREATE").TDigestCreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly create: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./CREATE").TDigestCreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Compression">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Observations">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Total compressions">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Memory usage">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").TdInfoReplyMap; + readonly 3: () => import("./INFO").TdInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Compression">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged nodes">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Merged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Unmerged weight">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Observations">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Total compressions">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"Memory usage">, import("@redis/client/dist/lib/RESP/types").NumberReply], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").TdInfoReplyMap; + readonly 3: () => import("./INFO").TdInfoReplyMap; + }; + }; + readonly MAX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly max: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly MERGE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client/dist/lib/RESP/types").RedisArgument, source: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MERGE").TDigestMergeOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly merge: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client/dist/lib/RESP/types").RedisArgument, source: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MERGE").TDigestMergeOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly MIN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly min: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly QUANTILE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, quantiles: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly quantile: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, quantiles: number[]) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly RANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly rank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly RESET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reset: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly REVRANK: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly revRank: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, values: number[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly TRIMMED_MEAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; + readonly trimmedMean: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").DoubleReply; + 3: () => import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.d.ts.map new file mode 100755 index 000000000..80ffd5c51 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../lib/commands/t-digest/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA,wBA6BmC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.js b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.js new file mode 100755 index 000000000..0a939c10b --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.js @@ -0,0 +1,50 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ADD_1 = __importDefault(require("./ADD")); +const BYRANK_1 = __importDefault(require("./BYRANK")); +const BYREVRANK_1 = __importDefault(require("./BYREVRANK")); +const CDF_1 = __importDefault(require("./CDF")); +const CREATE_1 = __importDefault(require("./CREATE")); +const INFO_1 = __importDefault(require("./INFO")); +const MAX_1 = __importDefault(require("./MAX")); +const MERGE_1 = __importDefault(require("./MERGE")); +const MIN_1 = __importDefault(require("./MIN")); +const QUANTILE_1 = __importDefault(require("./QUANTILE")); +const RANK_1 = __importDefault(require("./RANK")); +const RESET_1 = __importDefault(require("./RESET")); +const REVRANK_1 = __importDefault(require("./REVRANK")); +const TRIMMED_MEAN_1 = __importDefault(require("./TRIMMED_MEAN")); +exports.default = { + ADD: ADD_1.default, + add: ADD_1.default, + BYRANK: BYRANK_1.default, + byRank: BYRANK_1.default, + BYREVRANK: BYREVRANK_1.default, + byRevRank: BYREVRANK_1.default, + CDF: CDF_1.default, + cdf: CDF_1.default, + CREATE: CREATE_1.default, + create: CREATE_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + MAX: MAX_1.default, + max: MAX_1.default, + MERGE: MERGE_1.default, + merge: MERGE_1.default, + MIN: MIN_1.default, + min: MIN_1.default, + QUANTILE: QUANTILE_1.default, + quantile: QUANTILE_1.default, + RANK: RANK_1.default, + rank: RANK_1.default, + RESET: RESET_1.default, + reset: RESET_1.default, + REVRANK: REVRANK_1.default, + revRank: REVRANK_1.default, + TRIMMED_MEAN: TRIMMED_MEAN_1.default, + trimmedMean: TRIMMED_MEAN_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.js.map b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.js.map new file mode 100755 index 000000000..8b629a4e1 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/t-digest/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../lib/commands/t-digest/index.ts"],"names":[],"mappings":";;;;;AACA,gDAAwB;AACxB,sDAA8B;AAC9B,4DAAoC;AACpC,gDAAwB;AACxB,sDAA8B;AAC9B,kDAA0B;AAC1B,gDAAwB;AACxB,oDAA4B;AAC5B,gDAAwB;AACxB,0DAAkC;AAClC,kDAA0B;AAC1B,oDAA4B;AAC5B,wDAAgC;AAChC,kEAA0C;AAE1C,kBAAe;IACb,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,QAAQ,EAAR,kBAAQ;IACR,QAAQ,EAAE,kBAAQ;IAClB,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;IAChB,YAAY,EAAZ,sBAAY;IACZ,WAAW,EAAE,sBAAY;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.d.ts new file mode 100755 index 000000000..e60100659 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds one or more items to a Top-K filter and returns items dropped from the top-K list + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - One or more items to add to the filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.d.ts.map new file mode 100755 index 000000000..bb3c21cc3 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/ADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;AACxG,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;IAI3F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;mCAKtC,WAAW,eAAe,CAAC;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.js new file mode 100755 index 000000000..9cd11b184 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds one or more items to a Top-K filter and returns items dropped from the top-K list + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - One or more items to add to the filter + */ + parseCommand(parser, key, items) { + parser.push('TOPK.ADD'); + parser.pushKey(key); + parser.pushVariadic(items); + }, + transformReply: undefined +}; +//# sourceMappingURL=ADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.js.map new file mode 100755 index 000000000..59dc24f45 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/ADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/ADD.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.d.ts new file mode 100755 index 000000000..f60b132df --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the count of occurrences for one or more items in a Top-K filter + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - One or more items to get counts for + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.d.ts.map new file mode 100755 index 000000000..4a21be463 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COUNT.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AACpG,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;IAI3F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;mCAKtC,WAAW,WAAW,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.js new file mode 100755 index 000000000..ced5fff5b --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the count of occurrences for one or more items in a Top-K filter + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - One or more items to get counts for + */ + parseCommand(parser, key, items) { + parser.push('TOPK.COUNT'); + parser.pushKey(key); + parser.pushVariadic(items); + }, + transformReply: undefined +}; +//# sourceMappingURL=COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.js.map new file mode 100755 index 000000000..63b7fde9d --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COUNT.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/COUNT.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.d.ts new file mode 100755 index 000000000..5c7ec4c9f --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, SimpleStringReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +export interface TopKIncrByItem { + item: string; + incrementBy: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Increases the score of one or more items in a Top-K filter by specified increments + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - A single item or array of items to increment, each with an item name and increment value + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: TopKIncrByItem | Array) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=INCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.d.ts.map new file mode 100755 index 000000000..c844f49d0 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/INCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,iBAAiB,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAErH,MAAM,WAAW,cAAc;IAC7B,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;CACrB;;;IAQC;;;;;OAKG;gDAEO,aAAa,OAChB,aAAa,SACX,cAAc,GAAG,MAAM,cAAc,CAAC;mCAaD,WAAW,iBAAiB,GAAG,SAAS,CAAC;;AAxBzF,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.js new file mode 100755 index 000000000..210115543 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function pushIncrByItem(parser, { item, incrementBy }) { + parser.push(item, incrementBy.toString()); +} +exports.default = { + IS_READ_ONLY: false, + /** + * Increases the score of one or more items in a Top-K filter by specified increments + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - A single item or array of items to increment, each with an item name and increment value + */ + parseCommand(parser, key, items) { + parser.push('TOPK.INCRBY'); + parser.pushKey(key); + if (Array.isArray(items)) { + for (const item of items) { + pushIncrByItem(parser, item); + } + } + else { + pushIncrByItem(parser, items); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=INCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.js.map new file mode 100755 index 000000000..5f1c46d16 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/INCRBY.ts"],"names":[],"mappings":";;AAQA,SAAS,cAAc,CAAC,MAAqB,EAAE,EAAE,IAAI,EAAE,WAAW,EAAkB;IAClF,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC5C,CAAC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAA6C;QAE7C,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YACzB,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;gBACzB,cAAc,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;YAC/B,CAAC;QACH,CAAC;aAAM,CAAC;YACN,cAAc,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAuE;CAC7D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.d.ts new file mode 100755 index 000000000..d92376034 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.d.ts @@ -0,0 +1,35 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, TuplesToMapReply, NumberReply, DoubleReply, SimpleStringReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +export type TopKInfoReplyMap = TuplesToMapReply<[ + [ + SimpleStringReply<'k'>, + NumberReply + ], + [ + SimpleStringReply<'width'>, + NumberReply + ], + [ + SimpleStringReply<'depth'>, + NumberReply + ], + [ + SimpleStringReply<'decay'>, + DoubleReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns configuration and statistics of a Top-K filter, including k, width, depth, and decay parameters + * @param parser - The command parser + * @param key - The name of the Top-K filter to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [SimpleStringReply<"k">, NumberReply, SimpleStringReply<"width">, NumberReply, SimpleStringReply<"depth">, NumberReply, SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types").BlobStringReply], preserve?: any, typeMapping?: TypeMapping) => TopKInfoReplyMap; + readonly 3: () => TopKInfoReplyMap; + }; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.d.ts.map new file mode 100755 index 000000000..2419b3108 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,WAAW,EAAE,WAAW,EAAoC,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAIhL,MAAM,MAAM,gBAAgB,GAAG,gBAAgB,CAAC;IAC9C;QAAC,iBAAiB,CAAC,GAAG,CAAC;QAAE,WAAW;KAAC;IACrC;QAAC,iBAAiB,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;IACzC;QAAC,iBAAiB,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;IACzC;QAAC,iBAAiB,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;CAC1C,CAAC,CAAC;;;IAID;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;yRAKa,GAAG,gBAAgB,WAAW;;;;AAZnG,wBAmB4B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.js new file mode 100755 index 000000000..eafeaff0c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const bloom_1 = require("../bloom"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns configuration and statistics of a Top-K filter, including k, width, depth, and decay parameters + * @param parser - The command parser + * @param key - The name of the Top-K filter to get information about + */ + parseCommand(parser, key) { + parser.push('TOPK.INFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + reply[7] = generic_transformers_1.transformDoubleReply[2](reply[7], preserve, typeMapping); + return (0, bloom_1.transformInfoV2Reply)(reply, typeMapping); + }, + 3: undefined + } +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.js.map new file mode 100755 index 000000000..84b9b3dd9 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/INFO.ts"],"names":[],"mappings":";;AAEA,+FAA4F;AAC5F,oCAAgD;AAShD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAgD,EAAE,QAAc,EAAE,WAAyB,EAAoB,EAAE;YACnH,KAAK,CAAC,CAAC,CAAC,GAAG,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAQ,CAAC;YAE3E,OAAO,IAAA,4BAAoB,EAAmB,KAAK,EAAE,WAAW,CAAC,CAAC;QACpE,CAAC;QACD,CAAC,EAAE,SAA8C;KAClD;CACyB,CAAA"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.d.ts new file mode 100755 index 000000000..697308148 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns all items in a Top-K filter + * @param parser - The command parser + * @param key - The name of the Top-K filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.d.ts.map new file mode 100755 index 000000000..b74186f0c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LIST.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;;;IAItG;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW,eAAe,CAAC;;AAX3E,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.js new file mode 100755 index 000000000..6fd5fc1b2 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns all items in a Top-K filter + * @param parser - The command parser + * @param key - The name of the Top-K filter + */ + parseCommand(parser, key) { + parser.push('TOPK.LIST'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.js.map new file mode 100755 index 000000000..dcaf7a253 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LIST.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/LIST.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.d.ts new file mode 100755 index 000000000..74f599723 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply, NumberReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns all items in a Top-K filter with their respective counts + * @param parser - The command parser + * @param key - The name of the Top-K filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: (this: void, rawReply: UnwrapReply>) => { + item: BlobStringReply; + count: NumberReply; + }[]; +}; +export default _default; +//# sourceMappingURL=LIST_WITHCOUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.d.ts.map new file mode 100755 index 000000000..e244fd44c --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LIST_WITHCOUNT.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/LIST_WITHCOUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAIhI;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;oDAK7B,YAAY,WAAW,eAAe,GAAG,WAAW,CAAC,CAAC;cAErE,eAAe;eACd,WAAW;;;AAfxB,wBA2B6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.js new file mode 100755 index 000000000..f565a47e0 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns all items in a Top-K filter with their respective counts + * @param parser - The command parser + * @param key - The name of the Top-K filter + */ + parseCommand(parser, key) { + parser.push('TOPK.LIST'); + parser.pushKey(key); + parser.push('WITHCOUNT'); + }, + transformReply(rawReply) { + const reply = []; + for (let i = 0; i < rawReply.length; i++) { + reply.push({ + item: rawReply[i], + count: rawReply[++i] + }); + } + return reply; + } +}; +//# sourceMappingURL=LIST_WITHCOUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.js.map new file mode 100755 index 000000000..a282944a0 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/LIST_WITHCOUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LIST_WITHCOUNT.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/LIST_WITHCOUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC3B,CAAC;IACD,cAAc,CAAC,QAAgE;QAC7E,MAAM,KAAK,GAGN,EAAE,CAAC;QAER,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACzC,KAAK,CAAC,IAAI,CAAC;gBACT,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAoB;gBACpC,KAAK,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAgB;aACpC,CAAC,CAAC;QACL,CAAC;QAED,OAAO,KAAK,CAAC;IACf,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.d.ts new file mode 100755 index 000000000..ba49046db --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Checks if one or more items are in the Top-K list + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - One or more items to check in the filter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, items: RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=QUERY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.d.ts.map new file mode 100755 index 000000000..ad5d2f6cd --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"QUERY.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/QUERY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAA8B,MAAM,sDAAsD,CAAC;;;IAIvH;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;;;;;;AARtF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.js new file mode 100755 index 000000000..9c8560980 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Checks if one or more items are in the Top-K list + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param items - One or more items to check in the filter + */ + parseCommand(parser, key, items) { + parser.push('TOPK.QUERY'); + parser.pushKey(key); + parser.pushVariadic(items); + }, + transformReply: generic_transformers_1.transformBooleanArrayReply +}; +//# sourceMappingURL=QUERY.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.js.map new file mode 100755 index 000000000..17af7098d --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/QUERY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QUERY.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/QUERY.ts"],"names":[],"mappings":";;AAEA,+FAAyH;AAEzH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,iDAA0B;CAChB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.d.ts new file mode 100755 index 000000000..a5bdbb5b5 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +export interface TopKReserveOptions { + width: number; + depth: number; + decay: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Creates a new Top-K filter with specified parameters + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param topK - Number of top occurring items to keep + * @param options - Optional parameters for filter configuration + * @param options.width - Number of counters in each array + * @param options.depth - Number of counter-arrays + * @param options.decay - Counter decay factor + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, topK: number, options?: TopKReserveOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=RESERVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.d.ts.map new file mode 100755 index 000000000..4113a4b08 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESERVE.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/RESERVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAE9F,MAAM,WAAW,kBAAkB;IACjC,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;CACf;;;IAIC;;;;;;;;;OASG;gDACkB,aAAa,OAAO,aAAa,QAAQ,MAAM,YAAY,kBAAkB;mCAapD,kBAAkB,IAAI,CAAC;;AAzBvE,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.js new file mode 100755 index 000000000..5174302fd --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Creates a new Top-K filter with specified parameters + * @param parser - The command parser + * @param key - The name of the Top-K filter + * @param topK - Number of top occurring items to keep + * @param options - Optional parameters for filter configuration + * @param options.width - Number of counters in each array + * @param options.depth - Number of counter-arrays + * @param options.decay - Counter decay factor + */ + parseCommand(parser, key, topK, options) { + parser.push('TOPK.RESERVE'); + parser.pushKey(key); + parser.push(topK.toString()); + if (options) { + parser.push(options.width.toString(), options.depth.toString(), options.decay.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=RESERVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.js.map new file mode 100755 index 000000000..cb5222980 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/RESERVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESERVE.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/RESERVE.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAY,EAAE,OAA4B;QAChG,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE7B,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CACT,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,EACxB,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,EACxB,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CACzB,CAAC;QACJ,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/index.d.ts b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.d.ts new file mode 100755 index 000000000..12c7bfa82 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.d.ts @@ -0,0 +1,102 @@ +declare const _default: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly count: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly INCRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("./INCRBY").TopKIncrByItem | import("./INCRBY").TopKIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly incrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("./INCRBY").TopKIncrByItem | import("./INCRBY").TopKIncrByItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"k">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types").BlobStringReply], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").TopKInfoReplyMap; + readonly 3: () => import("./INFO").TopKInfoReplyMap; + }; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"k">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types").BlobStringReply], preserve?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").TopKInfoReplyMap; + readonly 3: () => import("./INFO").TopKInfoReplyMap; + }; + }; + readonly LIST_WITHCOUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, rawReply: (import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply)[]) => { + item: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + count: import("@redis/client/dist/lib/RESP/types").NumberReply; + }[]; + }; + readonly listWithCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, rawReply: (import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply)[]) => { + item: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + count: import("@redis/client/dist/lib/RESP/types").NumberReply; + }[]; + }; + readonly LIST: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly list: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly QUERY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly query: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("@redis/client/dist/lib/RESP/types").ArrayReply>) => boolean[]; + 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + readonly RESERVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, topK: number, options?: import("./RESERVE").TopKReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly reserve: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, topK: number, options?: import("./RESERVE").TopKReserveOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.d.ts.map new file mode 100755 index 000000000..d0eb4f3de --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../lib/commands/top-k/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA,wBAiBmC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/index.js b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.js new file mode 100755 index 000000000..3d6c8e201 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.js @@ -0,0 +1,32 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ADD_1 = __importDefault(require("./ADD")); +const COUNT_1 = __importDefault(require("./COUNT")); +const INCRBY_1 = __importDefault(require("./INCRBY")); +const INFO_1 = __importDefault(require("./INFO")); +const LIST_WITHCOUNT_1 = __importDefault(require("./LIST_WITHCOUNT")); +const LIST_1 = __importDefault(require("./LIST")); +const QUERY_1 = __importDefault(require("./QUERY")); +const RESERVE_1 = __importDefault(require("./RESERVE")); +exports.default = { + ADD: ADD_1.default, + add: ADD_1.default, + COUNT: COUNT_1.default, + count: COUNT_1.default, + INCRBY: INCRBY_1.default, + incrBy: INCRBY_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + LIST_WITHCOUNT: LIST_WITHCOUNT_1.default, + listWithCount: LIST_WITHCOUNT_1.default, + LIST: LIST_1.default, + list: LIST_1.default, + QUERY: QUERY_1.default, + query: QUERY_1.default, + RESERVE: RESERVE_1.default, + reserve: RESERVE_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/commands/top-k/index.js.map b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.js.map new file mode 100755 index 000000000..17d88d337 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/commands/top-k/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../lib/commands/top-k/index.ts"],"names":[],"mappings":";;;;;AACA,gDAAwB;AACxB,oDAA4B;AAC5B,sDAA8B;AAC9B,kDAA0B;AAC1B,sEAA8C;AAC9C,kDAA0B;AAC1B,oDAA4B;AAC5B,wDAAgC;AAEhC,kBAAe;IACb,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,cAAc,EAAd,wBAAc;IACd,aAAa,EAAE,wBAAc;IAC7B,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;CACgB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/index.d.ts b/node_modules/@redis/bloom/dist/lib/index.d.ts new file mode 100755 index 000000000..22bb758db --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/index.d.ts @@ -0,0 +1,2 @@ +export { default } from './commands'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/index.d.ts.map b/node_modules/@redis/bloom/dist/lib/index.d.ts.map new file mode 100755 index 000000000..c5f6e91a6 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/index.js b/node_modules/@redis/bloom/dist/lib/index.js new file mode 100755 index 000000000..e356a73ab --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/index.js @@ -0,0 +1,9 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = void 0; +var commands_1 = require("./commands"); +Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(commands_1).default; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/bloom/dist/lib/index.js.map b/node_modules/@redis/bloom/dist/lib/index.js.map new file mode 100755 index 000000000..5152b1875 --- /dev/null +++ b/node_modules/@redis/bloom/dist/lib/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":";;;;;;AAAA,uCAAqC;AAA5B,oHAAA,OAAO,OAAA"} \ No newline at end of file diff --git a/node_modules/@redis/bloom/package.json b/node_modules/@redis/bloom/package.json new file mode 100755 index 000000000..5ecca82e3 --- /dev/null +++ b/node_modules/@redis/bloom/package.json @@ -0,0 +1,36 @@ +{ + "name": "@redis/bloom", + "version": "5.11.0", + "license": "MIT", + "main": "./dist/lib/index.js", + "types": "./dist/lib/index.d.ts", + "files": [ + "dist/", + "!dist/tsconfig.tsbuildinfo" + ], + "scripts": { + "test": "nyc -r text-summary -r lcov mocha -r tsx --reporter mocha-multi-reporters --reporter-options configFile=mocha-multi-reporter-config.json --exit './lib/**/*.spec.ts'", + "release": "release-it" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + }, + "devDependencies": { + "@redis/test-utils": "*" + }, + "engines": { + "node": ">= 18" + }, + "repository": { + "type": "git", + "url": "git://github.com/redis/node-redis.git" + }, + "bugs": { + "url": "https://github.com/redis/node-redis/issues" + }, + "homepage": "https://github.com/redis/node-redis/tree/master/packages/bloom", + "keywords": [ + "redis", + "RedisBloom" + ] +} diff --git a/node_modules/@redis/client/README.md b/node_modules/@redis/client/README.md new file mode 100755 index 000000000..4b5d15088 --- /dev/null +++ b/node_modules/@redis/client/README.md @@ -0,0 +1,3 @@ +# @redis/client + +The source code and documentation for this package are in the main [node-redis](https://github.com/redis/node-redis) repo. diff --git a/node_modules/@redis/client/dist/index.d.ts b/node_modules/@redis/client/dist/index.d.ts new file mode 100755 index 000000000..8b971b2b3 --- /dev/null +++ b/node_modules/@redis/client/dist/index.d.ts @@ -0,0 +1,23 @@ +export { RedisArgument, RedisFunctions, RedisModules, RedisScripts, RespVersions, TypeMapping, } from './lib/RESP/types'; +export { RESP_TYPES } from './lib/RESP/decoder'; +export { VerbatimString } from './lib/RESP/verbatim-string'; +export { defineScript } from './lib/lua-script'; +export { digest } from './lib/utils/digest'; +export * from './lib/errors'; +import RedisClient, { RedisClientOptions, RedisClientType } from './lib/client'; +export { RedisClientOptions, RedisClientType }; +export declare const createClient: typeof RedisClient.create; +export { CommandParser } from './lib/client/parser'; +import { RedisClientPool, RedisPoolOptions, RedisClientPoolType } from './lib/client/pool'; +export { RedisClientPoolType, RedisPoolOptions }; +export declare const createClientPool: typeof RedisClientPool.create; +import RedisCluster, { RedisClusterOptions, RedisClusterType } from './lib/cluster'; +export { RedisClusterType, RedisClusterOptions }; +export declare const createCluster: typeof RedisCluster.create; +import RedisSentinel from './lib/sentinel'; +export { RedisSentinelOptions, RedisSentinelType } from './lib/sentinel/types'; +export declare const createSentinel: typeof RedisSentinel.create; +export { GEO_REPLY_WITH, GeoReplyWith } from './lib/commands/GEOSEARCH_WITH'; +export { SetOptions, CLIENT_KILL_FILTERS, FAILOVER_MODES, CLUSTER_SLOT_STATES, COMMAND_LIST_FILTER_BY, REDIS_FLUSH_MODES } from './lib/commands'; +export { BasicClientSideCache, BasicPooledClientSideCache } from './lib/client/cache'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/index.d.ts.map b/node_modules/@redis/client/dist/index.d.ts.map new file mode 100755 index 000000000..6c98a0502 --- /dev/null +++ b/node_modules/@redis/client/dist/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"AAAA,OAAO,EAEL,aAAa,EACb,cAAc,EACd,YAAY,EACZ,YAAY,EACZ,YAAY,EACZ,WAAW,GACZ,MAAM,kBAAkB,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAChD,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAChD,OAAO,EAAE,MAAM,EAAE,MAAM,oBAAoB,CAAC;AAC5C,cAAc,cAAc,CAAC;AAE7B,OAAO,WAAW,EAAE,EAAE,kBAAkB,EAAE,eAAe,EAAE,MAAM,cAAc,CAAC;AAChF,OAAO,EAAE,kBAAkB,EAAE,eAAe,EAAE,CAAC;AAC/C,eAAO,MAAM,YAAY,2BAAqB,CAAC;AAC/C,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEpD,OAAO,EAAE,eAAe,EAAE,gBAAgB,EAAE,mBAAmB,EAAE,MAAM,mBAAmB,CAAC;AAC3F,OAAO,EAAE,mBAAmB,EAAE,gBAAgB,EAAE,CAAC;AACjD,eAAO,MAAM,gBAAgB,+BAAyB,CAAC;AAEvD,OAAO,YAAY,EAAE,EAAE,mBAAmB,EAAE,gBAAgB,EAAE,MAAM,eAAe,CAAC;AACpF,OAAO,EAAE,gBAAgB,EAAE,mBAAmB,EAAE,CAAC;AACjD,eAAO,MAAM,aAAa,4BAAsB,CAAC;AAEjD,OAAO,aAAa,MAAM,gBAAgB,CAAC;AAC3C,OAAO,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAC/E,eAAO,MAAM,cAAc,6BAAuB,CAAC;AAEnD,OAAO,EAAE,cAAc,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAG7E,OAAO,EAAE,UAAU,EAAE,mBAAmB,EAAE,cAAc,EAAE,mBAAmB,EAAE,sBAAsB,EAAE,iBAAiB,EAAE,MAAM,gBAAgB,CAAA;AAEhJ,OAAO,EAAE,oBAAoB,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/index.js b/node_modules/@redis/client/dist/index.js new file mode 100755 index 000000000..2d4025679 --- /dev/null +++ b/node_modules/@redis/client/dist/index.js @@ -0,0 +1,49 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BasicPooledClientSideCache = exports.BasicClientSideCache = exports.REDIS_FLUSH_MODES = exports.COMMAND_LIST_FILTER_BY = exports.CLUSTER_SLOT_STATES = exports.FAILOVER_MODES = exports.CLIENT_KILL_FILTERS = exports.GEO_REPLY_WITH = exports.createSentinel = exports.createCluster = exports.createClientPool = exports.createClient = exports.digest = exports.defineScript = exports.VerbatimString = exports.RESP_TYPES = void 0; +var decoder_1 = require("./lib/RESP/decoder"); +Object.defineProperty(exports, "RESP_TYPES", { enumerable: true, get: function () { return decoder_1.RESP_TYPES; } }); +var verbatim_string_1 = require("./lib/RESP/verbatim-string"); +Object.defineProperty(exports, "VerbatimString", { enumerable: true, get: function () { return verbatim_string_1.VerbatimString; } }); +var lua_script_1 = require("./lib/lua-script"); +Object.defineProperty(exports, "defineScript", { enumerable: true, get: function () { return lua_script_1.defineScript; } }); +var digest_1 = require("./lib/utils/digest"); +Object.defineProperty(exports, "digest", { enumerable: true, get: function () { return digest_1.digest; } }); +__exportStar(require("./lib/errors"), exports); +const client_1 = __importDefault(require("./lib/client")); +exports.createClient = client_1.default.create; +const pool_1 = require("./lib/client/pool"); +exports.createClientPool = pool_1.RedisClientPool.create; +const cluster_1 = __importDefault(require("./lib/cluster")); +exports.createCluster = cluster_1.default.create; +const sentinel_1 = __importDefault(require("./lib/sentinel")); +exports.createSentinel = sentinel_1.default.create; +var GEOSEARCH_WITH_1 = require("./lib/commands/GEOSEARCH_WITH"); +Object.defineProperty(exports, "GEO_REPLY_WITH", { enumerable: true, get: function () { return GEOSEARCH_WITH_1.GEO_REPLY_WITH; } }); +var commands_1 = require("./lib/commands"); +Object.defineProperty(exports, "CLIENT_KILL_FILTERS", { enumerable: true, get: function () { return commands_1.CLIENT_KILL_FILTERS; } }); +Object.defineProperty(exports, "FAILOVER_MODES", { enumerable: true, get: function () { return commands_1.FAILOVER_MODES; } }); +Object.defineProperty(exports, "CLUSTER_SLOT_STATES", { enumerable: true, get: function () { return commands_1.CLUSTER_SLOT_STATES; } }); +Object.defineProperty(exports, "COMMAND_LIST_FILTER_BY", { enumerable: true, get: function () { return commands_1.COMMAND_LIST_FILTER_BY; } }); +Object.defineProperty(exports, "REDIS_FLUSH_MODES", { enumerable: true, get: function () { return commands_1.REDIS_FLUSH_MODES; } }); +var cache_1 = require("./lib/client/cache"); +Object.defineProperty(exports, "BasicClientSideCache", { enumerable: true, get: function () { return cache_1.BasicClientSideCache; } }); +Object.defineProperty(exports, "BasicPooledClientSideCache", { enumerable: true, get: function () { return cache_1.BasicPooledClientSideCache; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/index.js.map b/node_modules/@redis/client/dist/index.js.map new file mode 100755 index 000000000..e079ed68e --- /dev/null +++ b/node_modules/@redis/client/dist/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AASA,8CAAgD;AAAvC,qGAAA,UAAU,OAAA;AACnB,8DAA4D;AAAnD,iHAAA,cAAc,OAAA;AACvB,+CAAgD;AAAvC,0GAAA,YAAY,OAAA;AACrB,6CAA4C;AAAnC,gGAAA,MAAM,OAAA;AACf,+CAA6B;AAE7B,0DAAgF;AAEnE,QAAA,YAAY,GAAG,gBAAW,CAAC,MAAM,CAAC;AAG/C,4CAA2F;AAE9E,QAAA,gBAAgB,GAAG,sBAAe,CAAC,MAAM,CAAC;AAEvD,4DAAoF;AAEvE,QAAA,aAAa,GAAG,iBAAY,CAAC,MAAM,CAAC;AAEjD,8DAA2C;AAE9B,QAAA,cAAc,GAAG,kBAAa,CAAC,MAAM,CAAC;AAEnD,gEAA6E;AAApE,gHAAA,cAAc,OAAA;AAGvB,2CAAgJ;AAA3H,+GAAA,mBAAmB,OAAA;AAAE,0GAAA,cAAc,OAAA;AAAE,+GAAA,mBAAmB,OAAA;AAAE,kHAAA,sBAAsB,OAAA;AAAE,6GAAA,iBAAiB,OAAA;AAExH,4CAAsF;AAA7E,6GAAA,oBAAoB,OAAA;AAAE,mHAAA,0BAA0B,OAAA"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/decoder.d.ts b/node_modules/@redis/client/dist/lib/RESP/decoder.d.ts new file mode 100755 index 000000000..3d7b1e408 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/decoder.d.ts @@ -0,0 +1,40 @@ +/// +import { ErrorReply } from '../errors'; +import { TypeMapping } from './types'; +export declare const RESP_TYPES: { + readonly NULL: 95; + readonly BOOLEAN: 35; + readonly NUMBER: 58; + readonly BIG_NUMBER: 40; + readonly DOUBLE: 44; + readonly SIMPLE_STRING: 43; + readonly BLOB_STRING: 36; + readonly VERBATIM_STRING: 61; + readonly SIMPLE_ERROR: 45; + readonly BLOB_ERROR: 33; + readonly ARRAY: 42; + readonly SET: 126; + readonly MAP: 37; + readonly PUSH: 62; +}; +export declare const PUSH_TYPE_MAPPING: { + 36: BufferConstructor; +}; +interface DecoderOptions { + onReply(reply: any): unknown; + onErrorReply(err: ErrorReply): unknown; + onPush(push: Array): unknown; + getTypeMapping(): TypeMapping; +} +export declare class Decoder { + #private; + onReply: (reply: any) => unknown; + onErrorReply: (err: ErrorReply) => unknown; + onPush: (push: any[]) => unknown; + getTypeMapping: () => TypeMapping; + constructor(config: DecoderOptions); + reset(): void; + write(chunk: any): void; +} +export {}; +//# sourceMappingURL=decoder.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/decoder.d.ts.map b/node_modules/@redis/client/dist/lib/RESP/decoder.d.ts.map new file mode 100755 index 000000000..169e660ce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/decoder.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"decoder.d.ts","sourceRoot":"","sources":["../../../lib/RESP/decoder.ts"],"names":[],"mappings":";AAEA,OAAO,EAA0B,UAAU,EAAE,MAAM,WAAW,CAAC;AAC/D,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAGtC,eAAO,MAAM,UAAU;;;;;;;;;;;;;;;CAeb,CAAC;AAeX,eAAO,MAAM,iBAAiB;;CAE7B,CAAC;AAIF,UAAU,cAAc;IACtB,OAAO,CAAC,KAAK,EAAE,GAAG,GAAG,OAAO,CAAC;IAC7B,YAAY,CAAC,GAAG,EAAE,UAAU,GAAG,OAAO,CAAC;IACvC,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC;IAClC,cAAc,IAAI,WAAW,CAAC;CAC/B;AAED,qBAAa,OAAO;;IAClB,OAAO,0BAAC;IACR,YAAY,+BAAC;IACb,MAAM,2BAAC;IACP,cAAc,oBAAC;gBAIH,MAAM,EAAE,cAAc;IAOlC,KAAK;IAKL,KAAK,CAAC,KAAK,KAAA;CAklCZ"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/decoder.js b/node_modules/@redis/client/dist/lib/RESP/decoder.js new file mode 100755 index 000000000..6f66c8e71 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/decoder.js @@ -0,0 +1,727 @@ +"use strict"; +var _a; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Decoder = exports.PUSH_TYPE_MAPPING = exports.RESP_TYPES = void 0; +// @ts-nocheck +const verbatim_string_1 = require("./verbatim-string"); +const errors_1 = require("../errors"); +// https://github.com/redis/redis-specifications/blob/master/protocol/RESP3.md +exports.RESP_TYPES = { + NULL: 95, // _ + BOOLEAN: 35, // # + NUMBER: 58, // : + BIG_NUMBER: 40, // ( + DOUBLE: 44, // , + SIMPLE_STRING: 43, // + + BLOB_STRING: 36, // $ + VERBATIM_STRING: 61, // = + SIMPLE_ERROR: 45, // - + BLOB_ERROR: 33, // ! + ARRAY: 42, // * + SET: 126, // ~ + MAP: 37, // % + PUSH: 62 // > +}; +const ASCII = { + '\r': 13, + 't': 116, + '+': 43, + '-': 45, + '0': 48, + '.': 46, + 'i': 105, + 'n': 110, + 'E': 69, + 'e': 101 +}; +exports.PUSH_TYPE_MAPPING = { + [exports.RESP_TYPES.BLOB_STRING]: Buffer +}; +class Decoder { + onReply; + onErrorReply; + onPush; + getTypeMapping; + #cursor = 0; + #next; + constructor(config) { + this.onReply = config.onReply; + this.onErrorReply = config.onErrorReply; + this.onPush = config.onPush; + this.getTypeMapping = config.getTypeMapping; + } + reset() { + this.#cursor = 0; + this.#next = undefined; + } + write(chunk) { + if (this.#cursor >= chunk.length) { + this.#cursor -= chunk.length; + return; + } + if (this.#next) { + if (this.#next(chunk) || this.#cursor >= chunk.length) { + this.#cursor -= chunk.length; + return; + } + } + do { + const type = chunk[this.#cursor]; + if (++this.#cursor === chunk.length) { + this.#next = this.#continueDecodeTypeValue.bind(this, type); + break; + } + if (this.#decodeTypeValue(type, chunk)) { + break; + } + } while (this.#cursor < chunk.length); + this.#cursor -= chunk.length; + } + #continueDecodeTypeValue(type, chunk) { + this.#next = undefined; + return this.#decodeTypeValue(type, chunk); + } + #decodeTypeValue(type, chunk) { + switch (type) { + case exports.RESP_TYPES.NULL: + this.onReply(this.#decodeNull()); + return false; + case exports.RESP_TYPES.BOOLEAN: + return this.#handleDecodedValue(this.onReply, this.#decodeBoolean(chunk)); + case exports.RESP_TYPES.NUMBER: + return this.#handleDecodedValue(this.onReply, this.#decodeNumber(this.getTypeMapping()[exports.RESP_TYPES.NUMBER], chunk)); + case exports.RESP_TYPES.BIG_NUMBER: + return this.#handleDecodedValue(this.onReply, this.#decodeBigNumber(this.getTypeMapping()[exports.RESP_TYPES.BIG_NUMBER], chunk)); + case exports.RESP_TYPES.DOUBLE: + return this.#handleDecodedValue(this.onReply, this.#decodeDouble(this.getTypeMapping()[exports.RESP_TYPES.DOUBLE], chunk)); + case exports.RESP_TYPES.SIMPLE_STRING: + return this.#handleDecodedValue(this.onReply, this.#decodeSimpleString(this.getTypeMapping()[exports.RESP_TYPES.SIMPLE_STRING], chunk)); + case exports.RESP_TYPES.BLOB_STRING: + return this.#handleDecodedValue(this.onReply, this.#decodeBlobString(this.getTypeMapping()[exports.RESP_TYPES.BLOB_STRING], chunk)); + case exports.RESP_TYPES.VERBATIM_STRING: + return this.#handleDecodedValue(this.onReply, this.#decodeVerbatimString(this.getTypeMapping()[exports.RESP_TYPES.VERBATIM_STRING], chunk)); + case exports.RESP_TYPES.SIMPLE_ERROR: + return this.#handleDecodedValue(this.onErrorReply, this.#decodeSimpleError(chunk)); + case exports.RESP_TYPES.BLOB_ERROR: + return this.#handleDecodedValue(this.onErrorReply, this.#decodeBlobError(chunk)); + case exports.RESP_TYPES.ARRAY: + return this.#handleDecodedValue(this.onReply, this.#decodeArray(this.getTypeMapping(), chunk)); + case exports.RESP_TYPES.SET: + return this.#handleDecodedValue(this.onReply, this.#decodeSet(this.getTypeMapping(), chunk)); + case exports.RESP_TYPES.MAP: + return this.#handleDecodedValue(this.onReply, this.#decodeMap(this.getTypeMapping(), chunk)); + case exports.RESP_TYPES.PUSH: + return this.#handleDecodedValue(this.onPush, this.#decodeArray(exports.PUSH_TYPE_MAPPING, chunk)); + default: + throw new Error(`Unknown RESP type ${type} "${String.fromCharCode(type)}"`); + } + } + #handleDecodedValue(cb, value) { + if (typeof value === 'function') { + this.#next = this.#continueDecodeValue.bind(this, cb, value); + return true; + } + cb(value); + return false; + } + #continueDecodeValue(cb, next, chunk) { + this.#next = undefined; + return this.#handleDecodedValue(cb, next(chunk)); + } + #decodeNull() { + this.#cursor += 2; // skip \r\n + return null; + } + #decodeBoolean(chunk) { + const boolean = chunk[this.#cursor] === ASCII.t; + this.#cursor += 3; // skip {t | f}\r\n + return boolean; + } + #decodeNumber(type, chunk) { + if (type === String) { + return this.#decodeSimpleString(String, chunk); + } + switch (chunk[this.#cursor]) { + case ASCII['+']: + return this.#maybeDecodeNumberValue(false, chunk); + case ASCII['-']: + return this.#maybeDecodeNumberValue(true, chunk); + default: + return this.#decodeNumberValue(false, this.#decodeUnsingedNumber.bind(this, 0), chunk); + } + } + #maybeDecodeNumberValue(isNegative, chunk) { + const cb = this.#decodeUnsingedNumber.bind(this, 0); + return ++this.#cursor === chunk.length ? + this.#decodeNumberValue.bind(this, isNegative, cb) : + this.#decodeNumberValue(isNegative, cb, chunk); + } + #decodeNumberValue(isNegative, numberCb, chunk) { + const number = numberCb(chunk); + return typeof number === 'function' ? + this.#decodeNumberValue.bind(this, isNegative, number) : + isNegative ? -number : number; + } + #decodeUnsingedNumber(number, chunk) { + let cursor = this.#cursor; + do { + const byte = chunk[cursor]; + if (byte === ASCII['\r']) { + this.#cursor = cursor + 2; // skip \r\n + return number; + } + number = number * 10 + byte - ASCII['0']; + } while (++cursor < chunk.length); + this.#cursor = cursor; + return this.#decodeUnsingedNumber.bind(this, number); + } + #decodeBigNumber(type, chunk) { + if (type === String) { + return this.#decodeSimpleString(String, chunk); + } + switch (chunk[this.#cursor]) { + case ASCII['+']: + return this.#maybeDecodeBigNumberValue(false, chunk); + case ASCII['-']: + return this.#maybeDecodeBigNumberValue(true, chunk); + default: + return this.#decodeBigNumberValue(false, this.#decodeUnsingedBigNumber.bind(this, 0n), chunk); + } + } + #maybeDecodeBigNumberValue(isNegative, chunk) { + const cb = this.#decodeUnsingedBigNumber.bind(this, 0n); + return ++this.#cursor === chunk.length ? + this.#decodeBigNumberValue.bind(this, isNegative, cb) : + this.#decodeBigNumberValue(isNegative, cb, chunk); + } + #decodeBigNumberValue(isNegative, bigNumberCb, chunk) { + const bigNumber = bigNumberCb(chunk); + return typeof bigNumber === 'function' ? + this.#decodeBigNumberValue.bind(this, isNegative, bigNumber) : + isNegative ? -bigNumber : bigNumber; + } + #decodeUnsingedBigNumber(bigNumber, chunk) { + let cursor = this.#cursor; + do { + const byte = chunk[cursor]; + if (byte === ASCII['\r']) { + this.#cursor = cursor + 2; // skip \r\n + return bigNumber; + } + bigNumber = bigNumber * 10n + BigInt(byte - ASCII['0']); + } while (++cursor < chunk.length); + this.#cursor = cursor; + return this.#decodeUnsingedBigNumber.bind(this, bigNumber); + } + #decodeDouble(type, chunk) { + if (type === String) { + return this.#decodeSimpleString(String, chunk); + } + switch (chunk[this.#cursor]) { + case ASCII.n: + this.#cursor += 5; // skip nan\r\n + return NaN; + case ASCII['+']: + return this.#maybeDecodeDoubleInteger(false, chunk); + case ASCII['-']: + return this.#maybeDecodeDoubleInteger(true, chunk); + default: + return this.#decodeDoubleInteger(false, 0, chunk); + } + } + #maybeDecodeDoubleInteger(isNegative, chunk) { + return ++this.#cursor === chunk.length ? + this.#decodeDoubleInteger.bind(this, isNegative, 0) : + this.#decodeDoubleInteger(isNegative, 0, chunk); + } + #decodeDoubleInteger(isNegative, integer, chunk) { + if (chunk[this.#cursor] === ASCII.i) { + this.#cursor += 5; // skip inf\r\n + return isNegative ? -Infinity : Infinity; + } + return this.#continueDecodeDoubleInteger(isNegative, integer, chunk); + } + #continueDecodeDoubleInteger(isNegative, integer, chunk) { + let cursor = this.#cursor; + do { + const byte = chunk[cursor]; + switch (byte) { + case ASCII['.']: + this.#cursor = cursor + 1; // skip . + return this.#cursor < chunk.length ? + this.#decodeDoubleDecimal(isNegative, 0, integer, chunk) : + this.#decodeDoubleDecimal.bind(this, isNegative, 0, integer); + case ASCII.E: + case ASCII.e: + this.#cursor = cursor + 1; // skip E/e + const i = isNegative ? -integer : integer; + return this.#cursor < chunk.length ? + this.#decodeDoubleExponent(i, chunk) : + this.#decodeDoubleExponent.bind(this, i); + case ASCII['\r']: + this.#cursor = cursor + 2; // skip \r\n + return isNegative ? -integer : integer; + default: + integer = integer * 10 + byte - ASCII['0']; + } + } while (++cursor < chunk.length); + this.#cursor = cursor; + return this.#continueDecodeDoubleInteger.bind(this, isNegative, integer); + } + // Precalculated multipliers for decimal points to improve performance + // "... about 15 to 17 decimal places ..." + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number#:~:text=about%2015%20to%2017%20decimal%20places + static #DOUBLE_DECIMAL_MULTIPLIERS = [ + 1e-1, 1e-2, 1e-3, 1e-4, 1e-5, 1e-6, + 1e-7, 1e-8, 1e-9, 1e-10, 1e-11, 1e-12, + 1e-13, 1e-14, 1e-15, 1e-16, 1e-17 + ]; + #decodeDoubleDecimal(isNegative, decimalIndex, double, chunk) { + let cursor = this.#cursor; + do { + const byte = chunk[cursor]; + switch (byte) { + case ASCII.E: + case ASCII.e: + this.#cursor = cursor + 1; // skip E/e + const d = isNegative ? -double : double; + return this.#cursor === chunk.length ? + this.#decodeDoubleExponent.bind(this, d) : + this.#decodeDoubleExponent(d, chunk); + case ASCII['\r']: + this.#cursor = cursor + 2; // skip \r\n + return isNegative ? -double : double; + } + if (decimalIndex < _a.#DOUBLE_DECIMAL_MULTIPLIERS.length) { + double += (byte - ASCII['0']) * _a.#DOUBLE_DECIMAL_MULTIPLIERS[decimalIndex++]; + } + } while (++cursor < chunk.length); + this.#cursor = cursor; + return this.#decodeDoubleDecimal.bind(this, isNegative, decimalIndex, double); + } + #decodeDoubleExponent(double, chunk) { + switch (chunk[this.#cursor]) { + case ASCII['+']: + return ++this.#cursor === chunk.length ? + this.#continueDecodeDoubleExponent.bind(this, false, double, 0) : + this.#continueDecodeDoubleExponent(false, double, 0, chunk); + case ASCII['-']: + return ++this.#cursor === chunk.length ? + this.#continueDecodeDoubleExponent.bind(this, true, double, 0) : + this.#continueDecodeDoubleExponent(true, double, 0, chunk); + } + return this.#continueDecodeDoubleExponent(false, double, 0, chunk); + } + #continueDecodeDoubleExponent(isNegative, double, exponent, chunk) { + let cursor = this.#cursor; + do { + const byte = chunk[cursor]; + if (byte === ASCII['\r']) { + this.#cursor = cursor + 2; // skip \r\n + return double * 10 ** (isNegative ? -exponent : exponent); + } + exponent = exponent * 10 + byte - ASCII['0']; + } while (++cursor < chunk.length); + this.#cursor = cursor; + return this.#continueDecodeDoubleExponent.bind(this, isNegative, double, exponent); + } + #findCRLF(chunk, cursor) { + while (chunk[cursor] !== ASCII['\r']) { + if (++cursor === chunk.length) { + this.#cursor = chunk.length; + return -1; + } + } + this.#cursor = cursor + 2; // skip \r\n + return cursor; + } + #decodeSimpleString(type, chunk) { + const start = this.#cursor, crlfIndex = this.#findCRLF(chunk, start); + if (crlfIndex === -1) { + return this.#continueDecodeSimpleString.bind(this, [chunk.subarray(start)], type); + } + const slice = chunk.subarray(start, crlfIndex); + return type === Buffer ? + slice : + slice.toString(); + } + #continueDecodeSimpleString(chunks, type, chunk) { + const start = this.#cursor, crlfIndex = this.#findCRLF(chunk, start); + if (crlfIndex === -1) { + chunks.push(chunk.subarray(start)); + return this.#continueDecodeSimpleString.bind(this, chunks, type); + } + chunks.push(chunk.subarray(start, crlfIndex)); + const buffer = Buffer.concat(chunks); + return type === Buffer ? buffer : buffer.toString(); + } + #decodeBlobString(type, chunk) { + // RESP 2 bulk string null + // https://github.com/redis/redis-specifications/blob/master/protocol/RESP2.md#resp-bulk-strings + if (chunk[this.#cursor] === ASCII['-']) { + this.#cursor += 4; // skip -1\r\n + return null; + } + const length = this.#decodeUnsingedNumber(0, chunk); + if (typeof length === 'function') { + return this.#continueDecodeBlobStringLength.bind(this, length, type); + } + else if (this.#cursor >= chunk.length) { + return this.#decodeBlobStringWithLength.bind(this, length, type); + } + return this.#decodeBlobStringWithLength(length, type, chunk); + } + #continueDecodeBlobStringLength(lengthCb, type, chunk) { + const length = lengthCb(chunk); + if (typeof length === 'function') { + return this.#continueDecodeBlobStringLength.bind(this, length, type); + } + else if (this.#cursor >= chunk.length) { + return this.#decodeBlobStringWithLength.bind(this, length, type); + } + return this.#decodeBlobStringWithLength(length, type, chunk); + } + #decodeStringWithLength(length, skip, type, chunk) { + const end = this.#cursor + length; + if (end >= chunk.length) { + const slice = chunk.subarray(this.#cursor); + this.#cursor = chunk.length; + return this.#continueDecodeStringWithLength.bind(this, length - slice.length, [slice], skip, type); + } + const slice = chunk.subarray(this.#cursor, end); + this.#cursor = end + skip; + return type === Buffer ? + slice : + slice.toString(); + } + #continueDecodeStringWithLength(length, chunks, skip, type, chunk) { + const end = this.#cursor + length; + if (end >= chunk.length) { + const slice = chunk.subarray(this.#cursor); + chunks.push(slice); + this.#cursor = chunk.length; + return this.#continueDecodeStringWithLength.bind(this, length - slice.length, chunks, skip, type); + } + chunks.push(chunk.subarray(this.#cursor, end)); + this.#cursor = end + skip; + const buffer = Buffer.concat(chunks); + return type === Buffer ? buffer : buffer.toString(); + } + #decodeBlobStringWithLength(length, type, chunk) { + return this.#decodeStringWithLength(length, 2, type, chunk); + } + #decodeVerbatimString(type, chunk) { + return this.#continueDecodeVerbatimStringLength(this.#decodeUnsingedNumber.bind(this, 0), type, chunk); + } + #continueDecodeVerbatimStringLength(lengthCb, type, chunk) { + const length = lengthCb(chunk); + return typeof length === 'function' ? + this.#continueDecodeVerbatimStringLength.bind(this, length, type) : + this.#decodeVerbatimStringWithLength(length, type, chunk); + } + #decodeVerbatimStringWithLength(length, type, chunk) { + const stringLength = length - 4; // skip : + if (type === verbatim_string_1.VerbatimString) { + return this.#decodeVerbatimStringFormat(stringLength, chunk); + } + this.#cursor += 4; // skip : + return this.#cursor >= chunk.length ? + this.#decodeBlobStringWithLength.bind(this, stringLength, type) : + this.#decodeBlobStringWithLength(stringLength, type, chunk); + } + #decodeVerbatimStringFormat(stringLength, chunk) { + const formatCb = this.#decodeStringWithLength.bind(this, 3, 1, String); + return this.#cursor >= chunk.length ? + this.#continueDecodeVerbatimStringFormat.bind(this, stringLength, formatCb) : + this.#continueDecodeVerbatimStringFormat(stringLength, formatCb, chunk); + } + #continueDecodeVerbatimStringFormat(stringLength, formatCb, chunk) { + const format = formatCb(chunk); + return typeof format === 'function' ? + this.#continueDecodeVerbatimStringFormat.bind(this, stringLength, format) : + this.#decodeVerbatimStringWithFormat(stringLength, format, chunk); + } + #decodeVerbatimStringWithFormat(stringLength, format, chunk) { + return this.#continueDecodeVerbatimStringWithFormat(format, this.#decodeBlobStringWithLength.bind(this, stringLength, String), chunk); + } + #continueDecodeVerbatimStringWithFormat(format, stringCb, chunk) { + const string = stringCb(chunk); + return typeof string === 'function' ? + this.#continueDecodeVerbatimStringWithFormat.bind(this, format, string) : + new verbatim_string_1.VerbatimString(format, string); + } + #decodeSimpleError(chunk) { + const string = this.#decodeSimpleString(String, chunk); + return typeof string === 'function' ? + this.#continueDecodeSimpleError.bind(this, string) : + new errors_1.SimpleError(string); + } + #continueDecodeSimpleError(stringCb, chunk) { + const string = stringCb(chunk); + return typeof string === 'function' ? + this.#continueDecodeSimpleError.bind(this, string) : + new errors_1.SimpleError(string); + } + #decodeBlobError(chunk) { + const string = this.#decodeBlobString(String, chunk); + return typeof string === 'function' ? + this.#continueDecodeBlobError.bind(this, string) : + new errors_1.BlobError(string); + } + #continueDecodeBlobError(stringCb, chunk) { + const string = stringCb(chunk); + return typeof string === 'function' ? + this.#continueDecodeBlobError.bind(this, string) : + new errors_1.BlobError(string); + } + #decodeNestedType(typeMapping, chunk) { + const type = chunk[this.#cursor]; + return ++this.#cursor === chunk.length ? + this.#decodeNestedTypeValue.bind(this, type, typeMapping) : + this.#decodeNestedTypeValue(type, typeMapping, chunk); + } + #decodeNestedTypeValue(type, typeMapping, chunk) { + switch (type) { + case exports.RESP_TYPES.NULL: + return this.#decodeNull(); + case exports.RESP_TYPES.BOOLEAN: + return this.#decodeBoolean(chunk); + case exports.RESP_TYPES.NUMBER: + return this.#decodeNumber(typeMapping[exports.RESP_TYPES.NUMBER], chunk); + case exports.RESP_TYPES.BIG_NUMBER: + return this.#decodeBigNumber(typeMapping[exports.RESP_TYPES.BIG_NUMBER], chunk); + case exports.RESP_TYPES.DOUBLE: + return this.#decodeDouble(typeMapping[exports.RESP_TYPES.DOUBLE], chunk); + case exports.RESP_TYPES.SIMPLE_STRING: + return this.#decodeSimpleString(typeMapping[exports.RESP_TYPES.SIMPLE_STRING], chunk); + case exports.RESP_TYPES.BLOB_STRING: + return this.#decodeBlobString(typeMapping[exports.RESP_TYPES.BLOB_STRING], chunk); + case exports.RESP_TYPES.VERBATIM_STRING: + return this.#decodeVerbatimString(typeMapping[exports.RESP_TYPES.VERBATIM_STRING], chunk); + case exports.RESP_TYPES.SIMPLE_ERROR: + return this.#decodeSimpleError(chunk); + case exports.RESP_TYPES.BLOB_ERROR: + return this.#decodeBlobError(chunk); + case exports.RESP_TYPES.ARRAY: + return this.#decodeArray(typeMapping, chunk); + case exports.RESP_TYPES.SET: + return this.#decodeSet(typeMapping, chunk); + case exports.RESP_TYPES.MAP: + return this.#decodeMap(typeMapping, chunk); + default: + throw new Error(`Unknown RESP type ${type} "${String.fromCharCode(type)}"`); + } + } + #decodeArray(typeMapping, chunk) { + // RESP 2 null + // https://github.com/redis/redis-specifications/blob/master/protocol/RESP2.md#resp-arrays + if (chunk[this.#cursor] === ASCII['-']) { + this.#cursor += 4; // skip -1\r\n + return null; + } + return this.#decodeArrayWithLength(this.#decodeUnsingedNumber(0, chunk), typeMapping, chunk); + } + #decodeArrayWithLength(length, typeMapping, chunk) { + return typeof length === 'function' ? + this.#continueDecodeArrayLength.bind(this, length, typeMapping) : + this.#decodeArrayItems(new Array(length), 0, typeMapping, chunk); + } + #continueDecodeArrayLength(lengthCb, typeMapping, chunk) { + return this.#decodeArrayWithLength(lengthCb(chunk), typeMapping, chunk); + } + #decodeArrayItems(array, filled, typeMapping, chunk) { + for (let i = filled; i < array.length; i++) { + if (this.#cursor >= chunk.length) { + return this.#decodeArrayItems.bind(this, array, i, typeMapping); + } + const item = this.#decodeNestedType(typeMapping, chunk); + if (typeof item === 'function') { + return this.#continueDecodeArrayItems.bind(this, array, i, item, typeMapping); + } + array[i] = item; + } + return array; + } + #continueDecodeArrayItems(array, filled, itemCb, typeMapping, chunk) { + const item = itemCb(chunk); + if (typeof item === 'function') { + return this.#continueDecodeArrayItems.bind(this, array, filled, item, typeMapping); + } + array[filled++] = item; + return this.#decodeArrayItems(array, filled, typeMapping, chunk); + } + #decodeSet(typeMapping, chunk) { + const length = this.#decodeUnsingedNumber(0, chunk); + if (typeof length === 'function') { + return this.#continueDecodeSetLength.bind(this, length, typeMapping); + } + return this.#decodeSetItems(length, typeMapping, chunk); + } + #continueDecodeSetLength(lengthCb, typeMapping, chunk) { + const length = lengthCb(chunk); + return typeof length === 'function' ? + this.#continueDecodeSetLength.bind(this, length, typeMapping) : + this.#decodeSetItems(length, typeMapping, chunk); + } + #decodeSetItems(length, typeMapping, chunk) { + return typeMapping[exports.RESP_TYPES.SET] === Set ? + this.#decodeSetAsSet(new Set(), length, typeMapping, chunk) : + this.#decodeArrayItems(new Array(length), 0, typeMapping, chunk); + } + #decodeSetAsSet(set, remaining, typeMapping, chunk) { + // using `remaining` instead of `length` & `set.size` to make it work even if the set contains duplicates + while (remaining > 0) { + if (this.#cursor >= chunk.length) { + return this.#decodeSetAsSet.bind(this, set, remaining, typeMapping); + } + const item = this.#decodeNestedType(typeMapping, chunk); + if (typeof item === 'function') { + return this.#continueDecodeSetAsSet.bind(this, set, remaining, item, typeMapping); + } + set.add(item); + --remaining; + } + return set; + } + #continueDecodeSetAsSet(set, remaining, itemCb, typeMapping, chunk) { + const item = itemCb(chunk); + if (typeof item === 'function') { + return this.#continueDecodeSetAsSet.bind(this, set, remaining, item, typeMapping); + } + set.add(item); + return this.#decodeSetAsSet(set, remaining - 1, typeMapping, chunk); + } + #decodeMap(typeMapping, chunk) { + const length = this.#decodeUnsingedNumber(0, chunk); + if (typeof length === 'function') { + return this.#continueDecodeMapLength.bind(this, length, typeMapping); + } + return this.#decodeMapItems(length, typeMapping, chunk); + } + #continueDecodeMapLength(lengthCb, typeMapping, chunk) { + const length = lengthCb(chunk); + return typeof length === 'function' ? + this.#continueDecodeMapLength.bind(this, length, typeMapping) : + this.#decodeMapItems(length, typeMapping, chunk); + } + #decodeMapItems(length, typeMapping, chunk) { + switch (typeMapping[exports.RESP_TYPES.MAP]) { + case Map: + return this.#decodeMapAsMap(new Map(), length, typeMapping, chunk); + case Array: + return this.#decodeArrayItems(new Array(length * 2), 0, typeMapping, chunk); + default: + return this.#decodeMapAsObject(Object.create(null), length, typeMapping, chunk); + } + } + #decodeMapAsMap(map, remaining, typeMapping, chunk) { + // using `remaining` instead of `length` & `map.size` to make it work even if the map contains duplicate keys + while (remaining > 0) { + if (this.#cursor >= chunk.length) { + return this.#decodeMapAsMap.bind(this, map, remaining, typeMapping); + } + const key = this.#decodeMapKey(typeMapping, chunk); + if (typeof key === 'function') { + return this.#continueDecodeMapKey.bind(this, map, remaining, key, typeMapping); + } + if (this.#cursor >= chunk.length) { + return this.#continueDecodeMapValue.bind(this, map, remaining, key, this.#decodeNestedType.bind(this, typeMapping), typeMapping); + } + const value = this.#decodeNestedType(typeMapping, chunk); + if (typeof value === 'function') { + return this.#continueDecodeMapValue.bind(this, map, remaining, key, value, typeMapping); + } + map.set(key, value); + --remaining; + } + return map; + } + #decodeMapKey(typeMapping, chunk) { + const type = chunk[this.#cursor]; + return ++this.#cursor === chunk.length ? + this.#decodeMapKeyValue.bind(this, type, typeMapping) : + this.#decodeMapKeyValue(type, typeMapping, chunk); + } + #decodeMapKeyValue(type, typeMapping, chunk) { + switch (type) { + // decode simple string map key as string (and not as buffer) + case exports.RESP_TYPES.SIMPLE_STRING: + return this.#decodeSimpleString(String, chunk); + // decode blob string map key as string (and not as buffer) + case exports.RESP_TYPES.BLOB_STRING: + return this.#decodeBlobString(String, chunk); + default: + return this.#decodeNestedTypeValue(type, typeMapping, chunk); + } + } + #continueDecodeMapKey(map, remaining, keyCb, typeMapping, chunk) { + const key = keyCb(chunk); + if (typeof key === 'function') { + return this.#continueDecodeMapKey.bind(this, map, remaining, key, typeMapping); + } + if (this.#cursor >= chunk.length) { + return this.#continueDecodeMapValue.bind(this, map, remaining, key, this.#decodeNestedType.bind(this, typeMapping), typeMapping); + } + const value = this.#decodeNestedType(typeMapping, chunk); + if (typeof value === 'function') { + return this.#continueDecodeMapValue.bind(this, map, remaining, key, value, typeMapping); + } + map.set(key, value); + return this.#decodeMapAsMap(map, remaining - 1, typeMapping, chunk); + } + #continueDecodeMapValue(map, remaining, key, valueCb, typeMapping, chunk) { + const value = valueCb(chunk); + if (typeof value === 'function') { + return this.#continueDecodeMapValue.bind(this, map, remaining, key, value, typeMapping); + } + map.set(key, value); + return this.#decodeMapAsMap(map, remaining - 1, typeMapping, chunk); + } + #decodeMapAsObject(object, remaining, typeMapping, chunk) { + while (remaining > 0) { + if (this.#cursor >= chunk.length) { + return this.#decodeMapAsObject.bind(this, object, remaining, typeMapping); + } + const key = this.#decodeMapKey(typeMapping, chunk); + if (typeof key === 'function') { + return this.#continueDecodeMapAsObjectKey.bind(this, object, remaining, key, typeMapping); + } + if (this.#cursor >= chunk.length) { + return this.#continueDecodeMapAsObjectValue.bind(this, object, remaining, key, this.#decodeNestedType.bind(this, typeMapping), typeMapping); + } + const value = this.#decodeNestedType(typeMapping, chunk); + if (typeof value === 'function') { + return this.#continueDecodeMapAsObjectValue.bind(this, object, remaining, key, value, typeMapping); + } + object[key] = value; + --remaining; + } + return object; + } + #continueDecodeMapAsObjectKey(object, remaining, keyCb, typeMapping, chunk) { + const key = keyCb(chunk); + if (typeof key === 'function') { + return this.#continueDecodeMapAsObjectKey.bind(this, object, remaining, key, typeMapping); + } + if (this.#cursor >= chunk.length) { + return this.#continueDecodeMapAsObjectValue.bind(this, object, remaining, key, this.#decodeNestedType.bind(this, typeMapping), typeMapping); + } + const value = this.#decodeNestedType(typeMapping, chunk); + if (typeof value === 'function') { + return this.#continueDecodeMapAsObjectValue.bind(this, object, remaining, key, value, typeMapping); + } + object[key] = value; + return this.#decodeMapAsObject(object, remaining - 1, typeMapping, chunk); + } + #continueDecodeMapAsObjectValue(object, remaining, key, valueCb, typeMapping, chunk) { + const value = valueCb(chunk); + if (typeof value === 'function') { + return this.#continueDecodeMapAsObjectValue.bind(this, object, remaining, key, value, typeMapping); + } + object[key] = value; + return this.#decodeMapAsObject(object, remaining - 1, typeMapping, chunk); + } +} +exports.Decoder = Decoder; +_a = Decoder; +//# sourceMappingURL=decoder.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/decoder.js.map b/node_modules/@redis/client/dist/lib/RESP/decoder.js.map new file mode 100755 index 000000000..e894448ce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/decoder.js.map @@ -0,0 +1 @@ +{"version":3,"file":"decoder.js","sourceRoot":"","sources":["../../../lib/RESP/decoder.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/encoder.d.ts b/node_modules/@redis/client/dist/lib/RESP/encoder.d.ts new file mode 100755 index 000000000..dc8cbb53b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/encoder.d.ts @@ -0,0 +1,3 @@ +import { RedisArgument } from './types'; +export default function encodeCommand(args: ReadonlyArray): ReadonlyArray; +//# sourceMappingURL=encoder.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/encoder.d.ts.map b/node_modules/@redis/client/dist/lib/RESP/encoder.d.ts.map new file mode 100755 index 000000000..2327aa3c8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/encoder.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"encoder.d.ts","sourceRoot":"","sources":["../../../lib/RESP/encoder.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,SAAS,CAAC;AAIxC,MAAM,CAAC,OAAO,UAAU,aAAa,CAAC,IAAI,EAAE,aAAa,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC,aAAa,CAAC,CAuBtG"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/encoder.js b/node_modules/@redis/client/dist/lib/RESP/encoder.js new file mode 100755 index 000000000..50b021e19 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/encoder.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const CRLF = '\r\n'; +function encodeCommand(args) { + const toWrite = []; + let strings = '*' + args.length + CRLF; + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + if (typeof arg === 'string') { + strings += '$' + Buffer.byteLength(arg) + CRLF + arg + CRLF; + } + else if (arg instanceof Buffer) { + toWrite.push(strings + '$' + arg.length.toString() + CRLF, arg); + strings = CRLF; + } + else { + throw new TypeError(`"arguments[${i}]" must be of type "string | Buffer", got ${typeof arg} instead.`); + } + } + toWrite.push(strings); + return toWrite; +} +exports.default = encodeCommand; +//# sourceMappingURL=encoder.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/encoder.js.map b/node_modules/@redis/client/dist/lib/RESP/encoder.js.map new file mode 100755 index 000000000..40e8aef5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/encoder.js.map @@ -0,0 +1 @@ +{"version":3,"file":"encoder.js","sourceRoot":"","sources":["../../../lib/RESP/encoder.ts"],"names":[],"mappings":";;AAEA,MAAM,IAAI,GAAG,MAAM,CAAC;AAEpB,SAAwB,aAAa,CAAC,IAAkC;IACtE,MAAM,OAAO,GAAyB,EAAE,CAAC;IAEzC,IAAI,OAAO,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IAEvC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QACrC,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACpB,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE,CAAC;YAC5B,OAAO,IAAI,GAAG,GAAG,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,IAAI,GAAG,GAAG,GAAG,IAAI,CAAC;QAC9D,CAAC;aAAM,IAAI,GAAG,YAAY,MAAM,EAAE,CAAC;YACjC,OAAO,CAAC,IAAI,CACV,OAAO,GAAG,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,IAAI,EAC5C,GAAG,CACJ,CAAC;YACF,OAAO,GAAG,IAAI,CAAC;QACjB,CAAC;aAAM,CAAC;YACN,MAAM,IAAI,SAAS,CAAC,cAAc,CAAC,6CAA6C,OAAO,GAAG,WAAW,CAAC,CAAC;QACzG,CAAC;IACH,CAAC;IAED,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAEtB,OAAO,OAAO,CAAC;AACjB,CAAC;AAvBD,gCAuBC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/types.d.ts b/node_modules/@redis/client/dist/lib/RESP/types.d.ts new file mode 100755 index 000000000..a1eac4e8b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/types.d.ts @@ -0,0 +1,128 @@ +/// +import { CommandParser } from '../client/parser'; +import { Tail } from '../commands/generic-transformers'; +import { BlobError, SimpleError } from '../errors'; +import { RedisScriptConfig, SHA1 } from '../lua-script'; +import { RESP_TYPES } from './decoder'; +import { VerbatimString } from './verbatim-string'; +export type RESP_TYPES = typeof RESP_TYPES; +export type RespTypes = RESP_TYPES[keyof RESP_TYPES]; +export interface RespType { + RESP_TYPE: RESP_TYPE; + DEFAULT: DEFAULT; + TYPES: TYPES; + TYPE_MAPPING: MappedType; +} +export interface NullReply extends RespType { +} +export interface BooleanReply extends RespType { +} +export interface NumberReply extends RespType { +} +export interface BigNumberReply extends RespType { +} +export interface DoubleReply extends RespType { +} +export interface SimpleStringReply extends RespType { +} +export interface BlobStringReply extends RespType { + toString(): string; +} +export interface VerbatimStringReply extends RespType { +} +export interface SimpleErrorReply extends RespType { +} +export interface BlobErrorReply extends RespType { +} +export interface ArrayReply extends RespType, never, Array> { +} +export interface TuplesReply]> extends RespType> { +} +export interface SetReply extends RespType, Set, Array | Set> { +} +export interface MapReply extends RespType | Array, Map | Array> { +} +type MapKeyValue = [key: BlobStringReply | SimpleStringReply, value: unknown]; +type MapTuples = Array; +type ExtractMapKey = (T extends BlobStringReply ? S : T extends SimpleStringReply ? S : never); +export interface TuplesToMapReply extends RespType]: P[1]; +}, Map, T[number][1]> | FlattenTuples> { +} +type FlattenTuples = (T extends [] ? [] : T extends [MapKeyValue] ? T[0] : T extends [MapKeyValue, ...infer R] ? [ + ...T[0], + ...FlattenTuples +] : never); +export type ReplyUnion = (NullReply | BooleanReply | NumberReply | BigNumberReply | DoubleReply | SimpleStringReply | BlobStringReply | VerbatimStringReply | SimpleErrorReply | BlobErrorReply | ArrayReply | SetReply | MapReply); +export type MappedType = ((...args: any) => T) | (new (...args: any) => T); +type InferTypeMapping = T extends RespType ? FLAG_TYPES : never; +export type TypeMapping = { + [P in RespTypes]?: MappedType>>>; +}; +type MapKey = ReplyWithTypeMapping; +type UnwrapConstructor = T extends StringConstructor ? string : T extends NumberConstructor ? number : T extends BooleanConstructor ? boolean : T extends BigIntConstructor ? bigint : T; +export type UnwrapReply> = REPLY['DEFAULT' | 'TYPES']; +export type ReplyWithTypeMapping = (REPLY extends RespType ? TYPE_MAPPING[RESP_TYPE] extends MappedType ? ReplyWithTypeMapping>, TYPE_MAPPING> : ReplyWithTypeMapping : (REPLY extends Array ? Array> : REPLY extends Set ? Set> : REPLY extends Map ? Map, ReplyWithTypeMapping> : REPLY extends Date | Buffer | Error ? REPLY : REPLY extends Record ? { + [P in keyof REPLY]: ReplyWithTypeMapping; +} : REPLY)); +export type TransformReply = (this: void, reply: any, preserve?: any, typeMapping?: TypeMapping) => any; +export type RedisArgument = string | Buffer; +export type CommandArguments = Array & { + preserve?: unknown; +}; +export type Command = { + CACHEABLE?: boolean; + IS_READ_ONLY?: boolean; + /** + * @internal + * TODO: remove once `POLICIES` is implemented + */ + IS_FORWARD_COMMAND?: boolean; + NOT_KEYED_COMMAND?: true; + parseCommand(this: void, parser: CommandParser, ...args: Array): void; + TRANSFORM_LEGACY_REPLY?: boolean; + transformReply: TransformReply | Record; + unstableResp3?: boolean; +}; +export type RedisCommands = Record; +export type RedisModules = Record; +export interface RedisFunction extends Command { + NUMBER_OF_KEYS?: number; +} +export type RedisFunctions = Record>; +export type RedisScript = RedisScriptConfig & SHA1; +export type RedisScripts = Record; +export interface CommanderConfig { + modules?: M; + functions?: F; + scripts?: S; + /** + * Specifies the Redis Serialization Protocol version to use. + * RESP2 is the default (value 2), while RESP3 (value 3) provides + * additional data types and features introduced in Redis 6.0. + */ + RESP?: RESP; + /** + * When set to true, enables commands that have unstable RESP3 implementations. + * When using RESP3 protocol, commands marked as having unstable RESP3 support + * will throw an error unless this flag is explicitly set to true. + * This primarily affects modules like Redis Search where response formats + * in RESP3 mode may change in future versions. + */ + unstableResp3?: boolean; +} +type Resp2Array = (T extends [] ? [] : T extends [infer ITEM] ? [Resp2Reply] : T extends [infer ITEM, ...infer REST] ? [ + Resp2Reply, + ...Resp2Array +] : T extends Array ? Array> : never); +export type Resp2Reply = (RESP3REPLY extends RespType ? RESP_TYPE extends RESP_TYPES['DOUBLE'] ? BlobStringReply : RESP_TYPE extends RESP_TYPES['ARRAY'] | RESP_TYPES['SET'] ? RespType> : RESP_TYPE extends RESP_TYPES['MAP'] ? RespType>>> : RESP3REPLY : RESP3REPLY); +export type RespVersions = 2 | 3; +export type CommandReply = (COMMAND['transformReply'] extends (...args: any) => infer T ? T : COMMAND['transformReply'] extends Record infer T> ? T : ReplyUnion); +export type CommandSignature = (...args: Tail>) => Promise, TYPE_MAPPING>>; +export {}; +//# sourceMappingURL=types.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/types.d.ts.map b/node_modules/@redis/client/dist/lib/RESP/types.d.ts.map new file mode 100755 index 000000000..0f55c566f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/types.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../lib/RESP/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/types.js b/node_modules/@redis/client/dist/lib/RESP/types.js new file mode 100755 index 000000000..1aacc0de9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/types.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const decoder_1 = require("./decoder"); +// export type CommandWithPoliciesSignature< +// COMMAND extends Command, +// RESP extends RespVersions, +// TYPE_MAPPING extends TypeMapping, +// POLICIES extends CommandPolicies +// > = (...args: Parameters) => Promise< +// ReplyWithPolicy< +// ReplyWithTypeMapping, TYPE_MAPPING>, +// MergePolicies +// > +// >; +// export type MergePolicies< +// COMMAND extends Command, +// POLICIES extends CommandPolicies +// > = Omit & POLICIES; +// type ReplyWithPolicy< +// REPLY, +// POLICIES extends CommandPolicies, +// > = ( +// POLICIES['request'] extends REQUEST_POLICIES['SPECIAL'] ? never : +// POLICIES['request'] extends null | undefined ? REPLY : +// unknown extends POLICIES['request'] ? REPLY : +// POLICIES['response'] extends RESPONSE_POLICIES['SPECIAL'] ? never : +// POLICIES['response'] extends RESPONSE_POLICIES['ALL_SUCCEEDED' | 'ONE_SUCCEEDED' | 'LOGICAL_AND'] ? REPLY : +// // otherwise, return array of replies +// Array +// ); +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/types.js.map b/node_modules/@redis/client/dist/lib/RESP/types.js.map new file mode 100755 index 000000000..466f05020 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sourceRoot":"","sources":["../../../lib/RESP/types.ts"],"names":[],"mappings":";;AAIA,uCAAuC;AA4XvC,4CAA4C;AAC5C,6BAA6B;AAC7B,+BAA+B;AAC/B,sCAAsC;AACtC,qCAAqC;AACrC,uEAAuE;AACvE,qBAAqB;AACrB,uEAAuE;AACvE,uCAAuC;AACvC,MAAM;AACN,KAAK;AAEL,6BAA6B;AAC7B,6BAA6B;AAC7B,qCAAqC;AACrC,4DAA4D;AAE5D,wBAAwB;AACxB,WAAW;AACX,sCAAsC;AACtC,QAAQ;AACR,sEAAsE;AACtE,2DAA2D;AAC3D,kDAAkD;AAClD,wEAAwE;AACxE,gHAAgH;AAChH,0CAA0C;AAC1C,iBAAiB;AACjB,KAAK"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/verbatim-string.d.ts b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.d.ts new file mode 100755 index 000000000..40b3fba96 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.d.ts @@ -0,0 +1,5 @@ +export declare class VerbatimString extends String { + format: string; + constructor(format: string, value: string); +} +//# sourceMappingURL=verbatim-string.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/verbatim-string.d.ts.map b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.d.ts.map new file mode 100755 index 000000000..2c568ff2a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"verbatim-string.d.ts","sourceRoot":"","sources":["../../../lib/RESP/verbatim-string.ts"],"names":[],"mappings":"AAAA,qBAAa,cAAe,SAAQ,MAAM;IAE/B,MAAM,EAAE,MAAM;gBAAd,MAAM,EAAE,MAAM,EACrB,KAAK,EAAE,MAAM;CAIhB"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/verbatim-string.js b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.js new file mode 100755 index 000000000..acd7d829e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VerbatimString = void 0; +class VerbatimString extends String { + format; + constructor(format, value) { + super(value); + this.format = format; + } +} +exports.VerbatimString = VerbatimString; +//# sourceMappingURL=verbatim-string.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/RESP/verbatim-string.js.map b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.js.map new file mode 100755 index 000000000..5fb8e3b38 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/RESP/verbatim-string.js.map @@ -0,0 +1 @@ +{"version":3,"file":"verbatim-string.js","sourceRoot":"","sources":["../../../lib/RESP/verbatim-string.ts"],"names":[],"mappings":";;;AAAA,MAAa,cAAe,SAAQ,MAAM;IAE/B;IADT,YACS,MAAc,EACrB,KAAa;QAEb,KAAK,CAAC,KAAK,CAAC,CAAC;QAHN,WAAM,GAAN,MAAM,CAAQ;IAIvB,CAAC;CACF;AAPD,wCAOC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/credentials-provider.d.ts b/node_modules/@redis/client/dist/lib/authx/credentials-provider.d.ts new file mode 100755 index 000000000..7fd2a6be2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/credentials-provider.d.ts @@ -0,0 +1,88 @@ +import { Disposable } from './disposable'; +/** + * Provides credentials asynchronously. + */ +export interface AsyncCredentialsProvider { + readonly type: 'async-credentials-provider'; + credentials: () => Promise; +} +/** + * Provides credentials asynchronously with support for continuous updates via a subscription model. + * This is useful for environments where credentials are frequently rotated or updated or can be revoked. + */ +export interface StreamingCredentialsProvider { + readonly type: 'streaming-credentials-provider'; + /** + * Provides initial credentials and subscribes to subsequent updates. This is used internally by the node-redis client + * to handle credential rotation and re-authentication. + * + * Note: The node-redis client manages the subscription lifecycle automatically. Users only need to implement + * onReAuthenticationError if they want to be notified about authentication failures. + * + * Error handling: + * - Errors received via onError indicate a fatal issue with the credentials stream + * - The stream is automatically closed(disposed) when onError occurs + * - onError typically mean the provider failed to fetch new credentials after retrying + * + * @example + * ```ts + * const provider = getStreamingProvider(); + * const [initialCredentials, disposable] = await provider.subscribe({ + * onNext: (newCredentials) => { + * // Handle credential update + * }, + * onError: (error) => { + * // Handle fatal stream error + * } + * }); + * + * @param listener - Callbacks to handle credential updates and errors + * @returns A Promise resolving to [initial credentials, cleanup function] + */ + subscribe: (listener: StreamingCredentialsListener) => Promise<[BasicAuth, Disposable]>; + /** + * Called when authentication fails or credentials cannot be renewed in time. + * Implement this to handle authentication errors in your application. + * + * @param error - Either a CredentialsError (invalid/expired credentials) or + * UnableToObtainNewCredentialsError (failed to fetch new credentials on time) + */ + onReAuthenticationError: (error: ReAuthenticationError) => void; +} +/** + * Type representing basic authentication credentials. + */ +export type BasicAuth = { + username?: string; + password?: string; +}; +/** + * Callback to handle credential updates and errors. + */ +export type StreamingCredentialsListener = { + onNext: (credentials: T) => void; + onError: (e: Error) => void; +}; +/** + * Providers that can supply authentication credentials + */ +export type CredentialsProvider = AsyncCredentialsProvider | StreamingCredentialsProvider; +/** + * Errors that can occur during re-authentication. + */ +export type ReAuthenticationError = CredentialsError | UnableToObtainNewCredentialsError; +/** + * Thrown when re-authentication fails with provided credentials . + * e.g. when the credentials are invalid, expired or revoked. + * + */ +export declare class CredentialsError extends Error { + constructor(message: string); +} +/** + * Thrown when new credentials cannot be obtained before current ones expire + */ +export declare class UnableToObtainNewCredentialsError extends Error { + constructor(message: string); +} +//# sourceMappingURL=credentials-provider.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/credentials-provider.d.ts.map b/node_modules/@redis/client/dist/lib/authx/credentials-provider.d.ts.map new file mode 100755 index 000000000..0db7b1ec8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/credentials-provider.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"credentials-provider.d.ts","sourceRoot":"","sources":["../../../lib/authx/credentials-provider.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C;;GAEG;AACH,MAAM,WAAW,wBAAwB;IACvC,QAAQ,CAAC,IAAI,EAAE,4BAA4B,CAAC;IAC5C,WAAW,EAAE,MAAM,OAAO,CAAC,SAAS,CAAC,CAAA;CACtC;AAED;;;GAGG;AACH,MAAM,WAAW,4BAA4B;IAC3C,QAAQ,CAAC,IAAI,EAAE,gCAAgC,CAAC;IAEhD;;;;;;;;;;;;;;;;;;;;;;;;;;OA0BG;IACH,SAAS,EAAE,CAAC,QAAQ,EAAE,4BAA4B,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAA;IAElG;;;;;;OAMG;IACH,uBAAuB,EAAE,CAAC,KAAK,EAAE,qBAAqB,KAAK,IAAI,CAAC;CAEjE;AAED;;GAEG;AACH,MAAM,MAAM,SAAS,GAAG;IAAE,QAAQ,CAAC,EAAE,MAAM,CAAC;IAAC,QAAQ,CAAC,EAAE,MAAM,CAAA;CAAE,CAAA;AAEhE;;GAEG;AACH,MAAM,MAAM,4BAA4B,CAAC,CAAC,IAAI;IAC5C,MAAM,EAAE,CAAC,WAAW,EAAE,CAAC,KAAK,IAAI,CAAC;IACjC,OAAO,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,IAAI,CAAC;CAC7B,CAAA;AAGD;;GAEG;AACH,MAAM,MAAM,mBAAmB,GAAG,wBAAwB,GAAG,4BAA4B,CAAA;AAEzF;;GAEG;AACH,MAAM,MAAM,qBAAqB,GAAG,gBAAgB,GAAG,iCAAiC,CAAA;AAExF;;;;GAIG;AACH,qBAAa,gBAAiB,SAAQ,KAAK;gBAC7B,OAAO,EAAE,MAAM;CAK5B;AAED;;GAEG;AACH,qBAAa,iCAAkC,SAAQ,KAAK;gBAC9C,OAAO,EAAE,MAAM;CAI5B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/credentials-provider.js b/node_modules/@redis/client/dist/lib/authx/credentials-provider.js new file mode 100755 index 000000000..56bb07ac1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/credentials-provider.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UnableToObtainNewCredentialsError = exports.CredentialsError = void 0; +/** + * Thrown when re-authentication fails with provided credentials . + * e.g. when the credentials are invalid, expired or revoked. + * + */ +class CredentialsError extends Error { + constructor(message) { + super(`Re-authentication with latest credentials failed: ${message}`); + this.name = 'CredentialsError'; + } +} +exports.CredentialsError = CredentialsError; +/** + * Thrown when new credentials cannot be obtained before current ones expire + */ +class UnableToObtainNewCredentialsError extends Error { + constructor(message) { + super(`Unable to obtain new credentials : ${message}`); + this.name = 'UnableToObtainNewCredentialsError'; + } +} +exports.UnableToObtainNewCredentialsError = UnableToObtainNewCredentialsError; +//# sourceMappingURL=credentials-provider.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/credentials-provider.js.map b/node_modules/@redis/client/dist/lib/authx/credentials-provider.js.map new file mode 100755 index 000000000..9436ca652 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/credentials-provider.js.map @@ -0,0 +1 @@ +{"version":3,"file":"credentials-provider.js","sourceRoot":"","sources":["../../../lib/authx/credentials-provider.ts"],"names":[],"mappings":";;;AAgFA;;;;GAIG;AACH,MAAa,gBAAiB,SAAQ,KAAK;IACzC,YAAY,OAAe;QACzB,KAAK,CAAC,qDAAqD,OAAO,EAAE,CAAC,CAAC;QACtE,IAAI,CAAC,IAAI,GAAG,kBAAkB,CAAC;IACjC,CAAC;CAEF;AAND,4CAMC;AAED;;GAEG;AACH,MAAa,iCAAkC,SAAQ,KAAK;IAC1D,YAAY,OAAe;QACzB,KAAK,CAAC,sCAAsC,OAAO,EAAE,CAAC,CAAC;QACvD,IAAI,CAAC,IAAI,GAAG,mCAAmC,CAAC;IAClD,CAAC;CACF;AALD,8EAKC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/disposable.d.ts b/node_modules/@redis/client/dist/lib/authx/disposable.d.ts new file mode 100755 index 000000000..d5b506590 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/disposable.d.ts @@ -0,0 +1,7 @@ +/** + * Represents a resource that can be disposed. + */ +export interface Disposable { + dispose(): void; +} +//# sourceMappingURL=disposable.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/disposable.d.ts.map b/node_modules/@redis/client/dist/lib/authx/disposable.d.ts.map new file mode 100755 index 000000000..fc2b190dd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/disposable.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"disposable.d.ts","sourceRoot":"","sources":["../../../lib/authx/disposable.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,WAAW,UAAU;IACzB,OAAO,IAAI,IAAI,CAAC;CACjB"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/disposable.js b/node_modules/@redis/client/dist/lib/authx/disposable.js new file mode 100755 index 000000000..78570c9c4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/disposable.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=disposable.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/disposable.js.map b/node_modules/@redis/client/dist/lib/authx/disposable.js.map new file mode 100755 index 000000000..461c41a35 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/disposable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"disposable.js","sourceRoot":"","sources":["../../../lib/authx/disposable.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/identity-provider.d.ts b/node_modules/@redis/client/dist/lib/authx/identity-provider.d.ts new file mode 100755 index 000000000..6fc9991cb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/identity-provider.d.ts @@ -0,0 +1,24 @@ +/** + * An identity provider is responsible for providing a token that can be used to authenticate with a service. + */ +/** + * The response from an identity provider when requesting a token. + * + * note: "native" refers to the type of the token that the actual identity provider library is using. + * + * @type T The type of the native idp token. + * @property token The token. + * @property ttlMs The time-to-live of the token in epoch milliseconds extracted from the native token in local time. + */ +export type TokenResponse = { + token: T; + ttlMs: number; +}; +export interface IdentityProvider { + /** + * Request a token from the identity provider. + * @returns A promise that resolves to an object containing the token and the time-to-live in epoch milliseconds. + */ + requestToken(): Promise>; +} +//# sourceMappingURL=identity-provider.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/identity-provider.d.ts.map b/node_modules/@redis/client/dist/lib/authx/identity-provider.d.ts.map new file mode 100755 index 000000000..880863370 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/identity-provider.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"identity-provider.d.ts","sourceRoot":"","sources":["../../../lib/authx/identity-provider.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH;;;;;;;;GAQG;AACH,MAAM,MAAM,aAAa,CAAC,CAAC,IAAI;IAAE,KAAK,EAAE,CAAC,CAAC;IAAC,KAAK,EAAE,MAAM,CAAA;CAAE,CAAC;AAE3D,MAAM,WAAW,gBAAgB,CAAC,CAAC;IACjC;;;OAGG;IACH,YAAY,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;CAC3C"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/identity-provider.js b/node_modules/@redis/client/dist/lib/authx/identity-provider.js new file mode 100755 index 000000000..c0276037c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/identity-provider.js @@ -0,0 +1,6 @@ +"use strict"; +/** + * An identity provider is responsible for providing a token that can be used to authenticate with a service. + */ +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=identity-provider.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/identity-provider.js.map b/node_modules/@redis/client/dist/lib/authx/identity-provider.js.map new file mode 100755 index 000000000..167df1235 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/identity-provider.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identity-provider.js","sourceRoot":"","sources":["../../../lib/authx/identity-provider.ts"],"names":[],"mappings":";AAAA;;GAEG"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/index.d.ts b/node_modules/@redis/client/dist/lib/authx/index.d.ts new file mode 100755 index 000000000..11ec52ea2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/index.d.ts @@ -0,0 +1,6 @@ +export { TokenManager, TokenManagerConfig, TokenStreamListener, RetryPolicy, IDPError } from './token-manager'; +export { CredentialsProvider, StreamingCredentialsProvider, UnableToObtainNewCredentialsError, CredentialsError, StreamingCredentialsListener, AsyncCredentialsProvider, ReAuthenticationError, BasicAuth } from './credentials-provider'; +export { Token } from './token'; +export { IdentityProvider, TokenResponse } from './identity-provider'; +export { Disposable } from './disposable'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/index.d.ts.map b/node_modules/@redis/client/dist/lib/authx/index.d.ts.map new file mode 100755 index 000000000..04ffff69a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/authx/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,kBAAkB,EAAE,mBAAmB,EAAE,WAAW,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAC/G,OAAO,EACL,mBAAmB,EACnB,4BAA4B,EAC5B,iCAAiC,EACjC,gBAAgB,EAChB,4BAA4B,EAC5B,wBAAwB,EACxB,qBAAqB,EACrB,SAAS,EACV,MAAM,wBAAwB,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,gBAAgB,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEtE,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/index.js b/node_modules/@redis/client/dist/lib/authx/index.js new file mode 100755 index 000000000..dda419705 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/index.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Token = exports.CredentialsError = exports.UnableToObtainNewCredentialsError = exports.IDPError = exports.TokenManager = void 0; +var token_manager_1 = require("./token-manager"); +Object.defineProperty(exports, "TokenManager", { enumerable: true, get: function () { return token_manager_1.TokenManager; } }); +Object.defineProperty(exports, "IDPError", { enumerable: true, get: function () { return token_manager_1.IDPError; } }); +var credentials_provider_1 = require("./credentials-provider"); +Object.defineProperty(exports, "UnableToObtainNewCredentialsError", { enumerable: true, get: function () { return credentials_provider_1.UnableToObtainNewCredentialsError; } }); +Object.defineProperty(exports, "CredentialsError", { enumerable: true, get: function () { return credentials_provider_1.CredentialsError; } }); +var token_1 = require("./token"); +Object.defineProperty(exports, "Token", { enumerable: true, get: function () { return token_1.Token; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/index.js.map b/node_modules/@redis/client/dist/lib/authx/index.js.map new file mode 100755 index 000000000..3d5a46b90 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/authx/index.ts"],"names":[],"mappings":";;;AAAA,iDAA+G;AAAtG,6GAAA,YAAY,OAAA;AAAwD,yGAAA,QAAQ,OAAA;AACrF,+DASgC;AAN9B,yIAAA,iCAAiC,OAAA;AACjC,wHAAA,gBAAgB,OAAA;AAMlB,iCAAgC;AAAvB,8FAAA,KAAK,OAAA"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token-manager.d.ts b/node_modules/@redis/client/dist/lib/authx/token-manager.d.ts new file mode 100755 index 000000000..e03454438 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token-manager.d.ts @@ -0,0 +1,165 @@ +import { IdentityProvider } from './identity-provider'; +import { Token } from './token'; +import { Disposable } from './disposable'; +/** + * The configuration for retrying token refreshes. + */ +export interface RetryPolicy { + /** + * The maximum number of attempts to retry token refreshes. + */ + maxAttempts: number; + /** + * The initial delay in milliseconds before the first retry. + */ + initialDelayMs: number; + /** + * The maximum delay in milliseconds between retries. + * The calculated delay will be capped at this value. + */ + maxDelayMs: number; + /** + * The multiplier for exponential backoff between retries. + * @example + * A value of 2 will double the delay each time: + * - 1st retry: initialDelayMs + * - 2nd retry: initialDelayMs * 2 + * - 3rd retry: initialDelayMs * 4 + */ + backoffMultiplier: number; + /** + * The percentage range of jitter to apply to the delay. + * The jitter will be evenly distributed between -jitterPercentage/2 and +jitterPercentage/2. + * @example + * A value of 10 will add or subtract up to 5% of the delay (ranging from 95% to 105% of the original delay). + */ + jitterPercentage?: number; + /** + * Function to classify errors from the identity provider as retryable or non-retryable. + * Used to determine if a token refresh failure should be retried based on the type of error. + * + * The default behavior is to retry all types of errors if no function is provided. + * + * Common use cases: + * - Network errors that may be transient (should retry) + * - Invalid credentials (should not retry) + * - Rate limiting responses (should retry) + * + * @param error - The error from the identity provider3 + * @param attempt - Current retry attempt (0-based) + * @returns `true` if the error is considered transient and the operation should be retried + * + * @example + * ```typescript + * const retryPolicy: RetryPolicy = { + * maxAttempts: 3, + * initialDelayMs: 1000, + * maxDelayMs: 5000, + * backoffMultiplier: 2, + * isRetryable: (error) => { + * // Retry on network errors or rate limiting + * return error instanceof NetworkError || + * error instanceof RateLimitError; + * } + * }; + * ``` + */ + isRetryable?: (error: unknown, attempt: number) => boolean; +} +/** + * the configuration for the TokenManager. + */ +export interface TokenManagerConfig { + /** + * Represents the ratio of a token's lifetime at which a refresh should be triggered. + * For example, a value of 0.75 means the token should be refreshed when 75% of its lifetime has elapsed (or when + * 25% of its lifetime remains). + */ + expirationRefreshRatio: number; + retry?: RetryPolicy; +} +/** + * IDPError indicates a failure from the identity provider. + * + * The `isRetryable` flag is determined by the RetryPolicy's error classification function - if an error is + * classified as retryable, it will be marked as transient and the token manager will attempt to recover. + */ +export declare class IDPError extends Error { + readonly message: string; + readonly isRetryable: boolean; + constructor(message: string, isRetryable: boolean); +} +/** + * TokenStreamListener is an interface for objects that listen to token changes. + */ +export type TokenStreamListener = { + /** + * Called each time a new token is received. + * @param token + */ + onNext: (token: Token) => void; + /** + * Called when an error occurs while calling the underlying IdentityProvider. The error can be + * transient and the token manager will attempt to obtain a token again if retry policy is configured. + * + * Only fatal errors will terminate the stream and stop the token manager. + * + * @param error + */ + onError: (error: IDPError) => void; +}; +/** + * TokenManager is responsible for obtaining/refreshing tokens and notifying listeners about token changes. + * It uses an IdentityProvider to request tokens. The token refresh is scheduled based on the token's TTL and + * the expirationRefreshRatio configuration. + * + * The TokenManager should be disposed when it is no longer needed by calling the dispose method on the Disposable + * returned by start. + */ +export declare class TokenManager { + private readonly identityProvider; + private readonly config; + private currentToken; + private refreshTimeout; + private listener; + private retryAttempt; + constructor(identityProvider: IdentityProvider, config: TokenManagerConfig); + /** + * Starts the token manager and returns a Disposable that can be used to stop the token manager. + * + * @param listener The listener that will receive token updates. + * @param initialDelayMs The initial delay in milliseconds before the first token refresh. + */ + start(listener: TokenStreamListener, initialDelayMs?: number): Disposable; + calculateRetryDelay(): number; + private shouldRetry; + isRunning(): boolean; + private refresh; + private handleNewToken; + /** + * Creates a Token object from a native token and sets it as the current token. + * + * @param nativeToken - The raw token received from the identity provider + * @param ttlMs - Time-to-live in milliseconds for the token + * + * @returns A new Token instance containing the wrapped native token and expiration details + * + */ + wrapAndSetCurrentToken(nativeToken: T, ttlMs: number): Token; + private scheduleNextRefresh; + /** + * Calculates the time in milliseconds when the token should be refreshed + * based on the token's TTL and the expirationRefreshRatio configuration. + * + * @param token The token to calculate the refresh time for. + * @param now The current time in milliseconds. Defaults to Date.now(). + */ + calculateRefreshTime(token: Token, now?: number): number; + private stop; + /** + * Returns the current token or null if no token is available. + */ + getCurrentToken(): Token | null; + private notifyError; +} +//# sourceMappingURL=token-manager.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token-manager.d.ts.map b/node_modules/@redis/client/dist/lib/authx/token-manager.d.ts.map new file mode 100755 index 000000000..4e31c8ed8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token-manager.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"token-manager.d.ts","sourceRoot":"","sources":["../../../lib/authx/token-manager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAiB,MAAM,qBAAqB,CAAC;AACtE,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAC,UAAU,EAAC,MAAM,cAAc,CAAC;AAExC;;GAEG;AACH,MAAM,WAAW,WAAW;IAC1B;;OAEG;IACH,WAAW,EAAE,MAAM,CAAC;IAEpB;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;IAEvB;;;OAGG;IACH,UAAU,EAAE,MAAM,CAAC;IAEnB;;;;;;;OAOG;IACH,iBAAiB,EAAE,MAAM,CAAC;IAE1B;;;;;OAKG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OA6BG;IACH,WAAW,CAAC,EAAE,CAAC,KAAK,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,KAAK,OAAO,CAAC;CAC5D;AAED;;GAEG;AACH,MAAM,WAAW,kBAAkB;IAEjC;;;;OAIG;IACH,sBAAsB,EAAE,MAAM,CAAC;IAG/B,KAAK,CAAC,EAAE,WAAW,CAAC;CACrB;AAED;;;;;GAKG;AACH,qBAAa,QAAS,SAAQ,KAAK;aACL,OAAO,EAAE,MAAM;aAAkB,WAAW,EAAE,OAAO;gBAArD,OAAO,EAAE,MAAM,EAAkB,WAAW,EAAE,OAAO;CAIlF;AAED;;GAEG;AACH,MAAM,MAAM,mBAAmB,CAAC,CAAC,IAAI;IACnC;;;OAGG;IACH,MAAM,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC;IAElC;;;;;;;OAOG;IACH,OAAO,EAAE,CAAC,KAAK,EAAE,QAAQ,KAAK,IAAI,CAAC;CAEpC,CAAA;AAED;;;;;;;GAOG;AACH,qBAAa,YAAY,CAAC,CAAC;IAOvB,OAAO,CAAC,QAAQ,CAAC,gBAAgB;IACjC,OAAO,CAAC,QAAQ,CAAC,MAAM;IAPzB,OAAO,CAAC,YAAY,CAAyB;IAC7C,OAAO,CAAC,cAAc,CAA+B;IACrD,OAAO,CAAC,QAAQ,CAAuC;IACvD,OAAO,CAAC,YAAY,CAAa;gBAGd,gBAAgB,EAAE,gBAAgB,CAAC,CAAC,CAAC,EACrC,MAAM,EAAE,kBAAkB;IAU7C;;;;;OAKG;IACI,KAAK,CAAC,QAAQ,EAAE,mBAAmB,CAAC,CAAC,CAAC,EAAE,cAAc,GAAE,MAAU,GAAG,UAAU;IAe/E,mBAAmB,IAAI,MAAM;IAoBpC,OAAO,CAAC,WAAW;IAgBZ,SAAS,IAAI,OAAO;YAIb,OAAO;IAsBrB,OAAO,CAAC,cAAc,CAQrB;IAED;;;;;;;;OAQG;IACI,sBAAsB,CAAC,WAAW,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC;IAWtE,OAAO,CAAC,mBAAmB;IAa3B;;;;;;OAMG;IACI,oBAAoB,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,GAAG,GAAE,MAAmB,GAAG,MAAM;IAK9E,OAAO,CAAC,IAAI;IAYZ;;OAEG;IACI,eAAe,IAAI,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI;IAIzC,OAAO,CAAC,WAAW;CASpB"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token-manager.js b/node_modules/@redis/client/dist/lib/authx/token-manager.js new file mode 100755 index 000000000..40db1679e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token-manager.js @@ -0,0 +1,184 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TokenManager = exports.IDPError = void 0; +const token_1 = require("./token"); +/** + * IDPError indicates a failure from the identity provider. + * + * The `isRetryable` flag is determined by the RetryPolicy's error classification function - if an error is + * classified as retryable, it will be marked as transient and the token manager will attempt to recover. + */ +class IDPError extends Error { + message; + isRetryable; + constructor(message, isRetryable) { + super(message); + this.message = message; + this.isRetryable = isRetryable; + this.name = 'IDPError'; + } +} +exports.IDPError = IDPError; +/** + * TokenManager is responsible for obtaining/refreshing tokens and notifying listeners about token changes. + * It uses an IdentityProvider to request tokens. The token refresh is scheduled based on the token's TTL and + * the expirationRefreshRatio configuration. + * + * The TokenManager should be disposed when it is no longer needed by calling the dispose method on the Disposable + * returned by start. + */ +class TokenManager { + identityProvider; + config; + currentToken = null; + refreshTimeout = null; + listener = null; + retryAttempt = 0; + constructor(identityProvider, config) { + this.identityProvider = identityProvider; + this.config = config; + if (this.config.expirationRefreshRatio > 1) { + throw new Error('expirationRefreshRatio must be less than or equal to 1'); + } + if (this.config.expirationRefreshRatio < 0) { + throw new Error('expirationRefreshRatio must be greater or equal to 0'); + } + } + /** + * Starts the token manager and returns a Disposable that can be used to stop the token manager. + * + * @param listener The listener that will receive token updates. + * @param initialDelayMs The initial delay in milliseconds before the first token refresh. + */ + start(listener, initialDelayMs = 0) { + if (this.listener) { + this.stop(); + } + this.listener = listener; + this.retryAttempt = 0; + this.scheduleNextRefresh(initialDelayMs); + return { + dispose: () => this.stop() + }; + } + calculateRetryDelay() { + if (!this.config.retry) + return 0; + const { initialDelayMs, maxDelayMs, backoffMultiplier, jitterPercentage } = this.config.retry; + let delay = initialDelayMs * Math.pow(backoffMultiplier, this.retryAttempt - 1); + delay = Math.min(delay, maxDelayMs); + if (jitterPercentage) { + const jitterRange = delay * (jitterPercentage / 100); + const jitterAmount = Math.random() * jitterRange - (jitterRange / 2); + delay += jitterAmount; + } + let result = Math.max(0, Math.floor(delay)); + return result; + } + shouldRetry(error) { + if (!this.config.retry) + return false; + const { maxAttempts, isRetryable } = this.config.retry; + if (this.retryAttempt >= maxAttempts) { + return false; + } + if (isRetryable) { + return isRetryable(error, this.retryAttempt); + } + return false; + } + isRunning() { + return this.listener !== null; + } + async refresh() { + if (!this.listener) { + throw new Error('TokenManager is not running, but refresh was called'); + } + try { + await this.identityProvider.requestToken().then(this.handleNewToken); + this.retryAttempt = 0; + } + catch (error) { + if (this.shouldRetry(error)) { + this.retryAttempt++; + const retryDelay = this.calculateRetryDelay(); + this.notifyError(`Token refresh failed (attempt ${this.retryAttempt}), retrying in ${retryDelay}ms: ${error}`, true); + this.scheduleNextRefresh(retryDelay); + } + else { + this.notifyError(error, false); + this.stop(); + } + } + } + handleNewToken = async ({ token: nativeToken, ttlMs }) => { + if (!this.listener) { + throw new Error('TokenManager is not running, but a new token was received'); + } + const token = this.wrapAndSetCurrentToken(nativeToken, ttlMs); + this.listener.onNext(token); + this.scheduleNextRefresh(this.calculateRefreshTime(token)); + }; + /** + * Creates a Token object from a native token and sets it as the current token. + * + * @param nativeToken - The raw token received from the identity provider + * @param ttlMs - Time-to-live in milliseconds for the token + * + * @returns A new Token instance containing the wrapped native token and expiration details + * + */ + wrapAndSetCurrentToken(nativeToken, ttlMs) { + const now = Date.now(); + const token = new token_1.Token(nativeToken, now + ttlMs, now); + this.currentToken = token; + return token; + } + scheduleNextRefresh(delayMs) { + if (this.refreshTimeout) { + clearTimeout(this.refreshTimeout); + this.refreshTimeout = null; + } + if (delayMs === 0) { + this.refresh(); + } + else { + this.refreshTimeout = setTimeout(() => this.refresh(), delayMs); + } + } + /** + * Calculates the time in milliseconds when the token should be refreshed + * based on the token's TTL and the expirationRefreshRatio configuration. + * + * @param token The token to calculate the refresh time for. + * @param now The current time in milliseconds. Defaults to Date.now(). + */ + calculateRefreshTime(token, now = Date.now()) { + const ttlMs = token.getTtlMs(now); + return Math.floor(ttlMs * this.config.expirationRefreshRatio); + } + stop() { + if (this.refreshTimeout) { + clearTimeout(this.refreshTimeout); + this.refreshTimeout = null; + } + this.listener = null; + this.currentToken = null; + this.retryAttempt = 0; + } + /** + * Returns the current token or null if no token is available. + */ + getCurrentToken() { + return this.currentToken; + } + notifyError(error, isRetryable) { + const errorMessage = error instanceof Error ? error.message : String(error); + if (!this.listener) { + throw new Error(`TokenManager is not running but received an error: ${errorMessage}`); + } + this.listener.onError(new IDPError(errorMessage, isRetryable)); + } +} +exports.TokenManager = TokenManager; +//# sourceMappingURL=token-manager.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token-manager.js.map b/node_modules/@redis/client/dist/lib/authx/token-manager.js.map new file mode 100755 index 000000000..5fe8f4fb3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token-manager.js.map @@ -0,0 +1 @@ +{"version":3,"file":"token-manager.js","sourceRoot":"","sources":["../../../lib/authx/token-manager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token.d.ts b/node_modules/@redis/client/dist/lib/authx/token.d.ts new file mode 100755 index 000000000..bebc1053f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token.d.ts @@ -0,0 +1,15 @@ +/** + * A token that can be used to authenticate with a service. + */ +export declare class Token { + readonly value: T; + readonly expiresAtMs: number; + readonly receivedAtMs: number; + constructor(value: T, expiresAtMs: number, receivedAtMs: number); + /** + * Returns the time-to-live of the token in milliseconds. + * @param now The current time in milliseconds since the Unix epoch. + */ + getTtlMs(now: number): number; +} +//# sourceMappingURL=token.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token.d.ts.map b/node_modules/@redis/client/dist/lib/authx/token.d.ts.map new file mode 100755 index 000000000..1fab3d965 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"token.d.ts","sourceRoot":"","sources":["../../../lib/authx/token.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,qBAAa,KAAK,CAAC,CAAC;aAEA,KAAK,EAAE,CAAC;aAER,WAAW,EAAE,MAAM;aAEnB,YAAY,EAAE,MAAM;gBAJpB,KAAK,EAAE,CAAC,EAER,WAAW,EAAE,MAAM,EAEnB,YAAY,EAAE,MAAM;IAGtC;;;OAGG;IACH,QAAQ,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM;CAM9B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token.js b/node_modules/@redis/client/dist/lib/authx/token.js new file mode 100755 index 000000000..68e719a3c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Token = void 0; +/** + * A token that can be used to authenticate with a service. + */ +class Token { + value; + expiresAtMs; + receivedAtMs; + constructor(value, + //represents the token deadline - the time in milliseconds since the Unix epoch at which the token expires + expiresAtMs, + //represents the time in milliseconds since the Unix epoch at which the token was received + receivedAtMs) { + this.value = value; + this.expiresAtMs = expiresAtMs; + this.receivedAtMs = receivedAtMs; + } + /** + * Returns the time-to-live of the token in milliseconds. + * @param now The current time in milliseconds since the Unix epoch. + */ + getTtlMs(now) { + if (this.expiresAtMs < now) { + return 0; + } + return this.expiresAtMs - now; + } +} +exports.Token = Token; +//# sourceMappingURL=token.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/authx/token.js.map b/node_modules/@redis/client/dist/lib/authx/token.js.map new file mode 100755 index 000000000..1d4b3721f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/authx/token.js.map @@ -0,0 +1 @@ +{"version":3,"file":"token.js","sourceRoot":"","sources":["../../../lib/authx/token.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,MAAa,KAAK;IAEE;IAEA;IAEA;IALlB,YACkB,KAAQ;IACxB,0GAA0G;IAC1F,WAAmB;IACnC,0FAA0F;IAC1E,YAAoB;QAJpB,UAAK,GAAL,KAAK,CAAG;QAER,gBAAW,GAAX,WAAW,CAAQ;QAEnB,iBAAY,GAAZ,YAAY,CAAQ;IACnC,CAAC;IAEJ;;;OAGG;IACH,QAAQ,CAAC,GAAW;QAClB,IAAI,IAAI,CAAC,WAAW,GAAG,GAAG,EAAE,CAAC;YAC3B,OAAO,CAAC,CAAC;QACX,CAAC;QACD,OAAO,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC;IAChC,CAAC;CACF;AAnBD,sBAmBC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/cache.d.ts b/node_modules/@redis/client/dist/lib/client/cache.d.ts new file mode 100755 index 000000000..f1794fb5d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/cache.d.ts @@ -0,0 +1,297 @@ +/// +/// +import { EventEmitter } from 'stream'; +import RedisClient from '.'; +import { RedisArgument, ReplyUnion, TransformReply, TypeMapping } from '../RESP/types'; +import { BasicCommandParser } from './parser'; +/** + * A snapshot of cache statistics. + * + * This class provides an immutable view of the cache's operational statistics at a particular + * point in time. It is heavily inspired by the statistics reporting capabilities found in + * Ben Manes's Caffeine cache (https://github.com/ben-manes/caffeine). + * + * Instances of `CacheStats` are typically obtained from a {@link StatsCounter} and can be used + * for performance monitoring, debugging, or logging. It includes metrics such as hit rate, + * miss rate, load success/failure rates, average load penalty, and eviction counts. + * + * All statistics are non-negative. Rates and averages are typically in the range `[0.0, 1.0]`, + * or `0` if the an operation has not occurred (e.g. hit rate is 0 if there are no requests). + * + * Cache statistics are incremented according to specific rules: + * - When a cache lookup encounters an existing entry, hitCount is incremented. + * - When a cache lookup encounters a missing entry, missCount is incremented. + * - When a new entry is successfully loaded, loadSuccessCount is incremented and the + * loading time is added to totalLoadTime. + * - When an entry fails to load, loadFailureCount is incremented and the + * loading time is added to totalLoadTime. + * - When an entry is evicted due to size constraints or expiration, + * evictionCount is incremented. + */ +export declare class CacheStats { + readonly hitCount: number; + readonly missCount: number; + readonly loadSuccessCount: number; + readonly loadFailureCount: number; + readonly totalLoadTime: number; + readonly evictionCount: number; + /** + * Creates a new CacheStats instance with the specified statistics. + */ + private constructor(); + /** + * Creates a new CacheStats instance with the specified statistics. + * + * @param hitCount - Number of cache hits + * @param missCount - Number of cache misses + * @param loadSuccessCount - Number of successful cache loads + * @param loadFailureCount - Number of failed cache loads + * @param totalLoadTime - Total load time in milliseconds + * @param evictionCount - Number of cache evictions + */ + static of(hitCount?: number, missCount?: number, loadSuccessCount?: number, loadFailureCount?: number, totalLoadTime?: number, evictionCount?: number): CacheStats; + /** + * Returns a statistics instance where no cache events have been recorded. + * + * @returns An empty statistics instance + */ + static empty(): CacheStats; + /** + * An empty stats instance with all counters set to zero. + */ + private static readonly EMPTY_STATS; + /** + * Returns the total number of times cache lookup methods have returned + * either a cached or uncached value. + * + * @returns Total number of requests (hits + misses) + */ + requestCount(): number; + /** + * Returns the hit rate of the cache. + * This is defined as hitCount / requestCount, or 1.0 when requestCount is 0. + * + * @returns The ratio of cache requests that were hits (between 0.0 and 1.0) + */ + hitRate(): number; + /** + * Returns the miss rate of the cache. + * This is defined as missCount / requestCount, or 0.0 when requestCount is 0. + * + * @returns The ratio of cache requests that were misses (between 0.0 and 1.0) + */ + missRate(): number; + /** + * Returns the total number of load operations (successful + failed). + * + * @returns Total number of load operations + */ + loadCount(): number; + /** + * Returns the ratio of cache loading attempts that failed. + * This is defined as loadFailureCount / loadCount, or 0.0 when loadCount is 0. + * + * @returns Ratio of load operations that failed (between 0.0 and 1.0) + */ + loadFailureRate(): number; + /** + * Returns the average time spent loading new values, in milliseconds. + * This is defined as totalLoadTime / loadCount, or 0.0 when loadCount is 0. + * + * @returns Average load time in milliseconds + */ + averageLoadPenalty(): number; + /** + * Returns a new CacheStats representing the difference between this CacheStats + * and another. Negative values are rounded up to zero. + * + * @param other - The statistics to subtract from this instance + * @returns The difference between this instance and other + */ + minus(other: CacheStats): CacheStats; + /** + * Returns a new CacheStats representing the sum of this CacheStats and another. + * + * @param other - The statistics to add to this instance + * @returns The sum of this instance and other + */ + plus(other: CacheStats): CacheStats; +} +/** + * An accumulator for cache statistics. + * + * This interface defines the contract for objects that record cache-related events + * such as hits, misses, loads (successes and failures), and evictions. The design + * is inspired by the statistics collection mechanisms in Ben Manes's Caffeine cache + * (https://github.com/ben-manes/caffeine). + * + * Implementations of this interface are responsible for aggregating these events. + * A snapshot of the current statistics can be obtained by calling the `snapshot()` + * method, which returns an immutable {@link CacheStats} object. + * + * Common implementations include `DefaultStatsCounter` for active statistics collection + * and `DisabledStatsCounter` for a no-op version when stats are not needed. + */ +export interface StatsCounter { + /** + * Records cache hits. This should be called when a cache request returns a cached value. + * + * @param count - The number of hits to record + */ + recordHits(count: number): void; + /** + * Records cache misses. This should be called when a cache request returns a value that was not + * found in the cache. + * + * @param count - The number of misses to record + */ + recordMisses(count: number): void; + /** + * Records the successful load of a new entry. This method should be called when a cache request + * causes an entry to be loaded and the loading completes successfully. + * + * @param loadTime - The number of milliseconds the cache spent computing or retrieving the new value + */ + recordLoadSuccess(loadTime: number): void; + /** + * Records the failed load of a new entry. This method should be called when a cache request + * causes an entry to be loaded, but an exception is thrown while loading the entry. + * + * @param loadTime - The number of milliseconds the cache spent computing or retrieving the new value + * prior to the failure + */ + recordLoadFailure(loadTime: number): void; + /** + * Records the eviction of an entry from the cache. This should only be called when an entry is + * evicted due to the cache's eviction strategy, and not as a result of manual invalidations. + * + * @param count - The number of evictions to record + */ + recordEvictions(count: number): void; + /** + * Returns a snapshot of this counter's values. Note that this may be an inconsistent view, as it + * may be interleaved with update operations. + * + * @return A snapshot of this counter's values + */ + snapshot(): CacheStats; +} +type CachingClient = RedisClient; +type CmdFunc = () => Promise; +type EvictionPolicy = "LRU" | "FIFO"; +/** + * Configuration options for Client Side Cache + */ +export interface ClientSideCacheConfig { + /** + * Time-to-live in milliseconds for cached entries. + * Use 0 for no expiration. + * @default 0 + */ + ttl?: number; + /** + * Maximum number of entries to store in the cache. + * Use 0 for unlimited entries. + * @default 0 + */ + maxEntries?: number; + /** + * Eviction policy to use when the cache reaches its capacity. + * - "LRU" (Least Recently Used): Evicts least recently accessed entries first + * - "FIFO" (First In First Out): Evicts oldest entries first + * @default "LRU" + */ + evictPolicy?: EvictionPolicy; + /** + * Whether to collect statistics about cache operations. + * @default true + */ + recordStats?: boolean; +} +interface ClientSideCacheEntry { + invalidate(): void; + validate(): boolean; +} +declare abstract class ClientSideCacheEntryBase implements ClientSideCacheEntry { + #private; + constructor(ttl: number); + invalidate(): void; + validate(): boolean; +} +declare class ClientSideCacheEntryValue extends ClientSideCacheEntryBase { + #private; + get value(): any; + constructor(ttl: number, value: any); +} +declare class ClientSideCacheEntryPromise extends ClientSideCacheEntryBase { + #private; + get promise(): Promise; + constructor(ttl: number, sendCommandPromise: Promise); +} +export declare abstract class ClientSideCacheProvider extends EventEmitter { + abstract handleCache(client: CachingClient, parser: BasicCommandParser, fn: CmdFunc, transformReply: TransformReply | undefined, typeMapping: TypeMapping | undefined): Promise; + abstract trackingOn(): Array; + abstract invalidate(key: RedisArgument | null): void; + abstract clear(): void; + abstract stats(): CacheStats; + abstract onError(): void; + abstract onClose(): void; +} +export declare class BasicClientSideCache extends ClientSideCacheProvider { + #private; + readonly ttl: number; + readonly maxEntries: number; + readonly lru: boolean; + recordEvictions(count: number): void; + recordHits(count: number): void; + recordMisses(count: number): void; + constructor(config?: ClientSideCacheConfig); + handleCache(client: CachingClient, parser: BasicCommandParser, fn: CmdFunc, transformReply?: TransformReply, typeMapping?: TypeMapping): Promise; + trackingOn(): string[]; + invalidate(key: RedisArgument | null): void; + clear(resetStats?: boolean): void; + get(cacheKey: string): ClientSideCacheEntry | undefined; + delete(cacheKey: string): void; + has(cacheKey: string): boolean; + set(cacheKey: string, cacheEntry: ClientSideCacheEntry, keys: Array): void; + size(): number; + createValueEntry(client: CachingClient, value: any): ClientSideCacheEntryValue; + createPromiseEntry(client: CachingClient, sendCommandPromise: Promise): ClientSideCacheEntryPromise; + stats(): CacheStats; + onError(): void; + onClose(): void; + /** + * @internal + */ + deleteOldest(): void; + /** + * Get cache entries for debugging + * @internal + */ + entryEntries(): IterableIterator<[string, ClientSideCacheEntry]>; + /** + * Get key set entries for debugging + * @internal + */ + keySetEntries(): IterableIterator<[string, Set]>; +} +export declare abstract class PooledClientSideCacheProvider extends BasicClientSideCache { + #private; + disable(): void; + enable(): void; + get(cacheKey: string): ClientSideCacheEntry | undefined; + has(cacheKey: string): boolean; + onPoolClose(): void; +} +export declare class BasicPooledClientSideCache extends PooledClientSideCacheProvider { + onError(): void; + onClose(): void; +} +export declare class PooledNoRedirectClientSideCache extends BasicPooledClientSideCache { + createValueEntry(client: CachingClient, value: any): ClientSideCacheEntryValue; + createPromiseEntry(client: CachingClient, sendCommandPromise: Promise): ClientSideCacheEntryPromise; + onError(): void; + onClose(): void; +} +export {}; +//# sourceMappingURL=cache.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/cache.d.ts.map b/node_modules/@redis/client/dist/lib/client/cache.d.ts.map new file mode 100755 index 000000000..3c8f14a89 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/cache.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"cache.d.ts","sourceRoot":"","sources":["../../../lib/client/cache.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/cache.js b/node_modules/@redis/client/dist/lib/client/cache.js new file mode 100755 index 000000000..ec8d27cf8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/cache.js @@ -0,0 +1,614 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PooledNoRedirectClientSideCache = exports.BasicPooledClientSideCache = exports.PooledClientSideCacheProvider = exports.BasicClientSideCache = exports.ClientSideCacheProvider = exports.CacheStats = void 0; +const stream_1 = require("stream"); +/** + * A snapshot of cache statistics. + * + * This class provides an immutable view of the cache's operational statistics at a particular + * point in time. It is heavily inspired by the statistics reporting capabilities found in + * Ben Manes's Caffeine cache (https://github.com/ben-manes/caffeine). + * + * Instances of `CacheStats` are typically obtained from a {@link StatsCounter} and can be used + * for performance monitoring, debugging, or logging. It includes metrics such as hit rate, + * miss rate, load success/failure rates, average load penalty, and eviction counts. + * + * All statistics are non-negative. Rates and averages are typically in the range `[0.0, 1.0]`, + * or `0` if the an operation has not occurred (e.g. hit rate is 0 if there are no requests). + * + * Cache statistics are incremented according to specific rules: + * - When a cache lookup encounters an existing entry, hitCount is incremented. + * - When a cache lookup encounters a missing entry, missCount is incremented. + * - When a new entry is successfully loaded, loadSuccessCount is incremented and the + * loading time is added to totalLoadTime. + * - When an entry fails to load, loadFailureCount is incremented and the + * loading time is added to totalLoadTime. + * - When an entry is evicted due to size constraints or expiration, + * evictionCount is incremented. + */ +class CacheStats { + hitCount; + missCount; + loadSuccessCount; + loadFailureCount; + totalLoadTime; + evictionCount; + /** + * Creates a new CacheStats instance with the specified statistics. + */ + constructor(hitCount, missCount, loadSuccessCount, loadFailureCount, totalLoadTime, evictionCount) { + this.hitCount = hitCount; + this.missCount = missCount; + this.loadSuccessCount = loadSuccessCount; + this.loadFailureCount = loadFailureCount; + this.totalLoadTime = totalLoadTime; + this.evictionCount = evictionCount; + if (hitCount < 0 || + missCount < 0 || + loadSuccessCount < 0 || + loadFailureCount < 0 || + totalLoadTime < 0 || + evictionCount < 0) { + throw new Error('All statistics values must be non-negative'); + } + } + /** + * Creates a new CacheStats instance with the specified statistics. + * + * @param hitCount - Number of cache hits + * @param missCount - Number of cache misses + * @param loadSuccessCount - Number of successful cache loads + * @param loadFailureCount - Number of failed cache loads + * @param totalLoadTime - Total load time in milliseconds + * @param evictionCount - Number of cache evictions + */ + static of(hitCount = 0, missCount = 0, loadSuccessCount = 0, loadFailureCount = 0, totalLoadTime = 0, evictionCount = 0) { + return new CacheStats(hitCount, missCount, loadSuccessCount, loadFailureCount, totalLoadTime, evictionCount); + } + /** + * Returns a statistics instance where no cache events have been recorded. + * + * @returns An empty statistics instance + */ + static empty() { + return CacheStats.EMPTY_STATS; + } + /** + * An empty stats instance with all counters set to zero. + */ + static EMPTY_STATS = new CacheStats(0, 0, 0, 0, 0, 0); + /** + * Returns the total number of times cache lookup methods have returned + * either a cached or uncached value. + * + * @returns Total number of requests (hits + misses) + */ + requestCount() { + return this.hitCount + this.missCount; + } + /** + * Returns the hit rate of the cache. + * This is defined as hitCount / requestCount, or 1.0 when requestCount is 0. + * + * @returns The ratio of cache requests that were hits (between 0.0 and 1.0) + */ + hitRate() { + const requestCount = this.requestCount(); + return requestCount === 0 ? 1.0 : this.hitCount / requestCount; + } + /** + * Returns the miss rate of the cache. + * This is defined as missCount / requestCount, or 0.0 when requestCount is 0. + * + * @returns The ratio of cache requests that were misses (between 0.0 and 1.0) + */ + missRate() { + const requestCount = this.requestCount(); + return requestCount === 0 ? 0.0 : this.missCount / requestCount; + } + /** + * Returns the total number of load operations (successful + failed). + * + * @returns Total number of load operations + */ + loadCount() { + return this.loadSuccessCount + this.loadFailureCount; + } + /** + * Returns the ratio of cache loading attempts that failed. + * This is defined as loadFailureCount / loadCount, or 0.0 when loadCount is 0. + * + * @returns Ratio of load operations that failed (between 0.0 and 1.0) + */ + loadFailureRate() { + const loadCount = this.loadCount(); + return loadCount === 0 ? 0.0 : this.loadFailureCount / loadCount; + } + /** + * Returns the average time spent loading new values, in milliseconds. + * This is defined as totalLoadTime / loadCount, or 0.0 when loadCount is 0. + * + * @returns Average load time in milliseconds + */ + averageLoadPenalty() { + const loadCount = this.loadCount(); + return loadCount === 0 ? 0.0 : this.totalLoadTime / loadCount; + } + /** + * Returns a new CacheStats representing the difference between this CacheStats + * and another. Negative values are rounded up to zero. + * + * @param other - The statistics to subtract from this instance + * @returns The difference between this instance and other + */ + minus(other) { + return CacheStats.of(Math.max(0, this.hitCount - other.hitCount), Math.max(0, this.missCount - other.missCount), Math.max(0, this.loadSuccessCount - other.loadSuccessCount), Math.max(0, this.loadFailureCount - other.loadFailureCount), Math.max(0, this.totalLoadTime - other.totalLoadTime), Math.max(0, this.evictionCount - other.evictionCount)); + } + /** + * Returns a new CacheStats representing the sum of this CacheStats and another. + * + * @param other - The statistics to add to this instance + * @returns The sum of this instance and other + */ + plus(other) { + return CacheStats.of(this.hitCount + other.hitCount, this.missCount + other.missCount, this.loadSuccessCount + other.loadSuccessCount, this.loadFailureCount + other.loadFailureCount, this.totalLoadTime + other.totalLoadTime, this.evictionCount + other.evictionCount); + } +} +exports.CacheStats = CacheStats; +/** + * A StatsCounter implementation that does nothing and always returns empty stats. + */ +class DisabledStatsCounter { + static INSTANCE = new DisabledStatsCounter(); + constructor() { } + recordHits(count) { } + recordMisses(count) { } + recordLoadSuccess(loadTime) { } + recordLoadFailure(loadTime) { } + recordEvictions(count) { } + snapshot() { return CacheStats.empty(); } +} +/** + * Returns a StatsCounter that does not record any cache events. + * + * @return A StatsCounter that does not record metrics + */ +function disabledStatsCounter() { + return DisabledStatsCounter.INSTANCE; +} +/** + * A StatsCounter implementation that maintains cache statistics. + */ +class DefaultStatsCounter { + #hitCount = 0; + #missCount = 0; + #loadSuccessCount = 0; + #loadFailureCount = 0; + #totalLoadTime = 0; + #evictionCount = 0; + /** + * Records cache hits. + * + * @param count - The number of hits to record + */ + recordHits(count) { + this.#hitCount += count; + } + /** + * Records cache misses. + * + * @param count - The number of misses to record + */ + recordMisses(count) { + this.#missCount += count; + } + /** + * Records the successful load of a new entry. + * + * @param loadTime - The number of milliseconds spent loading the entry + */ + recordLoadSuccess(loadTime) { + this.#loadSuccessCount++; + this.#totalLoadTime += loadTime; + } + /** + * Records the failed load of a new entry. + * + * @param loadTime - The number of milliseconds spent attempting to load the entry + */ + recordLoadFailure(loadTime) { + this.#loadFailureCount++; + this.#totalLoadTime += loadTime; + } + /** + * Records cache evictions. + * + * @param count - The number of evictions to record + */ + recordEvictions(count) { + this.#evictionCount += count; + } + /** + * Returns a snapshot of the current statistics. + * + * @returns A snapshot of the current statistics + */ + snapshot() { + return CacheStats.of(this.#hitCount, this.#missCount, this.#loadSuccessCount, this.#loadFailureCount, this.#totalLoadTime, this.#evictionCount); + } + /** + * Creates a new DefaultStatsCounter. + * + * @returns A new DefaultStatsCounter instance + */ + static create() { + return new DefaultStatsCounter(); + } +} +/** + * Generates a unique cache key from Redis command arguments + * + * @param redisArgs - Array of Redis command arguments + * @returns A unique string key for caching + */ +function generateCacheKey(redisArgs) { + const tmp = new Array(redisArgs.length * 2); + for (let i = 0; i < redisArgs.length; i++) { + tmp[i] = redisArgs[i].length; + tmp[i + redisArgs.length] = redisArgs[i]; + } + return tmp.join('_'); +} +class ClientSideCacheEntryBase { + #invalidated = false; + #expireTime; + constructor(ttl) { + if (ttl == 0) { + this.#expireTime = 0; + } + else { + this.#expireTime = Date.now() + ttl; + } + } + invalidate() { + this.#invalidated = true; + } + validate() { + return !this.#invalidated && (this.#expireTime == 0 || (Date.now() < this.#expireTime)); + } +} +class ClientSideCacheEntryValue extends ClientSideCacheEntryBase { + #value; + get value() { + return this.#value; + } + constructor(ttl, value) { + super(ttl); + this.#value = value; + } +} +class ClientSideCacheEntryPromise extends ClientSideCacheEntryBase { + #sendCommandPromise; + get promise() { + return this.#sendCommandPromise; + } + constructor(ttl, sendCommandPromise) { + super(ttl); + this.#sendCommandPromise = sendCommandPromise; + } +} +class ClientSideCacheProvider extends stream_1.EventEmitter { +} +exports.ClientSideCacheProvider = ClientSideCacheProvider; +class BasicClientSideCache extends ClientSideCacheProvider { + #cacheKeyToEntryMap; + #keyToCacheKeySetMap; + ttl; + maxEntries; + lru; + #statsCounter; + recordEvictions(count) { + this.#statsCounter.recordEvictions(count); + } + recordHits(count) { + this.#statsCounter.recordHits(count); + } + recordMisses(count) { + this.#statsCounter.recordMisses(count); + } + constructor(config) { + super(); + this.#cacheKeyToEntryMap = new Map(); + this.#keyToCacheKeySetMap = new Map(); + this.ttl = config?.ttl ?? 0; + this.maxEntries = config?.maxEntries ?? 0; + this.lru = config?.evictPolicy !== "FIFO"; + const recordStats = config?.recordStats !== false; + this.#statsCounter = recordStats ? DefaultStatsCounter.create() : disabledStatsCounter(); + } + /* logic of how caching works: + + 1. commands use a CommandParser + it enables us to define/retrieve + cacheKey - a unique key that corresponds to this command and its arguments + redisKeys - an array of redis keys as strings that if the key is modified, will cause redis to invalidate this result when cached + 2. check if cacheKey is in our cache + 2b1. if its a value cacheEntry - return it + 2b2. if it's a promise cache entry - wait on promise and then go to 3c. + 3. if cacheEntry is not in cache + 3a. send the command save the promise into a a cacheEntry and then wait on result + 3b. transform reply (if required) based on transformReply + 3b. check the cacheEntry is still valid - in cache and hasn't been deleted) + 3c. if valid - overwrite with value entry + 4. return previously non cached result + */ + async handleCache(client, parser, fn, transformReply, typeMapping) { + let reply; + const cacheKey = generateCacheKey(parser.redisArgs); + // "2" + let cacheEntry = this.get(cacheKey); + if (cacheEntry) { + // If instanceof is "too slow", can add a "type" and then use an "as" cast to call proper getters. + if (cacheEntry instanceof ClientSideCacheEntryValue) { // "2b1" + this.#statsCounter.recordHits(1); + return structuredClone(cacheEntry.value); + } + else if (cacheEntry instanceof ClientSideCacheEntryPromise) { // 2b2 + // This counts as a miss since the value hasn't been fully loaded yet. + this.#statsCounter.recordMisses(1); + reply = await cacheEntry.promise; + } + else { + throw new Error("unknown cache entry type"); + } + } + else { // 3/3a + this.#statsCounter.recordMisses(1); + const startTime = performance.now(); + const promise = fn(); + cacheEntry = this.createPromiseEntry(client, promise); + this.set(cacheKey, cacheEntry, parser.keys); + try { + reply = await promise; + const loadTime = performance.now() - startTime; + this.#statsCounter.recordLoadSuccess(loadTime); + } + catch (err) { + const loadTime = performance.now() - startTime; + this.#statsCounter.recordLoadFailure(loadTime); + if (cacheEntry.validate()) { + this.delete(cacheKey); + } + throw err; + } + } + // 3b + let val; + if (transformReply) { + val = transformReply(reply, parser.preserve, typeMapping); + } + else { + val = reply; + } + // 3c + if (cacheEntry.validate()) { // revalidating promise entry (dont save value, if promise entry has been invalidated) + // 3d + cacheEntry = this.createValueEntry(client, val); + this.set(cacheKey, cacheEntry, parser.keys); + this.emit("cached-key", cacheKey); + } + else { + // cache entry for key got invalidated between execution and saving, so not saving + } + return structuredClone(val); + } + trackingOn() { + return ['CLIENT', 'TRACKING', 'ON']; + } + invalidate(key) { + if (key === null) { + this.clear(false); + this.emit("invalidate", key); + return; + } + const keySet = this.#keyToCacheKeySetMap.get(key.toString()); + if (keySet) { + for (const cacheKey of keySet) { + const entry = this.#cacheKeyToEntryMap.get(cacheKey); + if (entry) { + entry.invalidate(); + } + this.#cacheKeyToEntryMap.delete(cacheKey); + } + this.#keyToCacheKeySetMap.delete(key.toString()); + } + this.emit('invalidate', key); + } + clear(resetStats = true) { + const oldSize = this.#cacheKeyToEntryMap.size; + this.#cacheKeyToEntryMap.clear(); + this.#keyToCacheKeySetMap.clear(); + if (resetStats) { + if (!(this.#statsCounter instanceof DisabledStatsCounter)) { + this.#statsCounter = DefaultStatsCounter.create(); + } + } + else { + // If old entries were evicted due to clear, record them as evictions + if (oldSize > 0) { + this.#statsCounter.recordEvictions(oldSize); + } + } + } + get(cacheKey) { + const val = this.#cacheKeyToEntryMap.get(cacheKey); + if (val && !val.validate()) { + this.delete(cacheKey); + this.#statsCounter.recordEvictions(1); + this.emit("cache-evict", cacheKey); + return undefined; + } + if (val !== undefined && this.lru) { + this.#cacheKeyToEntryMap.delete(cacheKey); + this.#cacheKeyToEntryMap.set(cacheKey, val); + } + return val; + } + delete(cacheKey) { + const entry = this.#cacheKeyToEntryMap.get(cacheKey); + if (entry) { + entry.invalidate(); + this.#cacheKeyToEntryMap.delete(cacheKey); + } + } + has(cacheKey) { + return this.#cacheKeyToEntryMap.has(cacheKey); + } + set(cacheKey, cacheEntry, keys) { + let count = this.#cacheKeyToEntryMap.size; + const oldEntry = this.#cacheKeyToEntryMap.get(cacheKey); + if (oldEntry) { + count--; // overwriting, so not incrementig + oldEntry.invalidate(); + } + if (this.maxEntries > 0 && count >= this.maxEntries) { + this.deleteOldest(); + this.#statsCounter.recordEvictions(1); + } + this.#cacheKeyToEntryMap.set(cacheKey, cacheEntry); + for (const key of keys) { + if (!this.#keyToCacheKeySetMap.has(key.toString())) { + this.#keyToCacheKeySetMap.set(key.toString(), new Set()); + } + const cacheKeySet = this.#keyToCacheKeySetMap.get(key.toString()); + cacheKeySet.add(cacheKey); + } + } + size() { + return this.#cacheKeyToEntryMap.size; + } + createValueEntry(client, value) { + return new ClientSideCacheEntryValue(this.ttl, value); + } + createPromiseEntry(client, sendCommandPromise) { + return new ClientSideCacheEntryPromise(this.ttl, sendCommandPromise); + } + stats() { + return this.#statsCounter.snapshot(); + } + onError() { + this.clear(); + } + onClose() { + this.clear(); + } + /** + * @internal + */ + deleteOldest() { + const it = this.#cacheKeyToEntryMap[Symbol.iterator](); + const n = it.next(); + if (!n.done) { + const key = n.value[0]; + const entry = this.#cacheKeyToEntryMap.get(key); + if (entry) { + entry.invalidate(); + } + this.#cacheKeyToEntryMap.delete(key); + } + } + /** + * Get cache entries for debugging + * @internal + */ + entryEntries() { + return this.#cacheKeyToEntryMap.entries(); + } + /** + * Get key set entries for debugging + * @internal + */ + keySetEntries() { + return this.#keyToCacheKeySetMap.entries(); + } +} +exports.BasicClientSideCache = BasicClientSideCache; +class PooledClientSideCacheProvider extends BasicClientSideCache { + #disabled = false; + disable() { + this.#disabled = true; + } + enable() { + this.#disabled = false; + } + get(cacheKey) { + if (this.#disabled) { + return undefined; + } + return super.get(cacheKey); + } + has(cacheKey) { + if (this.#disabled) { + return false; + } + return super.has(cacheKey); + } + onPoolClose() { + this.clear(); + } +} +exports.PooledClientSideCacheProvider = PooledClientSideCacheProvider; +class BasicPooledClientSideCache extends PooledClientSideCacheProvider { + onError() { + this.clear(false); + } + onClose() { + this.clear(false); + } +} +exports.BasicPooledClientSideCache = BasicPooledClientSideCache; +class PooledClientSideCacheEntryValue extends ClientSideCacheEntryValue { + #creator; + constructor(ttl, creator, value) { + super(ttl, value); + this.#creator = creator; + } + validate() { + let ret = super.validate(); + if (this.#creator) { + ret = ret && this.#creator.client.isReady && this.#creator.client.socketEpoch == this.#creator.epoch; + } + return ret; + } +} +class PooledClientSideCacheEntryPromise extends ClientSideCacheEntryPromise { + #creator; + constructor(ttl, creator, sendCommandPromise) { + super(ttl, sendCommandPromise); + this.#creator = creator; + } + validate() { + let ret = super.validate(); + return ret && this.#creator.client.isReady && this.#creator.client.socketEpoch == this.#creator.epoch; + } +} +class PooledNoRedirectClientSideCache extends BasicPooledClientSideCache { + createValueEntry(client, value) { + const creator = { + epoch: client.socketEpoch, + client: client + }; + return new PooledClientSideCacheEntryValue(this.ttl, creator, value); + } + createPromiseEntry(client, sendCommandPromise) { + const creator = { + epoch: client.socketEpoch, + client: client + }; + return new PooledClientSideCacheEntryPromise(this.ttl, creator, sendCommandPromise); + } + onError() { } + onClose() { } +} +exports.PooledNoRedirectClientSideCache = PooledNoRedirectClientSideCache; +//# sourceMappingURL=cache.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/cache.js.map b/node_modules/@redis/client/dist/lib/client/cache.js.map new file mode 100755 index 000000000..a0dcdf9a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/cache.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cache.js","sourceRoot":"","sources":["../../../lib/client/cache.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/commands-queue.d.ts b/node_modules/@redis/client/dist/lib/client/commands-queue.d.ts new file mode 100755 index 000000000..0e9ea40c9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/commands-queue.d.ts @@ -0,0 +1,97 @@ +/// +import { Decoder } from '../RESP/decoder'; +import { TypeMapping, RespVersions, RedisArgument } from '../RESP/types'; +import { ChannelListeners, PubSubListener, PubSubType, PubSubTypeListeners } from './pub-sub'; +import { MonitorCallback } from '.'; +export interface CommandOptions { + chainId?: symbol; + asap?: boolean; + abortSignal?: AbortSignal; + /** + * Maps between RESP and JavaScript types + */ + typeMapping?: T; + /** + * Timeout for the command in milliseconds + */ + timeout?: number; + /** + * @internal + * The slot the command is targeted to (if any) + */ + slotNumber?: number; +} +export interface CommandToWrite extends CommandWaitingForReply { + args: ReadonlyArray; + chainId: symbol | undefined; + abort: { + signal: AbortSignal; + listener: () => unknown; + } | undefined; + timeout: { + signal: AbortSignal; + listener: () => unknown; + originalTimeout: number | undefined; + } | undefined; + slotNumber?: number; +} +interface CommandWaitingForReply { + resolve(reply?: unknown): void; + reject(err: unknown): void; + channelsCounter: number | undefined; + typeMapping: TypeMapping | undefined; +} +export type OnShardedChannelMoved = (channel: string, listeners: ChannelListeners) => void; +type PushHandler = (pushItems: Array) => boolean; +export default class RedisCommandsQueue { + #private; + readonly decoder: Decoder; + setMaintenanceCommandTimeout(ms: number | undefined): void; + get isPubSubActive(): boolean; + constructor(respVersion: RespVersions, maxLength: number | null | undefined, onShardedChannelMoved: OnShardedChannelMoved); + addPushHandler(handler: PushHandler): void; + waitForInflightCommandsToComplete(options?: { + timeoutMs?: number; + flushOnTimeout?: boolean; + }): Promise; + addCommand(args: ReadonlyArray, options?: CommandOptions): Promise; + subscribe(type: PubSubType, channels: string | Array, listener: PubSubListener, returnBuffers?: T): Promise | undefined; + unsubscribe(type: PubSubType, channels?: string | Array, listener?: PubSubListener, returnBuffers?: T): Promise | undefined; + removeAllPubSubListeners(): { + CHANNELS: PubSubTypeListeners; + PATTERNS: PubSubTypeListeners; + SHARDED: PubSubTypeListeners; + }; + removeShardedPubSubListenersForSlots(slots: Set): { + SHARDED: Map; + }; + resubscribe(chainId?: symbol): Promise | undefined; + extendPubSubChannelListeners(type: PubSubType, channel: string, listeners: ChannelListeners): Promise | undefined; + extendPubSubListeners(type: PubSubType, listeners: PubSubTypeListeners): Promise | undefined; + getPubSubListeners(type: PubSubType): PubSubTypeListeners; + monitor(callback: MonitorCallback, options?: CommandOptions): Promise; + resetDecoder(): void; + reset(chainId: symbol, typeMapping?: T): Promise; + isWaitingToWrite(): boolean; + commandsToWrite(): Generator; + flushWaitingForReply(err: Error): void; + flushAll(err: Error): void; + isEmpty(): boolean; + /** + * + * Extracts commands for the given slots from the toWrite queue. + * Some commands dont have "slotNumber", which means they are not designated to particular slot/node. + * We ignore those. + */ + extractCommandsForSlots(slots: Set): CommandToWrite[]; + /** + * Gets all commands from the write queue without removing them. + */ + extractAllCommands(): CommandToWrite[]; + /** + * Prepends commands to the write queue in reverse. + */ + prependCommandsToWrite(commands: CommandToWrite[]): void; +} +export {}; +//# sourceMappingURL=commands-queue.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/commands-queue.d.ts.map b/node_modules/@redis/client/dist/lib/client/commands-queue.d.ts.map new file mode 100755 index 000000000..095da81c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/commands-queue.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"commands-queue.d.ts","sourceRoot":"","sources":["../../../lib/client/commands-queue.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/commands-queue.js b/node_modules/@redis/client/dist/lib/client/commands-queue.js new file mode 100755 index 000000000..16e01e028 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/commands-queue.js @@ -0,0 +1,482 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const linked_list_1 = require("./linked-list"); +const encoder_1 = __importDefault(require("../RESP/encoder")); +const decoder_1 = require("../RESP/decoder"); +const pub_sub_1 = require("./pub-sub"); +const errors_1 = require("../errors"); +const enterprise_maintenance_manager_1 = require("./enterprise-maintenance-manager"); +const PONG = Buffer.from('pong'), RESET = Buffer.from('RESET'); +const RESP2_PUSH_TYPE_MAPPING = { + ...decoder_1.PUSH_TYPE_MAPPING, + [decoder_1.RESP_TYPES.SIMPLE_STRING]: Buffer +}; +class RedisCommandsQueue { + #respVersion; + #maxLength; + #toWrite = new linked_list_1.DoublyLinkedList(); + #waitingForReply = new linked_list_1.EmptyAwareSinglyLinkedList(); + #onShardedChannelMoved; + #chainInExecution; + decoder; + #pubSub = new pub_sub_1.PubSub(); + #pushHandlers = [this.#onPush.bind(this)]; + #maintenanceCommandTimeout; + setMaintenanceCommandTimeout(ms) { + // Prevent possible api misuse + if (this.#maintenanceCommandTimeout === ms) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Queue already set maintenanceCommandTimeout to ${ms}, skipping`); + return; + } + ; + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Setting maintenance command timeout to ${ms}`); + this.#maintenanceCommandTimeout = ms; + if (this.#maintenanceCommandTimeout === undefined) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Queue will keep maintenanceCommandTimeout for exisitng commands, just to be on the safe side. New commands will receive normal timeouts`); + return; + } + let counter = 0; + const total = this.#toWrite.length; + // Overwrite timeouts of all eligible toWrite commands + for (const node of this.#toWrite.nodes()) { + const command = node.value; + // Remove timeout listener if it exists + RedisCommandsQueue.#removeTimeoutListener(command); + counter++; + const newTimeout = this.#maintenanceCommandTimeout; + // Overwrite the command's timeout + const signal = AbortSignal.timeout(newTimeout); + command.timeout = { + signal, + listener: () => { + this.#toWrite.remove(node); + command.reject(new errors_1.CommandTimeoutDuringMaintenanceError(newTimeout)); + }, + originalTimeout: command.timeout?.originalTimeout + }; + signal.addEventListener('abort', command.timeout.listener, { once: true }); + } + ; + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Total of ${counter} of ${total} timeouts reset to ${ms}`); + } + get isPubSubActive() { + return this.#pubSub.isActive; + } + constructor(respVersion, maxLength, onShardedChannelMoved) { + this.#respVersion = respVersion; + this.#maxLength = maxLength; + this.#onShardedChannelMoved = onShardedChannelMoved; + this.decoder = this.#initiateDecoder(); + } + #onReply(reply) { + this.#waitingForReply.shift().resolve(reply); + } + #onErrorReply(err) { + this.#waitingForReply.shift().reject(err); + } + #onPush(push) { + // TODO: type + if (this.#pubSub.handleMessageReply(push)) + return true; + const isShardedUnsubscribe = pub_sub_1.PubSub.isShardedUnsubscribe(push); + if (isShardedUnsubscribe && !this.#waitingForReply.length) { + const channel = push[1].toString(); + this.#onShardedChannelMoved(channel, this.#pubSub.removeShardedListeners(channel)); + return true; + } + else if (isShardedUnsubscribe || pub_sub_1.PubSub.isStatusReply(push)) { + const head = this.#waitingForReply.head.value; + if ((Number.isNaN(head.channelsCounter) && push[2] === 0) || + --head.channelsCounter === 0) { + this.#waitingForReply.shift().resolve(); + } + return true; + } + return false; + } + #getTypeMapping() { + return this.#waitingForReply.head.value.typeMapping ?? {}; + } + #initiateDecoder() { + return new decoder_1.Decoder({ + onReply: reply => this.#onReply(reply), + onErrorReply: err => this.#onErrorReply(err), + //TODO: we can shave off a few cycles by not adding onPush handler at all if CSC is not used + onPush: push => { + for (const pushHandler of this.#pushHandlers) { + if (pushHandler(push)) + return; + } + }, + getTypeMapping: () => this.#getTypeMapping() + }); + } + addPushHandler(handler) { + this.#pushHandlers.push(handler); + } + async waitForInflightCommandsToComplete(options) { + // In-flight commands already completed + if (this.#waitingForReply.length === 0) { + return; + } + ; + // Otherwise wait for in-flight commands to fire `empty` event + return new Promise(resolve => { + const onEmpty = () => { + if (timeoutId) + clearTimeout(timeoutId); + resolve(); + }; + let timeoutId; + const timeoutMs = options?.timeoutMs; + if (timeoutMs !== undefined && timeoutMs > 0) { + timeoutId = setTimeout(() => { + this.#waitingForReply.events.off('empty', onEmpty); + const pendingCount = this.#waitingForReply.length; + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`waitForInflightCommandsToComplete timed out after ${timeoutMs}ms with ${pendingCount} commands still waiting`); + if (options?.flushOnTimeout && pendingCount > 0) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Flushing ${pendingCount} commands that timed out waiting for reply`); + this.#flushWaitingForReply(new errors_1.TimeoutError()); + } + resolve(); // Resolve instead of reject - we don't want to fail the migration + }, timeoutMs); + } + this.#waitingForReply.events.once('empty', onEmpty); + }); + } + addCommand(args, options) { + if (this.#maxLength && this.#toWrite.length + this.#waitingForReply.length >= this.#maxLength) { + return Promise.reject(new Error('The queue is full')); + } + else if (options?.abortSignal?.aborted) { + return Promise.reject(new errors_1.AbortError()); + } + return new Promise((resolve, reject) => { + let node; + const value = { + args, + chainId: options?.chainId, + abort: undefined, + timeout: undefined, + resolve, + reject, + channelsCounter: undefined, + typeMapping: options?.typeMapping + }; + value.slotNumber = options?.slotNumber; + // If #maintenanceCommandTimeout was explicitly set, we should + // use it instead of the timeout provided by the command + const timeout = this.#maintenanceCommandTimeout ?? options?.timeout; + const wasInMaintenance = this.#maintenanceCommandTimeout !== undefined; + if (timeout) { + const signal = AbortSignal.timeout(timeout); + value.timeout = { + signal, + listener: () => { + this.#toWrite.remove(node); + value.reject(wasInMaintenance ? new errors_1.CommandTimeoutDuringMaintenanceError(timeout) : new errors_1.TimeoutError()); + }, + originalTimeout: options?.timeout + }; + signal.addEventListener('abort', value.timeout.listener, { once: true }); + } + const signal = options?.abortSignal; + if (signal) { + value.abort = { + signal, + listener: () => { + this.#toWrite.remove(node); + value.reject(new errors_1.AbortError()); + } + }; + signal.addEventListener('abort', value.abort.listener, { once: true }); + } + node = this.#toWrite.add(value, options?.asap); + }); + } + #addPubSubCommand(command, asap = false, chainId) { + return new Promise((resolve, reject) => { + this.#toWrite.add({ + args: command.args, + chainId, + abort: undefined, + timeout: undefined, + resolve() { + command.resolve(); + resolve(); + }, + reject(err) { + command.reject?.(); + reject(err); + }, + channelsCounter: command.channelsCounter, + typeMapping: decoder_1.PUSH_TYPE_MAPPING + }, asap); + }); + } + #setupPubSubHandler() { + // RESP3 uses `onPush` to handle PubSub, so no need to modify `onReply` + if (this.#respVersion !== 2) + return; + this.decoder.onReply = (reply => { + if (Array.isArray(reply)) { + if (this.#onPush(reply)) + return; + const firstElement = typeof reply[0] === 'string' ? Buffer.from(reply[0]) : reply[0]; + if (PONG.equals(firstElement)) { + const { resolve, typeMapping } = this.#waitingForReply.shift(), buffer = (reply[1].length === 0 ? reply[0] : reply[1]); + resolve(typeMapping?.[decoder_1.RESP_TYPES.SIMPLE_STRING] === Buffer ? buffer : buffer.toString()); + return; + } + } + return this.#onReply(reply); + }); + this.decoder.getTypeMapping = () => RESP2_PUSH_TYPE_MAPPING; + } + subscribe(type, channels, listener, returnBuffers) { + const command = this.#pubSub.subscribe(type, channels, listener, returnBuffers); + if (!command) + return; + this.#setupPubSubHandler(); + return this.#addPubSubCommand(command); + } + #resetDecoderCallbacks() { + this.decoder.onReply = (reply => this.#onReply(reply)); + this.decoder.getTypeMapping = () => this.#getTypeMapping(); + } + unsubscribe(type, channels, listener, returnBuffers) { + const command = this.#pubSub.unsubscribe(type, channels, listener, returnBuffers); + if (!command) + return; + if (command && this.#respVersion === 2) { + // RESP2 modifies `onReply` to handle PubSub (see #setupPubSubHandler) + const { resolve } = command; + command.resolve = () => { + if (!this.#pubSub.isActive) { + this.#resetDecoderCallbacks(); + } + resolve(); + }; + } + return this.#addPubSubCommand(command); + } + removeAllPubSubListeners() { + return this.#pubSub.removeAllListeners(); + } + removeShardedPubSubListenersForSlots(slots) { + return this.#pubSub.removeShardedPubSubListenersForSlots(slots); + } + resubscribe(chainId) { + const commands = this.#pubSub.resubscribe(); + if (!commands.length) + return; + this.#setupPubSubHandler(); + return Promise.all(commands.map(command => this.#addPubSubCommand(command, true, chainId))); + } + extendPubSubChannelListeners(type, channel, listeners) { + const command = this.#pubSub.extendChannelListeners(type, channel, listeners); + if (!command) + return; + this.#setupPubSubHandler(); + return this.#addPubSubCommand(command); + } + extendPubSubListeners(type, listeners) { + const command = this.#pubSub.extendTypeListeners(type, listeners); + if (!command) + return; + this.#setupPubSubHandler(); + return this.#addPubSubCommand(command); + } + getPubSubListeners(type) { + return this.#pubSub.listeners[type]; + } + monitor(callback, options) { + return new Promise((resolve, reject) => { + const typeMapping = options?.typeMapping ?? {}; + this.#toWrite.add({ + args: ['MONITOR'], + chainId: options?.chainId, + abort: undefined, + timeout: undefined, + // using `resolve` instead of using `.then`/`await` to make sure it'll be called before processing the next reply + resolve: () => { + // after running `MONITOR` only `MONITOR` and `RESET` replies are expected + // any other command should cause an error + // if `RESET` already overrides `onReply`, set monitor as it's fallback + if (this.#resetFallbackOnReply) { + this.#resetFallbackOnReply = callback; + } + else { + this.decoder.onReply = callback; + } + this.decoder.getTypeMapping = () => typeMapping; + resolve(); + }, + reject, + channelsCounter: undefined, + typeMapping + }, options?.asap); + }); + } + resetDecoder() { + this.#resetDecoderCallbacks(); + this.decoder.reset(); + } + #resetFallbackOnReply; + async reset(chainId, typeMapping) { + return new Promise((resolve, reject) => { + // overriding onReply to handle `RESET` while in `MONITOR` or PubSub mode + this.#resetFallbackOnReply = this.decoder.onReply; + this.decoder.onReply = (reply => { + if ((typeof reply === 'string' && reply === 'RESET') || + (reply instanceof Buffer && RESET.equals(reply))) { + this.#resetDecoderCallbacks(); + this.#resetFallbackOnReply = undefined; + this.#pubSub.reset(); + this.#waitingForReply.shift().resolve(reply); + return; + } + this.#resetFallbackOnReply(reply); + }); + this.#toWrite.push({ + args: ['RESET'], + chainId, + abort: undefined, + timeout: undefined, + resolve, + reject, + channelsCounter: undefined, + typeMapping + }); + }); + } + isWaitingToWrite() { + return this.#toWrite.length > 0; + } + *commandsToWrite() { + let toSend = this.#toWrite.shift(); + while (toSend) { + let encoded; + try { + encoded = (0, encoder_1.default)(toSend.args); + } + catch (err) { + toSend.reject(err); + toSend = this.#toWrite.shift(); + continue; + } + // TODO reuse `toSend` or create new object? + toSend.args = undefined; + if (toSend.abort) { + RedisCommandsQueue.#removeAbortListener(toSend); + toSend.abort = undefined; + } + if (toSend.timeout) { + RedisCommandsQueue.#removeTimeoutListener(toSend); + toSend.timeout = undefined; + } + this.#chainInExecution = toSend.chainId; + toSend.chainId = undefined; + this.#waitingForReply.push(toSend); + yield encoded; + toSend = this.#toWrite.shift(); + } + } + #flushWaitingForReply(err) { + for (const node of this.#waitingForReply) { + node.reject(err); + } + this.#waitingForReply.reset(); + } + static #removeAbortListener(command) { + command.abort.signal.removeEventListener('abort', command.abort.listener); + } + static #removeTimeoutListener(command) { + command.timeout?.signal.removeEventListener('abort', command.timeout.listener); + } + static #flushToWrite(toBeSent, err) { + if (toBeSent.abort) { + RedisCommandsQueue.#removeAbortListener(toBeSent); + } + if (toBeSent.timeout) { + RedisCommandsQueue.#removeTimeoutListener(toBeSent); + } + toBeSent.reject(err); + } + flushWaitingForReply(err) { + this.resetDecoder(); + this.#pubSub.reset(); + this.#flushWaitingForReply(err); + if (!this.#chainInExecution) + return; + while (this.#toWrite.head?.value.chainId === this.#chainInExecution) { + RedisCommandsQueue.#flushToWrite(this.#toWrite.shift(), err); + } + this.#chainInExecution = undefined; + } + flushAll(err) { + this.resetDecoder(); + this.#pubSub.reset(); + this.#flushWaitingForReply(err); + for (const node of this.#toWrite) { + RedisCommandsQueue.#flushToWrite(node, err); + } + this.#toWrite.reset(); + } + isEmpty() { + return (this.#toWrite.length === 0 && + this.#waitingForReply.length === 0); + } + /** + * + * Extracts commands for the given slots from the toWrite queue. + * Some commands dont have "slotNumber", which means they are not designated to particular slot/node. + * We ignore those. + */ + extractCommandsForSlots(slots) { + const result = []; + let current = this.#toWrite.head; + while (current !== undefined) { + if (current.value.slotNumber !== undefined && slots.has(current.value.slotNumber)) { + result.push(current.value); + const toRemove = current; + current = current.next; + this.#toWrite.remove(toRemove); + } + else { + // Move to next node even if we don't extract this command + current = current.next; + } + } + return result; + } + /** + * Gets all commands from the write queue without removing them. + */ + extractAllCommands() { + const result = []; + let current = this.#toWrite.head; + while (current) { + result.push(current.value); + this.#toWrite.remove(current); + current = current.next; + } + return result; + } + /** + * Prepends commands to the write queue in reverse. + */ + prependCommandsToWrite(commands) { + if (!commands.length) { + return; + } + for (let i = commands.length - 1; i >= 0; i--) { + this.#toWrite.unshift(commands[i]); + } + } +} +exports.default = RedisCommandsQueue; +//# sourceMappingURL=commands-queue.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/commands-queue.js.map b/node_modules/@redis/client/dist/lib/client/commands-queue.js.map new file mode 100755 index 000000000..2a261ea5a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/commands-queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commands-queue.js","sourceRoot":"","sources":["../../../lib/client/commands-queue.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.d.ts b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.d.ts new file mode 100755 index 000000000..9b2f20465 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.d.ts @@ -0,0 +1,74 @@ +import RedisClient, { RedisClientOptions } from "."; +import RedisCommandsQueue from "./commands-queue"; +import { RedisArgument } from "../RESP/types"; +type RedisType = RedisClient; +export declare const SMIGRATED_EVENT = "__SMIGRATED"; +interface Address { + host: string; + port: number; +} +interface Destination { + addr: Address; + slots: (number | [number, number])[]; +} +interface SMigratedEntry { + source: Address; + destinations: Destination[]; +} +export interface SMigratedEvent { + seqId: number; + entries: SMigratedEntry[]; +} +export declare const MAINTENANCE_EVENTS: { + readonly PAUSE_WRITING: "pause-writing"; + readonly RESUME_WRITING: "resume-writing"; + readonly TIMEOUTS_UPDATE: "timeouts-update"; +}; +export type DiagnosticsEvent = { + type: string; + timestamp: number; + data?: Object; +}; +export declare const dbgMaintenance: (...args: any[]) => void; +export declare const emitDiagnostics: (event: DiagnosticsEvent) => void; +export interface MaintenanceUpdate { + relaxedCommandTimeout?: number; + relaxedSocketTimeout?: number; +} +export default class EnterpriseMaintenanceManager { + #private; + static setupDefaultMaintOptions(options: RedisClientOptions): void; + static getHandshakeCommand(options: RedisClientOptions): Promise<{ + cmd: Array; + errorHandler: (error: Error) => void; + } | undefined>; + constructor(commandsQueue: RedisCommandsQueue, client: RedisType, options: RedisClientOptions); + /** + * Parses an SMIGRATED push message into a structured SMigratedEvent. + * + * SMIGRATED format: + * - SMIGRATED, "seqid", followed by a list of N triplets: + * - source endpoint + * - target endpoint + * - comma separated list of slot ranges + * + * A source and a target endpoint may appear in multiple triplets. + * There is no optimization of the source, dest, slot-range list in the SMIGRATED message. + * The client code should read through the entire list of triplets in order to get a full + * list of moved slots, or full list of sources and targets. + * + * Example: + * [ 'SMIGRATED', 15, [ [ '127.0.0.1:6379', '127.0.0.2:6379', '123,456,789-1000' ], [ '127.0.0.3:6380', '127.0.0.4:6380', '124,457,300-500' ] ] ] + * ^seq ^source1 ^destination1 ^slots ^source2 ^destination2 ^slots + * + * Result structure guarantees: + * - Each source address appears in exactly one entry (entries are deduplicated by source) + * - Within each entry, each destination address appears exactly once (destinations are deduplicated per source) + * - Each destination contains the complete list of slots that moved from that source to that destination + * - Note: The same destination address CAN appear under different sources (e.g., node X receives slots from both A and B) + */ + static parseSMigratedPush(push: any[]): SMigratedEvent; +} +export type MovingEndpointType = "auto" | "internal-ip" | "internal-fqdn" | "external-ip" | "external-fqdn" | "none"; +export {}; +//# sourceMappingURL=enterprise-maintenance-manager.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.d.ts.map b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.d.ts.map new file mode 100755 index 000000000..3aceb784d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"enterprise-maintenance-manager.d.ts","sourceRoot":"","sources":["../../../lib/client/enterprise-maintenance-manager.ts"],"names":[],"mappings":"AAAA,OAAO,WAAW,EAAE,EAAE,kBAAkB,EAAE,MAAM,GAAG,CAAC;AACpD,OAAO,kBAAkB,MAAM,kBAAkB,CAAC;AAOlD,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAE9C,KAAK,SAAS,GAAG,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;AAEtD,eAAO,MAAM,eAAe,gBAAgB,CAAC;AAE7C,UAAU,OAAO;IACf,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;CACd;AAED,UAAU,WAAW;IACnB,IAAI,EAAE,OAAO,CAAC;IACd,KAAK,EAAE,CAAC,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC;CACtC;AAED,UAAU,cAAc;IACpB,MAAM,EAAE,OAAO,CAAC;IAChB,YAAY,EAAE,WAAW,EAAE,CAAA;CAC9B;AAED,MAAM,WAAW,cAAc;IAC7B,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,cAAc,EAAE,CAAA;CAC1B;AAED,eAAO,MAAM,kBAAkB;;;;CAIrB,CAAC;AAYX,MAAM,MAAM,gBAAgB,GAAG;IAC7B,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,CAAC,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,eAAO,MAAM,cAAc,YAAa,GAAG,EAAE,SAG5C,CAAC;AAEF,eAAO,MAAM,eAAe,UAAW,gBAAgB,SAKtD,CAAC;AAEF,MAAM,WAAW,iBAAiB;IAChC,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,oBAAoB,CAAC,EAAE,MAAM,CAAC;CAC/B;AAED,MAAM,CAAC,OAAO,OAAO,4BAA4B;;IAM/C,MAAM,CAAC,wBAAwB,CAAC,OAAO,EAAE,kBAAkB;WAgB9C,mBAAmB,CAC9B,OAAO,EAAE,kBAAkB,GAC1B,OAAO,CACN;QAAE,GAAG,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;QAAC,YAAY,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAA;KAAE,GACnE,SAAS,CACZ;gBA8BC,aAAa,EAAE,kBAAkB,EACjC,MAAM,EAAE,SAAS,EACjB,OAAO,EAAE,kBAAkB;IAsM7B;;;;;;;;;;;;;;;;;;;;;;;OAuBG;IACH,MAAM,CAAC,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,cAAc;CA6DvD;AAGD,MAAM,MAAM,kBAAkB,GAC1B,MAAM,GACN,aAAa,GACb,eAAe,GACf,aAAa,GACb,eAAe,GACf,MAAM,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.js b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.js new file mode 100755 index 000000000..863202523 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.js @@ -0,0 +1,375 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +var _a; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.emitDiagnostics = exports.dbgMaintenance = exports.MAINTENANCE_EVENTS = exports.SMIGRATED_EVENT = void 0; +const net_1 = require("net"); +const promises_1 = require("dns/promises"); +const node_assert_1 = __importDefault(require("node:assert")); +const promises_2 = require("node:timers/promises"); +const node_diagnostics_channel_1 = __importDefault(require("node:diagnostics_channel")); +exports.SMIGRATED_EVENT = "__SMIGRATED"; +exports.MAINTENANCE_EVENTS = { + PAUSE_WRITING: "pause-writing", + RESUME_WRITING: "resume-writing", + TIMEOUTS_UPDATE: "timeouts-update", +}; +const PN = { + MOVING: "MOVING", + MIGRATING: "MIGRATING", + MIGRATED: "MIGRATED", + FAILING_OVER: "FAILING_OVER", + FAILED_OVER: "FAILED_OVER", + SMIGRATING: "SMIGRATING", + SMIGRATED: "SMIGRATED", +}; +const dbgMaintenance = (...args) => { + if (!process.env.REDIS_DEBUG_MAINTENANCE) + return; + return console.log(new Date().toISOString().slice(11, 23), "[MNT]", ...args); +}; +exports.dbgMaintenance = dbgMaintenance; +const emitDiagnostics = (event) => { + if (!process.env.REDIS_EMIT_DIAGNOSTICS) + return; + const channel = node_diagnostics_channel_1.default.channel("redis.maintenance"); + channel.publish(event); +}; +exports.emitDiagnostics = emitDiagnostics; +class EnterpriseMaintenanceManager { + #commandsQueue; + #options; + #isMaintenance = 0; + #client; + static setupDefaultMaintOptions(options) { + if (options.maintNotifications === undefined) { + options.maintNotifications = + options?.RESP === 3 ? "auto" : "disabled"; + } + if (options.maintEndpointType === undefined) { + options.maintEndpointType = "auto"; + } + if (options.maintRelaxedSocketTimeout === undefined) { + options.maintRelaxedSocketTimeout = 10000; + } + if (options.maintRelaxedCommandTimeout === undefined) { + options.maintRelaxedCommandTimeout = 10000; + } + } + static async getHandshakeCommand(options) { + if (options.maintNotifications === "disabled") + return; + const host = options.url + ? new URL(options.url).hostname + : options.socket?.host; + if (!host) + return; + const tls = options.socket?.tls ?? false; + const movingEndpointType = await determineEndpoint(tls, host, options); + return { + cmd: [ + "CLIENT", + "MAINT_NOTIFICATIONS", + "ON", + "moving-endpoint-type", + movingEndpointType, + ], + errorHandler: (error) => { + (0, exports.dbgMaintenance)("handshake failed:", error); + if (options.maintNotifications === "enabled") { + throw error; + } + }, + }; + } + constructor(commandsQueue, client, options) { + this.#commandsQueue = commandsQueue; + this.#options = options; + this.#client = client; + this.#commandsQueue.addPushHandler(this.#onPush); + } + #onPush = (push) => { + (0, exports.dbgMaintenance)("ONPUSH:", push.map(String)); + if (!Array.isArray(push) || !Object.values(PN).includes(String(push[0]))) { + return false; + } + const type = String(push[0]); + (0, exports.emitDiagnostics)({ + type, + timestamp: Date.now(), + data: { + push: push.map(String), + }, + }); + switch (type) { + case PN.MOVING: { + // [ 'MOVING', '17', '15', '54.78.247.156:12075' ] + // ^seq ^after ^new ip + const afterSeconds = push[2]; + const url = push[3] ? String(push[3]) : null; + (0, exports.dbgMaintenance)("Received MOVING:", afterSeconds, url); + this.#onMoving(afterSeconds, url); + return true; + } + case PN.MIGRATING: + case PN.SMIGRATING: + case PN.FAILING_OVER: { + (0, exports.dbgMaintenance)("Received MIGRATING|SMIGRATING|FAILING_OVER"); + this.#onMigrating(); + return true; + } + case PN.MIGRATED: + case PN.FAILED_OVER: { + (0, exports.dbgMaintenance)("Received MIGRATED|FAILED_OVER"); + this.#onMigrated(); + return true; + } + case PN.SMIGRATED: { + (0, exports.dbgMaintenance)("Received SMIGRATED"); + this.#onSMigrated(push); + this.#onMigrated(); // Un-relax timeouts after slot migration completes + return true; + } + } + return false; + }; + // Queue: + // toWrite [ C D E ] + // waitingForReply [ A B ] - aka In-flight commands + // + // time: ---1-2---3-4-5-6--------------------------- + // + // 1. [EVENT] MOVING PN received + // 2. [ACTION] Pause writing ( we need to wait for new socket to connect and for all in-flight commands to complete ) + // 3. [EVENT] New socket connected + // 4. [EVENT] In-flight commands completed + // 5. [ACTION] Destroy old socket + // 6. [ACTION] Resume writing -> we are going to write to the new socket from now on + #onMoving = async (afterSeconds, url) => { + // 1 [EVENT] MOVING PN received + this.#onMigrating(); + let host; + let port; + // The special value `none` indicates that the `MOVING` message doesn’t need + // to contain an endpoint. Instead it contains the value `null` then. In + // such a corner case, the client is expected to schedule a graceful + // reconnect to its currently configured endpoint after half of the grace + // period that was communicated by the server is over. + if (url === null) { + (0, node_assert_1.default)(this.#options.maintEndpointType === "none"); + const { host: h, port: p } = this.#getAddress(); + host = h; + port = p; + const waitTime = (afterSeconds * 1000) / 2; + (0, exports.dbgMaintenance)(`Wait for ${waitTime}ms`); + await (0, promises_2.setTimeout)(waitTime); + } + else { + const split = url.split(":"); + host = split[0]; + port = Number(split[1]); + } + // 2 [ACTION] Pause writing + (0, exports.dbgMaintenance)("Pausing writing of new commands to old socket"); + this.#client._pause(); + (0, exports.dbgMaintenance)("Creating new tmp client"); + let start = performance.now(); + // If the URL is provided, it takes precedense + // the options object could just be mutated + if (this.#options.url) { + const u = new URL(this.#options.url); + u.hostname = host; + u.port = String(port); + this.#options.url = u.toString(); + } + else { + this.#options.socket = { + ...this.#options.socket, + host, + port, + }; + } + const tmpClient = this.#client.duplicate(); + tmpClient.on("error", (error) => { + //We dont know how to handle tmp client errors + (0, exports.dbgMaintenance)(`[ERR]`, error); + }); + (0, exports.dbgMaintenance)(`Tmp client created in ${(performance.now() - start).toFixed(2)}ms`); + (0, exports.dbgMaintenance)(`Set timeout for tmp client to ${this.#options.maintRelaxedSocketTimeout}`); + tmpClient._maintenanceUpdate({ + relaxedCommandTimeout: this.#options.maintRelaxedCommandTimeout, + relaxedSocketTimeout: this.#options.maintRelaxedSocketTimeout, + }); + (0, exports.dbgMaintenance)(`Connecting tmp client: ${host}:${port}`); + start = performance.now(); + await tmpClient.connect(); + (0, exports.dbgMaintenance)(`Connected to tmp client in ${(performance.now() - start).toFixed(2)}ms`); + // 3 [EVENT] New socket connected + (0, exports.dbgMaintenance)(`Wait for all in-flight commands to complete`); + await this.#commandsQueue.waitForInflightCommandsToComplete(); + (0, exports.dbgMaintenance)(`In-flight commands completed`); + // 4 [EVENT] In-flight commands completed + (0, exports.dbgMaintenance)("Swap client sockets..."); + const oldSocket = this.#client._ejectSocket(); + const newSocket = tmpClient._ejectSocket(); + this.#client._insertSocket(newSocket); + tmpClient._insertSocket(oldSocket); + tmpClient.destroy(); + (0, exports.dbgMaintenance)("Swap client sockets done."); + // 5 + 6 + (0, exports.dbgMaintenance)("Resume writing"); + this.#client._unpause(); + this.#onMigrated(); + }; + #onMigrating = () => { + this.#isMaintenance++; + if (this.#isMaintenance > 1) { + (0, exports.dbgMaintenance)(`Timeout relaxation already done`); + return; + } + const update = { + relaxedCommandTimeout: this.#options.maintRelaxedCommandTimeout, + relaxedSocketTimeout: this.#options.maintRelaxedSocketTimeout, + }; + this.#client._maintenanceUpdate(update); + }; + #onMigrated = () => { + //ensure that #isMaintenance doesnt go under 0 + this.#isMaintenance = Math.max(this.#isMaintenance - 1, 0); + if (this.#isMaintenance > 0) { + (0, exports.dbgMaintenance)(`Not ready to unrelax timeouts yet`); + return; + } + const update = { + relaxedCommandTimeout: undefined, + relaxedSocketTimeout: undefined, + }; + this.#client._maintenanceUpdate(update); + }; + #onSMigrated = (push) => { + const smigratedEvent = _a.parseSMigratedPush(push); + (0, exports.dbgMaintenance)(`emit smigratedEvent`, smigratedEvent); + this.#client._handleSmigrated(smigratedEvent); + }; + /** + * Parses an SMIGRATED push message into a structured SMigratedEvent. + * + * SMIGRATED format: + * - SMIGRATED, "seqid", followed by a list of N triplets: + * - source endpoint + * - target endpoint + * - comma separated list of slot ranges + * + * A source and a target endpoint may appear in multiple triplets. + * There is no optimization of the source, dest, slot-range list in the SMIGRATED message. + * The client code should read through the entire list of triplets in order to get a full + * list of moved slots, or full list of sources and targets. + * + * Example: + * [ 'SMIGRATED', 15, [ [ '127.0.0.1:6379', '127.0.0.2:6379', '123,456,789-1000' ], [ '127.0.0.3:6380', '127.0.0.4:6380', '124,457,300-500' ] ] ] + * ^seq ^source1 ^destination1 ^slots ^source2 ^destination2 ^slots + * + * Result structure guarantees: + * - Each source address appears in exactly one entry (entries are deduplicated by source) + * - Within each entry, each destination address appears exactly once (destinations are deduplicated per source) + * - Each destination contains the complete list of slots that moved from that source to that destination + * - Note: The same destination address CAN appear under different sources (e.g., node X receives slots from both A and B) + */ + static parseSMigratedPush(push) { + const map = new Map(); + for (const [src, destination, slots] of push[2]) { + const source = String(src); + const [dHost, dPort] = String(destination).split(':'); + // `slots` could be mix of single slots and ranges, for example: 123,456,789-1000 + const parsedSlots = String(slots).split(',').map((singleOrRange) => { + const separatorIndex = singleOrRange.indexOf('-'); + if (separatorIndex === -1) { + // Its single slot + return Number(singleOrRange); + } + // Its range + return [Number(singleOrRange.substring(0, separatorIndex)), Number(singleOrRange.substring(separatorIndex + 1))]; + }); + const destinations = map.get(source) ?? []; + const dest = destinations.find(d => d.addr.host === dHost && d.addr.port === Number(dPort)); + if (dest) { + // destination already exists, just add the slots + dest.slots = dest.slots.concat(parsedSlots); + } + else { + destinations.push({ + addr: { + host: dHost, + port: Number(dPort) + }, + slots: parsedSlots + }); + } + map.set(source, destinations); + } + const entries = []; + for (const [src, destinations] of map.entries()) { + const [host, port] = src.split(":"); + entries.push({ + source: { + host, + port: Number(port) + }, + destinations + }); + } + return { + seqId: push[1], + entries + }; + } + #getAddress() { + (0, node_assert_1.default)(this.#options.socket !== undefined); + (0, node_assert_1.default)("host" in this.#options.socket); + (0, node_assert_1.default)(typeof this.#options.socket.host === "string"); + const host = this.#options.socket.host; + (0, node_assert_1.default)(typeof this.#options.socket.port === "number"); + const port = this.#options.socket.port; + return { host, port }; + } +} +_a = EnterpriseMaintenanceManager; +exports.default = EnterpriseMaintenanceManager; +function isPrivateIP(ip) { + const version = (0, net_1.isIP)(ip); + if (version === 4) { + const octets = ip.split(".").map(Number); + return (octets[0] === 10 || + (octets[0] === 172 && octets[1] >= 16 && octets[1] <= 31) || + (octets[0] === 192 && octets[1] === 168)); + } + if (version === 6) { + return (ip.startsWith("fc") || // Unique local + ip.startsWith("fd") || // Unique local + ip === "::1" || // Loopback + ip.startsWith("fe80") // Link-local unicast + ); + } + return false; +} +async function determineEndpoint(tlsEnabled, host, options) { + (0, node_assert_1.default)(options.maintEndpointType !== undefined); + if (options.maintEndpointType !== "auto") { + (0, exports.dbgMaintenance)(`Determine endpoint type: ${options.maintEndpointType}`); + return options.maintEndpointType; + } + const ip = (0, net_1.isIP)(host) ? host : (await (0, promises_1.lookup)(host, { family: 0 })).address; + const isPrivate = isPrivateIP(ip); + let result; + if (tlsEnabled) { + result = isPrivate ? "internal-fqdn" : "external-fqdn"; + } + else { + result = isPrivate ? "internal-ip" : "external-ip"; + } + (0, exports.dbgMaintenance)(`Determine endpoint type: ${result}`); + return result; +} +//# sourceMappingURL=enterprise-maintenance-manager.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.js.map b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.js.map new file mode 100755 index 000000000..f13bfa57f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/enterprise-maintenance-manager.js.map @@ -0,0 +1 @@ +{"version":3,"file":"enterprise-maintenance-manager.js","sourceRoot":"","sources":["../../../lib/client/enterprise-maintenance-manager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/index.d.ts b/node_modules/@redis/client/dist/lib/client/index.d.ts new file mode 100755 index 000000000..70daae625 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/index.d.ts @@ -0,0 +1,375 @@ +/// +/// +/// +import COMMANDS from '../commands'; +import RedisSocket, { RedisSocketOptions } from './socket'; +import { CredentialsProvider } from '../authx'; +import RedisCommandsQueue, { CommandOptions } from './commands-queue'; +import { EventEmitter } from 'node:events'; +import { PubSubType, PubSubListener, PubSubTypeListeners, ChannelListeners } from './pub-sub'; +import { Command, CommandSignature, TypeMapping, CommanderConfig, RedisFunctions, RedisModules, RedisScript, RedisScripts, ReplyUnion, RespVersions, RedisArgument, ReplyWithTypeMapping, SimpleStringReply, TransformReply } from '../RESP/types'; +import { RedisClientMultiCommandType } from './multi-command'; +import { MULTI_MODE, MultiMode, RedisMultiQueuedCommand } from '../multi-command'; +import { ScanOptions, ScanCommonOptions } from '../commands/SCAN'; +import { RedisLegacyClientType } from './legacy-mode'; +import { RedisPoolOptions } from './pool'; +import { RedisVariadicArgument } from '../commands/generic-transformers'; +import { ClientSideCacheConfig, ClientSideCacheProvider } from './cache'; +import { CommandParser } from './parser'; +import { MaintenanceUpdate, MovingEndpointType, SMigratedEvent } from './enterprise-maintenance-manager'; +export interface RedisClientOptions extends CommanderConfig { + /** + * `redis[s]://[[username][:password]@][host][:port][/db-number]` + * See [`redis`](https://www.iana.org/assignments/uri-schemes/prov/redis) and [`rediss`](https://www.iana.org/assignments/uri-schemes/prov/rediss) IANA registration for more details + */ + url?: string; + /** + * Socket connection properties + */ + socket?: SocketOptions; + /** + * ACL username ([see ACL guide](https://redis.io/topics/acl)) + */ + username?: string; + /** + * ACL password or the old "--requirepass" password + */ + password?: string; + /** + * Provides credentials for authentication. Can be set directly or will be created internally + * if username/password are provided instead. If both are supplied, this credentialsProvider + * takes precedence over username/password. + */ + credentialsProvider?: CredentialsProvider; + /** + * Client name ([see `CLIENT SETNAME`](https://redis.io/commands/client-setname)) + */ + name?: string; + /** + * Redis database number (see [`SELECT`](https://redis.io/commands/select) command) + */ + database?: number; + /** + * Maximum length of the client's internal command queue + */ + commandsQueueMaxLength?: number; + /** + * When `true`, commands are rejected when the client is reconnecting. + * When `false`, commands are queued for execution after reconnection. + */ + disableOfflineQueue?: boolean; + /** + * Connect in [`READONLY`](https://redis.io/commands/readonly) mode + */ + readonly?: boolean; + /** + * Send `PING` command at interval (in ms). + * Useful with Redis deployments that do not honor TCP Keep-Alive. + */ + pingInterval?: number; + /** + * Default command options to be applied to all commands executed through this client. + * + * These options can be overridden on a per-command basis when calling specific commands. + * + * @property {symbol} [chainId] - Identifier for chaining commands together + * @property {boolean} [asap] - When true, the command is executed as soon as possible + * @property {AbortSignal} [abortSignal] - AbortSignal to cancel the command + * @property {TypeMapping} [typeMapping] - Custom type mappings between RESP and JavaScript types + * + * @example Setting default command options + * ``` + * const client = createClient({ + * commandOptions: { + * asap: true, + * typeMapping: { + * // Custom type mapping configuration + * } + * } + * }); + * ``` + */ + commandOptions?: CommandOptions; + /** + * Client Side Caching configuration. + * + * Enables Redis Servers and Clients to work together to cache results from commands + * sent to a server. The server will notify the client when cached results are no longer valid. + * + * Note: Client Side Caching is only supported with RESP3. + * + * @example Anonymous cache configuration + * ``` + * const client = createClient({ + * RESP: 3, + * clientSideCache: { + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * } + * }); + * ``` + * + * @example Using a controllable cache + * ``` + * const cache = new BasicClientSideCache({ + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }); + * const client = createClient({ + * RESP: 3, + * clientSideCache: cache + * }); + * ``` + */ + clientSideCache?: ClientSideCacheProvider | ClientSideCacheConfig; + /** + * If set to true, disables sending client identifier (user-agent like message) to the redis server + */ + disableClientInfo?: boolean; + /** + * Tag to append to library name that is sent to the Redis server + */ + clientInfoTag?: string; + /** + * When set to true, client tracking is turned on and the client emits `invalidate` events when it receives invalidation messages from the redis server. + * Mutually exclusive with `clientSideCache` option. + */ + emitInvalidate?: boolean; + /** + * Controls how the client handles Redis Enterprise maintenance push notifications. + * + * - `disabled`: The feature is not used by the client. + * - `enabled`: The client attempts to enable the feature on the server. If the server responds with an error, the connection is interrupted. + * - `auto`: The client attempts to enable the feature on the server. If the server returns an error, the client disables the feature and continues. + * + * The default is `auto`. + */ + maintNotifications?: 'disabled' | 'enabled' | 'auto'; + /** + * Controls how the client requests the endpoint to reconnect to during a MOVING notification in Redis Enterprise maintenance. + * + * - `auto`: If the connection is opened to a name or IP address that is from/resolves to a reserved private IP range, request an internal endpoint (e.g., internal-ip), otherwise an external one. If TLS is enabled, then request a FQDN. + * - `internal-ip`: Enforce requesting the internal IP. + * - `internal-fqdn`: Enforce requesting the internal FQDN. + * - `external-ip`: Enforce requesting the external IP address. + * - `external-fqdn`: Enforce requesting the external FQDN. + * - `none`: Used to request a null endpoint, which tells the client to reconnect based on its current config + + * The default is `auto`. + */ + maintEndpointType?: MovingEndpointType; + /** + * Specifies a more relaxed timeout (in milliseconds) for commands during a maintenance window. + * This helps minimize command timeouts during maintenance. Timeouts during maintenance period result + * in a `CommandTimeoutDuringMaintenance` error. + * + * The default is 10000 + */ + maintRelaxedCommandTimeout?: number; + /** + * Specifies a more relaxed timeout (in milliseconds) for the socket during a maintenance window. + * This helps minimize socket timeouts during maintenance. Timeouts during maintenance period result + * in a `SocketTimeoutDuringMaintenance` error. + * + * The default is 10000 + */ + maintRelaxedSocketTimeout?: number; +} +export type WithCommands = { + [P in keyof typeof COMMANDS]: CommandSignature<(typeof COMMANDS)[P], RESP, TYPE_MAPPING>; +}; +export type WithModules = { + [P in keyof M]: { + [C in keyof M[P]]: CommandSignature; + }; +}; +export type WithFunctions = { + [L in keyof F]: { + [C in keyof F[L]]: CommandSignature; + }; +}; +export type WithScripts = { + [P in keyof S]: CommandSignature; +}; +export type RedisClientExtensions = (WithCommands & WithModules & WithFunctions & WithScripts); +export type RedisClientType = (RedisClient & RedisClientExtensions); +interface ScanIteratorOptions { + cursor?: RedisArgument; +} +export type MonitorCallback = (reply: ReplyWithTypeMapping) => unknown; +export default class RedisClient extends EventEmitter { + #private; + static factory(config?: CommanderConfig): (options?: Omit, keyof CommanderConfig> | undefined) => RedisClientType; + static create(this: void, options?: RedisClientOptions): RedisClientType; + static parseOptions(options: O): O; + static parseURL(url: string): RedisClientOptions & { + socket: Exclude & { + tls: boolean; + }; + }; + private _self; + private _commandOptions?; + get clientSideCache(): ClientSideCacheProvider | undefined; + get options(): RedisClientOptions; + get isOpen(): boolean; + get isReady(): boolean; + get isPubSubActive(): boolean; + get socketEpoch(): number; + get isWatching(): boolean; + /** + * Indicates whether the client's WATCH command has been invalidated by a topology change. + * When this returns true, any transaction using WATCH will fail with a WatchError. + * @returns true if the watched keys have been modified, false otherwise + */ + get isDirtyWatch(): boolean; + /** + * Marks the client's WATCH command as invalidated due to a topology change. + * This will cause any subsequent EXEC in a transaction to fail with a WatchError. + * @param msg - The error message explaining why the WATCH is dirty + */ + setDirtyWatch(msg: string): void; + constructor(options?: RedisClientOptions); + /** + * @param credentials + */ + private reAuthenticate; + withCommandOptions, TYPE_MAPPING extends TypeMapping>(options: OPTIONS): RedisClientType; + private _commandOptionsProxy; + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping: TYPE_MAPPING): RedisClientType; + /** + * Override the `abortSignal` command option + */ + withAbortSignal(abortSignal: AbortSignal): RedisClientType; + /** + * Override the `asap` command option to `true` + */ + asap(): RedisClientType; + /** + * Create the "legacy" (v3/callback) interface + */ + legacy(): RedisLegacyClientType; + /** + * Create {@link RedisClientPool `RedisClientPool`} using this client as a prototype + */ + createPool(options?: Partial): import("./pool").RedisClientPoolType; + duplicate<_M extends RedisModules = M, _F extends RedisFunctions = F, _S extends RedisScripts = S, _RESP extends RespVersions = RESP, _TYPE_MAPPING extends TypeMapping = TYPE_MAPPING>(overrides?: Partial>): RedisClientType<_M, _F, _S, _RESP, _TYPE_MAPPING>; + connect(): Promise>; + /** + * @internal + */ + _ejectSocket(): RedisSocket; + /** + * @internal + */ + _insertSocket(socket: RedisSocket): void; + /** + * @internal + */ + _maintenanceUpdate(update: MaintenanceUpdate): void; + /** + * @internal + */ + _pause(): void; + /** + * @internal + */ + _unpause(): void; + /** + * @internal + */ + _handleSmigrated(smigratedEvent: SMigratedEvent): void; + /** + * @internal + */ + _getQueue(): RedisCommandsQueue; + /** + * @internal + */ + _executeCommand(command: Command, parser: CommandParser, commandOptions: CommandOptions | undefined, transformReply: TransformReply | undefined): Promise; + /** + * @internal + */ + _executeScript(script: RedisScript, parser: CommandParser, options: CommandOptions | undefined, transformReply: TransformReply | undefined): Promise; + sendCommand(args: ReadonlyArray, options?: CommandOptions): Promise; + SELECT(db: number): Promise; + select: (db: number) => Promise; + SUBSCRIBE(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + subscribe: (channels: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + UNSUBSCRIBE(channels?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + unsubscribe: (channels?: string | Array, listener?: PubSubListener | undefined, bufferMode?: T | undefined) => Promise; + PSUBSCRIBE(patterns: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + pSubscribe: (patterns: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + PUNSUBSCRIBE(patterns?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + pUnsubscribe: (patterns?: string | Array, listener?: PubSubListener | undefined, bufferMode?: T | undefined) => Promise; + SSUBSCRIBE(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + sSubscribe: (channels: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + SUNSUBSCRIBE(channels?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + sUnsubscribe: (channels?: string | Array, listener?: PubSubListener | undefined, bufferMode?: T | undefined) => Promise; + WATCH(key: RedisVariadicArgument): Promise ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : "OK">; + watch: (key: RedisVariadicArgument) => Promise ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : "OK">; + UNWATCH(): Promise ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : "OK">; + unwatch: () => Promise ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : "OK">; + getPubSubListeners(type: PubSubType): PubSubTypeListeners; + extendPubSubChannelListeners(type: PubSubType, channel: string, listeners: ChannelListeners): Promise; + extendPubSubListeners(type: PubSubType, listeners: PubSubTypeListeners): Promise; + /** + * @internal + */ + _executePipeline(commands: Array, selectedDB?: number): Promise; + /** + * @internal + */ + _executeMulti(commands: Array, selectedDB?: number): Promise; + MULTI(): RedisClientMultiCommandType; + multi: () => RedisClientMultiCommandType; + scanIterator(this: RedisClientType, options?: ScanOptions & ScanIteratorOptions): AsyncGenerator ? ReplyWithTypeMapping[], T extends StringConstructor ? string : T extends NumberConstructor ? number : T extends BooleanConstructor ? boolean : T extends BigIntConstructor ? bigint : T>, TYPE_MAPPING> : (TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string)[], void, unknown>; + hScanIterator(this: RedisClientType, key: RedisArgument, options?: ScanCommonOptions & ScanIteratorOptions): AsyncGenerator<{ + field: TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string; + value: TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string; + }[], void, unknown>; + hScanValuesIterator(this: RedisClientType, key: RedisArgument, options?: ScanCommonOptions & ScanIteratorOptions): AsyncGenerator<(TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string)[], void, unknown>; + hScanNoValuesIterator(this: RedisClientType, key: RedisArgument, options?: ScanCommonOptions & ScanIteratorOptions): AsyncGenerator<(TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string)[], void, unknown>; + sScanIterator(this: RedisClientType, key: RedisArgument, options?: ScanCommonOptions & ScanIteratorOptions): AsyncGenerator<(TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string)[], void, unknown>; + zScanIterator(this: RedisClientType, key: RedisArgument, options?: ScanCommonOptions & ScanIteratorOptions): AsyncGenerator<{ + value: TYPE_MAPPING[36] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : string; + score: TYPE_MAPPING[44] extends import("../RESP/types").MappedType ? ReplyWithTypeMapping, TYPE_MAPPING> | ReplyWithTypeMapping, TYPE_MAPPING> : number; + }[], void, unknown>; + MONITOR(callback: MonitorCallback): Promise; + monitor: (callback: MonitorCallback) => Promise; + /** + * Reset the client to its default state (i.e. stop PubSub, stop monitoring, select default DB, etc.) + */ + reset(): Promise; + /** + * If the client has state, reset it. + * An internal function to be used by wrapper class such as `RedisClientPool`. + * @internal + */ + resetIfDirty(): Promise | undefined; + /** + * @deprecated use .close instead + */ + QUIT(): Promise; + quit: () => Promise; + /** + * @deprecated use .destroy instead + */ + disconnect(): Promise; + /** + * Close the client. Wait for pending commands. + */ + close(): Promise; + /** + * Destroy the client. Rejects all commands immediately. + */ + destroy(): void; + ref(): void; + unref(): void; +} +export {}; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/index.d.ts.map b/node_modules/@redis/client/dist/lib/client/index.d.ts.map new file mode 100755 index 000000000..b0fa13d4a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/client/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/index.js b/node_modules/@redis/client/dist/lib/client/index.js new file mode 100755 index 000000000..2f7e693b6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/index.js @@ -0,0 +1,990 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +var _a; +Object.defineProperty(exports, "__esModule", { value: true }); +const commands_1 = __importDefault(require("../commands")); +const socket_1 = __importDefault(require("./socket")); +const authx_1 = require("../authx"); +const commands_queue_1 = __importDefault(require("./commands-queue")); +const node_events_1 = require("node:events"); +const commander_1 = require("../commander"); +const errors_1 = require("../errors"); +const node_url_1 = require("node:url"); +const pub_sub_1 = require("./pub-sub"); +const multi_command_1 = __importDefault(require("./multi-command")); +const HELLO_1 = __importDefault(require("../commands/HELLO")); +const legacy_mode_1 = require("./legacy-mode"); +const pool_1 = require("./pool"); +const generic_transformers_1 = require("../commands/generic-transformers"); +const cache_1 = require("./cache"); +const parser_1 = require("./parser"); +const single_entry_cache_1 = __importDefault(require("../single-entry-cache")); +const package_json_1 = require("../../package.json"); +const enterprise_maintenance_manager_1 = __importStar(require("./enterprise-maintenance-manager")); +; +class RedisClient extends node_events_1.EventEmitter { + static #createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self._executeCommand(command, parser, this._commandOptions, transformReply); + }; + } + static #createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self._executeCommand(command, parser, this._self._commandOptions, transformReply); + }; + } + static #createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + return this._self._executeCommand(fn, parser, this._self._commandOptions, transformReply); + }; + } + static #createScriptCommand(script, resp) { + const prefix = (0, commander_1.scriptArgumentsPrefix)(script); + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + script.parseCommand(parser, ...args); + return this._executeScript(script, parser, this._commandOptions, transformReply); + }; + } + static #SingleEntryCache = new single_entry_cache_1.default(); + static factory(config) { + let Client = _a.#SingleEntryCache.get(config); + if (!Client) { + Client = (0, commander_1.attachConfig)({ + BaseClass: _a, + commands: commands_1.default, + createCommand: _a.#createCommand, + createModuleCommand: _a.#createModuleCommand, + createFunctionCommand: _a.#createFunctionCommand, + createScriptCommand: _a.#createScriptCommand, + config + }); + Client.prototype.Multi = multi_command_1.default.extend(config); + _a.#SingleEntryCache.set(config, Client); + } + return (options) => { + // returning a "proxy" to prevent the namespaces._self to leak between "proxies" + return Object.create(new Client(options)); + }; + } + static create(options) { + return _a.factory(options)(options); + } + static parseOptions(options) { + if (options?.url) { + const parsed = _a.parseURL(options.url); + if (options.socket) { + if (options.socket.tls !== undefined && options.socket.tls !== parsed.socket.tls) { + throw new TypeError(`tls socket option is set to ${options.socket.tls} which is mismatch with protocol or the URL ${options.url} passed`); + } + parsed.socket = Object.assign(options.socket, parsed.socket); + } + Object.assign(options, parsed); + } + return options; + } + static parseURL(url) { + // https://www.iana.org/assignments/uri-schemes/prov/redis + const { hostname, port, protocol, username, password, pathname } = new node_url_1.URL(url), parsed = { + socket: { + // Use net.SocketAddress.parse() once supported. + host: hostname.replace(/^\[([0-9a-f:]+)\]$/, '$1'), + tls: false + } + }; + if (protocol !== 'redis:' && protocol !== 'rediss:') { + throw new TypeError('Invalid protocol'); + } + parsed.socket.tls = protocol === 'rediss:'; + if (port) { + parsed.socket.port = Number(port); + } + if (username) { + parsed.username = decodeURIComponent(username); + } + if (password) { + parsed.password = decodeURIComponent(password); + } + if (username || password) { + parsed.credentialsProvider = { + type: 'async-credentials-provider', + credentials: async () => ({ + username: username ? decodeURIComponent(username) : undefined, + password: password ? decodeURIComponent(password) : undefined + }) + }; + } + if (pathname.length > 1) { + const database = Number(pathname.substring(1)); + if (isNaN(database)) { + throw new TypeError('Invalid pathname'); + } + parsed.database = database; + } + return parsed; + } + #options; + #socket; + #queue; + #selectedDB = 0; + #monitorCallback; + _self = this; + _commandOptions; + // flag used to annotate that the client + // was in a watch transaction when + // a topology change occured + #dirtyWatch; + #watchEpoch; + #clientSideCache; + #credentialsSubscription = null; + // Flag used to pause writing to the socket during maintenance windows. + // When true, prevents new commands from being written while waiting for: + // 1. New socket to be ready after maintenance redirect + // 2. In-flight commands on the old socket to complete + #paused = false; + get clientSideCache() { + return this._self.#clientSideCache; + } + get options() { + return this._self.#options; + } + get isOpen() { + return this._self.#socket.isOpen; + } + get isReady() { + return this._self.#socket.isReady; + } + get isPubSubActive() { + return this._self.#queue.isPubSubActive; + } + get socketEpoch() { + return this._self.#socket.socketEpoch; + } + get isWatching() { + return this._self.#watchEpoch !== undefined; + } + /** + * Indicates whether the client's WATCH command has been invalidated by a topology change. + * When this returns true, any transaction using WATCH will fail with a WatchError. + * @returns true if the watched keys have been modified, false otherwise + */ + get isDirtyWatch() { + return this._self.#dirtyWatch !== undefined; + } + /** + * Marks the client's WATCH command as invalidated due to a topology change. + * This will cause any subsequent EXEC in a transaction to fail with a WatchError. + * @param msg - The error message explaining why the WATCH is dirty + */ + setDirtyWatch(msg) { + this._self.#dirtyWatch = msg; + } + constructor(options) { + super(); + this.#validateOptions(options); + this.#options = this.#initiateOptions(options); + this.#queue = this.#initiateQueue(); + this.#socket = this.#initiateSocket(); + if (this.#options.maintNotifications !== 'disabled') { + new enterprise_maintenance_manager_1.default(this.#queue, this, this.#options); + } + ; + if (this.#options.clientSideCache) { + if (this.#options.clientSideCache instanceof cache_1.ClientSideCacheProvider) { + this.#clientSideCache = this.#options.clientSideCache; + } + else { + const cscConfig = this.#options.clientSideCache; + this.#clientSideCache = new cache_1.BasicClientSideCache(cscConfig); + } + this.#queue.addPushHandler((push) => { + if (push[0].toString() !== 'invalidate') + return false; + if (push[1] !== null) { + for (const key of push[1]) { + this.#clientSideCache?.invalidate(key); + } + } + else { + this.#clientSideCache?.invalidate(null); + } + return true; + }); + } + else if (options?.emitInvalidate) { + this.#queue.addPushHandler((push) => { + if (push[0].toString() !== 'invalidate') + return false; + if (push[1] !== null) { + for (const key of push[1]) { + this.emit('invalidate', key); + } + } + else { + this.emit('invalidate', null); + } + return true; + }); + } + } + #validateOptions(options) { + if (options?.clientSideCache && options?.RESP !== 3) { + throw new Error('Client Side Caching is only supported with RESP3'); + } + if (options?.emitInvalidate && options?.RESP !== 3) { + throw new Error('emitInvalidate is only supported with RESP3'); + } + if (options?.clientSideCache && options?.emitInvalidate) { + throw new Error('emitInvalidate is not supported (or necessary) when clientSideCache is enabled'); + } + if (options?.maintNotifications && options?.maintNotifications !== 'disabled' && options?.RESP !== 3) { + throw new Error('Graceful Maintenance is only supported with RESP3'); + } + } + #initiateOptions(options = {}) { + // Convert username/password to credentialsProvider if no credentialsProvider is already in place + if (!options.credentialsProvider && (options.username || options.password)) { + options.credentialsProvider = { + type: 'async-credentials-provider', + credentials: async () => ({ + username: options.username, + password: options.password + }) + }; + } + if (options.database) { + this._self.#selectedDB = options.database; + } + if (options.commandOptions) { + this._commandOptions = options.commandOptions; + } + if (options.maintNotifications !== 'disabled') { + enterprise_maintenance_manager_1.default.setupDefaultMaintOptions(options); + } + if (options.url) { + const parsedOptions = _a.parseOptions(options); + if (parsedOptions?.database) { + this._self.#selectedDB = parsedOptions.database; + } + return parsedOptions; + } + return options; + } + #initiateQueue() { + return new commands_queue_1.default(this.#options.RESP ?? 2, this.#options.commandsQueueMaxLength, (channel, listeners) => this.emit('sharded-channel-moved', channel, listeners)); + } + /** + * @param credentials + */ + reAuthenticate = async (credentials) => { + // Re-authentication is not supported on RESP2 with PubSub active + if (!(this.isPubSubActive && !this.#options.RESP)) { + await this.sendCommand((0, generic_transformers_1.parseArgs)(commands_1.default.AUTH, { + username: credentials.username, + password: credentials.password ?? '' + })); + } + }; + #subscribeForStreamingCredentials(cp) { + return cp.subscribe({ + onNext: credentials => { + this.reAuthenticate(credentials).catch(error => { + const errorMessage = error instanceof Error ? error.message : String(error); + cp.onReAuthenticationError(new authx_1.CredentialsError(errorMessage)); + }); + }, + onError: (e) => { + const errorMessage = `Error from streaming credentials provider: ${e.message}`; + cp.onReAuthenticationError(new authx_1.UnableToObtainNewCredentialsError(errorMessage)); + } + }); + } + async #handshake(chainId, asap) { + const promises = []; + const commandsWithErrorHandlers = await this.#getHandshakeCommands(); + if (asap) + commandsWithErrorHandlers.reverse(); + for (const { cmd, errorHandler } of commandsWithErrorHandlers) { + promises.push(this.#queue + .addCommand(cmd, { + chainId, + asap + }) + .catch(errorHandler)); + } + return promises; + } + async #getHandshakeCommands() { + const commands = []; + const cp = this.#options.credentialsProvider; + if (this.#options.RESP) { + const hello = {}; + if (cp && cp.type === 'async-credentials-provider') { + const credentials = await cp.credentials(); + if (credentials.password) { + hello.AUTH = { + username: credentials.username ?? 'default', + password: credentials.password + }; + } + } + if (cp && cp.type === 'streaming-credentials-provider') { + const [credentials, disposable] = await this.#subscribeForStreamingCredentials(cp); + this.#credentialsSubscription = disposable; + if (credentials.password) { + hello.AUTH = { + username: credentials.username ?? 'default', + password: credentials.password + }; + } + } + if (this.#options.name) { + hello.SETNAME = this.#options.name; + } + commands.push({ cmd: (0, generic_transformers_1.parseArgs)(HELLO_1.default, this.#options.RESP, hello) }); + } + else { + if (cp && cp.type === 'async-credentials-provider') { + const credentials = await cp.credentials(); + if (credentials.username || credentials.password) { + commands.push({ + cmd: (0, generic_transformers_1.parseArgs)(commands_1.default.AUTH, { + username: credentials.username, + password: credentials.password ?? '' + }) + }); + } + } + if (cp && cp.type === 'streaming-credentials-provider') { + const [credentials, disposable] = await this.#subscribeForStreamingCredentials(cp); + this.#credentialsSubscription = disposable; + if (credentials.username || credentials.password) { + commands.push({ + cmd: (0, generic_transformers_1.parseArgs)(commands_1.default.AUTH, { + username: credentials.username, + password: credentials.password ?? '' + }) + }); + } + } + if (this.#options.name) { + commands.push({ + cmd: (0, generic_transformers_1.parseArgs)(commands_1.default.CLIENT_SETNAME, this.#options.name) + }); + } + } + if (this.#selectedDB !== 0) { + commands.push({ cmd: ['SELECT', this.#selectedDB.toString()] }); + } + if (this.#options.readonly) { + commands.push({ cmd: (0, generic_transformers_1.parseArgs)(commands_1.default.READONLY) }); + } + if (!this.#options.disableClientInfo) { + commands.push({ + cmd: ['CLIENT', 'SETINFO', 'LIB-VER', package_json_1.version], + errorHandler: () => { + // Client libraries are expected to pipeline this command + // after authentication on all connections and ignore failures + // since they could be connected to an older version that doesn't support them. + } + }); + commands.push({ + cmd: [ + 'CLIENT', + 'SETINFO', + 'LIB-NAME', + this.#options.clientInfoTag + ? `node-redis(${this.#options.clientInfoTag})` + : 'node-redis' + ], + errorHandler: () => { + // Client libraries are expected to pipeline this command + // after authentication on all connections and ignore failures + // since they could be connected to an older version that doesn't support them. + } + }); + } + if (this.#clientSideCache) { + commands.push({ cmd: this.#clientSideCache.trackingOn() }); + } + if (this.#options?.emitInvalidate) { + commands.push({ cmd: ['CLIENT', 'TRACKING', 'ON'] }); + } + const maintenanceHandshakeCmd = await enterprise_maintenance_manager_1.default.getHandshakeCommand(this.#options); + if (maintenanceHandshakeCmd) { + commands.push(maintenanceHandshakeCmd); + } + ; + return commands; + } + #attachListeners(socket) { + socket.on('data', chunk => { + try { + this.#queue.decoder.write(chunk); + } + catch (err) { + this.#queue.resetDecoder(); + this.emit('error', err); + } + }) + .on('error', err => { + this.emit('error', err); + this.#clientSideCache?.onError(); + if (this.#socket.isOpen && !this.#options.disableOfflineQueue) { + this.#queue.flushWaitingForReply(err); + } + else { + this.#queue.flushAll(err); + } + }) + .on('connect', () => this.emit('connect')) + .on('ready', () => { + this.emit('ready'); + this.#setPingTimer(); + this.#maybeScheduleWrite(); + }) + .on('reconnecting', () => this.emit('reconnecting')) + .on('drain', () => this.#maybeScheduleWrite()) + .on('end', () => this.emit('end')); + } + #initiateSocket() { + const socketInitiator = async () => { + const promises = [], chainId = Symbol('Socket Initiator'); + const resubscribePromise = this.#queue.resubscribe(chainId); + resubscribePromise?.catch(error => { + if (error.message && error.message.startsWith('MOVED')) { + this.emit('__MOVED', this._self.#queue.removeAllPubSubListeners()); + } + }); + if (resubscribePromise) { + promises.push(resubscribePromise); + } + if (this.#monitorCallback) { + promises.push(this.#queue.monitor(this.#monitorCallback, { + typeMapping: this._commandOptions?.typeMapping, + chainId, + asap: true + })); + } + promises.push(...(await this.#handshake(chainId, true))); + if (promises.length) { + this.#write(); + return Promise.all(promises); + } + }; + const socket = new socket_1.default(socketInitiator, this.#options.socket); + this.#attachListeners(socket); + return socket; + } + #pingTimer; + #setPingTimer() { + if (!this.#options.pingInterval || !this.#socket.isReady) + return; + clearTimeout(this.#pingTimer); + this.#pingTimer = setTimeout(() => { + if (!this.#socket.isReady) + return; + this.sendCommand(['PING']) + .then(reply => this.emit('ping-interval', reply)) + .catch(err => this.emit('error', err)) + .finally(() => this.#setPingTimer()); + }, this.#options.pingInterval); + } + withCommandOptions(options) { + const proxy = Object.create(this._self); + proxy._commandOptions = options; + return proxy; + } + _commandOptionsProxy(key, value) { + const proxy = Object.create(this._self); + proxy._commandOptions = Object.create(this._commandOptions ?? null); + proxy._commandOptions[key] = value; + return proxy; + } + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping) { + return this._commandOptionsProxy('typeMapping', typeMapping); + } + /** + * Override the `abortSignal` command option + */ + withAbortSignal(abortSignal) { + return this._commandOptionsProxy('abortSignal', abortSignal); + } + /** + * Override the `asap` command option to `true` + */ + asap() { + return this._commandOptionsProxy('asap', true); + } + /** + * Create the "legacy" (v3/callback) interface + */ + legacy() { + return new legacy_mode_1.RedisLegacyClient(this); + } + /** + * Create {@link RedisClientPool `RedisClientPool`} using this client as a prototype + */ + createPool(options) { + return pool_1.RedisClientPool.create(this._self.#options, options); + } + duplicate(overrides) { + return new (Object.getPrototypeOf(this).constructor)({ + ...this._self.#options, + commandOptions: this._commandOptions, + ...overrides + }); + } + async connect() { + await this._self.#socket.connect(); + return this; + } + /** + * @internal + */ + _ejectSocket() { + const socket = this._self.#socket; + // @ts-ignore + this._self.#socket = null; + socket.removeAllListeners(); + return socket; + } + /** + * @internal + */ + _insertSocket(socket) { + if (this._self.#socket) { + this._self._ejectSocket().destroy(); + } + this._self.#socket = socket; + this._self.#attachListeners(this._self.#socket); + } + /** + * @internal + */ + _maintenanceUpdate(update) { + this._self.#socket.setMaintenanceTimeout(update.relaxedSocketTimeout); + this._self.#queue.setMaintenanceCommandTimeout(update.relaxedCommandTimeout); + } + /** + * @internal + */ + _pause() { + this._self.#paused = true; + } + /** + * @internal + */ + _unpause() { + this._self.#paused = false; + this._self.#maybeScheduleWrite(); + } + /** + * @internal + */ + _handleSmigrated(smigratedEvent) { + this._self.emit(enterprise_maintenance_manager_1.SMIGRATED_EVENT, smigratedEvent); + } + /** + * @internal + */ + _getQueue() { + return this._self.#queue; + } + /** + * @internal + */ + async _executeCommand(command, parser, commandOptions, transformReply) { + const csc = this._self.#clientSideCache; + const defaultTypeMapping = this._self.#options.commandOptions === commandOptions || + (this._self.#options.commandOptions?.typeMapping === commandOptions?.typeMapping); + const fn = () => { return this.sendCommand(parser.redisArgs, commandOptions); }; + if (csc && command.CACHEABLE && defaultTypeMapping) { + return await csc.handleCache(this._self, parser, fn, transformReply, commandOptions?.typeMapping); + } + else { + const reply = await fn(); + if (transformReply) { + return transformReply(reply, parser.preserve, commandOptions?.typeMapping); + } + return reply; + } + } + /** + * @internal + */ + async _executeScript(script, parser, options, transformReply) { + const args = parser.redisArgs; + let reply; + try { + reply = await this.sendCommand(args, options); + } + catch (err) { + if (!err?.message?.startsWith?.('NOSCRIPT')) + throw err; + args[0] = 'EVAL'; + args[1] = script.SCRIPT; + reply = await this.sendCommand(args, options); + } + return transformReply ? + transformReply(reply, parser.preserve, options?.typeMapping) : + reply; + } + sendCommand(args, options) { + if (!this._self.#socket.isOpen) { + return Promise.reject(new errors_1.ClientClosedError()); + } + else if (!this._self.#socket.isReady && this._self.#options.disableOfflineQueue) { + return Promise.reject(new errors_1.ClientOfflineError()); + } + // Merge global options with provided options + const opts = { + ...this._self._commandOptions, + ...options, + }; + const promise = this._self.#queue.addCommand(args, opts); + this._self.#scheduleWrite(); + return promise; + } + async SELECT(db) { + await this.sendCommand(['SELECT', db.toString()]); + this._self.#selectedDB = db; + } + select = this.SELECT; + #pubSubCommand(promise) { + if (promise === undefined) + return Promise.resolve(); + this.#scheduleWrite(); + return promise; + } + SUBSCRIBE(channels, listener, bufferMode) { + return this._self.#pubSubCommand(this._self.#queue.subscribe(pub_sub_1.PUBSUB_TYPE.CHANNELS, channels, listener, bufferMode)); + } + subscribe = this.SUBSCRIBE; + UNSUBSCRIBE(channels, listener, bufferMode) { + return this._self.#pubSubCommand(this._self.#queue.unsubscribe(pub_sub_1.PUBSUB_TYPE.CHANNELS, channels, listener, bufferMode)); + } + unsubscribe = this.UNSUBSCRIBE; + PSUBSCRIBE(patterns, listener, bufferMode) { + return this._self.#pubSubCommand(this._self.#queue.subscribe(pub_sub_1.PUBSUB_TYPE.PATTERNS, patterns, listener, bufferMode)); + } + pSubscribe = this.PSUBSCRIBE; + PUNSUBSCRIBE(patterns, listener, bufferMode) { + return this._self.#pubSubCommand(this._self.#queue.unsubscribe(pub_sub_1.PUBSUB_TYPE.PATTERNS, patterns, listener, bufferMode)); + } + pUnsubscribe = this.PUNSUBSCRIBE; + SSUBSCRIBE(channels, listener, bufferMode) { + return this._self.#pubSubCommand(this._self.#queue.subscribe(pub_sub_1.PUBSUB_TYPE.SHARDED, channels, listener, bufferMode)); + } + sSubscribe = this.SSUBSCRIBE; + SUNSUBSCRIBE(channels, listener, bufferMode) { + return this._self.#pubSubCommand(this._self.#queue.unsubscribe(pub_sub_1.PUBSUB_TYPE.SHARDED, channels, listener, bufferMode)); + } + sUnsubscribe = this.SUNSUBSCRIBE; + async WATCH(key) { + const reply = await this._self.sendCommand((0, generic_transformers_1.pushVariadicArguments)(['WATCH'], key)); + this._self.#watchEpoch ??= this._self.socketEpoch; + return reply; + } + watch = this.WATCH; + async UNWATCH() { + const reply = await this._self.sendCommand(['UNWATCH']); + this._self.#watchEpoch = undefined; + return reply; + } + unwatch = this.UNWATCH; + getPubSubListeners(type) { + return this._self.#queue.getPubSubListeners(type); + } + extendPubSubChannelListeners(type, channel, listeners) { + return this._self.#pubSubCommand(this._self.#queue.extendPubSubChannelListeners(type, channel, listeners)); + } + extendPubSubListeners(type, listeners) { + return this._self.#pubSubCommand(this._self.#queue.extendPubSubListeners(type, listeners)); + } + #write() { + if (this.#paused) { + return; + } + this.#socket.write(this.#queue.commandsToWrite()); + } + #scheduledWrite; + #scheduleWrite() { + if (!this.#socket.isReady || this.#scheduledWrite) + return; + this.#scheduledWrite = setImmediate(() => { + this.#write(); + this.#scheduledWrite = undefined; + }); + } + #maybeScheduleWrite() { + if (!this.#queue.isWaitingToWrite()) + return; + this.#scheduleWrite(); + } + /** + * @internal + */ + async _executePipeline(commands, selectedDB) { + if (!this._self.#socket.isOpen) { + return Promise.reject(new errors_1.ClientClosedError()); + } + const chainId = Symbol('Pipeline Chain'), promise = Promise.all(commands.map(({ args }) => this._self.#queue.addCommand(args, { + chainId, + typeMapping: this._commandOptions?.typeMapping + }))); + this._self.#scheduleWrite(); + const result = await promise; + if (selectedDB !== undefined) { + this._self.#selectedDB = selectedDB; + } + return result; + } + /** + * @internal + */ + async _executeMulti(commands, selectedDB) { + const dirtyWatch = this._self.#dirtyWatch; + this._self.#dirtyWatch = undefined; + const watchEpoch = this._self.#watchEpoch; + this._self.#watchEpoch = undefined; + if (!this._self.#socket.isOpen) { + throw new errors_1.ClientClosedError(); + } + if (dirtyWatch) { + throw new errors_1.WatchError(dirtyWatch); + } + if (watchEpoch && watchEpoch !== this._self.socketEpoch) { + throw new errors_1.WatchError('Client reconnected after WATCH'); + } + const typeMapping = this._commandOptions?.typeMapping; + const chainId = Symbol('MULTI Chain'); + const promises = [ + this._self.#queue.addCommand(['MULTI'], { chainId }), + ]; + for (const { args } of commands) { + promises.push(this._self.#queue.addCommand(args, { + chainId, + typeMapping + })); + } + promises.push(this._self.#queue.addCommand(['EXEC'], { chainId })); + this._self.#scheduleWrite(); + const results = await Promise.all(promises), execResult = results[results.length - 1]; + if (execResult === null) { + throw new errors_1.WatchError(); + } + if (selectedDB !== undefined) { + this._self.#selectedDB = selectedDB; + } + return execResult; + } + MULTI() { + return new this.Multi(this._executeMulti.bind(this), this._executePipeline.bind(this), this._commandOptions?.typeMapping); + } + multi = this.MULTI; + async *scanIterator(options) { + let cursor = options?.cursor ?? '0'; + do { + const reply = await this.scan(cursor, options); + cursor = reply.cursor; + yield reply.keys; + } while (cursor !== '0'); + } + async *hScanIterator(key, options) { + let cursor = options?.cursor ?? '0'; + do { + const reply = await this.hScan(key, cursor, options); + cursor = reply.cursor; + yield reply.entries; + } while (cursor !== '0'); + } + async *hScanValuesIterator(key, options) { + let cursor = options?.cursor ?? '0'; + do { + const reply = await this.hScanNoValues(key, cursor, options); + cursor = reply.cursor; + yield reply.fields; + } while (cursor !== '0'); + } + async *hScanNoValuesIterator(key, options) { + let cursor = options?.cursor ?? '0'; + do { + const reply = await this.hScanNoValues(key, cursor, options); + cursor = reply.cursor; + yield reply.fields; + } while (cursor !== '0'); + } + async *sScanIterator(key, options) { + let cursor = options?.cursor ?? '0'; + do { + const reply = await this.sScan(key, cursor, options); + cursor = reply.cursor; + yield reply.members; + } while (cursor !== '0'); + } + async *zScanIterator(key, options) { + let cursor = options?.cursor ?? '0'; + do { + const reply = await this.zScan(key, cursor, options); + cursor = reply.cursor; + yield reply.members; + } while (cursor !== '0'); + } + async MONITOR(callback) { + const promise = this._self.#queue.monitor(callback, { + typeMapping: this._commandOptions?.typeMapping + }); + this._self.#scheduleWrite(); + await promise; + this._self.#monitorCallback = callback; + } + monitor = this.MONITOR; + /** + * Reset the client to its default state (i.e. stop PubSub, stop monitoring, select default DB, etc.) + */ + async reset() { + const chainId = Symbol('Reset Chain'), promises = [this._self.#queue.reset(chainId)], selectedDB = this._self.#options?.database ?? 0; + this._self.#credentialsSubscription?.dispose(); + this._self.#credentialsSubscription = null; + promises.push(...(await this._self.#handshake(chainId, false))); + this._self.#scheduleWrite(); + await Promise.all(promises); + this._self.#selectedDB = selectedDB; + this._self.#monitorCallback = undefined; + this._self.#dirtyWatch = undefined; + this._self.#watchEpoch = undefined; + } + /** + * If the client has state, reset it. + * An internal function to be used by wrapper class such as `RedisClientPool`. + * @internal + */ + resetIfDirty() { + let shouldReset = false; + if (this._self.#selectedDB !== (this._self.#options?.database ?? 0)) { + console.warn('Returning a client with a different selected DB'); + shouldReset = true; + } + if (this._self.#monitorCallback) { + console.warn('Returning a client with active MONITOR'); + shouldReset = true; + } + if (this._self.#queue.isPubSubActive) { + console.warn('Returning a client with active PubSub'); + shouldReset = true; + } + if (this._self.#dirtyWatch || this._self.#watchEpoch) { + console.warn('Returning a client with active WATCH'); + shouldReset = true; + } + if (shouldReset) { + return this.reset(); + } + } + /** + * @deprecated use .close instead + */ + QUIT() { + this._self.#credentialsSubscription?.dispose(); + this._self.#credentialsSubscription = null; + return this._self.#socket.quit(async () => { + clearTimeout(this._self.#pingTimer); + const quitPromise = this._self.#queue.addCommand(['QUIT']); + this._self.#scheduleWrite(); + return quitPromise; + }); + } + quit = this.QUIT; + /** + * @deprecated use .destroy instead + */ + disconnect() { + return Promise.resolve(this.destroy()); + } + /** + * Close the client. Wait for pending commands. + */ + close() { + return new Promise(resolve => { + clearTimeout(this._self.#pingTimer); + this._self.#socket.close(); + this._self.#clientSideCache?.onClose(); + if (this._self.#queue.isEmpty()) { + this._self.#socket.destroySocket(); + return resolve(); + } + const maybeClose = () => { + if (!this._self.#queue.isEmpty()) + return; + this._self.#socket.off('data', maybeClose); + this._self.#socket.destroySocket(); + resolve(); + }; + this._self.#socket.on('data', maybeClose); + this._self.#credentialsSubscription?.dispose(); + this._self.#credentialsSubscription = null; + }); + } + /** + * Destroy the client. Rejects all commands immediately. + */ + destroy() { + clearTimeout(this._self.#pingTimer); + this._self.#queue.flushAll(new errors_1.DisconnectsClientError()); + this._self.#socket.destroy(); + this._self.#clientSideCache?.onClose(); + this._self.#credentialsSubscription?.dispose(); + this._self.#credentialsSubscription = null; + } + ref() { + this._self.#socket.ref(); + } + unref() { + this._self.#socket.unref(); + } +} +_a = RedisClient; +exports.default = RedisClient; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/index.js.map b/node_modules/@redis/client/dist/lib/client/index.js.map new file mode 100755 index 000000000..c99e7a44b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/client/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/legacy-mode.d.ts b/node_modules/@redis/client/dist/lib/client/legacy-mode.d.ts new file mode 100755 index 000000000..eb6166db5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/legacy-mode.d.ts @@ -0,0 +1,37 @@ +/// +import { RedisModules, RedisFunctions, RedisScripts, RespVersions, Command, CommandArguments, ReplyUnion } from '../RESP/types'; +import { RedisClientType } from '.'; +import { ErrorReply } from '../errors'; +import COMMANDS from '../commands'; +type LegacyArgument = string | Buffer | number | Date; +type LegacyArguments = Array; +type LegacyCallback = (err: ErrorReply | null, reply?: ReplyUnion) => unknown; +type LegacyCommandArguments = LegacyArguments | [ + ...args: LegacyArguments, + callback: LegacyCallback +]; +type WithCommands = { + [P in keyof typeof COMMANDS]: (...args: LegacyCommandArguments) => void; +}; +export type RedisLegacyClientType = RedisLegacyClient & WithCommands; +export declare class RedisLegacyClient { + #private; + static pushArguments(redisArgs: CommandArguments, args: LegacyArguments): void; + static getTransformReply(command: Command, resp: RespVersions): import("../RESP/types").TransformReply | undefined; + constructor(client: RedisClientType); + sendCommand(...args: LegacyCommandArguments): void; + multi(): RedisLegacyMultiType; +} +type MultiWithCommands = { + [P in keyof typeof COMMANDS]: (...args: LegacyCommandArguments) => RedisLegacyMultiType; +}; +export type RedisLegacyMultiType = LegacyMultiCommand & MultiWithCommands; +declare class LegacyMultiCommand { + #private; + static factory(resp: RespVersions): (client: RedisClientType) => RedisLegacyMultiType; + constructor(client: RedisClientType); + sendCommand(...args: LegacyArguments): this; + exec(cb?: (err: ErrorReply | null, replies?: Array) => unknown): void; +} +export {}; +//# sourceMappingURL=legacy-mode.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/legacy-mode.d.ts.map b/node_modules/@redis/client/dist/lib/client/legacy-mode.d.ts.map new file mode 100755 index 000000000..976d82bfe --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/legacy-mode.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"legacy-mode.d.ts","sourceRoot":"","sources":["../../../lib/client/legacy-mode.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,YAAY,EAAE,cAAc,EAAE,YAAY,EAAE,YAAY,EAAE,OAAO,EAAE,gBAAgB,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAChI,OAAO,EAAE,eAAe,EAAE,MAAM,GAAG,CAAC;AAEpC,OAAO,EAAE,UAAU,EAAE,MAAM,WAAW,CAAC;AACvC,OAAO,QAAQ,MAAM,aAAa,CAAC;AAGnC,KAAK,cAAc,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;AAEtD,KAAK,eAAe,GAAG,KAAK,CAAC,cAAc,GAAG,eAAe,CAAC,CAAC;AAE/D,KAAK,cAAc,GAAG,CAAC,GAAG,EAAE,UAAU,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,UAAU,KAAK,OAAO,CAAA;AAE7E,KAAK,sBAAsB,GAAG,eAAe,GAAG;IAC9C,GAAG,IAAI,EAAE,eAAe;IACxB,QAAQ,EAAE,cAAc;CACzB,CAAC;AAEF,KAAK,YAAY,GAAG;KACjB,CAAC,IAAI,MAAM,OAAO,QAAQ,GAAG,CAAC,GAAG,IAAI,EAAE,sBAAsB,KAAK,IAAI;CACxE,CAAC;AAEF,MAAM,MAAM,qBAAqB,GAAG,iBAAiB,GAAG,YAAY,CAAC;AAErE,qBAAa,iBAAiB;;IAY5B,MAAM,CAAC,aAAa,CAAC,SAAS,EAAE,gBAAgB,EAAE,IAAI,EAAE,eAAe;IAevE,MAAM,CAAC,iBAAiB,CAAC,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY;gBA4B3D,MAAM,EAAE,eAAe,CAAC,YAAY,EAAE,cAAc,EAAE,YAAY,CAAC;IAiBrE,WAAW,CAAC,GAAG,IAAI,EAAE,sBAAsB;IAe3C,KAAK;CAGN;AAED,KAAK,iBAAiB,GAAG;KACtB,CAAC,IAAI,MAAM,OAAO,QAAQ,GAAG,CAAC,GAAG,IAAI,EAAE,sBAAsB,KAAK,oBAAoB;CACxF,CAAC;AAEF,MAAM,MAAM,oBAAoB,GAAG,kBAAkB,GAAG,iBAAiB,CAAC;AAE1E,cAAM,kBAAkB;;IAWtB,MAAM,CAAC,OAAO,CAAC,IAAI,EAAE,YAAY,YAYf,gBAAgB,YAAY,EAAE,cAAc,EAAE,YAAY,CAAC;gBAQjE,MAAM,EAAE,eAAe,CAAC,YAAY,EAAE,cAAc,EAAE,YAAY,CAAC;IAI/E,WAAW,CAAC,GAAG,IAAI,EAAE,eAAe;IAOpC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,UAAU,GAAG,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,KAAK,OAAO;CAYxE"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/legacy-mode.js b/node_modules/@redis/client/dist/lib/client/legacy-mode.js new file mode 100755 index 000000000..5431d5848 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/legacy-mode.js @@ -0,0 +1,119 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RedisLegacyClient = void 0; +const commander_1 = require("../commander"); +const commands_1 = __importDefault(require("../commands")); +const multi_command_1 = __importDefault(require("../multi-command")); +class RedisLegacyClient { + static #transformArguments(redisArgs, args) { + let callback; + if (typeof args[args.length - 1] === 'function') { + callback = args.pop(); + } + RedisLegacyClient.pushArguments(redisArgs, args); + return callback; + } + static pushArguments(redisArgs, args) { + for (let i = 0; i < args.length; ++i) { + const arg = args[i]; + if (Array.isArray(arg)) { + RedisLegacyClient.pushArguments(redisArgs, arg); + } + else { + redisArgs.push(typeof arg === 'number' || arg instanceof Date ? + arg.toString() : + arg); + } + } + } + static getTransformReply(command, resp) { + return command.TRANSFORM_LEGACY_REPLY ? + (0, commander_1.getTransformReply)(command, resp) : + undefined; + } + static #createCommand(name, command, resp) { + const transformReply = RedisLegacyClient.getTransformReply(command, resp); + return function (...args) { + const redisArgs = [name], callback = RedisLegacyClient.#transformArguments(redisArgs, args), promise = this.#client.sendCommand(redisArgs); + if (!callback) { + promise.catch(err => this.#client.emit('error', err)); + return; + } + promise + .then(reply => callback(null, transformReply ? transformReply(reply) : reply)) + .catch(err => callback(err)); + }; + } + #client; + #Multi; + constructor(client) { + this.#client = client; + const RESP = client.options?.RESP ?? 2; + for (const [name, command] of Object.entries(commands_1.default)) { + // TODO: as any? + this[name] = RedisLegacyClient.#createCommand(name, command, RESP); + } + this.#Multi = LegacyMultiCommand.factory(RESP); + } + sendCommand(...args) { + const redisArgs = [], callback = RedisLegacyClient.#transformArguments(redisArgs, args), promise = this.#client.sendCommand(redisArgs); + if (!callback) { + promise.catch(err => this.#client.emit('error', err)); + return; + } + promise + .then(reply => callback(null, reply)) + .catch(err => callback(err)); + } + multi() { + return this.#Multi(this.#client); + } +} +exports.RedisLegacyClient = RedisLegacyClient; +class LegacyMultiCommand { + static #createCommand(name, command, resp) { + const transformReply = RedisLegacyClient.getTransformReply(command, resp); + return function (...args) { + const redisArgs = [name]; + RedisLegacyClient.pushArguments(redisArgs, args); + this.#multi.addCommand(redisArgs, transformReply); + return this; + }; + } + static factory(resp) { + const Multi = class extends LegacyMultiCommand { + }; + for (const [name, command] of Object.entries(commands_1.default)) { + // TODO: as any? + Multi.prototype[name] = LegacyMultiCommand.#createCommand(name, command, resp); + } + return (client) => { + return new Multi(client); + }; + } + #multi = new multi_command_1.default(); + #client; + constructor(client) { + this.#client = client; + } + sendCommand(...args) { + const redisArgs = []; + RedisLegacyClient.pushArguments(redisArgs, args); + this.#multi.addCommand(redisArgs); + return this; + } + exec(cb) { + const promise = this.#client._executeMulti(this.#multi.queue); + if (!cb) { + promise.catch(err => this.#client.emit('error', err)); + return; + } + promise + .then(results => cb(null, this.#multi.transformReplies(results))) + .catch(err => cb?.(err)); + } +} +//# sourceMappingURL=legacy-mode.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/legacy-mode.js.map b/node_modules/@redis/client/dist/lib/client/legacy-mode.js.map new file mode 100755 index 000000000..e596e995e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/legacy-mode.js.map @@ -0,0 +1 @@ +{"version":3,"file":"legacy-mode.js","sourceRoot":"","sources":["../../../lib/client/legacy-mode.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/linked-list.d.ts b/node_modules/@redis/client/dist/lib/client/linked-list.d.ts new file mode 100755 index 000000000..fd4e15d1d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/linked-list.d.ts @@ -0,0 +1,68 @@ +/// +import EventEmitter from "events"; +export interface DoublyLinkedNode { + value: T; + previous: DoublyLinkedNode | undefined; + next: DoublyLinkedNode | undefined; +} +export declare class DoublyLinkedList { + #private; + get length(): number; + get head(): DoublyLinkedNode | undefined; + get tail(): DoublyLinkedNode | undefined; + push(value: T): { + previous: DoublyLinkedNode | undefined; + next: undefined; + value: T; + }; + unshift(value: T): { + previous: undefined; + next: undefined; + value: T; + } | { + previous: undefined; + next: DoublyLinkedNode; + value: T; + }; + add(value: T, prepend?: boolean): { + previous: DoublyLinkedNode | undefined; + next: undefined; + value: T; + } | { + previous: undefined; + next: DoublyLinkedNode; + value: T; + }; + shift(): T | undefined; + remove(node: DoublyLinkedNode): void; + reset(): void; + [Symbol.iterator](): Generator; + nodes(): Generator, void, unknown>; +} +export interface SinglyLinkedNode { + value: T; + next: SinglyLinkedNode | undefined; + removed: boolean; +} +export declare class SinglyLinkedList { + #private; + get length(): number; + get head(): SinglyLinkedNode | undefined; + get tail(): SinglyLinkedNode | undefined; + push(value: T): { + value: T; + next: undefined; + removed: boolean; + }; + remove(node: SinglyLinkedNode, parent: SinglyLinkedNode | undefined): void; + shift(): T | undefined; + reset(): void; + [Symbol.iterator](): Generator; +} +export declare class EmptyAwareSinglyLinkedList extends SinglyLinkedList { + readonly events: EventEmitter; + reset(): void; + shift(): T | undefined; + remove(node: SinglyLinkedNode, parent: SinglyLinkedNode | undefined): void; +} +//# sourceMappingURL=linked-list.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/linked-list.d.ts.map b/node_modules/@redis/client/dist/lib/client/linked-list.d.ts.map new file mode 100755 index 000000000..43693fd18 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/linked-list.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"linked-list.d.ts","sourceRoot":"","sources":["../../../lib/client/linked-list.ts"],"names":[],"mappings":";AAAA,OAAO,YAAY,MAAM,QAAQ,CAAC;AAElC,MAAM,WAAW,gBAAgB,CAAC,CAAC;IACjC,KAAK,EAAE,CAAC,CAAC;IACT,QAAQ,EAAE,gBAAgB,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC;IAC1C,IAAI,EAAE,gBAAgB,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC;CACvC;AAED,qBAAa,gBAAgB,CAAC,CAAC;;IAG7B,IAAI,MAAM,WAET;IAID,IAAI,IAAI,oCAEP;IAID,IAAI,IAAI,oCAEP;IAED,IAAI,CAAC,KAAK,EAAE,CAAC;;;;;IAkBb,OAAO,CAAC,KAAK,EAAE,CAAC;;;;;;;;;IAkBhB,GAAG,CAAC,KAAK,EAAE,CAAC,EAAE,OAAO,UAAQ;;;;;;;;;IAM7B,KAAK;IAeL,MAAM,CAAC,IAAI,EAAE,gBAAgB,CAAC,CAAC,CAAC;IAqBhC,KAAK;IAKJ,CAAC,MAAM,CAAC,QAAQ,CAAC;IAQjB,KAAK;CAQP;AAED,MAAM,WAAW,gBAAgB,CAAC,CAAC;IACjC,KAAK,EAAE,CAAC,CAAC;IACT,IAAI,EAAE,gBAAgB,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC;IACtC,OAAO,EAAE,OAAO,CAAC;CAClB;AAED,qBAAa,gBAAgB,CAAC,CAAC;;IAG7B,IAAI,MAAM,WAET;IAID,IAAI,IAAI,oCAEP;IAID,IAAI,IAAI,oCAEP;IAED,IAAI,CAAC,KAAK,EAAE,CAAC;;;;;IAgBb,MAAM,CAAC,IAAI,EAAE,gBAAgB,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC,CAAC,GAAG,SAAS;IAsBzE,KAAK;IAcL,KAAK;IAKJ,CAAC,MAAM,CAAC,QAAQ,CAAC;CAOnB;AAED,qBAAa,0BAA0B,CAAC,CAAC,CAAE,SAAQ,gBAAgB,CAAC,CAAC,CAAC;IACpE,QAAQ,CAAC,MAAM,eAAsB;IACrC,KAAK;IAOL,KAAK,IAAI,CAAC,GAAG,SAAS;IAQtB,MAAM,CAAC,IAAI,EAAE,gBAAgB,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC,CAAC,GAAG,SAAS;CAQ1E"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/linked-list.js b/node_modules/@redis/client/dist/lib/client/linked-list.js new file mode 100755 index 000000000..d49b6ca21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/linked-list.js @@ -0,0 +1,212 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EmptyAwareSinglyLinkedList = exports.SinglyLinkedList = exports.DoublyLinkedList = void 0; +const events_1 = __importDefault(require("events")); +class DoublyLinkedList { + #length = 0; + get length() { + return this.#length; + } + #head; + get head() { + return this.#head; + } + #tail; + get tail() { + return this.#tail; + } + push(value) { + ++this.#length; + if (this.#tail === undefined) { + return this.#head = this.#tail = { + previous: this.#head, + next: undefined, + value + }; + } + return this.#tail = this.#tail.next = { + previous: this.#tail, + next: undefined, + value + }; + } + unshift(value) { + ++this.#length; + if (this.#head === undefined) { + return this.#head = this.#tail = { + previous: undefined, + next: undefined, + value + }; + } + return this.#head = this.#head.previous = { + previous: undefined, + next: this.#head, + value + }; + } + add(value, prepend = false) { + return prepend ? + this.unshift(value) : + this.push(value); + } + shift() { + if (this.#head === undefined) + return undefined; + --this.#length; + const node = this.#head; + if (node.next) { + node.next.previous = undefined; + this.#head = node.next; + node.next = undefined; + } + else { + this.#head = this.#tail = undefined; + } + return node.value; + } + remove(node) { + if (this.#length === 0) + return; + --this.#length; + if (this.#tail === node) { + this.#tail = node.previous; + } + if (this.#head === node) { + this.#head = node.next; + } + else { + if (node.previous) { + node.previous.next = node.next; + } + if (node.next) { + node.next.previous = node.previous; + } + } + node.previous = undefined; + node.next = undefined; + } + reset() { + this.#length = 0; + this.#head = this.#tail = undefined; + } + *[Symbol.iterator]() { + let node = this.#head; + while (node !== undefined) { + yield node.value; + node = node.next; + } + } + *nodes() { + let node = this.#head; + while (node) { + const next = node.next; + yield node; + node = next; + } + } +} +exports.DoublyLinkedList = DoublyLinkedList; +class SinglyLinkedList { + #length = 0; + get length() { + return this.#length; + } + #head; + get head() { + return this.#head; + } + #tail; + get tail() { + return this.#tail; + } + push(value) { + ++this.#length; + const node = { + value, + next: undefined, + removed: false + }; + if (this.#head === undefined) { + return this.#head = this.#tail = node; + } + return this.#tail.next = this.#tail = node; + } + remove(node, parent) { + if (node.removed) { + throw new Error("node already removed"); + } + --this.#length; + if (this.#head === node) { + if (this.#tail === node) { + this.#head = this.#tail = undefined; + } + else { + this.#head = node.next; + } + } + else if (this.#tail === node) { + this.#tail = parent; + parent.next = undefined; + } + else { + parent.next = node.next; + } + node.removed = true; + } + shift() { + if (this.#head === undefined) + return undefined; + const node = this.#head; + if (--this.#length === 0) { + this.#head = this.#tail = undefined; + } + else { + this.#head = node.next; + } + node.removed = true; + return node.value; + } + reset() { + this.#length = 0; + this.#head = this.#tail = undefined; + } + *[Symbol.iterator]() { + let node = this.#head; + while (node !== undefined) { + yield node.value; + node = node.next; + } + } +} +exports.SinglyLinkedList = SinglyLinkedList; +class EmptyAwareSinglyLinkedList extends SinglyLinkedList { + events = new events_1.default(); + reset() { + const old = this.length; + super.reset(); + if (old !== this.length && this.length === 0) { + this.events.emit('empty'); + } + } + shift() { + const old = this.length; + const ret = super.shift(); + if (old !== this.length && this.length === 0) { + this.events.emit('empty'); + } + return ret; + } + remove(node, parent) { + const old = this.length; + super.remove(node, parent); + if (old !== this.length && this.length === 0) { + this.events.emit('empty'); + } + } +} +exports.EmptyAwareSinglyLinkedList = EmptyAwareSinglyLinkedList; +//# sourceMappingURL=linked-list.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/linked-list.js.map b/node_modules/@redis/client/dist/lib/client/linked-list.js.map new file mode 100755 index 000000000..a7c70a1e5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/linked-list.js.map @@ -0,0 +1 @@ +{"version":3,"file":"linked-list.js","sourceRoot":"","sources":["../../../lib/client/linked-list.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/multi-command.d.ts b/node_modules/@redis/client/dist/lib/client/multi-command.d.ts new file mode 100755 index 000000000..a515d28ef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/multi-command.d.ts @@ -0,0 +1,45 @@ +import COMMANDS from '../commands'; +import { MULTI_MODE, MULTI_REPLY, MultiMode, MultiReply, MultiReplyType, RedisMultiQueuedCommand } from '../multi-command'; +import { ReplyWithTypeMapping, CommandReply, Command, CommandArguments, CommanderConfig, RedisFunctions, RedisModules, RedisScripts, RespVersions, TransformReply, TypeMapping } from '../RESP/types'; +import { Tail } from '../commands/generic-transformers'; +type CommandSignature, C extends Command, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = (...args: Tail>) => InternalRedisClientMultiCommandType<[ + ...REPLIES, + ReplyWithTypeMapping, TYPE_MAPPING> +], M, F, S, RESP, TYPE_MAPPING>; +type WithCommands, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof typeof COMMANDS]: CommandSignature; +}; +type WithModules, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof M]: { + [C in keyof M[P]]: CommandSignature; + }; +}; +type WithFunctions, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [L in keyof F]: { + [C in keyof F[L]]: CommandSignature; + }; +}; +type WithScripts, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof S]: CommandSignature; +}; +type InternalRedisClientMultiCommandType, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = (RedisClientMultiCommand & WithCommands & WithModules & WithFunctions & WithScripts); +type TypedOrAny = [ + Flag +] extends [MULTI_MODE['TYPED']] ? T : any; +export type RedisClientMultiCommandType, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = TypedOrAny>; +type ExecuteMulti = (commands: Array, selectedDB?: number) => Promise>; +export default class RedisClientMultiCommand { + #private; + static extend, F extends RedisFunctions = Record, S extends RedisScripts = Record, RESP extends RespVersions = 2>(config?: CommanderConfig): any; + constructor(executeMulti: ExecuteMulti, executePipeline: ExecuteMulti, typeMapping?: TypeMapping); + SELECT(db: number, transformReply?: TransformReply): this; + select: (db: number, transformReply?: TransformReply) => this; + addCommand(args: CommandArguments, transformReply?: TransformReply): this; + exec(execAsPipeline?: boolean): Promise>; + EXEC: (execAsPipeline?: boolean) => Promise>; + execTyped(execAsPipeline?: boolean): Promise; + execAsPipeline(): Promise>; + execAsPipelineTyped(): Promise; +} +export {}; +//# sourceMappingURL=multi-command.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/multi-command.d.ts.map b/node_modules/@redis/client/dist/lib/client/multi-command.d.ts.map new file mode 100755 index 000000000..a5eb960df --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/multi-command.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-command.d.ts","sourceRoot":"","sources":["../../../lib/client/multi-command.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/multi-command.js b/node_modules/@redis/client/dist/lib/client/multi-command.js new file mode 100755 index 000000000..12778af54 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/multi-command.js @@ -0,0 +1,106 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const commands_1 = __importDefault(require("../commands")); +const multi_command_1 = __importDefault(require("../multi-command")); +const commander_1 = require("../commander"); +const parser_1 = require("./parser"); +class RedisClientMultiCommand { + static #createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this.addCommand(redisArgs, transformReply); + }; + } + static #createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this._self.addCommand(redisArgs, transformReply); + }; + } + static #createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this._self.addCommand(redisArgs, transformReply); + }; + } + static #createScriptCommand(script, resp) { + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + script.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this.#addScript(script, redisArgs, transformReply); + }; + } + static extend(config) { + return (0, commander_1.attachConfig)({ + BaseClass: RedisClientMultiCommand, + commands: commands_1.default, + createCommand: RedisClientMultiCommand.#createCommand, + createModuleCommand: RedisClientMultiCommand.#createModuleCommand, + createFunctionCommand: RedisClientMultiCommand.#createFunctionCommand, + createScriptCommand: RedisClientMultiCommand.#createScriptCommand, + config + }); + } + #multi; + #executeMulti; + #executePipeline; + #selectedDB; + constructor(executeMulti, executePipeline, typeMapping) { + this.#multi = new multi_command_1.default(typeMapping); + this.#executeMulti = executeMulti; + this.#executePipeline = executePipeline; + } + SELECT(db, transformReply) { + this.#selectedDB = db; + this.#multi.addCommand(['SELECT', db.toString()], transformReply); + return this; + } + select = this.SELECT; + addCommand(args, transformReply) { + this.#multi.addCommand(args, transformReply); + return this; + } + #addScript(script, args, transformReply) { + this.#multi.addScript(script, args, transformReply); + return this; + } + async exec(execAsPipeline = false) { + if (execAsPipeline) + return this.execAsPipeline(); + return this.#multi.transformReplies(await this.#executeMulti(this.#multi.queue, this.#selectedDB)); + } + EXEC = this.exec; + execTyped(execAsPipeline = false) { + return this.exec(execAsPipeline); + } + async execAsPipeline() { + if (this.#multi.queue.length === 0) + return []; + return this.#multi.transformReplies(await this.#executePipeline(this.#multi.queue, this.#selectedDB)); + } + execAsPipelineTyped() { + return this.execAsPipeline(); + } +} +exports.default = RedisClientMultiCommand; +//# sourceMappingURL=multi-command.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/multi-command.js.map b/node_modules/@redis/client/dist/lib/client/multi-command.js.map new file mode 100755 index 000000000..7212beaa3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/multi-command.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-command.js","sourceRoot":"","sources":["../../../lib/client/multi-command.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/parser.d.ts b/node_modules/@redis/client/dist/lib/client/parser.d.ts new file mode 100755 index 000000000..1a06f8ca2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/parser.d.ts @@ -0,0 +1,31 @@ +import { RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from '../commands/generic-transformers'; +export interface CommandParser { + redisArgs: ReadonlyArray; + keys: ReadonlyArray; + firstKey: RedisArgument | undefined; + preserve: unknown; + push: (...arg: Array) => unknown; + pushVariadic: (vals: RedisVariadicArgument) => unknown; + pushVariadicWithLength: (vals: RedisVariadicArgument) => unknown; + pushVariadicNumber: (vals: number | Array) => unknown; + pushKey: (key: RedisArgument) => unknown; + pushKeys: (keys: RedisVariadicArgument) => unknown; + pushKeysLength: (keys: RedisVariadicArgument) => unknown; +} +export declare class BasicCommandParser implements CommandParser { + #private; + preserve: unknown; + get redisArgs(): RedisArgument[]; + get keys(): RedisArgument[]; + get firstKey(): RedisArgument; + get cacheKey(): string; + push(...arg: Array): void; + pushVariadic(vals: RedisVariadicArgument): void; + pushVariadicWithLength(vals: RedisVariadicArgument): void; + pushVariadicNumber(vals: number | number[]): void; + pushKey(key: RedisArgument): void; + pushKeysLength(keys: RedisVariadicArgument): void; + pushKeys(keys: RedisVariadicArgument): void; +} +//# sourceMappingURL=parser.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/parser.d.ts.map b/node_modules/@redis/client/dist/lib/client/parser.d.ts.map new file mode 100755 index 000000000..7496e4ab3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/parser.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../../lib/client/parser.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC9C,OAAO,EAAE,qBAAqB,EAAE,MAAM,kCAAkC,CAAC;AAEzE,MAAM,WAAW,aAAa;IAC5B,SAAS,EAAE,aAAa,CAAC,aAAa,CAAC,CAAC;IACxC,IAAI,EAAE,aAAa,CAAC,aAAa,CAAC,CAAC;IACnC,QAAQ,EAAE,aAAa,GAAG,SAAS,CAAC;IACpC,QAAQ,EAAE,OAAO,CAAC;IAElB,IAAI,EAAE,CAAC,GAAG,GAAG,EAAE,KAAK,CAAC,aAAa,CAAC,KAAK,OAAO,CAAC;IAChD,YAAY,EAAE,CAAC,IAAI,EAAE,qBAAqB,KAAK,OAAO,CAAC;IACvD,sBAAsB,EAAE,CAAC,IAAI,EAAE,qBAAqB,KAAK,OAAO,CAAC;IACjE,kBAAkB,EAAE,CAAC,IAAI,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,OAAO,CAAC;IAC9D,OAAO,EAAE,CAAC,GAAG,EAAE,aAAa,KAAK,OAAO,CAAC;IACzC,QAAQ,EAAE,CAAC,IAAI,EAAE,qBAAqB,KAAK,OAAO,CAAC;IACnD,cAAc,EAAE,CAAC,IAAI,EAAE,qBAAqB,KAAK,OAAO,CAAC;CAC1D;AAED,qBAAa,kBAAmB,YAAW,aAAa;;IAGtD,QAAQ,EAAE,OAAO,CAAC;IAElB,IAAI,SAAS,oBAEZ;IAED,IAAI,IAAI,oBAEP;IAED,IAAI,QAAQ,kBAEX;IAED,IAAI,QAAQ,WASX;IAED,IAAI,CAAC,GAAG,GAAG,EAAE,KAAK,CAAC,aAAa,CAAC;IAIjC,YAAY,CAAC,IAAI,EAAE,qBAAqB;IAUxC,sBAAsB,CAAC,IAAI,EAAE,qBAAqB;IASlD,kBAAkB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,EAAE;IAU1C,OAAO,CAAC,GAAG,EAAE,aAAa;IAK1B,cAAc,CAAC,IAAI,EAAE,qBAAqB;IAS1C,QAAQ,CAAC,IAAI,EAAE,qBAAqB;CASrC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/parser.js b/node_modules/@redis/client/dist/lib/client/parser.js new file mode 100755 index 000000000..675a4f25e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/parser.js @@ -0,0 +1,83 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BasicCommandParser = void 0; +class BasicCommandParser { + #redisArgs = []; + #keys = []; + preserve; + get redisArgs() { + return this.#redisArgs; + } + get keys() { + return this.#keys; + } + get firstKey() { + return this.#keys[0]; + } + get cacheKey() { + const tmp = new Array(this.#redisArgs.length * 2); + for (let i = 0; i < this.#redisArgs.length; i++) { + tmp[i] = this.#redisArgs[i].length; + tmp[i + this.#redisArgs.length] = this.#redisArgs[i]; + } + return tmp.join('_'); + } + push(...arg) { + this.#redisArgs.push(...arg); + } + ; + pushVariadic(vals) { + if (Array.isArray(vals)) { + for (const val of vals) { + this.push(val); + } + } + else { + this.push(vals); + } + } + pushVariadicWithLength(vals) { + if (Array.isArray(vals)) { + this.#redisArgs.push(vals.length.toString()); + } + else { + this.#redisArgs.push('1'); + } + this.pushVariadic(vals); + } + pushVariadicNumber(vals) { + if (Array.isArray(vals)) { + for (const val of vals) { + this.push(val.toString()); + } + } + else { + this.push(vals.toString()); + } + } + pushKey(key) { + this.#keys.push(key); + this.#redisArgs.push(key); + } + pushKeysLength(keys) { + if (Array.isArray(keys)) { + this.#redisArgs.push(keys.length.toString()); + } + else { + this.#redisArgs.push('1'); + } + this.pushKeys(keys); + } + pushKeys(keys) { + if (Array.isArray(keys)) { + this.#keys.push(...keys); + this.#redisArgs.push(...keys); + } + else { + this.#keys.push(keys); + this.#redisArgs.push(keys); + } + } +} +exports.BasicCommandParser = BasicCommandParser; +//# sourceMappingURL=parser.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/parser.js.map b/node_modules/@redis/client/dist/lib/client/parser.js.map new file mode 100755 index 000000000..054273a3f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/parser.js.map @@ -0,0 +1 @@ +{"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../lib/client/parser.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pool.d.ts b/node_modules/@redis/client/dist/lib/client/pool.d.ts new file mode 100755 index 000000000..61e992605 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pool.d.ts @@ -0,0 +1,143 @@ +/// +/// +/// +import { NON_STICKY_COMMANDS } from '../commands'; +import { CommandSignature, RedisArgument, RedisFunctions, RedisModules, RedisScripts, RespVersions, TypeMapping } from '../RESP/types'; +import { RedisClientType, RedisClientOptions, WithModules, WithFunctions, WithScripts } from '.'; +import { EventEmitter } from 'node:events'; +import { CommandOptions } from './commands-queue'; +import { RedisClientMultiCommandType } from './multi-command'; +import { ClientSideCacheConfig, PooledClientSideCacheProvider } from './cache'; +import { MULTI_MODE, MultiMode } from '../multi-command'; +export interface RedisPoolOptions { + /** + * The minimum number of clients to keep in the pool (>= 1). + */ + minimum: number; + /** + * The maximum number of clients to keep in the pool (>= {@link RedisPoolOptions.minimum} >= 1). + */ + maximum: number; + /** + * The maximum time a task can wait for a client to become available (>= 0). + */ + acquireTimeout: number; + /** + * The delay in milliseconds before a cleanup operation is performed on idle clients. + * + * After this delay, the pool will check if there are too many idle clients and destroy + * excess ones to maintain optimal pool size. + */ + cleanupDelay: number; + /** + * Client Side Caching configuration for the pool. + * + * Enables Redis Servers and Clients to work together to cache results from commands + * sent to a server. The server will notify the client when cached results are no longer valid. + * In pooled mode, the cache is shared across all clients in the pool. + * + * Note: Client Side Caching is only supported with RESP3. + * + * @example Anonymous cache configuration + * ``` + * const client = createClientPool({RESP: 3}, { + * clientSideCache: { + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }, + * minimum: 5 + * }); + * ``` + * + * @example Using a controllable cache + * ``` + * const cache = new BasicPooledClientSideCache({ + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }); + * const client = createClientPool({RESP: 3}, { + * clientSideCache: cache, + * minimum: 5 + * }); + * ``` + */ + clientSideCache?: PooledClientSideCacheProvider | ClientSideCacheConfig; + /** + * Enable experimental support for RESP3 module commands. + * + * When enabled, allows the use of module commands that have been adapted + * for the RESP3 protocol. This is an unstable feature and may change in + * future versions. + * + * @default false + */ + unstableResp3Modules?: boolean; +} +export type PoolTask = (client: RedisClientType) => T; +type PoolWithCommands = { + [P in keyof typeof NON_STICKY_COMMANDS]: CommandSignature<(typeof NON_STICKY_COMMANDS)[P], RESP, TYPE_MAPPING>; +}; +export type RedisClientPoolType = (RedisClientPool & PoolWithCommands & WithModules & WithFunctions & WithScripts); +export declare class RedisClientPool extends EventEmitter { + #private; + static create(clientOptions?: Omit, "clientSideCache">, options?: Partial): RedisClientPoolType; + /** + * The number of idle clients. + */ + get idleClients(): number; + /** + * The number of clients in use. + */ + get clientsInUse(): number; + /** + * The total number of clients in the pool (including connecting, idle, and in use). + */ + get totalClients(): number; + /** + * The number of tasks waiting for a client to become available. + */ + get tasksQueueLength(): number; + /** + * Whether the pool is open (either connecting or connected). + */ + get isOpen(): boolean; + /** + * Whether the pool is closing (*not* closed). + */ + get isClosing(): boolean; + get clientSideCache(): PooledClientSideCacheProvider | undefined; + /** + * You are probably looking for {@link RedisClient.createPool `RedisClient.createPool`}, + * {@link RedisClientPool.fromClient `RedisClientPool.fromClient`}, + * or {@link RedisClientPool.fromOptions `RedisClientPool.fromOptions`}... + */ + constructor(clientOptions?: RedisClientOptions, options?: Partial); + private _self; + private _commandOptions?; + withCommandOptions, TYPE_MAPPING extends TypeMapping>(options: OPTIONS): RedisClientPoolType; + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping: TYPE_MAPPING): RedisClientPoolType; + /** + * Override the `abortSignal` command option + */ + withAbortSignal(abortSignal: AbortSignal): RedisClientPoolType; + /** + * Override the `asap` command option to `true` + * TODO: remove? + */ + asap(): RedisClientPoolType; + connect(): Promise | undefined>; + execute(fn: PoolTask): Promise>; + cleanupTimeout?: NodeJS.Timeout; + sendCommand(args: Array, options?: CommandOptions): Promise; + MULTI(): RedisClientMultiCommandType; + multi: () => RedisClientMultiCommandType; + close(): Promise; + destroy(): void; +} +export {}; +//# sourceMappingURL=pool.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pool.d.ts.map b/node_modules/@redis/client/dist/lib/client/pool.d.ts.map new file mode 100755 index 000000000..c058934d3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pool.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pool.d.ts","sourceRoot":"","sources":["../../../lib/client/pool.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pool.js b/node_modules/@redis/client/dist/lib/client/pool.js new file mode 100755 index 000000000..b6538b113 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pool.js @@ -0,0 +1,327 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RedisClientPool = void 0; +const commands_1 = require("../commands"); +const _1 = __importDefault(require(".")); +const node_events_1 = require("node:events"); +const linked_list_1 = require("./linked-list"); +const errors_1 = require("../errors"); +const commander_1 = require("../commander"); +const multi_command_1 = __importDefault(require("./multi-command")); +const cache_1 = require("./cache"); +const parser_1 = require("./parser"); +const single_entry_cache_1 = __importDefault(require("../single-entry-cache")); +class RedisClientPool extends node_events_1.EventEmitter { + static #createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this.execute(client => client._executeCommand(command, parser, this._commandOptions, transformReply)); + }; + } + static #createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self.execute(client => client._executeCommand(command, parser, this._self._commandOptions, transformReply)); + }; + } + static #createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + return this._self.execute(client => client._executeCommand(fn, parser, this._self._commandOptions, transformReply)); + }; + } + static #createScriptCommand(script, resp) { + const prefix = (0, commander_1.scriptArgumentsPrefix)(script); + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.pushVariadic(prefix); + script.parseCommand(parser, ...args); + return this.execute(client => client._executeScript(script, parser, this._commandOptions, transformReply)); + }; + } + static #SingleEntryCache = new single_entry_cache_1.default(); + static create(clientOptions, options) { + let Pool = RedisClientPool.#SingleEntryCache.get(clientOptions); + if (!Pool) { + Pool = (0, commander_1.attachConfig)({ + BaseClass: RedisClientPool, + commands: commands_1.NON_STICKY_COMMANDS, + createCommand: RedisClientPool.#createCommand, + createModuleCommand: RedisClientPool.#createModuleCommand, + createFunctionCommand: RedisClientPool.#createFunctionCommand, + createScriptCommand: RedisClientPool.#createScriptCommand, + config: clientOptions + }); + Pool.prototype.Multi = multi_command_1.default.extend(clientOptions); + RedisClientPool.#SingleEntryCache.set(clientOptions, Pool); + } + // returning a "proxy" to prevent the namespaces._self to leak between "proxies" + return Object.create(new Pool(clientOptions, options)); + } + // TODO: defaults + static #DEFAULTS = { + minimum: 1, + maximum: 100, + acquireTimeout: 3000, + cleanupDelay: 3000 + }; + #clientFactory; + #options; + #idleClients = new linked_list_1.SinglyLinkedList(); + /** + * The number of idle clients. + */ + get idleClients() { + return this._self.#idleClients.length; + } + #clientsInUse = new linked_list_1.DoublyLinkedList(); + /** + * The number of clients in use. + */ + get clientsInUse() { + return this._self.#clientsInUse.length; + } + /** + * The total number of clients in the pool (including connecting, idle, and in use). + */ + get totalClients() { + return this._self.#idleClients.length + this._self.#clientsInUse.length; + } + #tasksQueue = new linked_list_1.SinglyLinkedList(); + /** + * The number of tasks waiting for a client to become available. + */ + get tasksQueueLength() { + return this._self.#tasksQueue.length; + } + #isOpen = false; + /** + * Whether the pool is open (either connecting or connected). + */ + get isOpen() { + return this._self.#isOpen; + } + #isClosing = false; + /** + * Whether the pool is closing (*not* closed). + */ + get isClosing() { + return this._self.#isClosing; + } + #clientSideCache; + get clientSideCache() { + return this._self.#clientSideCache; + } + /** + * You are probably looking for {@link RedisClient.createPool `RedisClient.createPool`}, + * {@link RedisClientPool.fromClient `RedisClientPool.fromClient`}, + * or {@link RedisClientPool.fromOptions `RedisClientPool.fromOptions`}... + */ + constructor(clientOptions, options) { + super(); + this.#options = { + ...RedisClientPool.#DEFAULTS, + ...options + }; + if (options?.clientSideCache) { + if (clientOptions === undefined) { + clientOptions = {}; + } + if (options.clientSideCache instanceof cache_1.PooledClientSideCacheProvider) { + this.#clientSideCache = clientOptions.clientSideCache = options.clientSideCache; + } + else { + const cscConfig = options.clientSideCache; + this.#clientSideCache = clientOptions.clientSideCache = new cache_1.BasicPooledClientSideCache(cscConfig); + // this.#clientSideCache = clientOptions.clientSideCache = new PooledNoRedirectClientSideCache(cscConfig); + } + } + this.#clientFactory = _1.default.factory(clientOptions).bind(undefined, clientOptions); + } + _self = this; + _commandOptions; + withCommandOptions(options) { + const proxy = Object.create(this._self); + proxy._commandOptions = options; + return proxy; + } + #commandOptionsProxy(key, value) { + const proxy = Object.create(this._self); + proxy._commandOptions = Object.create(this._commandOptions ?? null); + proxy._commandOptions[key] = value; + return proxy; + } + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping) { + return this._self.#commandOptionsProxy('typeMapping', typeMapping); + } + /** + * Override the `abortSignal` command option + */ + withAbortSignal(abortSignal) { + return this._self.#commandOptionsProxy('abortSignal', abortSignal); + } + /** + * Override the `asap` command option to `true` + * TODO: remove? + */ + asap() { + return this._self.#commandOptionsProxy('asap', true); + } + async connect() { + if (this._self.#isOpen) + return; // TODO: throw error? + this._self.#isOpen = true; + const promises = []; + while (promises.length < this._self.#options.minimum) { + promises.push(this._self.#create()); + } + try { + await Promise.all(promises); + } + catch (err) { + this.destroy(); + throw err; + } + return this; + } + async #create() { + const node = this._self.#clientsInUse.push(this._self.#clientFactory() + .on('error', (err) => this.emit('error', err))); + try { + const client = node.value; + await client.connect(); + } + catch (err) { + this._self.#clientsInUse.remove(node); + throw err; + } + this._self.#returnClient(node); + } + execute(fn) { + return new Promise((resolve, reject) => { + const client = this._self.#idleClients.shift(), { tail } = this._self.#tasksQueue; + if (!client) { + let timeout; + if (this._self.#options.acquireTimeout > 0) { + timeout = setTimeout(() => { + this._self.#tasksQueue.remove(task, tail); + reject(new errors_1.TimeoutError('Timeout waiting for a client')); // TODO: message + }, this._self.#options.acquireTimeout); + } + const task = this._self.#tasksQueue.push({ + timeout, + // @ts-ignore + resolve, + reject, + fn + }); + if (this.totalClients < this._self.#options.maximum) { + this._self.#create(); + } + return; + } + const node = this._self.#clientsInUse.push(client); + // @ts-ignore + this._self.#executeTask(node, resolve, reject, fn); + }); + } + #executeTask(node, resolve, reject, fn) { + const result = fn(node.value); + if (result instanceof Promise) { + result + .then(resolve, reject) + .finally(() => this.#returnClient(node)); + } + else { + resolve(result); + this.#returnClient(node); + } + } + #returnClient(node) { + const task = this.#tasksQueue.shift(); + if (task) { + clearTimeout(task.timeout); + this.#executeTask(node, task.resolve, task.reject, task.fn); + return; + } + this.#clientsInUse.remove(node); + this.#idleClients.push(node.value); + this.#scheduleCleanup(); + } + cleanupTimeout; + #scheduleCleanup() { + if (this.totalClients <= this.#options.minimum) + return; + clearTimeout(this.cleanupTimeout); + this.cleanupTimeout = setTimeout(() => this.#cleanup(), this.#options.cleanupDelay); + } + #cleanup() { + const toDestroy = Math.min(this.#idleClients.length, this.totalClients - this.#options.minimum); + for (let i = 0; i < toDestroy; i++) { + // TODO: shift vs pop + const client = this.#idleClients.shift(); + client.destroy(); + } + } + sendCommand(args, options) { + return this.execute(client => client.sendCommand(args, options)); + } + MULTI() { + return new this.Multi((commands, selectedDB) => this.execute(client => client._executeMulti(commands, selectedDB)), commands => this.execute(client => client._executePipeline(commands)), this._commandOptions?.typeMapping); + } + multi = this.MULTI; + async close() { + if (this._self.#isClosing) + return; // TODO: throw err? + if (!this._self.#isOpen) + return; // TODO: throw err? + this._self.#isClosing = true; + try { + const promises = []; + for (const client of this._self.#idleClients) { + promises.push(client.close()); + } + for (const client of this._self.#clientsInUse) { + promises.push(client.close()); + } + await Promise.all(promises); + this._self.#clientSideCache?.onPoolClose(); + this._self.#idleClients.reset(); + this._self.#clientsInUse.reset(); + } + catch (err) { + } + finally { + this._self.#isClosing = false; + } + } + destroy() { + for (const client of this._self.#idleClients) { + client.destroy(); + } + this._self.#idleClients.reset(); + for (const client of this._self.#clientsInUse) { + client.destroy(); + } + this._self.#clientSideCache?.onPoolClose(); + this._self.#clientsInUse.reset(); + this._self.#isOpen = false; + } +} +exports.RedisClientPool = RedisClientPool; +//# sourceMappingURL=pool.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pool.js.map b/node_modules/@redis/client/dist/lib/client/pool.js.map new file mode 100755 index 000000000..6224a2b11 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pool.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pool.js","sourceRoot":"","sources":["../../../lib/client/pool.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pub-sub.d.ts b/node_modules/@redis/client/dist/lib/client/pub-sub.d.ts new file mode 100755 index 000000000..c42a3d757 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pub-sub.d.ts @@ -0,0 +1,65 @@ +/// +import { RedisArgument } from '../RESP/types'; +import { CommandToWrite } from './commands-queue'; +export declare const PUBSUB_TYPE: { + readonly CHANNELS: "CHANNELS"; + readonly PATTERNS: "PATTERNS"; + readonly SHARDED: "SHARDED"; +}; +export type PUBSUB_TYPE = typeof PUBSUB_TYPE; +export type PubSubType = PUBSUB_TYPE[keyof PUBSUB_TYPE]; +export type PubSubListener = (message: T, channel: T) => unknown; +export interface ChannelListeners { + unsubscribing: boolean; + buffers: Set>; + strings: Set>; +} +export type PubSubTypeListeners = Map; +export type PubSubListeners = Record; +export type PubSubCommand = (Required> & { + reject: undefined | (() => unknown); +}); +export declare class PubSub { + #private; + static isStatusReply(reply: Array): boolean; + static isShardedUnsubscribe(reply: Array): boolean; + get isActive(): boolean; + readonly listeners: PubSubListeners; + subscribe(type: PubSubType, channels: string | Array, listener: PubSubListener, returnBuffers?: T): { + args: RedisArgument[]; + channelsCounter: number; + resolve: () => void; + reject: () => void; + } | undefined; + extendChannelListeners(type: PubSubType, channel: string, listeners: ChannelListeners): { + args: (string | Buffer)[]; + channelsCounter: number; + resolve: () => number; + reject: () => void; + } | undefined; + extendTypeListeners(type: PubSubType, listeners: PubSubTypeListeners): { + args: RedisArgument[]; + channelsCounter: number; + resolve: () => number; + reject: () => void; + } | undefined; + unsubscribe(type: PubSubType, channels?: string | Array, listener?: PubSubListener, returnBuffers?: T): { + args: RedisArgument[]; + channelsCounter: number; + resolve: () => void; + reject: undefined; + } | undefined; + reset(): void; + resubscribe(): PubSubCommand[]; + handleMessageReply(reply: Array): boolean; + removeShardedListeners(channel: string): ChannelListeners; + removeAllListeners(): { + CHANNELS: PubSubTypeListeners; + PATTERNS: PubSubTypeListeners; + SHARDED: PubSubTypeListeners; + }; + removeShardedPubSubListenersForSlots(slots: Set): { + SHARDED: Map; + }; +} +//# sourceMappingURL=pub-sub.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pub-sub.d.ts.map b/node_modules/@redis/client/dist/lib/client/pub-sub.d.ts.map new file mode 100755 index 000000000..7bf6f33d4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pub-sub.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pub-sub.d.ts","sourceRoot":"","sources":["../../../lib/client/pub-sub.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAGlD,eAAO,MAAM,WAAW;;;;CAId,CAAC;AAEX,MAAM,MAAM,WAAW,GAAG,OAAO,WAAW,CAAC;AAE7C,MAAM,MAAM,UAAU,GAAG,WAAW,CAAC,MAAM,WAAW,CAAC,CAAC;AAoBxD,MAAM,MAAM,cAAc,CACxB,cAAc,SAAS,OAAO,GAAG,KAAK,IACpC,CAAC,CAAC,SAAS,cAAc,SAAS,IAAI,GAAG,MAAM,GAAG,MAAM,EAAE,OAAO,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,KAAK,OAAO,CAAC;AAEjG,MAAM,WAAW,gBAAgB;IAC/B,aAAa,EAAE,OAAO,CAAC;IACvB,OAAO,EAAE,GAAG,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;IACnC,OAAO,EAAE,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC;CACrC;AAED,MAAM,MAAM,mBAAmB,GAAG,GAAG,CAAC,MAAM,EAAE,gBAAgB,CAAC,CAAC;AAEhE,MAAM,MAAM,eAAe,GAAG,MAAM,CAAC,UAAU,EAAE,mBAAmB,CAAC,CAAC;AAEtE,MAAM,MAAM,aAAa,GAAG,CAC1B,QAAQ,CAAC,IAAI,CAAC,cAAc,EAAE,MAAM,GAAG,iBAAiB,GAAG,SAAS,CAAC,CAAC,GAAG;IACvE,MAAM,EAAE,SAAS,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC;CACrC,CACF,CAAC;AAEF,qBAAa,MAAM;;IACjB,MAAM,CAAC,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,OAAO;IAWnD,MAAM,CAAC,oBAAoB,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,OAAO;IAoB1D,IAAI,QAAQ,YAEX;IAED,QAAQ,CAAC,SAAS,EAAE,eAAe,CAIjC;IAEF,SAAS,CAAC,CAAC,SAAS,OAAO,EACzB,IAAI,EAAE,UAAU,EAChB,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,EAAE,cAAc,CAAC,CAAC,CAAC,EAC3B,aAAa,CAAC,EAAE,CAAC;;;;;;IAkDnB,sBAAsB,CACpB,IAAI,EAAE,UAAU,EAChB,OAAO,EAAE,MAAM,EACf,SAAS,EAAE,gBAAgB;;;;;;IA0C7B,mBAAmB,CAAC,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,mBAAmB;;;;;;IAuBpE,WAAW,CAAC,CAAC,SAAS,OAAO,EAC3B,IAAI,EAAE,UAAU,EAChB,QAAQ,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EACjC,QAAQ,CAAC,EAAE,cAAc,CAAC,CAAC,CAAC,EAC5B,aAAa,CAAC,EAAE,CAAC;;;;;;IAsGnB,KAAK;IAKL,WAAW;IA+CX,kBAAkB,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,OAAO;IA6BjD,sBAAsB,CAAC,OAAO,EAAE,MAAM,GAAG,gBAAgB;IAOzD,kBAAkB;;;;;IAgBlB,oCAAoC,CAAC,KAAK,EAAE,GAAG,CAAC,MAAM,CAAC;;;CA2CxD"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pub-sub.js b/node_modules/@redis/client/dist/lib/client/pub-sub.js new file mode 100755 index 000000000..8a42d7741 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pub-sub.js @@ -0,0 +1,340 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PubSub = exports.PUBSUB_TYPE = void 0; +const cluster_key_slot_1 = __importDefault(require("cluster-key-slot")); +exports.PUBSUB_TYPE = { + CHANNELS: 'CHANNELS', + PATTERNS: 'PATTERNS', + SHARDED: 'SHARDED' +}; +const COMMANDS = { + [exports.PUBSUB_TYPE.CHANNELS]: { + subscribe: Buffer.from('subscribe'), + unsubscribe: Buffer.from('unsubscribe'), + message: Buffer.from('message') + }, + [exports.PUBSUB_TYPE.PATTERNS]: { + subscribe: Buffer.from('psubscribe'), + unsubscribe: Buffer.from('punsubscribe'), + message: Buffer.from('pmessage') + }, + [exports.PUBSUB_TYPE.SHARDED]: { + subscribe: Buffer.from('ssubscribe'), + unsubscribe: Buffer.from('sunsubscribe'), + message: Buffer.from('smessage') + } +}; +class PubSub { + static isStatusReply(reply) { + const firstElement = typeof reply[0] === 'string' ? Buffer.from(reply[0]) : reply[0]; + return (COMMANDS[exports.PUBSUB_TYPE.CHANNELS].subscribe.equals(firstElement) || + COMMANDS[exports.PUBSUB_TYPE.CHANNELS].unsubscribe.equals(firstElement) || + COMMANDS[exports.PUBSUB_TYPE.PATTERNS].subscribe.equals(firstElement) || + COMMANDS[exports.PUBSUB_TYPE.PATTERNS].unsubscribe.equals(firstElement) || + COMMANDS[exports.PUBSUB_TYPE.SHARDED].subscribe.equals(firstElement)); + } + static isShardedUnsubscribe(reply) { + const firstElement = typeof reply[0] === 'string' ? Buffer.from(reply[0]) : reply[0]; + return COMMANDS[exports.PUBSUB_TYPE.SHARDED].unsubscribe.equals(firstElement); + } + static #channelsArray(channels) { + return (Array.isArray(channels) ? channels : [channels]); + } + static #listenersSet(listeners, returnBuffers) { + return (returnBuffers ? listeners.buffers : listeners.strings); + } + #subscribing = 0; + #isActive = false; + get isActive() { + return this.#isActive; + } + listeners = { + [exports.PUBSUB_TYPE.CHANNELS]: new Map(), + [exports.PUBSUB_TYPE.PATTERNS]: new Map(), + [exports.PUBSUB_TYPE.SHARDED]: new Map() + }; + subscribe(type, channels, listener, returnBuffers) { + const args = [COMMANDS[type].subscribe], channelsArray = PubSub.#channelsArray(channels); + for (const channel of channelsArray) { + let channelListeners = this.listeners[type].get(channel); + if (!channelListeners || channelListeners.unsubscribing) { + args.push(channel); + } + } + if (args.length === 1) { + // all channels are already subscribed, add listeners without issuing a command + for (const channel of channelsArray) { + PubSub.#listenersSet(this.listeners[type].get(channel), returnBuffers).add(listener); + } + return; + } + this.#isActive = true; + this.#subscribing++; + return { + args, + channelsCounter: args.length - 1, + resolve: () => { + this.#subscribing--; + for (const channel of channelsArray) { + let listeners = this.listeners[type].get(channel); + if (!listeners) { + listeners = { + unsubscribing: false, + buffers: new Set(), + strings: new Set() + }; + this.listeners[type].set(channel, listeners); + } + PubSub.#listenersSet(listeners, returnBuffers).add(listener); + } + }, + reject: () => { + this.#subscribing--; + this.#updateIsActive(); + } + }; + } + extendChannelListeners(type, channel, listeners) { + if (!this.#extendChannelListeners(type, channel, listeners)) + return; + this.#isActive = true; + this.#subscribing++; + return { + args: [ + COMMANDS[type].subscribe, + channel + ], + channelsCounter: 1, + resolve: () => this.#subscribing--, + reject: () => { + this.#subscribing--; + this.#updateIsActive(); + } + }; + } + #extendChannelListeners(type, channel, listeners) { + const existingListeners = this.listeners[type].get(channel); + if (!existingListeners) { + this.listeners[type].set(channel, listeners); + return true; + } + for (const listener of listeners.buffers) { + existingListeners.buffers.add(listener); + } + for (const listener of listeners.strings) { + existingListeners.strings.add(listener); + } + return false; + } + extendTypeListeners(type, listeners) { + const args = [COMMANDS[type].subscribe]; + for (const [channel, channelListeners] of listeners) { + if (this.#extendChannelListeners(type, channel, channelListeners)) { + args.push(channel); + } + } + if (args.length === 1) + return; + this.#isActive = true; + this.#subscribing++; + return { + args, + channelsCounter: args.length - 1, + resolve: () => this.#subscribing--, + reject: () => { + this.#subscribing--; + this.#updateIsActive(); + } + }; + } + unsubscribe(type, channels, listener, returnBuffers) { + const listeners = this.listeners[type]; + if (!channels) { + return this.#unsubscribeCommand([COMMANDS[type].unsubscribe], + // cannot use `this.#subscribed` because there might be some `SUBSCRIBE` commands in the queue + // cannot use `this.#subscribed + this.#subscribing` because some `SUBSCRIBE` commands might fail + NaN, () => listeners.clear()); + } + const channelsArray = PubSub.#channelsArray(channels); + if (!listener) { + return this.#unsubscribeCommand([COMMANDS[type].unsubscribe, ...channelsArray], channelsArray.length, () => { + for (const channel of channelsArray) { + listeners.delete(channel); + } + }); + } + const args = [COMMANDS[type].unsubscribe]; + for (const channel of channelsArray) { + const sets = listeners.get(channel); + if (sets) { + let current, other; + if (returnBuffers) { + current = sets.buffers; + other = sets.strings; + } + else { + current = sets.strings; + other = sets.buffers; + } + const currentSize = current.has(listener) ? current.size - 1 : current.size; + if (currentSize !== 0 || other.size !== 0) + continue; + sets.unsubscribing = true; + } + args.push(channel); + } + if (args.length === 1) { + // all channels has other listeners, + // delete the listeners without issuing a command + for (const channel of channelsArray) { + PubSub.#listenersSet(listeners.get(channel), returnBuffers).delete(listener); + } + return; + } + return this.#unsubscribeCommand(args, args.length - 1, () => { + for (const channel of channelsArray) { + const sets = listeners.get(channel); + if (!sets) + continue; + (returnBuffers ? sets.buffers : sets.strings).delete(listener); + if (sets.buffers.size === 0 && sets.strings.size === 0) { + listeners.delete(channel); + } + } + }); + } + #unsubscribeCommand(args, channelsCounter, removeListeners) { + return { + args, + channelsCounter, + resolve: () => { + removeListeners(); + this.#updateIsActive(); + }, + reject: undefined + }; + } + #updateIsActive() { + this.#isActive = (this.listeners[exports.PUBSUB_TYPE.CHANNELS].size !== 0 || + this.listeners[exports.PUBSUB_TYPE.PATTERNS].size !== 0 || + this.listeners[exports.PUBSUB_TYPE.SHARDED].size !== 0 || + this.#subscribing !== 0); + } + reset() { + this.#isActive = false; + this.#subscribing = 0; + } + resubscribe() { + const commands = []; + for (const [type, listeners] of Object.entries(this.listeners)) { + if (!listeners.size) + continue; + this.#isActive = true; + if (type === exports.PUBSUB_TYPE.SHARDED) { + this.#shardedResubscribe(commands, listeners); + } + else { + this.#normalResubscribe(commands, type, listeners); + } + } + return commands; + } + #normalResubscribe(commands, type, listeners) { + this.#subscribing++; + const callback = () => this.#subscribing--; + commands.push({ + args: [ + COMMANDS[type].subscribe, + ...listeners.keys() + ], + channelsCounter: listeners.size, + resolve: callback, + reject: callback + }); + } + #shardedResubscribe(commands, listeners) { + const callback = () => this.#subscribing--; + for (const channel of listeners.keys()) { + this.#subscribing++; + commands.push({ + args: [ + COMMANDS[exports.PUBSUB_TYPE.SHARDED].subscribe, + channel + ], + channelsCounter: 1, + resolve: callback, + reject: callback + }); + } + } + handleMessageReply(reply) { + const firstElement = typeof reply[0] === 'string' ? Buffer.from(reply[0]) : reply[0]; + if (COMMANDS[exports.PUBSUB_TYPE.CHANNELS].message.equals(firstElement)) { + this.#emitPubSubMessage(exports.PUBSUB_TYPE.CHANNELS, reply[2], reply[1]); + return true; + } + else if (COMMANDS[exports.PUBSUB_TYPE.PATTERNS].message.equals(firstElement)) { + this.#emitPubSubMessage(exports.PUBSUB_TYPE.PATTERNS, reply[3], reply[2], reply[1]); + return true; + } + else if (COMMANDS[exports.PUBSUB_TYPE.SHARDED].message.equals(firstElement)) { + this.#emitPubSubMessage(exports.PUBSUB_TYPE.SHARDED, reply[2], reply[1]); + return true; + } + return false; + } + removeShardedListeners(channel) { + const listeners = this.listeners[exports.PUBSUB_TYPE.SHARDED].get(channel); + this.listeners[exports.PUBSUB_TYPE.SHARDED].delete(channel); + this.#updateIsActive(); + return listeners; + } + removeAllListeners() { + const result = { + [exports.PUBSUB_TYPE.CHANNELS]: this.listeners[exports.PUBSUB_TYPE.CHANNELS], + [exports.PUBSUB_TYPE.PATTERNS]: this.listeners[exports.PUBSUB_TYPE.PATTERNS], + [exports.PUBSUB_TYPE.SHARDED]: this.listeners[exports.PUBSUB_TYPE.SHARDED] + }; + this.#updateIsActive(); + this.listeners[exports.PUBSUB_TYPE.CHANNELS] = new Map(); + this.listeners[exports.PUBSUB_TYPE.PATTERNS] = new Map(); + this.listeners[exports.PUBSUB_TYPE.SHARDED] = new Map(); + return result; + } + removeShardedPubSubListenersForSlots(slots) { + const sharded = new Map(); + for (const [chanel, value] of this.listeners[exports.PUBSUB_TYPE.SHARDED]) { + if (slots.has((0, cluster_key_slot_1.default)(chanel))) { + sharded.set(chanel, value); + this.listeners[exports.PUBSUB_TYPE.SHARDED].delete(chanel); + } + } + this.#updateIsActive(); + return { + [exports.PUBSUB_TYPE.SHARDED]: sharded + }; + } + #emitPubSubMessage(type, message, channel, pattern) { + const keyString = (pattern ?? channel).toString(), listeners = this.listeners[type].get(keyString); + if (!listeners) + return; + for (const listener of listeners.buffers) { + listener(message, channel); + } + if (!listeners.strings.size) + return; + const channelString = pattern ? channel.toString() : keyString, messageString = channelString === '__redis__:invalidate' ? + // https://github.com/redis/redis/pull/7469 + // https://github.com/redis/redis/issues/7463 + (message === null ? null : message.map(x => x.toString())) : + message.toString(); + for (const listener of listeners.strings) { + listener(messageString, channelString); + } + } +} +exports.PubSub = PubSub; +//# sourceMappingURL=pub-sub.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/pub-sub.js.map b/node_modules/@redis/client/dist/lib/client/pub-sub.js.map new file mode 100755 index 000000000..9ac4e6525 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/pub-sub.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pub-sub.js","sourceRoot":"","sources":["../../../lib/client/pub-sub.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/socket.d.ts b/node_modules/@redis/client/dist/lib/client/socket.d.ts new file mode 100755 index 000000000..2212b9f06 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/socket.d.ts @@ -0,0 +1,59 @@ +/// +/// +/// +import { EventEmitter } from 'node:events'; +import net from 'node:net'; +import tls from 'node:tls'; +import { RedisArgument } from '../RESP/types'; +type NetOptions = { + tls?: false; +}; +type ReconnectStrategyFunction = (retries: number, cause: Error) => false | Error | number; +type RedisSocketOptionsCommon = { + /** + * Connection timeout (in milliseconds) + */ + connectTimeout?: number; + /** + * When the socket closes unexpectedly (without calling `.close()`/`.destroy()`), the client uses `reconnectStrategy` to decide what to do. The following values are supported: + * 1. `false` -> do not reconnect, close the client and flush the command queue. + * 2. `number` -> wait for `X` milliseconds before reconnecting. + * 3. `(retries: number, cause: Error) => false | number | Error` -> `number` is the same as configuring a `number` directly, `Error` is the same as `false`, but with a custom error. + */ + reconnectStrategy?: false | number | ReconnectStrategyFunction; + /** + * The timeout (in milliseconds) after which the socket will be closed. `undefined` means no timeout. + */ + socketTimeout?: number; +}; +type RedisTcpOptions = RedisSocketOptionsCommon & NetOptions & Omit & { + port?: number; +}; +type RedisTlsOptions = RedisSocketOptionsCommon & tls.ConnectionOptions & { + tls: true; +}; +type RedisIpcOptions = RedisSocketOptionsCommon & Omit & { + tls: false; +}; +export type RedisTcpSocketOptions = RedisTcpOptions | RedisTlsOptions; +export type RedisSocketOptions = RedisTcpSocketOptions | RedisIpcOptions; +export type RedisSocketInitiator = () => void | Promise; +export default class RedisSocket extends EventEmitter { + #private; + get isOpen(): boolean; + get isReady(): boolean; + get socketEpoch(): number; + constructor(initiator: RedisSocketInitiator, options?: RedisSocketOptions); + connect(): Promise; + setMaintenanceTimeout(ms?: number): void; + write(iterable: Iterable>): void; + quit(fn: () => Promise): Promise; + close(): void; + destroy(): void; + destroySocket(): void; + ref(): void; + unref(): void; + defaultReconnectStrategy(retries: number, cause: unknown): number | false; +} +export {}; +//# sourceMappingURL=socket.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/socket.d.ts.map b/node_modules/@redis/client/dist/lib/client/socket.d.ts.map new file mode 100755 index 000000000..97b09b70f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/socket.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"socket.d.ts","sourceRoot":"","sources":["../../../lib/client/socket.ts"],"names":[],"mappings":";;;AAAA,OAAO,EAAE,YAAY,EAAQ,MAAM,aAAa,CAAC;AACjD,OAAO,GAAG,MAAM,UAAU,CAAC;AAC3B,OAAO,GAAG,MAAM,UAAU,CAAC;AAG3B,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAG9C,KAAK,UAAU,GAAG;IAChB,GAAG,CAAC,EAAE,KAAK,CAAC;CACb,CAAC;AAEF,KAAK,yBAAyB,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,KAAK,KAAK,GAAG,KAAK,GAAG,MAAM,CAAC;AAE3F,KAAK,wBAAwB,GAAG;IAC9B;;OAEG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB;;;;;OAKG;IACH,iBAAiB,CAAC,EAAE,KAAK,GAAG,MAAM,GAAG,yBAAyB,CAAC;IAC/D;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;CACxB,CAAA;AAED,KAAK,eAAe,GAAG,wBAAwB,GAAG,UAAU,GAAG,IAAI,CACjE,GAAG,CAAC,iBAAiB,EACrB,SAAS,GAAG,QAAQ,GAAG,UAAU,GAAG,UAAU,GAAG,MAAM,CACxD,GAAG;IACF,IAAI,CAAC,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,KAAK,eAAe,GAAG,wBAAwB,GAAG,GAAG,CAAC,iBAAiB,GAAG;IACxE,GAAG,EAAE,IAAI,CAAC;CACX,CAAA;AAED,KAAK,eAAe,GAAG,wBAAwB,GAAG,IAAI,CACpD,GAAG,CAAC,iBAAiB,EACrB,SAAS,GAAG,QAAQ,GAAG,UAAU,GAAG,UAAU,CAC/C,GAAG;IACF,GAAG,EAAE,KAAK,CAAC;CACZ,CAAA;AAED,MAAM,MAAM,qBAAqB,GAAG,eAAe,GAAG,eAAe,CAAC;AAEtE,MAAM,MAAM,kBAAkB,GAAG,qBAAqB,GAAG,eAAe,CAAC;AAEzE,MAAM,MAAM,oBAAoB,GAAG,MAAM,IAAI,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAEjE,MAAM,CAAC,OAAO,OAAO,WAAY,SAAQ,YAAY;;IAanD,IAAI,MAAM,YAET;IAID,IAAI,OAAO,YAEV;IAMD,IAAI,WAAW,WAEd;gBAEW,SAAS,EAAE,oBAAoB,EAAE,OAAO,CAAC,EAAE,kBAAkB;IAqHnE,OAAO,IAAI,OAAO,CAAC,IAAI,CAAC;IAgD9B,qBAAqB,CAAC,EAAE,CAAC,EAAE,MAAM;IAwEjC,KAAK,CAAC,QAAQ,EAAE,QAAQ,CAAC,aAAa,CAAC,aAAa,CAAC,CAAC;IAchD,IAAI,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC;IAW/C,KAAK;IAQL,OAAO;IASP,aAAa;IAWb,GAAG;IAKH,KAAK;IAKL,wBAAwB,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO;CAazD"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/socket.js b/node_modules/@redis/client/dist/lib/client/socket.js new file mode 100755 index 000000000..79a5ce2ba --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/socket.js @@ -0,0 +1,313 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const node_events_1 = require("node:events"); +const node_net_1 = __importDefault(require("node:net")); +const node_tls_1 = __importDefault(require("node:tls")); +const errors_1 = require("../errors"); +const promises_1 = require("node:timers/promises"); +const enterprise_maintenance_manager_1 = require("./enterprise-maintenance-manager"); +class RedisSocket extends node_events_1.EventEmitter { + #initiator; + #connectTimeout; + #reconnectStrategy; + #socketFactory; + #socketTimeout; + #maintenanceTimeout; + #socket; + #isOpen = false; + get isOpen() { + return this.#isOpen; + } + #isReady = false; + get isReady() { + return this.#isReady; + } + #isSocketUnrefed = false; + #socketEpoch = 0; + get socketEpoch() { + return this.#socketEpoch; + } + constructor(initiator, options) { + super(); + this.#initiator = initiator; + this.#connectTimeout = options?.connectTimeout ?? 5000; + this.#reconnectStrategy = this.#createReconnectStrategy(options); + this.#socketFactory = this.#createSocketFactory(options); + this.#socketTimeout = options?.socketTimeout; + } + #createReconnectStrategy(options) { + const strategy = options?.reconnectStrategy; + if (strategy === false || typeof strategy === 'number') { + return () => strategy; + } + if (strategy) { + return (retries, cause) => { + try { + const retryIn = strategy(retries, cause); + if (retryIn !== false && !(retryIn instanceof Error) && typeof retryIn !== 'number') { + throw new TypeError(`Reconnect strategy should return \`false | Error | number\`, got ${retryIn} instead`); + } + return retryIn; + } + catch (err) { + this.emit('error', err); + return this.defaultReconnectStrategy(retries, err); + } + }; + } + return this.defaultReconnectStrategy; + } + #createSocketFactory(options) { + // TLS + if (options?.tls === true) { + const withDefaults = { + ...options, + port: options?.port ?? 6379, + // https://nodejs.org/api/tls.html#tlsconnectoptions-callback "Any socket.connect() option not already listed" + // @types/node is... incorrect... + // @ts-expect-error + noDelay: options?.noDelay ?? true, + // https://nodejs.org/api/tls.html#tlsconnectoptions-callback "Any socket.connect() option not already listed" + // @types/node is... incorrect... + // @ts-expect-error + keepAlive: options?.keepAlive ?? true, + // https://nodejs.org/api/tls.html#tlsconnectoptions-callback "Any socket.connect() option not already listed" + // @types/node is... incorrect... + // @ts-expect-error + keepAliveInitialDelay: options?.keepAliveInitialDelay ?? 5000, + timeout: undefined, + onread: undefined, + readable: true, + writable: true + }; + return { + create() { + return node_tls_1.default.connect(withDefaults); + }, + event: 'secureConnect' + }; + } + // IPC + if (options && 'path' in options) { + const withDefaults = { + ...options, + timeout: undefined, + onread: undefined, + readable: true, + writable: true + }; + return { + create() { + return node_net_1.default.createConnection(withDefaults); + }, + event: 'connect' + }; + } + // TCP + const withDefaults = { + ...options, + port: options?.port ?? 6379, + noDelay: options?.noDelay ?? true, + keepAlive: options?.keepAlive ?? true, + keepAliveInitialDelay: options?.keepAliveInitialDelay ?? 5000, + timeout: undefined, + onread: undefined, + readable: true, + writable: true + }; + return { + create() { + return node_net_1.default.createConnection(withDefaults); + }, + event: 'connect' + }; + } + #shouldReconnect(retries, cause) { + const retryIn = this.#reconnectStrategy(retries, cause); + if (retryIn === false) { + this.#isOpen = false; + this.emit('error', cause); + return cause; + } + else if (retryIn instanceof Error) { + this.#isOpen = false; + this.emit('error', cause); + return new errors_1.ReconnectStrategyError(retryIn, cause); + } + return retryIn; + } + async connect() { + if (this.#isOpen) { + throw new Error('Socket already opened'); + } + this.#isOpen = true; + return this.#connect(); + } + async #connect() { + let retries = 0; + do { + try { + this.#socket = await this.#createSocket(); + this.emit('connect'); + try { + await this.#initiator(); + // Check if socket was closed/destroyed during initiator execution + if (!this.#socket || this.#socket.destroyed || !this.#socket.readable || !this.#socket.writable) { + const retryIn = this.#shouldReconnect(retries++, new errors_1.SocketClosedUnexpectedlyError()); + if (typeof retryIn !== 'number') { + throw retryIn; + } + await (0, promises_1.setTimeout)(retryIn); + this.emit('reconnecting'); + continue; + } + } + catch (err) { + this.#socket.destroy(); + this.#socket = undefined; + throw err; + } + this.#isReady = true; + this.#socketEpoch++; + this.emit('ready'); + } + catch (err) { + const retryIn = this.#shouldReconnect(retries++, err); + if (typeof retryIn !== 'number') { + throw retryIn; + } + this.emit('error', err); + await (0, promises_1.setTimeout)(retryIn); + this.emit('reconnecting'); + } + } while (this.#isOpen && !this.#isReady); + } + setMaintenanceTimeout(ms) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Set socket timeout to ${ms}`); + if (this.#maintenanceTimeout === ms) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`Socket already set maintenanceCommandTimeout to ${ms}, skipping`); + return; + } + ; + this.#maintenanceTimeout = ms; + if (ms !== undefined) { + this.#socket?.setTimeout(ms); + } + else { + this.#socket?.setTimeout(this.#socketTimeout ?? 0); + } + } + async #createSocket() { + const socket = this.#socketFactory.create(); + let onTimeout; + if (this.#connectTimeout !== undefined) { + onTimeout = () => socket.destroy(new errors_1.ConnectionTimeoutError()); + socket.once('timeout', onTimeout); + socket.setTimeout(this.#connectTimeout); + } + if (this.#isSocketUnrefed) { + socket.unref(); + } + await (0, node_events_1.once)(socket, this.#socketFactory.event); + if (onTimeout) { + socket.removeListener('timeout', onTimeout); + } + if (this.#socketTimeout) { + socket.once('timeout', () => { + const error = this.#maintenanceTimeout + ? new errors_1.SocketTimeoutDuringMaintenanceError(this.#maintenanceTimeout) + : new errors_1.SocketTimeoutError(this.#socketTimeout); + socket.destroy(error); + }); + socket.setTimeout(this.#socketTimeout); + } + socket + .once('error', err => this.#onSocketError(err)) + .once('close', hadError => { + if (hadError || !this.#isOpen || this.#socket !== socket) + return; + this.#onSocketError(new errors_1.SocketClosedUnexpectedlyError()); + }) + .on('drain', () => this.emit('drain')) + .on('data', data => this.emit('data', data)); + return socket; + } + #onSocketError(err) { + const wasReady = this.#isReady; + this.#isReady = false; + this.emit('error', err); + if (!wasReady || !this.#isOpen || typeof this.#shouldReconnect(0, err) !== 'number') + return; + this.emit('reconnecting'); + this.#connect().catch(() => { + // the error was already emitted, silently ignore it + }); + } + write(iterable) { + if (!this.#socket) + return; + this.#socket.cork(); + for (const args of iterable) { + for (const toWrite of args) { + this.#socket.write(toWrite); + } + if (this.#socket.writableNeedDrain) + break; + } + this.#socket.uncork(); + } + async quit(fn) { + if (!this.#isOpen) { + throw new errors_1.ClientClosedError(); + } + this.#isOpen = false; + const reply = await fn(); + this.destroySocket(); + return reply; + } + close() { + if (!this.#isOpen) { + throw new errors_1.ClientClosedError(); + } + this.#isOpen = false; + } + destroy() { + if (!this.#isOpen) { + throw new errors_1.ClientClosedError(); + } + this.#isOpen = false; + this.destroySocket(); + } + destroySocket() { + this.#isReady = false; + if (this.#socket) { + this.#socket.destroy(); + this.#socket = undefined; + } + this.emit('end'); + } + ref() { + this.#isSocketUnrefed = false; + this.#socket?.ref(); + } + unref() { + this.#isSocketUnrefed = true; + this.#socket?.unref(); + } + defaultReconnectStrategy(retries, cause) { + // By default, do not reconnect on socket timeout. + if (cause instanceof errors_1.SocketTimeoutError) { + return false; + } + // Generate a random jitter between 0 – 200 ms: + const jitter = Math.floor(Math.random() * 200); + // Delay is an exponential back off, (times^2) * 50 ms, with a maximum value of 2000 ms: + const delay = Math.min(Math.pow(2, retries) * 50, 2000); + return delay + jitter; + } +} +exports.default = RedisSocket; +//# sourceMappingURL=socket.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/client/socket.js.map b/node_modules/@redis/client/dist/lib/client/socket.js.map new file mode 100755 index 000000000..3f2e215e9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/client/socket.js.map @@ -0,0 +1 @@ +{"version":3,"file":"socket.js","sourceRoot":"","sources":["../../../lib/client/socket.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/cluster-slots.d.ts b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.d.ts new file mode 100755 index 000000000..c1f230543 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.d.ts @@ -0,0 +1,77 @@ +/// +/// +import { RedisClusterOptions } from '.'; +import { RedisClientType } from '../client'; +import { EventEmitter } from 'node:stream'; +import { ChannelListeners } from '../client/pub-sub'; +import { RedisArgument, RedisFunctions, RedisModules, RedisScripts, RespVersions, TypeMapping } from '../RESP/types'; +import { PooledClientSideCacheProvider } from '../client/cache'; +interface NodeAddress { + host: string; + port: number; +} +export type NodeAddressMap = { + [address: string]: NodeAddress; +} | ((address: string) => NodeAddress | undefined); +export declare const RESUBSCRIBE_LISTENERS_EVENT = "__resubscribeListeners"; +export interface Node { + address: string; + client?: RedisClientType; + connectPromise?: Promise>; +} +export interface ShardNode extends Node, NodeAddress { + id: string; + readonly: boolean; +} +export interface MasterNode extends ShardNode { + pubSub?: { + connectPromise?: Promise>; + client: RedisClientType; + }; +} +export interface Shard { + master: MasterNode; + replicas?: Array>; + nodesIterator?: IterableIterator>; +} +type PubSubNode = (Omit, 'client'> & Required, 'client'>>); +export type OnShardedChannelMovedError = (err: unknown, channel: string, listeners?: ChannelListeners) => void; +export default class RedisClusterSlots { + #private; + slots: Shard[]; + masters: MasterNode[]; + replicas: ShardNode[]; + readonly nodeByAddress: Map | MasterNode>; + pubSubNode?: PubSubNode; + clientSideCache?: PooledClientSideCacheProvider; + smigratedSeqIdsSeen: Set; + get isOpen(): boolean; + constructor(options: RedisClusterOptions, emit: EventEmitter['emit']); + connect(): Promise; + nodeClient(node: ShardNode): Promise>; + rediscover(startWith: RedisClientType): Promise; + /** + * @deprecated Use `close` instead. + */ + quit(): Promise; + /** + * @deprecated Use `destroy` instead. + */ + disconnect(): Promise; + close(): Promise; + destroy(): void; + getClientAndSlotNumber(firstKey: RedisArgument | undefined, isReadonly: boolean | undefined): Promise<{ + client: RedisClientType; + slotNumber?: number; + }>; + _randomNodeIterator?: IterableIterator>; + getRandomNode(): ShardNode; + getSlotRandomNode(slotNumber: number): ShardNode; + getMasterByAddress(address: string): Promise> | undefined; + getPubSubClient(): Promise>; + executeUnsubscribeCommand(unsubscribe: (client: RedisClientType) => Promise): Promise; + getShardedPubSubClient(channel: string): Promise>; + executeShardedUnsubscribeCommand(channel: string, unsubscribe: (client: RedisClientType) => Promise): Promise; +} +export {}; +//# sourceMappingURL=cluster-slots.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/cluster-slots.d.ts.map b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.d.ts.map new file mode 100755 index 000000000..491d83274 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"cluster-slots.d.ts","sourceRoot":"","sources":["../../../lib/cluster/cluster-slots.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/cluster-slots.js b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.js new file mode 100755 index 000000000..442dc5d41 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.js @@ -0,0 +1,652 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +var _a; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RESUBSCRIBE_LISTENERS_EVENT = void 0; +const errors_1 = require("../errors"); +const client_1 = __importDefault(require("../client")); +const pub_sub_1 = require("../client/pub-sub"); +const cluster_key_slot_1 = __importDefault(require("cluster-key-slot")); +const cache_1 = require("../client/cache"); +const enterprise_maintenance_manager_1 = require("../client/enterprise-maintenance-manager"); +exports.RESUBSCRIBE_LISTENERS_EVENT = '__resubscribeListeners'; +class RedisClusterSlots { + static #SLOTS = 16384; + #options; + #clientFactory; + #emit; + slots = new Array(_a.#SLOTS); + masters = new Array(); + replicas = new Array(); + nodeByAddress = new Map(); + pubSubNode; + clientSideCache; + smigratedSeqIdsSeen = new Set; + #isOpen = false; + get isOpen() { + return this.#isOpen; + } + #validateOptions(options) { + if (options?.clientSideCache && options?.RESP !== 3) { + throw new Error('Client Side Caching is only supported with RESP3'); + } + } + constructor(options, emit) { + this.#validateOptions(options); + this.#options = options; + if (options?.clientSideCache) { + if (options.clientSideCache instanceof cache_1.PooledClientSideCacheProvider) { + this.clientSideCache = options.clientSideCache; + } + else { + this.clientSideCache = new cache_1.BasicPooledClientSideCache(options.clientSideCache); + } + } + this.#clientFactory = client_1.default.factory(this.#options); + this.#emit = emit; + } + async connect() { + if (this.#isOpen) { + throw new Error('Cluster already open'); + } + this.#isOpen = true; + try { + await this.#discoverWithRootNodes(); + this.#emit('connect'); + } + catch (err) { + this.#isOpen = false; + throw err; + } + } + async #discoverWithRootNodes() { + let start = Math.floor(Math.random() * this.#options.rootNodes.length); + for (let i = start; i < this.#options.rootNodes.length; i++) { + if (!this.#isOpen) + throw new Error('Cluster closed'); + if (await this.#discover(this.#options.rootNodes[i])) { + return; + } + } + for (let i = 0; i < start; i++) { + if (!this.#isOpen) + throw new Error('Cluster closed'); + if (await this.#discover(this.#options.rootNodes[i])) { + return; + } + } + throw new errors_1.RootNodesUnavailableError(); + } + #resetSlots() { + this.slots = new Array(_a.#SLOTS); + this.masters = []; + this.replicas = []; + this._randomNodeIterator = undefined; + } + async #discover(rootNode) { + this.clientSideCache?.clear(); + this.clientSideCache?.disable(); + try { + const addressesInUse = new Set(), promises = [], eagerConnect = this.#options.minimizeConnections !== true; + const shards = await this.#getShards(rootNode); + this.#resetSlots(); // Reset slots AFTER shards have been fetched to prevent a race condition + for (const { from, to, master, replicas } of shards) { + const shard = { + master: this.#initiateSlotNode(master, false, eagerConnect, addressesInUse, promises) + }; + if (this.#options.useReplicas) { + shard.replicas = replicas.map(replica => this.#initiateSlotNode(replica, true, eagerConnect, addressesInUse, promises)); + } + for (let i = from; i <= to; i++) { + this.slots[i] = shard; + } + } + if (this.pubSubNode && !addressesInUse.has(this.pubSubNode.address)) { + const channelsListeners = this.pubSubNode.client.getPubSubListeners(pub_sub_1.PUBSUB_TYPE.CHANNELS), patternsListeners = this.pubSubNode.client.getPubSubListeners(pub_sub_1.PUBSUB_TYPE.PATTERNS); + this.pubSubNode.client.destroy(); + if (channelsListeners.size || patternsListeners.size) { + promises.push(this.#initiatePubSubClient({ + [pub_sub_1.PUBSUB_TYPE.CHANNELS]: channelsListeners, + [pub_sub_1.PUBSUB_TYPE.PATTERNS]: patternsListeners + })); + } + } + //Keep only the nodes that are still in use + for (const [address, node] of this.nodeByAddress.entries()) { + if (addressesInUse.has(address)) + continue; + if (node.client) { + node.client.destroy(); + } + const { pubSub } = node; + if (pubSub) { + pubSub.client.destroy(); + } + this.nodeByAddress.delete(address); + } + await Promise.all(promises); + this.clientSideCache?.enable(); + return true; + } + catch (err) { + this.#emit('error', err); + return false; + } + } + #handleSmigrated = async (event) => { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: handle smigrated`, JSON.stringify(event, null, 2)); + if (this.smigratedSeqIdsSeen.has(event.seqId)) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: sequence id ${event.seqId} already seen, abort`); + return; + } + this.smigratedSeqIdsSeen.add(event.seqId); + for (const entry of event.entries) { + const sourceAddress = `${entry.source.host}:${entry.source.port}`; + const sourceNode = this.nodeByAddress.get(sourceAddress); + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Looking for sourceAddress=${sourceAddress}. Available addresses in nodeByAddress: ${Array.from(this.nodeByAddress.keys()).join(', ')}`); + if (!sourceNode) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: address ${sourceAddress} not in 'nodeByAddress', skipping this entry`); + continue; + } + if (sourceNode.client === undefined) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Node for ${sourceAddress} does not have a client, skipping this entry`); + continue; + } + // Track all slots being moved for this entry (used for pubsub listener handling) + const allMovingSlots = new Set(); + try { + // 1. Pausing + // 1.1 Normal + sourceNode.client?._pause(); + // 1.2 Sharded pubsub + if ('pubSub' in sourceNode) { + sourceNode.pubSub?.client._pause(); + } + // 2. Process each destination: create nodes, update slot mappings, extract commands, unpause + let lastDestNode; + for (const { addr: { host, port }, slots } of entry.destinations) { + const destinationAddress = `${host}:${port}`; + let destMasterNode = this.nodeByAddress.get(destinationAddress); + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Looking for destAddress=${destinationAddress}. Found in nodeByAddress: ${destMasterNode ? 'YES' : 'NO'}`); + let destShard; + // 2.1 Create new Master if needed + if (!destMasterNode) { + const promises = []; + destMasterNode = this.#initiateSlotNode({ host: host, port: port, id: `smigrated-${host}:${port}` }, false, true, new Set(), promises); + await Promise.all([...promises, this.#initiateShardedPubSubClient(destMasterNode)]); + // Pause new destination until migration is complete + destMasterNode.client?._pause(); + destMasterNode.pubSub?.client._pause(); + // In case destination node didnt exist, this means Shard didnt exist as well, so creating a new Shard is completely fine + destShard = { + master: destMasterNode + }; + } + else { + // DEBUG: Log all master hosts/ports in slots array to diagnose mismatch + const allMasters = [...new Set(this.slots)].map(s => `${s.master.host}:${s.master.port}`); + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Searching for shard with host=${host}, port=${port}. Available masters in slots: ${allMasters.join(', ')}`); + // In case destination node existed, this means there was a Shard already, so its best if we can find it. + const existingShard = this.slots.find(shard => shard.master.host === host && shard.master.port === port); + if (!existingShard) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)("Could not find shard"); + throw new Error('Could not find shard'); + } + destShard = existingShard; + // Pause existing destination during command transfer + destMasterNode.client?._pause(); + destMasterNode.pubSub?.client._pause(); + } + // Track last destination for slotless commands later + lastDestNode = destMasterNode; + // 3. Convert slots to Set and update shard mappings + const destinationSlots = new Set(); + for (const slot of slots) { + if (typeof slot === 'number') { + this.slots[slot] = destShard; + destinationSlots.add(slot); + allMovingSlots.add(slot); + } + else { + for (let s = slot[0]; s <= slot[1]; s++) { + this.slots[s] = destShard; + destinationSlots.add(s); + allMovingSlots.add(s); + } + } + } + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Updated slots to point to destination ${destMasterNode.address}. Sample slots: ${Array.from(slots).slice(0, 5).join(', ')}${slots.length > 5 ? '...' : ''}`); + // 4. Extract commands for this destination's slots and prepend to destination queue + const commandsForDestination = sourceNode.client._getQueue().extractCommandsForSlots(destinationSlots); + destMasterNode.client?._getQueue().prependCommandsToWrite(commandsForDestination); + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Extracted ${commandsForDestination.length} commands for ${destinationSlots.size} slots, prepended to ${destMasterNode.address}`); + // 5. Unpause destination + destMasterNode.client?._unpause(); + destMasterNode.pubSub?.client._unpause(); + } + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Total ${allMovingSlots.size} slots moved from ${sourceAddress}. Sample: ${Array.from(allMovingSlots).slice(0, 10).join(', ')}${allMovingSlots.size > 10 ? '...' : ''}`); + // 6. Wait for inflight commands on source to complete (with timeout to prevent hangs) + const INFLIGHT_TIMEOUT_MS = 5000; // 5 seconds max wait for inflight commands + const inflightPromises = []; + const inflightOptions = { timeoutMs: INFLIGHT_TIMEOUT_MS, flushOnTimeout: true }; + inflightPromises.push(sourceNode.client._getQueue().waitForInflightCommandsToComplete(inflightOptions)); + if ('pubSub' in sourceNode && sourceNode.pubSub !== undefined) { + inflightPromises.push(sourceNode.pubSub.client._getQueue().waitForInflightCommandsToComplete(inflightOptions)); + } + if (this.pubSubNode?.address === sourceAddress) { + inflightPromises.push(this.pubSubNode.client._getQueue().waitForInflightCommandsToComplete(inflightOptions)); + } + await Promise.all(inflightPromises); + // 7. Handle source cleanup + const sourceStillHasSlots = this.slots.find(slot => slot.master.address === sourceAddress) !== undefined; + if (sourceStillHasSlots) { + // Handle sharded pubsub listeners for moving slots + if ('pubSub' in sourceNode) { + const listeners = sourceNode.pubSub?.client._getQueue().removeShardedPubSubListenersForSlots(allMovingSlots); + this.#emit(exports.RESUBSCRIBE_LISTENERS_EVENT, listeners); + } + // Unpause source since it still has slots + sourceNode.client?._unpause(); + if ('pubSub' in sourceNode) { + sourceNode.pubSub?.client._unpause(); + } + } + else { + // Source has no slots left - move remaining slotless commands and cleanup + const remainingCommands = sourceNode.client._getQueue().extractAllCommands(); + if (remainingCommands.length > 0 && lastDestNode) { + lastDestNode.client?._getQueue().prependCommandsToWrite(remainingCommands); + // Trigger write scheduling since commands were added after destination was unpaused + lastDestNode.client?._unpause(); + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Moved ${remainingCommands.length} remaining slotless commands to ${lastDestNode.address}`); + } + if ('pubSub' in sourceNode) { + const listeners = sourceNode.pubSub?.client._getQueue().removeAllPubSubListeners(); + this.#emit(exports.RESUBSCRIBE_LISTENERS_EVENT, listeners); + } + // Remove all local references to the dying shard's clients + this.masters = this.masters.filter(master => master.address !== sourceAddress); + this.replicas = this.replicas.filter(replica => replica.address !== sourceAddress); + this.nodeByAddress.delete(sourceAddress); + // Handle pubSubNode replacement BEFORE destroying source connections + // This ensures subscriptions are resubscribed on a new node before the old connection is lost + if (this.pubSubNode?.address === sourceAddress) { + const channelsListeners = this.pubSubNode.client.getPubSubListeners(pub_sub_1.PUBSUB_TYPE.CHANNELS), patternsListeners = this.pubSubNode.client.getPubSubListeners(pub_sub_1.PUBSUB_TYPE.PATTERNS); + const oldPubSubClient = this.pubSubNode.client; + if (channelsListeners.size || patternsListeners.size) { + await this.#initiatePubSubClient({ + [pub_sub_1.PUBSUB_TYPE.CHANNELS]: channelsListeners, + [pub_sub_1.PUBSUB_TYPE.PATTERNS]: patternsListeners + }); + } + else { + this.pubSubNode = undefined; + } + oldPubSubClient.destroy(); + } + // Destroy source connections (use destroy() instead of close() since the node is being removed + // and close() can hang if the server is not responding) + sourceNode.client?.destroy(); + if ('pubSub' in sourceNode) { + sourceNode.pubSub?.client.destroy(); + } + } + } + catch (err) { + (0, enterprise_maintenance_manager_1.dbgMaintenance)(`[CSlots]: Error during SMIGRATED handling for source ${sourceAddress}: ${err}`); + // Ensure we unpause source on error to prevent deadlock + sourceNode.client?._unpause(); + if ('pubSub' in sourceNode) { + sourceNode.pubSub?.client._unpause(); + } + this.#emit('error', err); + } + } + }; + async #getShards(rootNode) { + const options = this.#clientOptionsDefaults(rootNode); + options.socket ??= {}; + options.socket.reconnectStrategy = false; + options.RESP = this.#options.RESP; + options.commandOptions = undefined; + options.maintNotifications = 'disabled'; + // TODO: find a way to avoid type casting + const client = await this.#clientFactory(options) + .on('error', err => this.#emit('error', err)) + .connect(); + try { + // switch to `CLUSTER SHARDS` when Redis 7.0 will be the minimum supported version + return await client.clusterSlots(); + } + finally { + client.destroy(); + } + } + #getNodeAddress(address) { + switch (typeof this.#options.nodeAddressMap) { + case 'object': + return this.#options.nodeAddressMap[address]; + case 'function': + return this.#options.nodeAddressMap(address); + } + } + #clientOptionsDefaults(options) { + if (!this.#options.defaults) + return options; + let socket; + if (this.#options.defaults.socket) { + socket = { + ...this.#options.defaults.socket, + ...options?.socket + }; + } + else { + socket = options?.socket; + } + return { + ...this.#options.defaults, + ...options, + socket: socket + }; + } + #initiateSlotNode(shard, readonly, eagerConnent, addressesInUse, promises) { + const address = `${shard.host}:${shard.port}`; + let node = this.nodeByAddress.get(address); + if (!node) { + node = { + ...shard, + address, + readonly, + client: undefined, + connectPromise: undefined + }; + if (eagerConnent) { + promises.push(this.#createNodeClient(node)); + } + this.nodeByAddress.set(address, node); + } + if (!addressesInUse.has(address)) { + addressesInUse.add(address); + (readonly ? this.replicas : this.masters).push(node); + } + return node; + } + #createClient(node, readonly = node.readonly) { + const socket = this.#getNodeAddress(node.address) ?? + { host: node.host, port: node.port, }; + const clientInfo = Object.freeze({ + host: socket.host, + port: socket.port, + }); + const emit = this.#emit; + const client = this.#clientFactory(this.#clientOptionsDefaults({ + clientSideCache: this.clientSideCache, + RESP: this.#options.RESP, + socket, + readonly, + })) + .on('error', error => emit('node-error', error, clientInfo)) + .on('reconnecting', () => emit('node-reconnecting', clientInfo)) + .once('ready', () => emit('node-ready', clientInfo)) + .once('connect', () => emit('node-connect', clientInfo)) + .once('end', () => emit('node-disconnect', clientInfo)) + .on(enterprise_maintenance_manager_1.SMIGRATED_EVENT, this.#handleSmigrated) + .on('__MOVED', async (allPubSubListeners) => { + await this.rediscover(client); + this.#emit(exports.RESUBSCRIBE_LISTENERS_EVENT, allPubSubListeners); + }); + return client; + } + #createNodeClient(node, readonly) { + const client = node.client = this.#createClient(node, readonly); + return node.connectPromise = client.connect() + .finally(() => node.connectPromise = undefined); + } + nodeClient(node) { + // if the node is connecting + if (node.connectPromise) + return node.connectPromise; + // if the node is connected + if (node.client) + return Promise.resolve(node.client); + // if the not is disconnected + return this.#createNodeClient(node); + } + #runningRediscoverPromise; + async rediscover(startWith) { + this.#runningRediscoverPromise ??= this.#rediscover(startWith) + .finally(() => { + this.#runningRediscoverPromise = undefined; + }); + return this.#runningRediscoverPromise; + } + async #rediscover(startWith) { + if (await this.#discover(startWith.options)) + return; + return this.#discoverWithRootNodes(); + } + /** + * @deprecated Use `close` instead. + */ + quit() { + return this.#destroy(client => client.quit()); + } + /** + * @deprecated Use `destroy` instead. + */ + disconnect() { + return this.#destroy(client => client.disconnect()); + } + close() { + return this.#destroy(client => client.close()); + } + destroy() { + this.#isOpen = false; + for (const client of this.#clients()) { + client.destroy(); + } + if (this.pubSubNode) { + this.pubSubNode.client.destroy(); + this.pubSubNode = undefined; + } + this.#resetSlots(); + this.nodeByAddress.clear(); + this.#emit('disconnect'); + } + *#clients() { + for (const master of this.masters) { + if (master.client) { + yield master.client; + } + if (master.pubSub) { + yield master.pubSub.client; + } + } + for (const replica of this.replicas) { + if (replica.client) { + yield replica.client; + } + } + } + async #destroy(fn) { + this.#isOpen = false; + const promises = []; + for (const client of this.#clients()) { + promises.push(fn(client)); + } + if (this.pubSubNode) { + promises.push(fn(this.pubSubNode.client)); + this.pubSubNode = undefined; + } + this.#resetSlots(); + this.nodeByAddress.clear(); + await Promise.allSettled(promises); + this.#emit('disconnect'); + } + async getClientAndSlotNumber(firstKey, isReadonly) { + if (!firstKey) { + return { + client: await this.nodeClient(this.getRandomNode()) + }; + } + const slotNumber = (0, cluster_key_slot_1.default)(firstKey); + if (!isReadonly) { + return { + client: await this.nodeClient(this.slots[slotNumber].master), + slotNumber + }; + } + return { + client: await this.nodeClient(this.getSlotRandomNode(slotNumber)), + slotNumber + }; + } + *#iterateAllNodes() { + if (this.masters.length + this.replicas.length === 0) + return; + let i = Math.floor(Math.random() * (this.masters.length + this.replicas.length)); + if (i < this.masters.length) { + do { + yield this.masters[i]; + } while (++i < this.masters.length); + for (const replica of this.replicas) { + yield replica; + } + } + else { + i -= this.masters.length; + do { + yield this.replicas[i]; + } while (++i < this.replicas.length); + } + while (true) { + for (const master of this.masters) { + yield master; + } + for (const replica of this.replicas) { + yield replica; + } + } + } + _randomNodeIterator; + getRandomNode() { + this._randomNodeIterator ??= this.#iterateAllNodes(); + return this._randomNodeIterator.next().value; + } + *#slotNodesIterator(slot) { + let i = Math.floor(Math.random() * (1 + slot.replicas.length)); + if (i < slot.replicas.length) { + do { + yield slot.replicas[i]; + } while (++i < slot.replicas.length); + } + while (true) { + yield slot.master; + for (const replica of slot.replicas) { + yield replica; + } + } + } + getSlotRandomNode(slotNumber) { + const slot = this.slots[slotNumber]; + if (!slot.replicas?.length) { + return slot.master; + } + slot.nodesIterator ??= this.#slotNodesIterator(slot); + return slot.nodesIterator.next().value; + } + getMasterByAddress(address) { + const master = this.nodeByAddress.get(address); + if (!master) + return; + return this.nodeClient(master); + } + getPubSubClient() { + if (!this.pubSubNode) + return this.#initiatePubSubClient(); + return this.pubSubNode.connectPromise ?? Promise.resolve(this.pubSubNode.client); + } + async #initiatePubSubClient(toResubscribe) { + const index = Math.floor(Math.random() * (this.masters.length + this.replicas.length)), node = index < this.masters.length ? + this.masters[index] : + this.replicas[index - this.masters.length], client = this.#createClient(node, false); + this.pubSubNode = { + address: node.address, + client, + connectPromise: client.connect() + .then(async (client) => { + if (toResubscribe) { + await Promise.all([ + client.extendPubSubListeners(pub_sub_1.PUBSUB_TYPE.CHANNELS, toResubscribe[pub_sub_1.PUBSUB_TYPE.CHANNELS]), + client.extendPubSubListeners(pub_sub_1.PUBSUB_TYPE.PATTERNS, toResubscribe[pub_sub_1.PUBSUB_TYPE.PATTERNS]) + ]); + } + this.pubSubNode.connectPromise = undefined; + return client; + }) + .catch(err => { + this.pubSubNode = undefined; + throw err; + }) + }; + return this.pubSubNode.connectPromise; + } + async executeUnsubscribeCommand(unsubscribe) { + const client = await this.getPubSubClient(); + await unsubscribe(client); + if (!client.isPubSubActive) { + client.destroy(); + this.pubSubNode = undefined; + } + } + getShardedPubSubClient(channel) { + const { master } = this.slots[(0, cluster_key_slot_1.default)(channel)]; + if (!master.pubSub) + return this.#initiateShardedPubSubClient(master); + return master.pubSub.connectPromise ?? Promise.resolve(master.pubSub.client); + } + async #initiateShardedPubSubClient(master) { + const client = this.#createClient(master, false) + .on('server-sunsubscribe', async (channel, listeners) => { + try { + await this.rediscover(client); + const redirectTo = await this.getShardedPubSubClient(channel); + await redirectTo.extendPubSubChannelListeners(pub_sub_1.PUBSUB_TYPE.SHARDED, channel, listeners); + } + catch (err) { + this.#emit('sharded-shannel-moved-error', err, channel, listeners); + } + }); + master.pubSub = { + client, + connectPromise: client.connect() + .then(client => { + master.pubSub.connectPromise = undefined; + return client; + }) + .catch(err => { + master.pubSub = undefined; + throw err; + }) + }; + return master.pubSub.connectPromise; + } + async executeShardedUnsubscribeCommand(channel, unsubscribe) { + const { master } = this.slots[(0, cluster_key_slot_1.default)(channel)]; + if (!master.pubSub) + return; + const client = master.pubSub.connectPromise ? + await master.pubSub.connectPromise : + master.pubSub.client; + await unsubscribe(client); + if (!client.isPubSubActive) { + client.destroy(); + master.pubSub = undefined; + } + } +} +_a = RedisClusterSlots; +exports.default = RedisClusterSlots; +//# sourceMappingURL=cluster-slots.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/cluster-slots.js.map b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.js.map new file mode 100755 index 000000000..6cd1a0c4f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/cluster-slots.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cluster-slots.js","sourceRoot":"","sources":["../../../lib/cluster/cluster-slots.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/index.d.ts b/node_modules/@redis/client/dist/lib/cluster/index.d.ts new file mode 100755 index 000000000..76898367f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/index.d.ts @@ -0,0 +1,181 @@ +/// +import { RedisClientOptions, RedisClientType, WithFunctions, WithModules, WithScripts } from '../client'; +import { CommandOptions } from '../client/commands-queue'; +import { CommandArguments, CommanderConfig, CommandSignature, TypeMapping, RedisArgument, RedisFunctions, RedisModules, RedisScripts, ReplyUnion, RespVersions } from '../RESP/types'; +import { NON_STICKY_COMMANDS } from '../commands'; +import { EventEmitter } from 'node:events'; +import RedisClusterSlots, { NodeAddressMap, ShardNode } from './cluster-slots'; +import { RedisClusterMultiCommandType } from './multi-command'; +import { PubSubListener, PubSubListeners } from '../client/pub-sub'; +import { RedisTcpSocketOptions } from '../client/socket'; +import { ClientSideCacheConfig, PooledClientSideCacheProvider } from '../client/cache'; +type WithCommands = { + [P in keyof typeof NON_STICKY_COMMANDS]: CommandSignature<(typeof NON_STICKY_COMMANDS)[P], RESP, TYPE_MAPPING>; +}; +interface ClusterCommander extends CommanderConfig { + commandOptions?: ClusterCommandOptions; +} +export type RedisClusterClientOptions = Omit, keyof ClusterCommander>; +export interface RedisClusterOptions extends ClusterCommander { + /** + * Should contain details for some of the cluster nodes that the client will use to discover + * the "cluster topology". We recommend including details for at least 3 nodes here. + */ + rootNodes: Array; + /** + * Default values used for every client in the cluster. Use this to specify global values, + * for example: ACL credentials, timeouts, TLS configuration etc. + */ + defaults?: Partial; + /** + * When `true`, `.connect()` will only discover the cluster topology, without actually connecting to all the nodes. + * Useful for short-term or PubSub-only connections. + */ + minimizeConnections?: boolean; + /** + * When `true`, distribute load by executing readonly commands (such as `GET`, `GEOSEARCH`, etc.) across all cluster nodes. When `false`, only use master nodes. + */ + useReplicas?: boolean; + /** + * The maximum number of times a command will be redirected due to `MOVED` or `ASK` errors. + */ + maxCommandRedirections?: number; + /** + * Mapping between the addresses in the cluster (see `CLUSTER SHARDS`) and the addresses the client should connect to + * Useful when the cluster is running on another network + */ + nodeAddressMap?: NodeAddressMap; + /** + * Client Side Caching configuration for the pool. + * + * Enables Redis Servers and Clients to work together to cache results from commands + * sent to a server. The server will notify the client when cached results are no longer valid. + * In pooled mode, the cache is shared across all clients in the pool. + * + * Note: Client Side Caching is only supported with RESP3. + * + * @example Anonymous cache configuration + * ``` + * const client = createCluster({ + * clientSideCache: { + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }, + * minimum: 5 + * }); + * ``` + * + * @example Using a controllable cache + * ``` + * const cache = new BasicPooledClientSideCache({ + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }); + * const client = createCluster({ + * clientSideCache: cache, + * minimum: 5 + * }); + * ``` + */ + clientSideCache?: PooledClientSideCacheProvider | ClientSideCacheConfig; +} +export type RedisClusterType = (RedisCluster & WithCommands & WithModules & WithFunctions & WithScripts); +export interface ClusterCommandOptions extends CommandOptions { +} +export default class RedisCluster extends EventEmitter { + #private; + static factory(config?: ClusterCommander): (options?: Omit>) => RedisClusterType; + static create(options?: RedisClusterOptions): RedisClusterType; + readonly _options: RedisClusterOptions; + readonly _slots: RedisClusterSlots; + private _self; + private _commandOptions?; + /** + * An array of the cluster slots, each slot contain its `master` and `replicas`. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific node (master or replica). + */ + get slots(): import("./cluster-slots").Shard[]; + get clientSideCache(): PooledClientSideCacheProvider | undefined; + /** + * An array of the cluster masters. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific master node. + */ + get masters(): import("./cluster-slots").MasterNode[]; + /** + * An array of the cluster replicas. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific replica node. + */ + get replicas(): ShardNode[]; + /** + * A map form a node address (`:`) to its shard, each shard contain its `master` and `replicas`. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific node (master or replica). + */ + get nodeByAddress(): Map | ShardNode>; + /** + * The current pub/sub node. + */ + get pubSubNode(): (Omit, "client"> & Required, "client">>) | undefined; + get isOpen(): boolean; + constructor(options: RedisClusterOptions); + duplicate<_M extends RedisModules = M, _F extends RedisFunctions = F, _S extends RedisScripts = S, _RESP extends RespVersions = RESP, _TYPE_MAPPING extends TypeMapping = TYPE_MAPPING>(overrides?: Partial>): RedisClusterType<_M, _F, _S, _RESP, _TYPE_MAPPING>; + connect(): Promise>; + withCommandOptions, TYPE_MAPPING extends TypeMapping>(options: OPTIONS): RedisClusterType; + private _commandOptionsProxy; + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping: TYPE_MAPPING): RedisClusterType; + _handleAsk(fn: (client: RedisClientType, opts?: ClusterCommandOptions) => Promise): (client: RedisClientType, options?: ClusterCommandOptions) => Promise; + _execute(firstKey: RedisArgument | undefined, isReadonly: boolean | undefined, options: ClusterCommandOptions | undefined, fn: (client: RedisClientType, opts?: ClusterCommandOptions) => Promise): Promise; + sendCommand(firstKey: RedisArgument | undefined, isReadonly: boolean | undefined, args: CommandArguments, options?: ClusterCommandOptions): Promise; + MULTI(routing?: RedisArgument): RedisClusterMultiCommandType<[], M, F, S, RESP, TYPE_MAPPING>; + multi: (routing?: RedisArgument) => RedisClusterMultiCommandType<[], M, F, S, RESP, TYPE_MAPPING>; + SUBSCRIBE(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + subscribe: (channels: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + UNSUBSCRIBE(channels?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + unsubscribe: (channels?: string | Array, listener?: PubSubListener, bufferMode?: T | undefined) => Promise; + PSUBSCRIBE(patterns: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + pSubscribe: (patterns: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + PUNSUBSCRIBE(patterns?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + pUnsubscribe: (patterns?: string | Array, listener?: PubSubListener | undefined, bufferMode?: T | undefined) => Promise; + SSUBSCRIBE(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + sSubscribe: (channels: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + SUNSUBSCRIBE(channels: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + resubscribeAllPubSubListeners(allListeners: Partial): void; + sUnsubscribe: (channels: string | Array, listener?: PubSubListener | undefined, bufferMode?: T | undefined) => Promise; + /** + * @deprecated Use `close` instead. + */ + quit(): Promise; + /** + * @deprecated Use `destroy` instead. + */ + disconnect(): Promise; + close(): Promise; + destroy(): void; + nodeClient(node: ShardNode): Promise>; + /** + * Returns a random node from the cluster. + * Userful for running "forward" commands (like PUBLISH) on a random node. + */ + getRandomNode(): ShardNode; + /** + * Get a random node from a slot. + * Useful for running readonly commands on a slot. + */ + getSlotRandomNode(slot: number): ShardNode; + /** + * @deprecated use `.masters` instead + * TODO + */ + getMasters(): import("./cluster-slots").MasterNode[]; + /** + * @deprecated use `.slots[]` instead + * TODO + */ + getSlotMaster(slot: number): import("./cluster-slots").MasterNode; +} +export {}; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/index.d.ts.map b/node_modules/@redis/client/dist/lib/cluster/index.d.ts.map new file mode 100755 index 000000000..3c677e406 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cluster/index.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,WAAW,CAAC;AACzG,OAAO,EAAE,cAAc,EAAE,MAAM,0BAA0B,CAAC;AAC1D,OAAO,EAAW,gBAAgB,EAAE,eAAe,EAAE,gBAAgB,EAAE,WAAW,EAAE,aAAa,EAAiB,cAAc,EAAE,YAAY,EAAe,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,MAAM,eAAe,CAAC;AAC3N,OAAO,EAAE,mBAAmB,EAAE,MAAM,aAAa,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAE3C,OAAO,iBAAiB,EAAE,EAAE,cAAc,EAA+B,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5G,OAAiC,EAAE,4BAA4B,EAAE,MAAM,iBAAiB,CAAC;AACzF,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAEpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,kBAAkB,CAAC;AACzD,OAAO,EAAE,qBAAqB,EAAE,6BAA6B,EAAE,MAAM,iBAAiB,CAAC;AAKvF,KAAK,YAAY,CACf,IAAI,SAAS,YAAY,EACzB,YAAY,SAAS,WAAW,IAC9B;KACD,CAAC,IAAI,MAAM,OAAO,mBAAmB,GAAG,gBAAgB,CAAC,CAAC,OAAO,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC;CAC/G,CAAC;AAEF,UAAU,gBAAgB,CACxB,CAAC,SAAS,YAAY,EACtB,CAAC,SAAS,cAAc,EACxB,CAAC,SAAS,YAAY,EACtB,IAAI,SAAS,YAAY,EACzB,YAAY,SAAS,WAAW,CAEhC,SAAQ,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC;IACtC,cAAc,CAAC,EAAE,qBAAqB,CAAC,YAAY,CAAe,CAAC;CACpE;AAED,MAAM,MAAM,yBAAyB,GAAG,IAAI,CAC1C,kBAAkB,CAAC,YAAY,EAAE,cAAc,EAAE,YAAY,EAAE,YAAY,EAAE,WAAW,EAAE,qBAAqB,CAAC,EAChH,MAAM,gBAAgB,CAAC,YAAY,EAAE,cAAc,EAAE,YAAY,EAAE,YAAY,EAAE,WAAW,CAAsB,CACnH,CAAC;AAEF,MAAM,WAAW,mBAAmB,CAClC,CAAC,SAAS,YAAY,GAAG,YAAY,EACrC,CAAC,SAAS,cAAc,GAAG,cAAc,EACzC,CAAC,SAAS,YAAY,GAAG,YAAY,EACrC,IAAI,SAAS,YAAY,GAAG,YAAY,EACxC,YAAY,SAAS,WAAW,GAAG,WAAW,CAE9C,SAAQ,gBAAgB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAe;IACnE;;;OAGG;IACH,SAAS,EAAE,KAAK,CAAC,yBAAyB,CAAC,CAAC;IAC5C;;;OAGG;IACH,QAAQ,CAAC,EAAE,OAAO,CAAC,yBAAyB,CAAC,CAAC;IAC9C;;;OAGG;IACH,mBAAmB,CAAC,EAAE,OAAO,CAAC;IAC9B;;OAEG;IAEH,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB;;OAEG;IACH,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAChC;;;OAGG;IACH,cAAc,CAAC,EAAE,cAAc,CAAC;IAChC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAiCG;IACH,eAAe,CAAC,EAAE,6BAA6B,GAAG,qBAAqB,CAAC;CACzE;AAED,MAAM,MAAM,gBAAgB,CAC1B,CAAC,SAAS,YAAY,GAAG,EAAE,EAC3B,CAAC,SAAS,cAAc,GAAG,EAAE,EAC7B,CAAC,SAAS,YAAY,GAAG,EAAE,EAC3B,IAAI,SAAS,YAAY,GAAG,CAAC,EAC7B,YAAY,SAAS,WAAW,GAAG,EAAE,IAEnC,CACF,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAe,GACvD,YAAY,CAAC,IAAI,EAAE,YAAY,CAAC,GAChC,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,GAClC,aAAa,CAAC,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,GACpC,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,CACnC,CAAC;AAEF,MAAM,WAAW,qBAAqB,CACpC,YAAY,SAAS,WAAW,GAAG,WAAW,CAE9C,SAAQ,cAAc,CAAC,YAAY,CAAC;CAErC;AAMD,MAAM,CAAC,OAAO,OAAO,YAAY,CAC/B,CAAC,SAAS,YAAY,EACtB,CAAC,SAAS,cAAc,EACxB,CAAC,SAAS,YAAY,EACtB,IAAI,SAAS,YAAY,EACzB,YAAY,SAAS,WAAW,CAEhC,SAAQ,YAAY;;IAuEpB,MAAM,CAAC,OAAO,CACZ,CAAC,SAAS,YAAY,GAAG,EAAE,EAC3B,CAAC,SAAS,cAAc,GAAG,EAAE,EAC7B,CAAC,SAAS,YAAY,GAAG,EAAE,EAC3B,IAAI,SAAS,YAAY,GAAG,CAAC,EAC7B,YAAY,SAAS,WAAW,GAAG,EAAE,EAErC,MAAM,CAAC,EAAE,gBAAgB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAe,cAkBlD,KAAK,mBAAmB,EAAE,MAAM,QAAQ,aAAa,EAAE,SAAS,CAAC,CAAC;IAMtF,MAAM,CAAC,MAAM,CACX,CAAC,SAAS,YAAY,GAAG,EAAE,EAC3B,CAAC,SAAS,cAAc,GAAG,EAAE,EAC7B,CAAC,SAAS,YAAY,GAAG,EAAE,EAC3B,IAAI,SAAS,YAAY,GAAG,CAAC,EAC7B,YAAY,SAAS,WAAW,GAAG,EAAE,EAErC,OAAO,CAAC,EAAE,mBAAmB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAe;IAI1E,QAAQ,CAAC,QAAQ,EAAE,mBAAmB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAe,CAAC;IAElF,QAAQ,CAAC,MAAM,EAAE,iBAAiB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,CAAC;IAEhE,OAAO,CAAC,KAAK,CAAQ;IACrB,OAAO,CAAC,eAAe,CAAC,CAAoD;IAE5E;;;OAGG;IACH,IAAI,KAAK,mEAER;IAED,IAAI,eAAe,8CAElB;IAED;;;OAGG;IACH,IAAI,OAAO,wEAEV;IAED;;;OAGG;IACH,IAAI,QAAQ,6CAEX;IAED;;;OAGG;IACH,IAAI,aAAa,4HAEhB;IAED;;OAEG;IACH,IAAI,UAAU,sLAEb;IAED,IAAI,MAAM,YAET;gBAEW,OAAO,EAAE,mBAAmB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAe;IAYnF,SAAS,CACP,EAAE,SAAS,YAAY,GAAG,CAAC,EAC3B,EAAE,SAAS,cAAc,GAAG,CAAC,EAC7B,EAAE,SAAS,YAAY,GAAG,CAAC,EAC3B,KAAK,SAAS,YAAY,GAAG,IAAI,EACjC,aAAa,SAAS,WAAW,GAAG,YAAY,EAChD,SAAS,CAAC,EAAE,OAAO,CAAC,mBAAmB,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,aAAa,CAAC,CAAC;IAQtE,OAAO;IAKb,kBAAkB,CAChB,OAAO,SAAS,qBAAqB,CAAC,YAAY,CAAsB,EACxE,YAAY,SAAS,WAAW,EAEhC,OAAO,EAAE,OAAO;IAalB,OAAO,CAAC,oBAAoB;IAoB5B;;OAEG;IACH,eAAe,CAAC,YAAY,SAAS,WAAW,EAAE,WAAW,EAAE,YAAY;IAY3E,UAAU,CAAC,CAAC,EACV,EAAE,EAAE,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,EAAE,IAAI,CAAC,EAAE,qBAAqB,KAAK,OAAO,CAAC,CAAC,CAAC,YAEhF,gBAAgB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,YAAY,qBAAqB;IAkB/F,QAAQ,CAAC,CAAC,EACd,QAAQ,EAAE,aAAa,GAAG,SAAS,EACnC,UAAU,EAAE,OAAO,GAAG,SAAS,EAC/B,OAAO,EAAE,qBAAqB,GAAG,SAAS,EAC1C,EAAE,EAAE,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,EAAE,IAAI,CAAC,EAAE,qBAAqB,KAAK,OAAO,CAAC,CAAC,CAAC,GACrG,OAAO,CAAC,CAAC,CAAC;IAmDP,WAAW,CAAC,CAAC,GAAG,UAAU,EAC9B,QAAQ,EAAE,aAAa,GAAG,SAAS,EACnC,UAAU,EAAE,OAAO,GAAG,SAAS,EAC/B,IAAI,EAAE,gBAAgB,EACtB,OAAO,CAAC,EAAE,qBAAqB,GAE9B,OAAO,CAAC,CAAC,CAAC;IAeb,KAAK,CAAC,OAAO,CAAC,EAAE,aAAa;IAgB7B,KAAK,aAhBW,aAAa,mEAgBV;IAEb,SAAS,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACvC,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,EAAE,cAAc,CAAC,CAAC,CAAC,EAC3B,UAAU,CAAC,EAAE,CAAC;IAMhB,SAAS,wCARG,MAAM,GAAG,MAAM,MAAM,CAAC,4EAQP;IAErB,WAAW,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACzC,QAAQ,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EACjC,QAAQ,CAAC,EAAE,cAAc,CAAC,OAAO,CAAC,EAClC,UAAU,CAAC,EAAE,CAAC;IAOhB,WAAW,yCATE,MAAM,GAAG,MAAM,MAAM,CAAC,aACtB,eAAe,OAAO,CAAC,+CAQL;IAEzB,UAAU,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACxC,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,EAAE,cAAc,CAAC,CAAC,CAAC,EAC3B,UAAU,CAAC,EAAE,CAAC;IAMhB,UAAU,wCARE,MAAM,GAAG,MAAM,MAAM,CAAC,4EAQL;IAEvB,YAAY,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EAC1C,QAAQ,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EACjC,QAAQ,CAAC,EAAE,cAAc,CAAC,CAAC,CAAC,EAC5B,UAAU,CAAC,EAAE,CAAC;IAOhB,YAAY,yCATC,MAAM,GAAG,MAAM,MAAM,CAAC,yFASF;IAE3B,UAAU,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACxC,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,EAAE,cAAc,CAAC,CAAC,CAAC,EAC3B,UAAU,CAAC,EAAE,CAAC;IAwBhB,UAAU,wCA1BE,MAAM,GAAG,MAAM,MAAM,CAAC,4EA0BL;IAE7B,YAAY,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACpC,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,CAAC,EAAE,cAAc,CAAC,CAAC,CAAC,EAC5B,UAAU,CAAC,EAAE,CAAC;IAQhB,6BAA6B,CAAC,YAAY,EAAE,OAAO,CAAC,eAAe,CAAC;IAmCpE,YAAY,wCA7CA,MAAM,GAAG,MAAM,MAAM,CAAC,yFA6CD;IAEjC;;OAEG;IACH,IAAI;IAIJ;;OAEG;IACH,UAAU;IAIV,KAAK;IAKL,OAAO;IAKP,UAAU,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC;IAIvD;;;OAGG;IACH,aAAa;IAIb;;;OAGG;IACH,iBAAiB,CAAC,IAAI,EAAE,MAAM;IAI9B;;;OAGG;IACH,UAAU;IAIV;;;OAGG;IACH,aAAa,CAAC,IAAI,EAAE,MAAM;CAG3B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/index.js b/node_modules/@redis/client/dist/lib/cluster/index.js new file mode 100755 index 000000000..e330c1a41 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/index.js @@ -0,0 +1,387 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const commands_1 = require("../commands"); +const node_events_1 = require("node:events"); +const commander_1 = require("../commander"); +const cluster_slots_1 = __importStar(require("./cluster-slots")); +const multi_command_1 = __importDefault(require("./multi-command")); +const errors_1 = require("../errors"); +const parser_1 = require("../client/parser"); +const ASKING_1 = require("../commands/ASKING"); +const single_entry_cache_1 = __importDefault(require("../single-entry-cache")); +class RedisCluster extends node_events_1.EventEmitter { + static #createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self._execute(parser.firstKey, command.IS_READ_ONLY, this._commandOptions, (client, opts) => client._executeCommand(command, parser, opts, transformReply)); + }; + } + static #createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self._execute(parser.firstKey, command.IS_READ_ONLY, this._self._commandOptions, (client, opts) => client._executeCommand(command, parser, opts, transformReply)); + }; + } + static #createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + return this._self._execute(parser.firstKey, fn.IS_READ_ONLY, this._self._commandOptions, (client, opts) => client._executeCommand(fn, parser, opts, transformReply)); + }; + } + static #createScriptCommand(script, resp) { + const prefix = (0, commander_1.scriptArgumentsPrefix)(script); + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + script.parseCommand(parser, ...args); + return this._self._execute(parser.firstKey, script.IS_READ_ONLY, this._commandOptions, (client, opts) => client._executeScript(script, parser, opts, transformReply)); + }; + } + static #SingleEntryCache = new single_entry_cache_1.default(); + static factory(config) { + let Cluster = RedisCluster.#SingleEntryCache.get(config); + if (!Cluster) { + Cluster = (0, commander_1.attachConfig)({ + BaseClass: RedisCluster, + commands: commands_1.NON_STICKY_COMMANDS, + createCommand: RedisCluster.#createCommand, + createModuleCommand: RedisCluster.#createModuleCommand, + createFunctionCommand: RedisCluster.#createFunctionCommand, + createScriptCommand: RedisCluster.#createScriptCommand, + config + }); + Cluster.prototype.Multi = multi_command_1.default.extend(config); + RedisCluster.#SingleEntryCache.set(config, Cluster); + } + return (options) => { + // returning a "proxy" to prevent the namespaces._self to leak between "proxies" + return Object.create(new Cluster(options)); + }; + } + static create(options) { + return RedisCluster.factory(options)(options); + } + _options; + _slots; + _self = this; + _commandOptions; + /** + * An array of the cluster slots, each slot contain its `master` and `replicas`. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific node (master or replica). + */ + get slots() { + return this._self._slots.slots; + } + get clientSideCache() { + return this._self._slots.clientSideCache; + } + /** + * An array of the cluster masters. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific master node. + */ + get masters() { + return this._self._slots.masters; + } + /** + * An array of the cluster replicas. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific replica node. + */ + get replicas() { + return this._self._slots.replicas; + } + /** + * A map form a node address (`:`) to its shard, each shard contain its `master` and `replicas`. + * Use with {@link RedisCluster.prototype.nodeClient} to get the client for a specific node (master or replica). + */ + get nodeByAddress() { + return this._self._slots.nodeByAddress; + } + /** + * The current pub/sub node. + */ + get pubSubNode() { + return this._self._slots.pubSubNode; + } + get isOpen() { + return this._self._slots.isOpen; + } + constructor(options) { + super(); + this._options = options; + this._slots = new cluster_slots_1.default(options, this.emit.bind(this)); + this.on(cluster_slots_1.RESUBSCRIBE_LISTENERS_EVENT, this.resubscribeAllPubSubListeners.bind(this)); + if (options?.commandOptions) { + this._commandOptions = options.commandOptions; + } + } + duplicate(overrides) { + return new (Object.getPrototypeOf(this).constructor)({ + ...this._self._options, + commandOptions: this._commandOptions, + ...overrides + }); + } + async connect() { + await this._self._slots.connect(); + return this; + } + withCommandOptions(options) { + const proxy = Object.create(this); + proxy._commandOptions = options; + return proxy; + } + _commandOptionsProxy(key, value) { + const proxy = Object.create(this); + proxy._commandOptions = Object.create(this._commandOptions ?? null); + proxy._commandOptions[key] = value; + return proxy; + } + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping) { + return this._commandOptionsProxy('typeMapping', typeMapping); + } + // /** + // * Override the `policies` command option + // * TODO + // */ + // withPolicies (policies: POLICIES) { + // return this._commandOptionsProxy('policies', policies); + // } + _handleAsk(fn) { + return async (client, options) => { + const chainId = Symbol("asking chain"); + const opts = options ? { ...options } : {}; + opts.chainId = chainId; + const ret = await Promise.all([ + client.sendCommand([ASKING_1.ASKING_CMD], { chainId: chainId }), + fn(client, opts) + ]); + return ret[1]; + }; + } + async _execute(firstKey, isReadonly, options, fn) { + const maxCommandRedirections = this._options.maxCommandRedirections ?? 16; + let { client, slotNumber } = await this._slots.getClientAndSlotNumber(firstKey, isReadonly); + let i = 0; + let myFn = fn; + while (true) { + try { + const opts = options ?? {}; + opts.slotNumber = slotNumber; + return await myFn(client, opts); + } + catch (err) { + myFn = fn; + // TODO: error class + if (++i > maxCommandRedirections || !(err instanceof Error)) { + throw err; + } + if (err.message.startsWith('ASK')) { + const address = err.message.substring(err.message.lastIndexOf(' ') + 1); + let redirectTo = await this._slots.getMasterByAddress(address); + if (!redirectTo) { + await this._slots.rediscover(client); + redirectTo = await this._slots.getMasterByAddress(address); + } + if (!redirectTo) { + throw new Error(`Cannot find node ${address}`); + } + client = redirectTo; + myFn = this._handleAsk(fn); + continue; + } + if (err.message.startsWith('MOVED')) { + await this._slots.rediscover(client); + const clientAndSlot = await this._slots.getClientAndSlotNumber(firstKey, isReadonly); + client = clientAndSlot.client; + slotNumber = clientAndSlot.slotNumber; + continue; + } + throw err; + } + } + } + async sendCommand(firstKey, isReadonly, args, options) { + // Merge global options with local options + const opts = { + ...this._self._commandOptions, + ...options + }; + return this._self._execute(firstKey, isReadonly, opts, (client, opts) => client.sendCommand(args, opts)); + } + MULTI(routing) { + return new this.Multi(async (firstKey, isReadonly, commands) => { + const { client } = await this._self._slots.getClientAndSlotNumber(firstKey, isReadonly); + return client._executeMulti(commands); + }, async (firstKey, isReadonly, commands) => { + const { client } = await this._self._slots.getClientAndSlotNumber(firstKey, isReadonly); + return client._executePipeline(commands); + }, routing, this._commandOptions?.typeMapping); + } + multi = this.MULTI; + async SUBSCRIBE(channels, listener, bufferMode) { + return (await this._self._slots.getPubSubClient()) + .SUBSCRIBE(channels, listener, bufferMode); + } + subscribe = this.SUBSCRIBE; + async UNSUBSCRIBE(channels, listener, bufferMode) { + return this._self._slots.executeUnsubscribeCommand(client => client.UNSUBSCRIBE(channels, listener, bufferMode)); + } + unsubscribe = this.UNSUBSCRIBE; + async PSUBSCRIBE(patterns, listener, bufferMode) { + return (await this._self._slots.getPubSubClient()) + .PSUBSCRIBE(patterns, listener, bufferMode); + } + pSubscribe = this.PSUBSCRIBE; + async PUNSUBSCRIBE(patterns, listener, bufferMode) { + return this._self._slots.executeUnsubscribeCommand(client => client.PUNSUBSCRIBE(patterns, listener, bufferMode)); + } + pUnsubscribe = this.PUNSUBSCRIBE; + async SSUBSCRIBE(channels, listener, bufferMode) { + const maxCommandRedirections = this._self._options.maxCommandRedirections ?? 16, firstChannel = Array.isArray(channels) ? channels[0] : channels; + let client = await this._self._slots.getShardedPubSubClient(firstChannel); + for (let i = 0;; i++) { + try { + return await client.SSUBSCRIBE(channels, listener, bufferMode); + } + catch (err) { + if (++i > maxCommandRedirections || !(err instanceof errors_1.ErrorReply)) { + throw err; + } + if (err.message.startsWith('MOVED')) { + await this._self._slots.rediscover(client); + client = await this._self._slots.getShardedPubSubClient(firstChannel); + continue; + } + throw err; + } + } + } + sSubscribe = this.SSUBSCRIBE; + SUNSUBSCRIBE(channels, listener, bufferMode) { + return this._self._slots.executeShardedUnsubscribeCommand(Array.isArray(channels) ? channels[0] : channels, client => client.SUNSUBSCRIBE(channels, listener, bufferMode)); + } + resubscribeAllPubSubListeners(allListeners) { + if (allListeners.CHANNELS) { + for (const [channel, listeners] of allListeners.CHANNELS) { + listeners.buffers.forEach(bufListener => { + this.subscribe(channel, bufListener, true); + }); + listeners.strings.forEach(strListener => { + this.subscribe(channel, strListener); + }); + } + } + if (allListeners.PATTERNS) { + for (const [channel, listeners] of allListeners.PATTERNS) { + listeners.buffers.forEach(bufListener => { + this.pSubscribe(channel, bufListener, true); + }); + listeners.strings.forEach(strListener => { + this.pSubscribe(channel, strListener); + }); + } + } + if (allListeners.SHARDED) { + for (const [channel, listeners] of allListeners.SHARDED) { + listeners.buffers.forEach(bufListener => { + this.sSubscribe(channel, bufListener, true); + }); + listeners.strings.forEach(strListener => { + this.sSubscribe(channel, strListener); + }); + } + } + } + sUnsubscribe = this.SUNSUBSCRIBE; + /** + * @deprecated Use `close` instead. + */ + quit() { + return this._self._slots.quit(); + } + /** + * @deprecated Use `destroy` instead. + */ + disconnect() { + return this._self._slots.disconnect(); + } + close() { + this._self._slots.clientSideCache?.onPoolClose(); + return this._self._slots.close(); + } + destroy() { + this._self._slots.clientSideCache?.onPoolClose(); + return this._self._slots.destroy(); + } + nodeClient(node) { + return this._self._slots.nodeClient(node); + } + /** + * Returns a random node from the cluster. + * Userful for running "forward" commands (like PUBLISH) on a random node. + */ + getRandomNode() { + return this._self._slots.getRandomNode(); + } + /** + * Get a random node from a slot. + * Useful for running readonly commands on a slot. + */ + getSlotRandomNode(slot) { + return this._self._slots.getSlotRandomNode(slot); + } + /** + * @deprecated use `.masters` instead + * TODO + */ + getMasters() { + return this.masters; + } + /** + * @deprecated use `.slots[]` instead + * TODO + */ + getSlotMaster(slot) { + return this.slots[slot].master; + } +} +exports.default = RedisCluster; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/index.js.map b/node_modules/@redis/client/dist/lib/cluster/index.js.map new file mode 100755 index 000000000..e9b960ce6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/cluster/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/multi-command.d.ts b/node_modules/@redis/client/dist/lib/cluster/multi-command.d.ts new file mode 100755 index 000000000..f591dc31d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/multi-command.d.ts @@ -0,0 +1,39 @@ +import { NON_STICKY_COMMANDS } from '../commands'; +import { MULTI_REPLY, MultiReply, MultiReplyType, RedisMultiQueuedCommand } from '../multi-command'; +import { ReplyWithTypeMapping, CommandReply, Command, CommandArguments, CommanderConfig, RedisFunctions, RedisModules, RedisScripts, RespVersions, TransformReply, TypeMapping, RedisArgument } from '../RESP/types'; +import { Tail } from '../commands/generic-transformers'; +type CommandSignature, C extends Command, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = (...args: Tail>) => RedisClusterMultiCommandType<[ + ...REPLIES, + ReplyWithTypeMapping, TYPE_MAPPING> +], M, F, S, RESP, TYPE_MAPPING>; +type WithCommands, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof typeof NON_STICKY_COMMANDS]: CommandSignature; +}; +type WithModules, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof M]: { + [C in keyof M[P]]: CommandSignature; + }; +}; +type WithFunctions, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [L in keyof F]: { + [C in keyof F[L]]: CommandSignature; + }; +}; +type WithScripts, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof S]: CommandSignature; +}; +export type RedisClusterMultiCommandType, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = (RedisClusterMultiCommand & WithCommands & WithModules & WithFunctions & WithScripts); +export type ClusterMultiExecute = (firstKey: RedisArgument | undefined, isReadonly: boolean | undefined, commands: Array) => Promise>; +export default class RedisClusterMultiCommand { + #private; + static extend, F extends RedisFunctions = Record, S extends RedisScripts = Record, RESP extends RespVersions = 2>(config?: CommanderConfig): any; + constructor(executeMulti: ClusterMultiExecute, executePipeline: ClusterMultiExecute, routing: RedisArgument | undefined, typeMapping?: TypeMapping); + addCommand(firstKey: RedisArgument | undefined, isReadonly: boolean | undefined, args: CommandArguments, transformReply?: TransformReply): this; + exec(execAsPipeline?: boolean): Promise>; + EXEC: (execAsPipeline?: boolean) => Promise>; + execTyped(execAsPipeline?: boolean): Promise; + execAsPipeline(): Promise>; + execAsPipelineTyped(): Promise; +} +export {}; +//# sourceMappingURL=multi-command.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/multi-command.d.ts.map b/node_modules/@redis/client/dist/lib/cluster/multi-command.d.ts.map new file mode 100755 index 000000000..d61f1b622 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/multi-command.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-command.d.ts","sourceRoot":"","sources":["../../../lib/cluster/multi-command.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/multi-command.js b/node_modules/@redis/client/dist/lib/cluster/multi-command.js new file mode 100755 index 000000000..7f5409a98 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/multi-command.js @@ -0,0 +1,112 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const commands_1 = require("../commands"); +const multi_command_1 = __importDefault(require("../multi-command")); +const commander_1 = require("../commander"); +const parser_1 = require("../client/parser"); +class RedisClusterMultiCommand { + static #createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + const firstKey = parser.firstKey; + return this.addCommand(firstKey, command.IS_READ_ONLY, redisArgs, transformReply); + }; + } + static #createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + const firstKey = parser.firstKey; + return this._self.addCommand(firstKey, command.IS_READ_ONLY, redisArgs, transformReply); + }; + } + static #createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + const firstKey = parser.firstKey; + return this._self.addCommand(firstKey, fn.IS_READ_ONLY, redisArgs, transformReply); + }; + } + static #createScriptCommand(script, resp) { + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + script.parseCommand(parser, ...args); + const scriptArgs = parser.redisArgs; + scriptArgs.preserve = parser.preserve; + const firstKey = parser.firstKey; + return this.#addScript(firstKey, script.IS_READ_ONLY, script, scriptArgs, transformReply); + }; + } + static extend(config) { + return (0, commander_1.attachConfig)({ + BaseClass: RedisClusterMultiCommand, + commands: commands_1.NON_STICKY_COMMANDS, + createCommand: RedisClusterMultiCommand.#createCommand, + createModuleCommand: RedisClusterMultiCommand.#createModuleCommand, + createFunctionCommand: RedisClusterMultiCommand.#createFunctionCommand, + createScriptCommand: RedisClusterMultiCommand.#createScriptCommand, + config + }); + } + #multi; + #executeMulti; + #executePipeline; + #firstKey; + #isReadonly = true; + constructor(executeMulti, executePipeline, routing, typeMapping) { + this.#multi = new multi_command_1.default(typeMapping); + this.#executeMulti = executeMulti; + this.#executePipeline = executePipeline; + this.#firstKey = routing; + } + #setState(firstKey, isReadonly) { + this.#firstKey ??= firstKey; + this.#isReadonly &&= isReadonly; + } + addCommand(firstKey, isReadonly, args, transformReply) { + this.#setState(firstKey, isReadonly); + this.#multi.addCommand(args, transformReply); + return this; + } + #addScript(firstKey, isReadonly, script, args, transformReply) { + this.#setState(firstKey, isReadonly); + this.#multi.addScript(script, args, transformReply); + return this; + } + async exec(execAsPipeline = false) { + if (execAsPipeline) + return this.execAsPipeline(); + return this.#multi.transformReplies(await this.#executeMulti(this.#firstKey, this.#isReadonly, this.#multi.queue)); + } + EXEC = this.exec; + execTyped(execAsPipeline = false) { + return this.exec(execAsPipeline); + } + async execAsPipeline() { + if (this.#multi.queue.length === 0) + return []; + return this.#multi.transformReplies(await this.#executePipeline(this.#firstKey, this.#isReadonly, this.#multi.queue)); + } + execAsPipelineTyped() { + return this.execAsPipeline(); + } +} +exports.default = RedisClusterMultiCommand; +//# sourceMappingURL=multi-command.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/cluster/multi-command.js.map b/node_modules/@redis/client/dist/lib/cluster/multi-command.js.map new file mode 100755 index 000000000..b6ae2bbb7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/cluster/multi-command.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-command.js","sourceRoot":"","sources":["../../../lib/cluster/multi-command.ts"],"names":[],"mappings":";;;;;AAAA,0CAAkD;AAClD,qEAAuH;AAEvH,4CAAwF;AACxF,6CAAsD;AAyFtD,MAAqB,wBAAwB;IAC3C,MAAM,CAAC,cAAc,CAAC,OAAgB,EAAE,IAAkB;QACxD,MAAM,cAAc,GAAG,IAAA,6BAAiB,EAAC,OAAO,EAAE,IAAI,CAAC,CAAC;QAExD,OAAO,UAA0C,GAAG,IAAoB;YACtE,MAAM,MAAM,GAAG,IAAI,2BAAkB,EAAE,CAAC;YACxC,OAAO,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;YAEtC,MAAM,SAAS,GAAqB,MAAM,CAAC,SAAS,CAAC;YACrD,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YACrC,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YAEjC,OAAO,IAAI,CAAC,UAAU,CACpB,QAAQ,EACR,OAAO,CAAC,YAAY,EACpB,SAAS,EACT,cAAc,CACf,CAAC;QACJ,CAAC,CAAC;IACJ,CAAC;IAED,MAAM,CAAC,oBAAoB,CAAC,OAAgB,EAAE,IAAkB;QAC9D,MAAM,cAAc,GAAG,IAAA,6BAAiB,EAAC,OAAO,EAAE,IAAI,CAAC,CAAC;QAExD,OAAO,UAAqD,GAAG,IAAoB;YACjF,MAAM,MAAM,GAAG,IAAI,2BAAkB,EAAE,CAAC;YACxC,OAAO,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;YAEtC,MAAM,SAAS,GAAqB,MAAM,CAAC,SAAS,CAAC;YACrD,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YACrC,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YAEjC,OAAO,IAAI,CAAC,KAAK,CAAC,UAAU,CAC1B,QAAQ,EACR,OAAO,CAAC,YAAY,EACpB,SAAS,EACT,cAAc,CACf,CAAC;QACJ,CAAC,CAAC;IACJ,CAAC;IAED,MAAM,CAAC,sBAAsB,CAAC,IAAY,EAAE,EAAiB,EAAE,IAAkB;QAC/E,MAAM,MAAM,GAAG,IAAA,mCAAuB,EAAC,IAAI,EAAE,EAAE,CAAC,CAAC;QACjD,MAAM,cAAc,GAAG,IAAA,6BAAiB,EAAC,EAAE,EAAE,IAAI,CAAC,CAAC;QAEnD,OAAO,UAAqD,GAAG,IAAoB;YACjF,MAAM,MAAM,GAAG,IAAI,2BAAkB,EAAE,CAAC;YACxC,MAAM,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,CAAC;YACvB,EAAE,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;YAEjC,MAAM,SAAS,GAAqB,MAAM,CAAC,SAAS,CAAC;YACrD,SAAS,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YACrC,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YAEjC,OAAO,IAAI,CAAC,KAAK,CAAC,UAAU,CAC1B,QAAQ,EACR,EAAE,CAAC,YAAY,EACf,SAAS,EACT,cAAc,CACf,CAAC;QACJ,CAAC,CAAC;IACJ,CAAC;IAED,MAAM,CAAC,oBAAoB,CAAC,MAAmB,EAAE,IAAkB;QACjE,MAAM,cAAc,GAAG,IAAA,6BAAiB,EAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QAEvD,OAAO,UAA0C,GAAG,IAAoB;YACtE,MAAM,MAAM,GAAG,IAAI,2BAAkB,EAAE,CAAC;YACxC,MAAM,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;YAErC,MAAM,UAAU,GAAqB,MAAM,CAAC,SAAS,CAAC;YACtD,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YACtC,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;YAEjC,OAAO,IAAI,CAAC,UAAU,CACpB,QAAQ,EACR,MAAM,CAAC,YAAY,EACnB,MAAM,EACN,UAAU,EACV,cAAc,CACf,CAAC;QACJ,CAAC,CAAC;IACJ,CAAC;IAED,MAAM,CAAC,MAAM,CAKX,MAAuC;QACvC,OAAO,IAAA,wBAAY,EAAC;YAClB,SAAS,EAAE,wBAAwB;YACnC,QAAQ,EAAE,8BAAmB;YAC7B,aAAa,EAAE,wBAAwB,CAAC,cAAc;YACtD,mBAAmB,EAAE,wBAAwB,CAAC,oBAAoB;YAClE,qBAAqB,EAAE,wBAAwB,CAAC,sBAAsB;YACtE,mBAAmB,EAAE,wBAAwB,CAAC,oBAAoB;YAClE,MAAM;SACP,CAAC,CAAC;IACL,CAAC;IAEQ,MAAM,CAAmB;IAEzB,aAAa,CAAsB;IACnC,gBAAgB,CAAsB;IAC/C,SAAS,CAA4B;IACrC,WAAW,GAAwB,IAAI,CAAC;IAExC,YACE,YAAiC,EACjC,eAAoC,EACpC,OAAkC,EAClC,WAAyB;QAEzB,IAAI,CAAC,MAAM,GAAG,IAAI,uBAAiB,CAAC,WAAW,CAAC,CAAC;QACjD,IAAI,CAAC,aAAa,GAAG,YAAY,CAAC;QAClC,IAAI,CAAC,gBAAgB,GAAG,eAAe,CAAC;QACxC,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC;IAC3B,CAAC;IAED,SAAS,CACP,QAAmC,EACnC,UAA+B;QAE/B,IAAI,CAAC,SAAS,KAAK,QAAQ,CAAC;QAC5B,IAAI,CAAC,WAAW,KAAK,UAAU,CAAC;IAClC,CAAC;IAED,UAAU,CACR,QAAmC,EACnC,UAA+B,EAC/B,IAAsB,EACtB,cAA+B;QAE/B,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QACrC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,EAAE,cAAc,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC;IACd,CAAC;IAED,UAAU,CACR,QAAmC,EACnC,UAA+B,EAC/B,MAAmB,EACnB,IAAsB,EACtB,cAA+B;QAE/B,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QACrC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,EAAE,cAAc,CAAC,CAAC;QAEpD,OAAO,IAAI,CAAC;IACd,CAAC;IAED,KAAK,CAAC,IAAI,CAAgD,cAAc,GAAG,KAAK;QAC9E,IAAI,cAAc;YAAE,OAAO,IAAI,CAAC,cAAc,EAAK,CAAC;QAEpD,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CACjC,MAAM,IAAI,CAAC,aAAa,CACtB,IAAI,CAAC,SAAS,EACd,IAAI,CAAC,WAAW,EAChB,IAAI,CAAC,MAAM,CAAC,KAAK,CAClB,CAC4B,CAAC;IAClC,CAAC;IAED,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;IAEjB,SAAS,CAAC,cAAc,GAAG,KAAK;QAC9B,OAAO,IAAI,CAAC,IAAI,CAAuB,cAAc,CAAC,CAAC;IACzD,CAAC;IAED,KAAK,CAAC,cAAc;QAClB,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,KAAK,CAAC;YAAE,OAAO,EAAgC,CAAC;QAE5E,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CACjC,MAAM,IAAI,CAAC,gBAAgB,CACzB,IAAI,CAAC,SAAS,EACd,IAAI,CAAC,WAAW,EAChB,IAAI,CAAC,MAAM,CAAC,KAAK,CAClB,CAC4B,CAAC;IAClC,CAAC;IAED,mBAAmB;QACjB,OAAO,IAAI,CAAC,cAAc,EAAwB,CAAC;IACrD,CAAC;CACF;AAzLD,2CAyLC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commander.d.ts b/node_modules/@redis/client/dist/lib/commander.d.ts new file mode 100755 index 000000000..b4081ff4a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commander.d.ts @@ -0,0 +1,17 @@ +/// +import { Command, CommanderConfig, RedisArgument, RedisCommands, RedisFunction, RedisFunctions, RedisModules, RedisScript, RedisScripts, RespVersions, TransformReply } from './RESP/types'; +interface AttachConfigOptions { + BaseClass: new (...args: any) => any; + commands: RedisCommands; + createCommand(command: Command, resp: RespVersions): (...args: any) => any; + createModuleCommand(command: Command, resp: RespVersions): (...args: any) => any; + createFunctionCommand(name: string, fn: RedisFunction, resp: RespVersions): (...args: any) => any; + createScriptCommand(script: RedisScript, resp: RespVersions): (...args: any) => any; + config?: CommanderConfig; +} +export declare function attachConfig({ BaseClass, commands, createCommand, createModuleCommand, createFunctionCommand, createScriptCommand, config }: AttachConfigOptions): any; +export declare function getTransformReply(command: Command, resp: RespVersions): TransformReply | undefined; +export declare function functionArgumentsPrefix(name: string, fn: RedisFunction): RedisArgument[]; +export declare function scriptArgumentsPrefix(script: RedisScript): (string | Buffer)[]; +export {}; +//# sourceMappingURL=commander.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commander.d.ts.map b/node_modules/@redis/client/dist/lib/commander.d.ts.map new file mode 100755 index 000000000..6f0c9e66e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commander.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"commander.d.ts","sourceRoot":"","sources":["../../lib/commander.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,eAAe,EAAE,aAAa,EAAE,aAAa,EAAE,aAAa,EAAE,cAAc,EAAE,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,EAAE,MAAM,cAAc,CAAC;AAE5L,UAAU,mBAAmB,CAC3B,CAAC,SAAS,YAAY,EACtB,CAAC,SAAS,cAAc,EACxB,CAAC,SAAS,YAAY,EACtB,IAAI,SAAS,YAAY;IAEzB,SAAS,EAAE,KAAK,GAAG,IAAI,EAAE,GAAG,KAAK,GAAG,CAAC;IACrC,QAAQ,EAAE,aAAa,CAAC;IACxB,aAAa,CAAC,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,GAAG,CAAC,GAAG,IAAI,EAAE,GAAG,KAAK,GAAG,CAAC;IAC3E,mBAAmB,CAAC,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,GAAG,CAAC,GAAG,IAAI,EAAE,GAAG,KAAK,GAAG,CAAC;IACjF,qBAAqB,CAAC,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,aAAa,EAAE,IAAI,EAAE,YAAY,GAAG,CAAC,GAAG,IAAI,EAAE,GAAG,KAAK,GAAG,CAAC;IAClG,mBAAmB,CAAC,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,YAAY,GAAG,CAAC,GAAG,IAAI,EAAE,GAAG,KAAK,GAAG,CAAC;IACpF,MAAM,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC;CACzC;AAOD,wBAAgB,YAAY,CAC1B,CAAC,SAAS,YAAY,EACtB,CAAC,SAAS,cAAc,EACxB,CAAC,SAAS,YAAY,EACtB,IAAI,SAAS,YAAY,EACzB,EACA,SAAS,EACT,QAAQ,EACR,aAAa,EACb,mBAAmB,EACnB,qBAAqB,EACrB,mBAAmB,EACnB,MAAM,EACP,EAAE,mBAAmB,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,OA6CpC;AAaD,wBAAgB,iBAAiB,CAAC,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,GAAG,cAAc,GAAG,SAAS,CAQlG;AAED,wBAAgB,uBAAuB,CAAC,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,aAAa,mBAWtE;AAED,wBAAgB,qBAAqB,CAAC,MAAM,EAAE,WAAW,uBAWxD"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commander.js b/node_modules/@redis/client/dist/lib/commander.js new file mode 100755 index 000000000..d8106649e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commander.js @@ -0,0 +1,91 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.scriptArgumentsPrefix = exports.functionArgumentsPrefix = exports.getTransformReply = exports.attachConfig = void 0; +/* FIXME: better error message / link */ +function throwResp3SearchModuleUnstableError() { + throw new Error('Some RESP3 results for Redis Query Engine responses may change. Refer to the readme for guidance'); +} +function attachConfig({ BaseClass, commands, createCommand, createModuleCommand, createFunctionCommand, createScriptCommand, config }) { + const RESP = config?.RESP ?? 2, Class = class extends BaseClass { + }; + for (const [name, command] of Object.entries(commands)) { + if (config?.RESP == 3 && command.unstableResp3 && !config.unstableResp3) { + Class.prototype[name] = throwResp3SearchModuleUnstableError; + } + else { + Class.prototype[name] = createCommand(command, RESP); + } + } + if (config?.modules) { + for (const [moduleName, module] of Object.entries(config.modules)) { + const fns = Object.create(null); + for (const [name, command] of Object.entries(module)) { + if (config.RESP == 3 && command.unstableResp3 && !config.unstableResp3) { + fns[name] = throwResp3SearchModuleUnstableError; + } + else { + fns[name] = createModuleCommand(command, RESP); + } + } + attachNamespace(Class.prototype, moduleName, fns); + } + } + if (config?.functions) { + for (const [library, commands] of Object.entries(config.functions)) { + const fns = Object.create(null); + for (const [name, command] of Object.entries(commands)) { + fns[name] = createFunctionCommand(name, command, RESP); + } + attachNamespace(Class.prototype, library, fns); + } + } + if (config?.scripts) { + for (const [name, script] of Object.entries(config.scripts)) { + Class.prototype[name] = createScriptCommand(script, RESP); + } + } + return Class; +} +exports.attachConfig = attachConfig; +function attachNamespace(prototype, name, fns) { + Object.defineProperty(prototype, name, { + get() { + const value = Object.create(fns); + value._self = this; + Object.defineProperty(this, name, { value }); + return value; + } + }); +} +function getTransformReply(command, resp) { + switch (typeof command.transformReply) { + case 'function': + return command.transformReply; + case 'object': + return command.transformReply[resp]; + } +} +exports.getTransformReply = getTransformReply; +function functionArgumentsPrefix(name, fn) { + const prefix = [ + fn.IS_READ_ONLY ? 'FCALL_RO' : 'FCALL', + name + ]; + if (fn.NUMBER_OF_KEYS !== undefined) { + prefix.push(fn.NUMBER_OF_KEYS.toString()); + } + return prefix; +} +exports.functionArgumentsPrefix = functionArgumentsPrefix; +function scriptArgumentsPrefix(script) { + const prefix = [ + script.IS_READ_ONLY ? 'EVALSHA_RO' : 'EVALSHA', + script.SHA1 + ]; + if (script.NUMBER_OF_KEYS !== undefined) { + prefix.push(script.NUMBER_OF_KEYS.toString()); + } + return prefix; +} +exports.scriptArgumentsPrefix = scriptArgumentsPrefix; +//# sourceMappingURL=commander.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commander.js.map b/node_modules/@redis/client/dist/lib/commander.js.map new file mode 100755 index 000000000..8e39d2634 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commander.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commander.js","sourceRoot":"","sources":["../../lib/commander.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_CAT.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.d.ts new file mode 100755 index 000000000..393d677f9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Lists ACL categories or commands in a category + * @param parser - The Redis command parser + * @param categoryName - Optional category name to filter commands + */ + readonly parseCommand: (this: void, parser: CommandParser, categoryName?: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ACL_CAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_CAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.d.ts.map new file mode 100755 index 000000000..288432b99 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_CAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_CAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;OAIG;gDACkB,aAAa,iBAAiB,aAAa;mCAMlB,WAAW,eAAe,CAAC;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_CAT.js b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.js new file mode 100755 index 000000000..8dd5ff399 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Lists ACL categories or commands in a category + * @param parser - The Redis command parser + * @param categoryName - Optional category name to filter commands + */ + parseCommand(parser, categoryName) { + parser.push('ACL', 'CAT'); + if (categoryName) { + parser.push(categoryName); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_CAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_CAT.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.js.map new file mode 100755 index 000000000..d125b60eb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_CAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_CAT.js","sourceRoot":"","sources":["../../../lib/commands/ACL_CAT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,YAA4B;QAC9D,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;QAC1B,IAAI,YAAY,EAAE,CAAC;YACjB,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.d.ts new file mode 100755 index 000000000..842f250e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Deletes one or more users from the ACL + * @param parser - The Redis command parser + * @param username - Username(s) to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, username: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ACL_DELUSER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.d.ts.map new file mode 100755 index 000000000..22abe7891 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_DELUSER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_DELUSER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;OAIG;gDACkB,aAAa,YAAY,qBAAqB;mCAIrB,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.js b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.js new file mode 100755 index 000000000..bea9919a8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Deletes one or more users from the ACL + * @param parser - The Redis command parser + * @param username - Username(s) to delete + */ + parseCommand(parser, username) { + parser.push('ACL', 'DELUSER'); + parser.pushVariadic(username); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_DELUSER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.js.map new file mode 100755 index 000000000..0ca64437d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DELUSER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_DELUSER.js","sourceRoot":"","sources":["../../../lib/commands/ACL_DELUSER.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,QAA+B;QACjE,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;QAC9B,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.d.ts new file mode 100755 index 000000000..d59a77668 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Simulates ACL operations without executing them + * @param parser - The Redis command parser + * @param username - Username to simulate ACL operations for + * @param command - Command arguments to simulate + */ + readonly parseCommand: (this: void, parser: CommandParser, username: RedisArgument, command: Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'> | BlobStringReply; +}; +export default _default; +//# sourceMappingURL=ACL_DRYRUN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.d.ts.map new file mode 100755 index 000000000..c9dfba6fd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_DRYRUN.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_DRYRUN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKzF;;;;;OAKG;gDACkB,aAAa,YAAY,aAAa,WAAW,MAAM,aAAa,CAAC;mCAG5C,kBAAkB,IAAI,CAAC,GAAG,eAAe;;AAZzF,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.js b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.js new file mode 100755 index 000000000..e2f074bdb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Simulates ACL operations without executing them + * @param parser - The Redis command parser + * @param username - Username to simulate ACL operations for + * @param command - Command arguments to simulate + */ + parseCommand(parser, username, command) { + parser.push('ACL', 'DRYRUN', username, ...command); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_DRYRUN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.js.map new file mode 100755 index 000000000..8acb1b863 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_DRYRUN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_DRYRUN.js","sourceRoot":"","sources":["../../../lib/commands/ACL_DRYRUN.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAuB,EAAE,OAA6B;QACxF,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,GAAG,OAAO,CAAC,CAAC;IACrD,CAAC;IACD,cAAc,EAAE,SAAuE;CAC7D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.d.ts new file mode 100755 index 000000000..ddefd3ece --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Generates a secure password for ACL users + * @param parser - The Redis command parser + * @param bits - Optional number of bits for password entropy + */ + readonly parseCommand: (this: void, parser: CommandParser, bits?: number) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=ACL_GENPASS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.d.ts.map new file mode 100755 index 000000000..99fa0875a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_GENPASS.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_GENPASS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;;OAIG;gDACkB,aAAa,SAAS,MAAM;mCAMH,eAAe;;AAd/D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.js b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.js new file mode 100755 index 000000000..504b93d16 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Generates a secure password for ACL users + * @param parser - The Redis command parser + * @param bits - Optional number of bits for password entropy + */ + parseCommand(parser, bits) { + parser.push('ACL', 'GENPASS'); + if (bits) { + parser.push(bits.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_GENPASS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.js.map new file mode 100755 index 000000000..343532f46 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GENPASS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_GENPASS.js","sourceRoot":"","sources":["../../../lib/commands/ACL_GENPASS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAa;QAC/C,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;QAC9B,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.d.ts new file mode 100755 index 000000000..d4943c5c7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.d.ts @@ -0,0 +1,71 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesToMapReply, BlobStringReply, ArrayReply } from '../RESP/types'; +type AclUser = TuplesToMapReply<[ + [ + BlobStringReply<'flags'>, + ArrayReply + ], + [ + BlobStringReply<'passwords'>, + ArrayReply + ], + [ + BlobStringReply<'commands'>, + BlobStringReply + ], + /** changed to BlobStringReply in 7.0 */ + [ + BlobStringReply<'keys'>, + ArrayReply | BlobStringReply + ], + /** added in 6.2, changed to BlobStringReply in 7.0 */ + [ + BlobStringReply<'channels'>, + ArrayReply | BlobStringReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'selectors'>, + ArrayReply, + BlobStringReply + ], + [ + BlobStringReply<'keys'>, + BlobStringReply + ], + [ + BlobStringReply<'channels'>, + BlobStringReply + ] + ]>> + ] +]>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns ACL information about a specific user + * @param parser - The Redis command parser + * @param username - Username to get information for + */ + readonly parseCommand: (this: void, parser: CommandParser, username: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [BlobStringReply<"flags">, import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>, BlobStringReply<"passwords">, import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>, BlobStringReply<"commands">, BlobStringReply, BlobStringReply<"keys">, BlobStringReply | import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>, BlobStringReply<"channels">, BlobStringReply | import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>, BlobStringReply<"selectors">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [BlobStringReply<"commands">, BlobStringReply, BlobStringReply<"keys">, BlobStringReply, BlobStringReply<"channels">, BlobStringReply], never, [BlobStringReply<"commands">, BlobStringReply, BlobStringReply<"keys">, BlobStringReply, BlobStringReply<"channels">, BlobStringReply]>[], never, import("../RESP/types").RespType<42, [BlobStringReply<"commands">, BlobStringReply, BlobStringReply<"keys">, BlobStringReply, BlobStringReply<"channels">, BlobStringReply], never, [BlobStringReply<"commands">, BlobStringReply, BlobStringReply<"keys">, BlobStringReply, BlobStringReply<"channels">, BlobStringReply]>[]>]) => { + flags: import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>; + passwords: import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>; + commands: BlobStringReply; + keys: BlobStringReply | import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>; + channels: BlobStringReply | import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>; + selectors: { + commands: BlobStringReply; + keys: BlobStringReply; + channels: BlobStringReply; + }[]; + }; + readonly 3: () => AclUser; + }; +}; +export default _default; +//# sourceMappingURL=ACL_GETUSER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.d.ts.map new file mode 100755 index 000000000..cfd1aff01 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_GETUSER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_GETUSER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,EAAoC,MAAM,eAAe,CAAC;AAE/H,KAAK,OAAO,GAAG,gBAAgB,CAAC;IAC9B;QAAC,eAAe,CAAC,OAAO,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC;KAAC;IACvD;QAAC,eAAe,CAAC,WAAW,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC;KAAC;IAC3D;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,eAAe;KAAC;IAC9C,wCAAwC;IACxC;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC,GAAG,eAAe;KAAC;IACxE,sDAAsD;IACtD;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC,GAAG,eAAe;KAAC;IAC5E,mBAAmB;IACnB;QAAC,eAAe,CAAC,WAAW,CAAC;QAAE,UAAU,CAAC,gBAAgB,CAAC;YACzD;gBAAC,eAAe,CAAC,UAAU,CAAC;gBAAE,eAAe;aAAC;YAC9C;gBAAC,eAAe,CAAC,MAAM,CAAC;gBAAE,eAAe;aAAC;YAC1C;gBAAC,eAAe,CAAC,UAAU,CAAC;gBAAE,eAAe;aAAC;SAC/C,CAAC,CAAC;KAAC;CACL,CAAC,CAAC;;;;IAKD;;;;OAIG;gDACkB,aAAa,YAAY,aAAa;;;;;;;;;;;;;;;;;AAR7D,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.js b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.js new file mode 100755 index 000000000..45c2837c0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns ACL information about a specific user + * @param parser - The Redis command parser + * @param username - Username to get information for + */ + parseCommand(parser, username) { + parser.push('ACL', 'GETUSER', username); + }, + transformReply: { + 2: (reply) => ({ + flags: reply[1], + passwords: reply[3], + commands: reply[5], + keys: reply[7], + channels: reply[9], + selectors: reply[11]?.map(selector => { + const inferred = selector; + return { + commands: inferred[1], + keys: inferred[3], + channels: inferred[5] + }; + }) + }), + 3: undefined + } +}; +//# sourceMappingURL=ACL_GETUSER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.js.map new file mode 100755 index 000000000..8bd8fdf1a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_GETUSER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_GETUSER.js","sourceRoot":"","sources":["../../../lib/commands/ACL_GETUSER.ts"],"names":[],"mappings":";;AAmBA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,EAAE,QAAQ,CAAC,CAAC;IAC1C,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAuC,EAAE,EAAE,CAAC,CAAC;YAC/C,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YACf,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;YACnB,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;YAClB,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;YACd,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;YAClB,SAAS,EAAG,KAAK,CAAC,EAAE,CAA8C,EAAE,GAAG,CAAC,QAAQ,CAAC,EAAE;gBACjF,MAAM,QAAQ,GAAG,QAAmD,CAAC;gBACrE,OAAO;oBACL,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC;oBACrB,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC;oBACjB,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC;iBACtB,CAAC;YACJ,CAAC,CAAC;SACH,CAAC;QACF,CAAC,EAAE,SAAqC;KACzC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LIST.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.d.ts new file mode 100755 index 000000000..eedfcac08 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns all configured ACL users and their permissions + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ACL_LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.d.ts.map new file mode 100755 index 000000000..9b96fbc0e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKnE;;;OAGG;gDACkB,aAAa;mCAGY,WAAW,eAAe,CAAC;;AAV3E,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LIST.js b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.js new file mode 100755 index 000000000..f23a2e9fa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns all configured ACL users and their permissions + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('ACL', 'LIST'); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LIST.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.js.map new file mode 100755 index 000000000..cf453e446 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LIST.js","sourceRoot":"","sources":["../../../lib/commands/ACL_LIST.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.d.ts new file mode 100755 index 000000000..72250bd39 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Reloads ACL configuration from the ACL file + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ACL_LOAD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.d.ts.map new file mode 100755 index 000000000..e1cf42316 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LOAD.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_LOAD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.js b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.js new file mode 100755 index 000000000..6acbb28de --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Reloads ACL configuration from the ACL file + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('ACL', 'LOAD'); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_LOAD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.js.map new file mode 100755 index 000000000..b36069574 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LOAD.js","sourceRoot":"","sources":["../../../lib/commands/ACL_LOAD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.d.ts new file mode 100755 index 000000000..d60357923 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.d.ts @@ -0,0 +1,74 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, TuplesToMapReply, BlobStringReply, NumberReply, DoubleReply, UnwrapReply, Resp2Reply, TypeMapping } from '../RESP/types'; +export type AclLogReply = ArrayReply, + NumberReply + ], + [ + BlobStringReply<'reason'>, + BlobStringReply + ], + [ + BlobStringReply<'context'>, + BlobStringReply + ], + [ + BlobStringReply<'object'>, + BlobStringReply + ], + [ + BlobStringReply<'username'>, + BlobStringReply + ], + [ + BlobStringReply<'age-seconds'>, + DoubleReply + ], + [ + BlobStringReply<'client-info'>, + BlobStringReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'entry-id'>, + NumberReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'timestamp-created'>, + NumberReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'timestamp-last-updated'>, + NumberReply + ] +]>>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns ACL security events log entries + * @param parser - The Redis command parser + * @param count - Optional maximum number of entries to return + */ + readonly parseCommand: (this: void, parser: CommandParser, count?: number) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => { + count: NumberReply; + reason: BlobStringReply; + context: BlobStringReply; + object: BlobStringReply; + username: BlobStringReply; + 'age-seconds': DoubleReply; + 'client-info': BlobStringReply; + 'entry-id': NumberReply; + 'timestamp-created': NumberReply; + 'timestamp-last-updated': NumberReply; + }[]; + readonly 3: () => AclLogReply; + }; +}; +export default _default; +//# sourceMappingURL=ACL_LOG.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.d.ts.map new file mode 100755 index 000000000..ca0766e93 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LOG.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_LOG.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AAGvJ,MAAM,MAAM,WAAW,GAAG,UAAU,CAAC,gBAAgB,CAAC;IACpD;QAAC,eAAe,CAAC,OAAO,CAAC;QAAE,WAAW;KAAC;IACvC;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,eAAe;KAAC;IAC5C;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,eAAe;KAAC;IAC7C;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,eAAe;KAAC;IAC5C;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,eAAe;KAAC;IAC9C;QAAC,eAAe,CAAC,aAAa,CAAC;QAAE,WAAW;KAAC;IAC7C;QAAC,eAAe,CAAC,aAAa,CAAC;QAAE,eAAe;KAAC;IACjD,mBAAmB;IACnB;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,WAAW;KAAC;IAC1C,mBAAmB;IACnB;QAAC,eAAe,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;IACnD,mBAAmB;IACnB;QAAC,eAAe,CAAC,wBAAwB,CAAC;QAAE,WAAW;KAAC;CACzD,CAAC,CAAC,CAAC;;;;IAKF;;;;OAIG;gDACkB,aAAa,UAAU,MAAM;;4BAOrC,YAAY,WAAW,WAAW,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;;;;;;;;;;;;;;;AAf9F,wBAkC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG.js b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.js new file mode 100755 index 000000000..6af574953 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns ACL security events log entries + * @param parser - The Redis command parser + * @param count - Optional maximum number of entries to return + */ + parseCommand(parser, count) { + parser.push('ACL', 'LOG'); + if (count != undefined) { + parser.push(count.toString()); + } + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + return reply.map(item => { + const inferred = item; + return { + count: inferred[1], + reason: inferred[3], + context: inferred[5], + object: inferred[7], + username: inferred[9], + 'age-seconds': generic_transformers_1.transformDoubleReply[2](inferred[11], preserve, typeMapping), + 'client-info': inferred[13], + 'entry-id': inferred[15], + 'timestamp-created': inferred[17], + 'timestamp-last-updated': inferred[19] + }; + }); + }, + 3: undefined + } +}; +//# sourceMappingURL=ACL_LOG.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.js.map new file mode 100755 index 000000000..43fd28b44 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LOG.js","sourceRoot":"","sources":["../../../lib/commands/ACL_LOG.ts"],"names":[],"mappings":";;AAEA,iEAA8D;AAkB9D,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAc;QAChD,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;QAC1B,IAAI,KAAK,IAAI,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2C,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YAC5F,OAAO,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gBACtB,MAAM,QAAQ,GAAG,IAA2C,CAAC;gBAC7D,OAAO;oBACL,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC;oBAClB,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC;oBACnB,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC;oBACpB,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC;oBACnB,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC;oBACrB,aAAa,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAC;oBAC3E,aAAa,EAAE,QAAQ,CAAC,EAAE,CAAC;oBAC3B,UAAU,EAAE,QAAQ,CAAC,EAAE,CAAC;oBACxB,mBAAmB,EAAE,QAAQ,CAAC,EAAE,CAAC;oBACjC,wBAAwB,EAAE,QAAQ,CAAC,EAAE,CAAC;iBACvC,CAAC;YACJ,CAAC,CAAC,CAAA;QACJ,CAAC;QACD,CAAC,EAAE,SAAyC;KAC7C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.d.ts new file mode 100755 index 000000000..f97e936eb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Clears the ACL security events log + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ACL_LOG_RESET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.d.ts.map new file mode 100755 index 000000000..6fce08979 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LOG_RESET.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_LOG_RESET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAMzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.js b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.js new file mode 100755 index 000000000..403bae826 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.js @@ -0,0 +1,19 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ACL_LOG_1 = __importDefault(require("./ACL_LOG")); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: ACL_LOG_1.default.IS_READ_ONLY, + /** + * Clears the ACL security events log + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('ACL', 'LOG', 'RESET'); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_LOG_RESET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.js.map new file mode 100755 index 000000000..25faac030 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_LOG_RESET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_LOG_RESET.js","sourceRoot":"","sources":["../../../lib/commands/ACL_LOG_RESET.ts"],"names":[],"mappings":";;;;;AAEA,wDAAgC;AAEhC,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,iBAAO,CAAC,YAAY;IAClC;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;IACrC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.d.ts new file mode 100755 index 000000000..cf939b394 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Saves the current ACL configuration to the ACL file + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ACL_SAVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.d.ts.map new file mode 100755 index 000000000..d7f93de1d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_SAVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_SAVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.js b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.js new file mode 100755 index 000000000..2bbe030ba --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Saves the current ACL configuration to the ACL file + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('ACL', 'SAVE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_SAVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.js.map new file mode 100755 index 000000000..6d56329c9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SAVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_SAVE.js","sourceRoot":"","sources":["../../../lib/commands/ACL_SAVE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.d.ts new file mode 100755 index 000000000..7391d3e60 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Creates or modifies ACL user with specified rules + * @param parser - The Redis command parser + * @param username - Username to create or modify + * @param rule - ACL rule(s) to apply to the user + */ + readonly parseCommand: (this: void, parser: CommandParser, username: RedisArgument, rule: RedisVariadicArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ACL_SETUSER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.d.ts.map new file mode 100755 index 000000000..0786b83fd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_SETUSER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_SETUSER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC1E,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;OAKG;gDACkB,aAAa,YAAY,aAAa,QAAQ,qBAAqB;mCAI1C,kBAAkB,IAAI,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.js b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.js new file mode 100755 index 000000000..4bad3eed6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Creates or modifies ACL user with specified rules + * @param parser - The Redis command parser + * @param username - Username to create or modify + * @param rule - ACL rule(s) to apply to the user + */ + parseCommand(parser, username, rule) { + parser.push('ACL', 'SETUSER', username); + parser.pushVariadic(rule); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_SETUSER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.js.map new file mode 100755 index 000000000..95e850d62 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_SETUSER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_SETUSER.js","sourceRoot":"","sources":["../../../lib/commands/ACL_SETUSER.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAuB,EAAE,IAA2B;QACtF,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,EAAE,QAAQ,CAAC,CAAC;QACxC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_USERS.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.d.ts new file mode 100755 index 000000000..ccf36cf95 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns a list of all configured ACL usernames + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ACL_USERS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_USERS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.d.ts.map new file mode 100755 index 000000000..725af1aea --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_USERS.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_USERS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKnE;;;OAGG;gDACkB,aAAa;mCAGY,WAAW,eAAe,CAAC;;AAV3E,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_USERS.js b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.js new file mode 100755 index 000000000..7ec3f5e91 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns a list of all configured ACL usernames + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('ACL', 'USERS'); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_USERS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_USERS.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.js.map new file mode 100755 index 000000000..c425d45d1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_USERS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_USERS.js","sourceRoot":"","sources":["../../../lib/commands/ACL_USERS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.d.ts b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.d.ts new file mode 100755 index 000000000..d70d83fbf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the username of the current connection + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=ACL_WHOAMI.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.d.ts.map new file mode 100755 index 000000000..635b7eac6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_WHOAMI.d.ts","sourceRoot":"","sources":["../../../lib/commands/ACL_WHOAMI.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;OAGG;gDACkB,aAAa;mCAGY,eAAe;;AAV/D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.js b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.js new file mode 100755 index 000000000..79db2c4af --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the username of the current connection + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('ACL', 'WHOAMI'); + }, + transformReply: undefined +}; +//# sourceMappingURL=ACL_WHOAMI.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.js.map b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.js.map new file mode 100755 index 000000000..05ae8aa7b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ACL_WHOAMI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ACL_WHOAMI.js","sourceRoot":"","sources":["../../../lib/commands/ACL_WHOAMI.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/APPEND.d.ts b/node_modules/@redis/client/dist/lib/commands/APPEND.d.ts new file mode 100755 index 000000000..91200ad9b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/APPEND.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Appends a value to a string key + * @param parser - The Redis command parser + * @param key - The key to append to + * @param value - The value to append + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, value: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=APPEND.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/APPEND.d.ts.map b/node_modules/@redis/client/dist/lib/commands/APPEND.d.ts.map new file mode 100755 index 000000000..e2df637be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/APPEND.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"APPEND.d.ts","sourceRoot":"","sources":["../../../lib/commands/APPEND.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAI9B,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/APPEND.js b/node_modules/@redis/client/dist/lib/commands/APPEND.js new file mode 100755 index 000000000..44022c5c4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/APPEND.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Appends a value to a string key + * @param parser - The Redis command parser + * @param key - The key to append to + * @param value - The value to append + */ + parseCommand(parser, key, value) { + parser.push('APPEND', key, value); + }, + transformReply: undefined +}; +//# sourceMappingURL=APPEND.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/APPEND.js.map b/node_modules/@redis/client/dist/lib/commands/APPEND.js.map new file mode 100755 index 000000000..e107615e7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/APPEND.js.map @@ -0,0 +1 @@ +{"version":3,"file":"APPEND.js","sourceRoot":"","sources":["../../../lib/commands/APPEND.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;IACpC,CAAC;IAED,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ASKING.d.ts b/node_modules/@redis/client/dist/lib/commands/ASKING.d.ts new file mode 100755 index 000000000..5b8a268e8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ASKING.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +export declare const ASKING_CMD = "ASKING"; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Tells a Redis cluster node that the client is ok receiving such redirects + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ASKING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ASKING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ASKING.d.ts.map new file mode 100755 index 000000000..511b9e420 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ASKING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ASKING.d.ts","sourceRoot":"","sources":["../../../lib/commands/ASKING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D,eAAO,MAAM,UAAU,WAAW,CAAC;;;;IAKjC;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ASKING.js b/node_modules/@redis/client/dist/lib/commands/ASKING.js new file mode 100755 index 000000000..f92be1337 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ASKING.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ASKING_CMD = void 0; +exports.ASKING_CMD = 'ASKING'; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Tells a Redis cluster node that the client is ok receiving such redirects + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push(exports.ASKING_CMD); + }, + transformReply: undefined +}; +//# sourceMappingURL=ASKING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ASKING.js.map b/node_modules/@redis/client/dist/lib/commands/ASKING.js.map new file mode 100755 index 000000000..48490728b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ASKING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ASKING.js","sourceRoot":"","sources":["../../../lib/commands/ASKING.ts"],"names":[],"mappings":";;;AAGa,QAAA,UAAU,GAAG,QAAQ,CAAC;AAEnC,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,kBAAU,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/AUTH.d.ts b/node_modules/@redis/client/dist/lib/commands/AUTH.d.ts new file mode 100755 index 000000000..98d7a379f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/AUTH.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +export interface AuthOptions { + username?: RedisArgument; + password: RedisArgument; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Authenticates the connection using a password or username and password + * @param parser - The Redis command parser + * @param options - Authentication options containing username and/or password + * @param options.username - Optional username for authentication + * @param options.password - Password for authentication + */ + readonly parseCommand: (this: void, parser: CommandParser, { username, password }: AuthOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=AUTH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/AUTH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/AUTH.d.ts.map new file mode 100755 index 000000000..dced0be3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/AUTH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"AUTH.d.ts","sourceRoot":"","sources":["../../../lib/commands/AUTH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E,MAAM,WAAW,WAAW;IAC1B,QAAQ,CAAC,EAAE,aAAa,CAAC;IACzB,QAAQ,EAAE,aAAa,CAAC;CACzB;;;;IAKC;;;;;;OAMG;gDACkB,aAAa,0BAA0B,WAAW;mCAOzB,kBAAkB,IAAI,CAAC;;AAjBvE,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/AUTH.js b/node_modules/@redis/client/dist/lib/commands/AUTH.js new file mode 100755 index 000000000..a2e18e0bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/AUTH.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Authenticates the connection using a password or username and password + * @param parser - The Redis command parser + * @param options - Authentication options containing username and/or password + * @param options.username - Optional username for authentication + * @param options.password - Password for authentication + */ + parseCommand(parser, { username, password }) { + parser.push('AUTH'); + if (username !== undefined) { + parser.push(username); + } + parser.push(password); + }, + transformReply: undefined +}; +//# sourceMappingURL=AUTH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/AUTH.js.map b/node_modules/@redis/client/dist/lib/commands/AUTH.js.map new file mode 100755 index 000000000..f498ef159 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/AUTH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AUTH.js","sourceRoot":"","sources":["../../../lib/commands/AUTH.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,EAAE,QAAQ,EAAE,QAAQ,EAAe;QACrE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,IAAI,QAAQ,KAAK,SAAS,EAAE,CAAC;YAC3B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACxB,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.d.ts b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.d.ts new file mode 100755 index 000000000..0c38dc347 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Asynchronously rewrites the append-only file + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=BGREWRITEAOF.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.d.ts.map new file mode 100755 index 000000000..9b90bff4b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BGREWRITEAOF.d.ts","sourceRoot":"","sources":["../../../lib/commands/BGREWRITEAOF.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,iBAAiB;;AAVjE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.js b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.js new file mode 100755 index 000000000..f8c692a65 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Asynchronously rewrites the append-only file + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('BGREWRITEAOF'); + }, + transformReply: undefined +}; +//# sourceMappingURL=BGREWRITEAOF.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.js.map b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.js.map new file mode 100755 index 000000000..dd9a1a356 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGREWRITEAOF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BGREWRITEAOF.js","sourceRoot":"","sources":["../../../lib/commands/BGREWRITEAOF.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGSAVE.d.ts b/node_modules/@redis/client/dist/lib/commands/BGSAVE.d.ts new file mode 100755 index 000000000..0fd0599bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGSAVE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +export interface BgSaveOptions { + SCHEDULE?: boolean; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Asynchronously saves the dataset to disk + * @param parser - The Redis command parser + * @param options - Optional configuration + * @param options.SCHEDULE - Schedule a BGSAVE operation when no BGSAVE is already in progress + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: BgSaveOptions) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=BGSAVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGSAVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BGSAVE.d.ts.map new file mode 100755 index 000000000..d3061cfe8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGSAVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BGSAVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/BGSAVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D,MAAM,WAAW,aAAa;IAC5B,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB;;;;IAKC;;;;;OAKG;gDACkB,aAAa,YAAY,aAAa;mCAMb,iBAAiB;;AAfjE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGSAVE.js b/node_modules/@redis/client/dist/lib/commands/BGSAVE.js new file mode 100755 index 000000000..e3a06a5e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGSAVE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Asynchronously saves the dataset to disk + * @param parser - The Redis command parser + * @param options - Optional configuration + * @param options.SCHEDULE - Schedule a BGSAVE operation when no BGSAVE is already in progress + */ + parseCommand(parser, options) { + parser.push('BGSAVE'); + if (options?.SCHEDULE) { + parser.push('SCHEDULE'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=BGSAVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BGSAVE.js.map b/node_modules/@redis/client/dist/lib/commands/BGSAVE.js.map new file mode 100755 index 000000000..81d149173 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BGSAVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BGSAVE.js","sourceRoot":"","sources":["../../../lib/commands/BGSAVE.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITCOUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.d.ts new file mode 100755 index 000000000..6b3bc96cc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +export interface BitCountRange { + start: number; + end: number; + mode?: 'BYTE' | 'BIT'; +} +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the count of set bits in a string key + * @param parser - The Redis command parser + * @param key - The key to count bits in + * @param range - Optional range specification + * @param range.start - Start offset in bytes/bits + * @param range.end - End offset in bytes/bits + * @param range.mode - Optional counting mode: BYTE or BIT + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, range?: BitCountRange) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=BITCOUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITCOUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.d.ts.map new file mode 100755 index 000000000..391faaf5a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BITCOUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/BITCOUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE,MAAM,WAAW,aAAa;IAC5B,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC;CACvB;;;;IAKC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAY/B,WAAW;;AAxB3D,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js new file mode 100755 index 000000000..c6934fb1e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the count of set bits in a string key + * @param parser - The Redis command parser + * @param key - The key to count bits in + * @param range - Optional range specification + * @param range.start - Start offset in bytes/bits + * @param range.end - End offset in bytes/bits + * @param range.mode - Optional counting mode: BYTE or BIT + */ + parseCommand(parser, key, range) { + parser.push('BITCOUNT'); + parser.pushKey(key); + if (range) { + parser.push(range.start.toString()); + parser.push(range.end.toString()); + if (range.mode) { + parser.push(range.mode); + } + } + }, + transformReply: undefined +}; +//# sourceMappingURL=BITCOUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js.map b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js.map new file mode 100755 index 000000000..f64c6509c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITCOUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BITCOUNT.js","sourceRoot":"","sources":["../../../lib/commands/BITCOUNT.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,KAAK,EAAE,CAAC;YACV,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;YACpC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;YAElC,IAAI,KAAK,CAAC,IAAI,EAAE,CAAC;gBACf,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;YAC1B,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD.d.ts b/node_modules/@redis/client/dist/lib/commands/BITFIELD.d.ts new file mode 100755 index 000000000..9f6268dac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD.d.ts @@ -0,0 +1,38 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, NumberReply, NullReply } from '../RESP/types'; +export type BitFieldEncoding = `${'i' | 'u'}${number}`; +export interface BitFieldOperation { + operation: S; +} +export interface BitFieldGetOperation extends BitFieldOperation<'GET'> { + encoding: BitFieldEncoding; + offset: number | string; +} +export interface BitFieldSetOperation extends BitFieldOperation<'SET'> { + encoding: BitFieldEncoding; + offset: number | string; + value: number; +} +export interface BitFieldIncrByOperation extends BitFieldOperation<'INCRBY'> { + encoding: BitFieldEncoding; + offset: number | string; + increment: number; +} +export interface BitFieldOverflowOperation extends BitFieldOperation<'OVERFLOW'> { + behavior: string; +} +export type BitFieldOperations = Array; +export type BitFieldRoOperations = Array>; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Performs arbitrary bitfield integer operations on strings + * @param parser - The Redis command parser + * @param key - The key holding the string + * @param operations - Array of bitfield operations to perform: GET, SET, INCRBY or OVERFLOW + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, operations: BitFieldOperations) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=BITFIELD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BITFIELD.d.ts.map new file mode 100755 index 000000000..c6ee3bf06 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BITFIELD.d.ts","sourceRoot":"","sources":["../../../lib/commands/BITFIELD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAE3F,MAAM,MAAM,gBAAgB,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,MAAM,EAAE,CAAC;AAEvD,MAAM,WAAW,iBAAiB,CAAC,CAAC,SAAS,MAAM;IACjD,SAAS,EAAE,CAAC,CAAC;CACd;AAED,MAAM,WAAW,oBAAqB,SAAQ,iBAAiB,CAAC,KAAK,CAAC;IACpE,QAAQ,EAAE,gBAAgB,CAAC;IAC3B,MAAM,EAAE,MAAM,GAAG,MAAM,CAAC;CACzB;AAED,MAAM,WAAW,oBAAqB,SAAQ,iBAAiB,CAAC,KAAK,CAAC;IACpE,QAAQ,EAAE,gBAAgB,CAAC;IAC3B,MAAM,EAAE,MAAM,GAAG,MAAM,CAAC;IACxB,KAAK,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,uBAAwB,SAAQ,iBAAiB,CAAC,QAAQ,CAAC;IAC1E,QAAQ,EAAE,gBAAgB,CAAC;IAC3B,MAAM,EAAE,MAAM,GAAG,MAAM,CAAC;IACxB,SAAS,EAAE,MAAM,CAAC;CACnB;AAED,MAAM,WAAW,yBAA0B,SAAQ,iBAAiB,CAAC,UAAU,CAAC;IAC9E,QAAQ,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,MAAM,kBAAkB,GAAG,KAAK,CACpC,oBAAoB,GACpB,oBAAoB,GACpB,uBAAuB,GACvB,yBAAyB,CAC1B,CAAC;AAEF,MAAM,MAAM,oBAAoB,GAAG,KAAK,CACtC,IAAI,CAAC,oBAAoB,EAAE,WAAW,CAAC,CACxC,CAAC;;;IAIA;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa;mCAyCR,WAAW,WAAW,GAAG,SAAS,CAAC;;AAjDnF,wBAkD6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD.js b/node_modules/@redis/client/dist/lib/commands/BITFIELD.js new file mode 100755 index 000000000..0c4884ce6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Performs arbitrary bitfield integer operations on strings + * @param parser - The Redis command parser + * @param key - The key holding the string + * @param operations - Array of bitfield operations to perform: GET, SET, INCRBY or OVERFLOW + */ + parseCommand(parser, key, operations) { + parser.push('BITFIELD'); + parser.pushKey(key); + for (const options of operations) { + switch (options.operation) { + case 'GET': + parser.push('GET', options.encoding, options.offset.toString()); + break; + case 'SET': + parser.push('SET', options.encoding, options.offset.toString(), options.value.toString()); + break; + case 'INCRBY': + parser.push('INCRBY', options.encoding, options.offset.toString(), options.increment.toString()); + break; + case 'OVERFLOW': + parser.push('OVERFLOW', options.behavior); + break; + } + } + }, + transformReply: undefined +}; +//# sourceMappingURL=BITFIELD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD.js.map b/node_modules/@redis/client/dist/lib/commands/BITFIELD.js.map new file mode 100755 index 000000000..aa502f896 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BITFIELD.js","sourceRoot":"","sources":["../../../lib/commands/BITFIELD.ts"],"names":[],"mappings":";;AAyCA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,UAA8B;QACpF,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,KAAK,MAAM,OAAO,IAAI,UAAU,EAAE,CAAC;YACjC,QAAQ,OAAO,CAAC,SAAS,EAAE,CAAC;gBAC1B,KAAK,KAAK;oBACR,MAAM,CAAC,IAAI,CACT,KAAK,EACL,OAAO,CAAC,QAAQ,EAChB,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,CAC1B,CAAC;oBACF,MAAM;gBAER,KAAK,KAAK;oBACR,MAAM,CAAC,IAAI,CACT,KAAK,EACL,OAAO,CAAC,QAAQ,EAChB,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,EACzB,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CACzB,CAAC;oBACF,MAAM;gBAER,KAAK,QAAQ;oBACX,MAAM,CAAC,IAAI,CACT,QAAQ,EACR,OAAO,CAAC,QAAQ,EAChB,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,EACzB,OAAO,CAAC,SAAS,CAAC,QAAQ,EAAE,CAC7B,CAAC;oBACF,MAAM;gBAER,KAAK,UAAU;oBACb,MAAM,CAAC,IAAI,CACT,UAAU,EACV,OAAO,CAAC,QAAQ,CACjB,CAAC;oBACF,MAAM;YACV,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.d.ts new file mode 100755 index 000000000..ca85393b2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, NumberReply } from '../RESP/types'; +import { BitFieldGetOperation } from './BITFIELD'; +export type BitFieldRoOperations = Array>; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Performs read-only bitfield integer operations on strings + * @param parser - The Redis command parser + * @param key - The key holding the string + * @param operations - Array of GET operations to perform on the bitfield + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, operations: BitFieldRoOperations) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=BITFIELD_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.d.ts.map new file mode 100755 index 000000000..935112829 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BITFIELD_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/BITFIELD_RO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,YAAY,CAAC;AAElD,MAAM,MAAM,oBAAoB,GAAG,KAAK,CACtC,IAAI,CAAC,oBAAoB,EAAE,WAAW,CAAC,CACxC,CAAC;;;;IAKA;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa;mCAUR,WAAW,WAAW,CAAC;;AAnBvE,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js new file mode 100755 index 000000000..2c0fefe0d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Performs read-only bitfield integer operations on strings + * @param parser - The Redis command parser + * @param key - The key holding the string + * @param operations - Array of GET operations to perform on the bitfield + */ + parseCommand(parser, key, operations) { + parser.push('BITFIELD_RO'); + parser.pushKey(key); + for (const operation of operations) { + parser.push('GET'); + parser.push(operation.encoding); + parser.push(operation.offset.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=BITFIELD_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js.map b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js.map new file mode 100755 index 000000000..efd365f5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITFIELD_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BITFIELD_RO.js","sourceRoot":"","sources":["../../../lib/commands/BITFIELD_RO.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,UAAgC;QACtF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,KAAK,MAAM,SAAS,IAAI,UAAU,EAAE,CAAC;YACnC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAA;QAC1C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITOP.d.ts b/node_modules/@redis/client/dist/lib/commands/BITOP.d.ts new file mode 100755 index 000000000..d3c021f91 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITOP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +export type BitOperations = 'AND' | 'OR' | 'XOR' | 'NOT' | 'DIFF' | 'DIFF1' | 'ANDOR' | 'ONE'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Performs bitwise operations between strings + * @param parser - The Redis command parser + * @param operation - Bitwise operation to perform: AND, OR, XOR, NOT, DIFF, DIFF1, ANDOR, ONE + * @param destKey - Destination key to store the result + * @param key - Source key(s) to perform operation on + */ + readonly parseCommand: (this: void, parser: CommandParser, operation: BitOperations, destKey: RedisArgument, key: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=BITOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BITOP.d.ts.map new file mode 100755 index 000000000..045a58a7f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BITOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/BITOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D,MAAM,MAAM,aAAa,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,MAAM,GAAG,OAAO,GAAG,OAAO,GAAG,KAAK,CAAC;;;IAI5F;;;;;;OAMG;gDAEO,aAAa,aACV,aAAa,WACf,aAAa,OACjB,qBAAqB;mCAMkB,WAAW;;AAnB3D,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITOP.js b/node_modules/@redis/client/dist/lib/commands/BITOP.js new file mode 100755 index 000000000..f84aa0ff3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITOP.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Performs bitwise operations between strings + * @param parser - The Redis command parser + * @param operation - Bitwise operation to perform: AND, OR, XOR, NOT, DIFF, DIFF1, ANDOR, ONE + * @param destKey - Destination key to store the result + * @param key - Source key(s) to perform operation on + */ + parseCommand(parser, operation, destKey, key) { + parser.push('BITOP', operation); + parser.pushKey(destKey); + parser.pushKeys(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=BITOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITOP.js.map b/node_modules/@redis/client/dist/lib/commands/BITOP.js.map new file mode 100755 index 000000000..1a89c9ea3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BITOP.js","sourceRoot":"","sources":["../../../lib/commands/BITOP.ts"],"names":[],"mappings":";;AAMA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,SAAwB,EACxB,OAAsB,EACtB,GAA0B;QAExB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;QACxB,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;IACzB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITPOS.d.ts b/node_modules/@redis/client/dist/lib/commands/BITPOS.d.ts new file mode 100755 index 000000000..860e791b4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITPOS.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { BitValue } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the position of first bit set to 0 or 1 in a string + * @param parser - The Redis command parser + * @param key - The key holding the string + * @param bit - The bit value to look for (0 or 1) + * @param start - Optional starting position in bytes/bits + * @param end - Optional ending position in bytes/bits + * @param mode - Optional counting mode: BYTE or BIT + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, bit: BitValue, start?: number, end?: number, mode?: 'BYTE' | 'BIT') => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=BITPOS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITPOS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BITPOS.d.ts.map new file mode 100755 index 000000000..5891cdfbd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITPOS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BITPOS.d.ts","sourceRoot":"","sources":["../../../lib/commands/BITPOS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,QAAQ,EAAE,MAAM,wBAAwB,CAAC;;;;IAKhD;;;;;;;;OAQG;gDACkB,aAAa,OAC3B,aAAa,OACb,QAAQ,UACL,MAAM,QACR,MAAM,SACL,MAAM,GAAG,KAAK;mCAkBuB,WAAW;;AAnC3D,wBAoC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITPOS.js b/node_modules/@redis/client/dist/lib/commands/BITPOS.js new file mode 100755 index 000000000..a978cb2c3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITPOS.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the position of first bit set to 0 or 1 in a string + * @param parser - The Redis command parser + * @param key - The key holding the string + * @param bit - The bit value to look for (0 or 1) + * @param start - Optional starting position in bytes/bits + * @param end - Optional ending position in bytes/bits + * @param mode - Optional counting mode: BYTE or BIT + */ + parseCommand(parser, key, bit, start, end, mode) { + parser.push('BITPOS'); + parser.pushKey(key); + parser.push(bit.toString()); + if (start !== undefined) { + parser.push(start.toString()); + } + if (end !== undefined) { + parser.push(end.toString()); + } + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=BITPOS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BITPOS.js.map b/node_modules/@redis/client/dist/lib/commands/BITPOS.js.map new file mode 100755 index 000000000..755e9b5f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BITPOS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BITPOS.js","sourceRoot":"","sources":["../../../lib/commands/BITPOS.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAChC,GAAkB,EAClB,GAAa,EACb,KAAc,EACd,GAAY,EACZ,IAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE5B,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChC,CAAC;QAED,IAAI,GAAG,KAAK,SAAS,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC9B,CAAC;QAED,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMOVE.d.ts b/node_modules/@redis/client/dist/lib/commands/BLMOVE.d.ts new file mode 100755 index 000000000..4d44a6eb8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMOVE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +import { ListSide } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Pop an element from a list, push it to another list and return it; or block until one is available + * @param parser - The Redis command parser + * @param source - Key of the source list + * @param destination - Key of the destination list + * @param sourceSide - Side of source list to pop from (LEFT or RIGHT) + * @param destinationSide - Side of destination list to push to (LEFT or RIGHT) + * @param timeout - Timeout in seconds, 0 to block indefinitely + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument, sourceSide: ListSide, destinationSide: ListSide, timeout: number) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=BLMOVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMOVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BLMOVE.d.ts.map new file mode 100755 index 000000000..78f82e0cc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMOVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BLMOVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/BLMOVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AACnF,OAAO,EAAE,QAAQ,EAAE,MAAM,wBAAwB,CAAC;;;IAIhD;;;;;;;;OAQG;gDAEO,aAAa,UACb,aAAa,eACR,aAAa,cACd,QAAQ,mBACH,QAAQ,WAChB,MAAM;mCAM6B,eAAe,GAAG,SAAS;;AAvB3E,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMOVE.js b/node_modules/@redis/client/dist/lib/commands/BLMOVE.js new file mode 100755 index 000000000..a6229b16a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMOVE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Pop an element from a list, push it to another list and return it; or block until one is available + * @param parser - The Redis command parser + * @param source - Key of the source list + * @param destination - Key of the destination list + * @param sourceSide - Side of source list to pop from (LEFT or RIGHT) + * @param destinationSide - Side of destination list to push to (LEFT or RIGHT) + * @param timeout - Timeout in seconds, 0 to block indefinitely + */ + parseCommand(parser, source, destination, sourceSide, destinationSide, timeout) { + parser.push('BLMOVE'); + parser.pushKeys([source, destination]); + parser.push(sourceSide, destinationSide, timeout.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=BLMOVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMOVE.js.map b/node_modules/@redis/client/dist/lib/commands/BLMOVE.js.map new file mode 100755 index 000000000..d41770d90 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMOVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BLMOVE.js","sourceRoot":"","sources":["../../../lib/commands/BLMOVE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,MAAqB,EACrB,WAA0B,EAC1B,UAAoB,EACpB,eAAyB,EACzB,OAAe;QAEf,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;QACvC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,eAAe,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAA;IAC9D,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/BLMPOP.d.ts new file mode 100755 index 000000000..b0c8c8df3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMPOP.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Pops elements from multiple lists; blocks until elements are available + * @param parser - The Redis command parser + * @param timeout - Timeout in seconds, 0 to block indefinitely + * @param args - Additional arguments for LMPOP command + */ + readonly parseCommand: (this: void, parser: CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; +}; +export default _default; +//# sourceMappingURL=BLMPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BLMPOP.d.ts.map new file mode 100755 index 000000000..89e90bb59 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BLMPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/BLMPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;;;IAM/C;;;;;OAKG;gDACkB,aAAa,WAAW,MAAM;;;AARrD,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMPOP.js b/node_modules/@redis/client/dist/lib/commands/BLMPOP.js new file mode 100755 index 000000000..d4235ee7b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMPOP.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const LMPOP_1 = __importStar(require("./LMPOP")); +exports.default = { + IS_READ_ONLY: false, + /** + * Pops elements from multiple lists; blocks until elements are available + * @param parser - The Redis command parser + * @param timeout - Timeout in seconds, 0 to block indefinitely + * @param args - Additional arguments for LMPOP command + */ + parseCommand(parser, timeout, ...args) { + parser.push('BLMPOP', timeout.toString()); + (0, LMPOP_1.parseLMPopArguments)(parser, ...args); + }, + transformReply: LMPOP_1.default.transformReply +}; +//# sourceMappingURL=BLMPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLMPOP.js.map b/node_modules/@redis/client/dist/lib/commands/BLMPOP.js.map new file mode 100755 index 000000000..1ddb0a13c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLMPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BLMPOP.js","sourceRoot":"","sources":["../../../lib/commands/BLMPOP.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,iDAAqE;AAErE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAe,EAAE,GAAG,IAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC1C,IAAA,2BAAmB,EAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,eAAK,CAAC,cAAc;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/BLPOP.d.ts new file mode 100755 index 000000000..8b5c08e5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLPOP.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { UnwrapReply, NullReply, TuplesReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Removes and returns the first element in a list, or blocks until one is available + * @param parser - The Redis command parser + * @param key - Key of the list to pop from, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: UnwrapReply>) => { + key: BlobStringReply; + element: BlobStringReply; + } | null; +}; +export default _default; +//# sourceMappingURL=BLPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BLPOP.d.ts.map new file mode 100755 index 000000000..f164ad169 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BLPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/BLPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAC9F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;OAKG;gDACkB,aAAa,OAAO,qBAAqB,WAAW,MAAM;iDAKzD,YAAY,SAAS,GAAG,YAAY,CAAC,eAAe,EAAE,eAAe,CAAC,CAAC,CAAC;;;;;AAbhG,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLPOP.js b/node_modules/@redis/client/dist/lib/commands/BLPOP.js new file mode 100755 index 000000000..23612bc4a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLPOP.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Removes and returns the first element in a list, or blocks until one is available + * @param parser - The Redis command parser + * @param key - Key of the list to pop from, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + parseCommand(parser, key, timeout) { + parser.push('BLPOP'); + parser.pushKeys(key); + parser.push(timeout.toString()); + }, + transformReply(reply) { + if (reply === null) + return null; + return { + key: reply[0], + element: reply[1] + }; + } +}; +//# sourceMappingURL=BLPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BLPOP.js.map b/node_modules/@redis/client/dist/lib/commands/BLPOP.js.map new file mode 100755 index 000000000..008a9040b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BLPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BLPOP.js","sourceRoot":"","sources":["../../../lib/commands/BLPOP.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAA0B,EAAE,OAAe;QAC7E,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;QACrB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,CAAC,KAA+E;QAC5F,IAAI,KAAK,KAAK,IAAI;YAAE,OAAO,IAAI,CAAC;QAEhC,OAAO;YACL,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;YACb,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;SAClB,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/BRPOP.d.ts new file mode 100755 index 000000000..ef2dd3c6c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Removes and returns the last element in a list, or blocks until one is available + * @param parser - The Redis command parser + * @param key - Key of the list to pop from, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; +}; +export default _default; +//# sourceMappingURL=BRPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BRPOP.d.ts.map new file mode 100755 index 000000000..bd533cba7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BRPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/BRPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEjD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAK7D;;;;;OAKG;gDACkB,aAAa,OAAO,qBAAqB,WAAW,MAAM;;;;;;AARjF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOP.js b/node_modules/@redis/client/dist/lib/commands/BRPOP.js new file mode 100755 index 000000000..1438fcd63 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOP.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const BLPOP_1 = __importDefault(require("./BLPOP")); +exports.default = { + IS_READ_ONLY: true, + /** + * Removes and returns the last element in a list, or blocks until one is available + * @param parser - The Redis command parser + * @param key - Key of the list to pop from, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + parseCommand(parser, key, timeout) { + parser.push('BRPOP'); + parser.pushKeys(key); + parser.push(timeout.toString()); + }, + transformReply: BLPOP_1.default.transformReply +}; +//# sourceMappingURL=BRPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOP.js.map b/node_modules/@redis/client/dist/lib/commands/BRPOP.js.map new file mode 100755 index 000000000..678603e89 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BRPOP.js","sourceRoot":"","sources":["../../../lib/commands/BRPOP.ts"],"names":[],"mappings":";;;;;AAGA,oDAA4B;AAE5B,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAA0B,EAAE,OAAe;QAC7E,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;QACrB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,eAAK,CAAC,cAAc;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.d.ts b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.d.ts new file mode 100755 index 000000000..87dcce8fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Pops an element from a list, pushes it to another list and returns it; blocks until element is available + * @param parser - The Redis command parser + * @param source - Key of the source list to pop from + * @param destination - Key of the destination list to push to + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument, timeout: number) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=BRPOPLPUSH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.d.ts.map new file mode 100755 index 000000000..7249a1e7a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BRPOPLPUSH.d.ts","sourceRoot":"","sources":["../../../lib/commands/BRPOPLPUSH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;;;OAMG;gDACkB,aAAa,UAAU,aAAa,eAAe,aAAa,WAAW,MAAM;mCAKxD,eAAe,GAAG,SAAS;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js new file mode 100755 index 000000000..5a1366e43 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Pops an element from a list, pushes it to another list and returns it; blocks until element is available + * @param parser - The Redis command parser + * @param source - Key of the source list to pop from + * @param destination - Key of the destination list to push to + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + parseCommand(parser, source, destination, timeout) { + parser.push('BRPOPLPUSH'); + parser.pushKeys([source, destination]); + parser.push(timeout.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=BRPOPLPUSH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js.map b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js.map new file mode 100755 index 000000000..1e139ec0b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BRPOPLPUSH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BRPOPLPUSH.js","sourceRoot":"","sources":["../../../lib/commands/BRPOPLPUSH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,WAA0B,EAAE,OAAe;QACpG,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;QACvC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZMPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/BZMPOP.d.ts new file mode 100755 index 000000000..69f4655ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZMPOP.d.ts @@ -0,0 +1,29 @@ +import { CommandParser } from '../client/parser'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns members from one or more sorted sets in the specified order; blocks until elements are available + * @param parser - The Redis command parser + * @param timeout - Maximum seconds to block, 0 to block indefinitely + * @param args - Additional arguments specifying the keys, min/max count, and order (MIN/MAX) + */ + readonly parseCommand: (this: void, parser: CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=BZMPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZMPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BZMPOP.d.ts.map new file mode 100755 index 000000000..074b2ac08 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZMPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BZMPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/BZMPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;;;IAM/C;;;;;OAKG;gDACkB,aAAa,WAAW,MAAM;;;;;;;;;;;;;;;;;;AARrD,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZMPOP.js b/node_modules/@redis/client/dist/lib/commands/BZMPOP.js new file mode 100755 index 000000000..292ee5ea3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZMPOP.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ZMPOP_1 = __importStar(require("./ZMPOP")); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns members from one or more sorted sets in the specified order; blocks until elements are available + * @param parser - The Redis command parser + * @param timeout - Maximum seconds to block, 0 to block indefinitely + * @param args - Additional arguments specifying the keys, min/max count, and order (MIN/MAX) + */ + parseCommand(parser, timeout, ...args) { + parser.push('BZMPOP', timeout.toString()); + (0, ZMPOP_1.parseZMPopArguments)(parser, ...args); + }, + transformReply: ZMPOP_1.default.transformReply +}; +//# sourceMappingURL=BZMPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZMPOP.js.map b/node_modules/@redis/client/dist/lib/commands/BZMPOP.js.map new file mode 100755 index 000000000..2fcfc90ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZMPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BZMPOP.js","sourceRoot":"","sources":["../../../lib/commands/BZMPOP.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,iDAAqE;AAErE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAe,EAAE,GAAG,IAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC1C,IAAA,2BAAmB,EAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,eAAK,CAAC,cAAc;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.d.ts b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.d.ts new file mode 100755 index 000000000..a5513dd4b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { NullReply, TuplesReply, BlobStringReply, DoubleReply, UnwrapReply, TypeMapping } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns the member with the highest score in a sorted set, or blocks until one is available + * @param parser - The Redis command parser + * @param keys - Key of the sorted set, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => { + key: BlobStringReply; + value: BlobStringReply; + score: DoubleReply; + } | null; + readonly 3: (this: void, reply: UnwrapReply>) => { + key: BlobStringReply; + value: BlobStringReply; + score: DoubleReply; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=BZPOPMAX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.d.ts.map new file mode 100755 index 000000000..d852cf267 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BZPOPMAX.d.ts","sourceRoot":"","sources":["../../../lib/commands/BZPOPMAX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AACxH,OAAO,EAAE,qBAAqB,EAAwB,MAAM,wBAAwB,CAAC;;;IAInF;;;;;OAKG;gDACkB,aAAa,QAAQ,qBAAqB,WAAW,MAAM;;wCAOrE,YAAY,SAAS,GAAG,YAAY,CAAC,eAAe,EAAE,eAAe,EAAE,eAAe,CAAC,CAAC,CAAC,aACrF,GAAG,gBACA,WAAW;;;;;wCAQlB,YAAY,SAAS,GAAG,YAAY,CAAC,eAAe,EAAE,eAAe,EAAE,WAAW,CAAC,CAAC,CAAC;;;;;;;AAzBlG,wBAiC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js new file mode 100755 index 000000000..c00171f0e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns the member with the highest score in a sorted set, or blocks until one is available + * @param parser - The Redis command parser + * @param keys - Key of the sorted set, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + parseCommand(parser, keys, timeout) { + parser.push('BZPOPMAX'); + parser.pushKeys(keys); + parser.push(timeout.toString()); + }, + transformReply: { + 2(reply, preserve, typeMapping) { + return reply === null ? null : { + key: reply[0], + value: reply[1], + score: generic_transformers_1.transformDoubleReply[2](reply[2], preserve, typeMapping) + }; + }, + 3(reply) { + return reply === null ? null : { + key: reply[0], + value: reply[1], + score: reply[2] + }; + } + } +}; +//# sourceMappingURL=BZPOPMAX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js.map b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js.map new file mode 100755 index 000000000..7f077d0af --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMAX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BZPOPMAX.js","sourceRoot":"","sources":["../../../lib/commands/BZPOPMAX.ts"],"names":[],"mappings":";;AAEA,iEAAqF;AAErF,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B,EAAE,OAAe;QAC9E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QACtB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,CACC,KAAgG,EAChG,QAAc,EACd,WAAyB;YAEzB,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBAC7B,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;gBACb,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;gBACf,KAAK,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAC;aAChE,CAAC;QACJ,CAAC;QACD,CAAC,CAAC,KAA4F;YAC5F,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBAC7B,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;gBACb,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;gBACf,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;aAChB,CAAC;QACJ,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.d.ts b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.d.ts new file mode 100755 index 000000000..abef2d421 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '../client/parser'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns the member with the lowest score in a sorted set, or blocks until one is available + * @param parser - The Redis command parser + * @param keys - Key of the sorted set, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=BZPOPMIN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.d.ts.map new file mode 100755 index 000000000..4998665b7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"BZPOPMIN.d.ts","sourceRoot":"","sources":["../../../lib/commands/BZPOPMIN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEjD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAK7D;;;;;OAKG;gDACkB,aAAa,QAAQ,qBAAqB,WAAW,MAAM;;;;;;;;;;;;;;AARlF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js new file mode 100755 index 000000000..1540646a5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const BZPOPMAX_1 = __importDefault(require("./BZPOPMAX")); +exports.default = { + IS_READ_ONLY: BZPOPMAX_1.default.IS_READ_ONLY, + /** + * Removes and returns the member with the lowest score in a sorted set, or blocks until one is available + * @param parser - The Redis command parser + * @param keys - Key of the sorted set, or array of keys to try sequentially + * @param timeout - Maximum seconds to block, 0 to block indefinitely + */ + parseCommand(parser, keys, timeout) { + parser.push('BZPOPMIN'); + parser.pushKeys(keys); + parser.push(timeout.toString()); + }, + transformReply: BZPOPMAX_1.default.transformReply +}; +//# sourceMappingURL=BZPOPMIN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js.map b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js.map new file mode 100755 index 000000000..add6dcd3f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/BZPOPMIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BZPOPMIN.js","sourceRoot":"","sources":["../../../lib/commands/BZPOPMIN.ts"],"names":[],"mappings":";;;;;AAGA,0DAAkC;AAElC,kBAAe;IACb,YAAY,EAAE,kBAAQ,CAAC,YAAY;IACnC;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B,EAAE,OAAe;QAC9E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QACtB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,kBAAQ,CAAC,cAAc;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.d.ts new file mode 100755 index 000000000..fe4198a59 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Instructs the server about tracking or not keys in the next request + * @param parser - The Redis command parser + * @param value - Whether to enable (true) or disable (false) tracking + */ + readonly parseCommand: (this: void, parser: CommandParser, value: boolean) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_CACHING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.d.ts.map new file mode 100755 index 000000000..2478c1f1b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_CACHING.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_CACHING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;OAIG;gDACkB,aAAa,SAAS,OAAO;mCAOJ,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.js new file mode 100755 index 000000000..c20b9cd6c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Instructs the server about tracking or not keys in the next request + * @param parser - The Redis command parser + * @param value - Whether to enable (true) or disable (false) tracking + */ + parseCommand(parser, value) { + parser.push('CLIENT', 'CACHING', value ? 'YES' : 'NO'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_CACHING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.js.map new file mode 100755 index 000000000..53b8460d4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_CACHING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_CACHING.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_CACHING.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAc;QAChD,MAAM,CAAC,IAAI,CACT,QAAQ,EACR,SAAS,EACT,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CACrB,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.d.ts new file mode 100755 index 000000000..1304157ad --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the name of the current connection + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=CLIENT_GETNAME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.d.ts.map new file mode 100755 index 000000000..0603addde --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_GETNAME.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_GETNAME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;OAGG;gDACkB,aAAa;mCAGY,eAAe,GAAG,SAAS;;AAV3E,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.js new file mode 100755 index 000000000..ab9f5581e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the name of the current connection + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLIENT', 'GETNAME'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_GETNAME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.js.map new file mode 100755 index 000000000..8127b7835 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETNAME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_GETNAME.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_GETNAME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.d.ts new file mode 100755 index 000000000..1c7047943 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the ID of the client to which the current client is redirecting tracking notifications + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLIENT_GETREDIR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.d.ts.map new file mode 100755 index 000000000..64d1c70cb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_GETREDIR.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_GETREDIR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;OAGG;gDACkB,aAAa;mCAGY,WAAW;;AAV3D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.js new file mode 100755 index 000000000..69c275696 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the ID of the client to which the current client is redirecting tracking notifications + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLIENT', 'GETREDIR'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_GETREDIR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.js.map new file mode 100755 index 000000000..c747ccd1a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_GETREDIR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_GETREDIR.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_GETREDIR.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.d.ts new file mode 100755 index 000000000..dc6280ebf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the client ID for the current connection + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLIENT_ID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.d.ts.map new file mode 100755 index 000000000..fe70c0a7f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_ID.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_ID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;OAGG;gDACkB,aAAa;mCAGY,WAAW;;AAV3D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.js new file mode 100755 index 000000000..b67959385 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the client ID for the current connection + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLIENT', 'ID'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_ID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.js.map new file mode 100755 index 000000000..0378999ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_ID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_ID.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_ID.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.d.ts new file mode 100755 index 000000000..1ee5d1d7a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.d.ts @@ -0,0 +1,74 @@ +import { CommandParser } from '../client/parser'; +import { VerbatimStringReply } from '../RESP/types'; +export interface ClientInfoReply { + id: number; + addr: string; + /** + * available since 6.2 + */ + laddr?: string; + fd: number; + name: string; + age: number; + idle: number; + flags: string; + db: number; + sub: number; + psub: number; + /** + * available since 7.0.3 + */ + ssub?: number; + multi: number; + qbuf: number; + qbufFree: number; + /** + * available since 6.0 + */ + argvMem?: number; + /** + * available since 7.0 + */ + multiMem?: number; + obl: number; + oll: number; + omem: number; + /** + * available since 6.0 + */ + totMem?: number; + events: string; + cmd: string; + /** + * available since 6.0 + */ + user?: string; + /** + * available since 6.2 + */ + redir?: number; + /** + * available since 7.0 + */ + resp?: number; + /** + * available since 7.0 + */ + libName?: string; + /** + * available since 7.0 + */ + libVer?: string; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information and statistics about the current client connection + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: (this: void, rawReply: VerbatimStringReply) => ClientInfoReply; +}; +export default _default; +//# sourceMappingURL=CLIENT_INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.d.ts.map new file mode 100755 index 000000000..a7fb1b153 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_INFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,mBAAmB,EAAE,MAAM,eAAe,CAAC;AAE7D,MAAM,WAAW,eAAe;IAC9B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,EAAE,EAAE,MAAM,CAAC;IACX,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB;;OAEG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,CAAC;IACZ;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IACf;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;OAEG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB;;OAEG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB;;;;IAOC;;;OAGG;gDACkB,aAAa;oDAGT,mBAAmB;;AAV9C,wBA+D6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.js new file mode 100755 index 000000000..03f22a85f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.js @@ -0,0 +1,62 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const CLIENT_INFO_REGEX = /([^\s=]+)=([^\s]*)/g; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information and statistics about the current client connection + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLIENT', 'INFO'); + }, + transformReply(rawReply) { + const map = {}; + for (const item of rawReply.toString().matchAll(CLIENT_INFO_REGEX)) { + map[item[1]] = item[2]; + } + const reply = { + id: Number(map.id), + addr: map.addr, + fd: Number(map.fd), + name: map.name, + age: Number(map.age), + idle: Number(map.idle), + flags: map.flags, + db: Number(map.db), + sub: Number(map.sub), + psub: Number(map.psub), + multi: Number(map.multi), + qbuf: Number(map.qbuf), + qbufFree: Number(map['qbuf-free']), + argvMem: Number(map['argv-mem']), + obl: Number(map.obl), + oll: Number(map.oll), + omem: Number(map.omem), + totMem: Number(map['tot-mem']), + events: map.events, + cmd: map.cmd, + user: map.user, + libName: map['lib-name'], + libVer: map['lib-ver'] + }; + if (map.laddr !== undefined) { + reply.laddr = map.laddr; + } + if (map.redir !== undefined) { + reply.redir = Number(map.redir); + } + if (map.ssub !== undefined) { + reply.ssub = Number(map.ssub); + } + if (map['multi-mem'] !== undefined) { + reply.multiMem = Number(map['multi-mem']); + } + if (map.resp !== undefined) { + reply.resp = Number(map.resp); + } + return reply; + } +}; +//# sourceMappingURL=CLIENT_INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.js.map new file mode 100755 index 000000000..bd7e3f792 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_INFO.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_INFO.ts"],"names":[],"mappings":";;AAgEA,MAAM,iBAAiB,GAAG,qBAAqB,CAAC;AAEhD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,CAAC,QAA6B;QAC1C,MAAM,GAAG,GAA2B,EAAE,CAAC;QACvC,KAAK,MAAM,IAAI,IAAI,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,iBAAiB,CAAC,EAAE,CAAC;YACnE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACzB,CAAC;QACD,MAAM,KAAK,GAAoB;YAC7B,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC;YAClB,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC;YAClB,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,GAAG,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC;YACpB,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC;YACtB,KAAK,EAAE,GAAG,CAAC,KAAK;YAChB,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC;YAClB,GAAG,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC;YACpB,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC;YACtB,KAAK,EAAE,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC;YACxB,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC;YACtB,QAAQ,EAAE,MAAM,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;YAClC,OAAO,EAAE,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;YAChC,GAAG,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC;YACpB,GAAG,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC;YACpB,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC;YACtB,MAAM,EAAE,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;YAC9B,MAAM,EAAE,GAAG,CAAC,MAAM;YAClB,GAAG,EAAE,GAAG,CAAC,GAAG;YACZ,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,OAAO,EAAE,GAAG,CAAC,UAAU,CAAC;YACxB,MAAM,EAAE,GAAG,CAAC,SAAS,CAAC;SACvB,CAAC;QAEF,IAAI,GAAG,CAAC,KAAK,KAAK,SAAS,EAAE,CAAC;YAC5B,KAAK,CAAC,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QAC1B,CAAC;QAED,IAAI,GAAG,CAAC,KAAK,KAAK,SAAS,EAAE,CAAC;YAC5B,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;QAClC,CAAC;QAED,IAAI,GAAG,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;YAC3B,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAChC,CAAC;QAED,IAAI,GAAG,CAAC,WAAW,CAAC,KAAK,SAAS,EAAE,CAAC;YACnC,KAAK,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC;QAC5C,CAAC;QAED,IAAI,GAAG,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;YAC3B,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAChC,CAAC;QAED,OAAO,KAAK,CAAC;IACf,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.d.ts new file mode 100755 index 000000000..f26e4369d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.d.ts @@ -0,0 +1,50 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +export declare const CLIENT_KILL_FILTERS: { + readonly ADDRESS: "ADDR"; + readonly LOCAL_ADDRESS: "LADDR"; + readonly ID: "ID"; + readonly TYPE: "TYPE"; + readonly USER: "USER"; + readonly SKIP_ME: "SKIPME"; + readonly MAXAGE: "MAXAGE"; +}; +type CLIENT_KILL_FILTERS = typeof CLIENT_KILL_FILTERS; +export interface ClientKillFilterCommon { + filter: T; +} +export interface ClientKillAddress extends ClientKillFilterCommon { + address: `${string}:${number}`; +} +export interface ClientKillLocalAddress extends ClientKillFilterCommon { + localAddress: `${string}:${number}`; +} +export interface ClientKillId extends ClientKillFilterCommon { + id: number | `${number}`; +} +export interface ClientKillType extends ClientKillFilterCommon { + type: 'normal' | 'master' | 'replica' | 'pubsub'; +} +export interface ClientKillUser extends ClientKillFilterCommon { + username: string; +} +export type ClientKillSkipMe = CLIENT_KILL_FILTERS['SKIP_ME'] | (ClientKillFilterCommon & { + skipMe: boolean; +}); +export interface ClientKillMaxAge extends ClientKillFilterCommon { + maxAge: number; +} +export type ClientKillFilter = ClientKillAddress | ClientKillLocalAddress | ClientKillId | ClientKillType | ClientKillUser | ClientKillSkipMe | ClientKillMaxAge; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Closes client connections matching the specified filters + * @param parser - The Redis command parser + * @param filters - One or more filters to match client connections to kill + */ + readonly parseCommand: (this: void, parser: CommandParser, filters: ClientKillFilter | Array) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLIENT_KILL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.d.ts.map new file mode 100755 index 000000000..7589f3d22 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_KILL.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_KILL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAErD,eAAO,MAAM,mBAAmB;;;;;;;;CAQtB,CAAC;AAEX,KAAK,mBAAmB,GAAG,OAAO,mBAAmB,CAAC;AAEtD,MAAM,WAAW,sBAAsB,CAAC,CAAC,SAAS,mBAAmB,CAAC,MAAM,mBAAmB,CAAC;IAC9F,MAAM,EAAE,CAAC,CAAC;CACX;AAED,MAAM,WAAW,iBAAkB,SAAQ,sBAAsB,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC;IAC/F,OAAO,EAAE,GAAG,MAAM,IAAI,MAAM,EAAE,CAAC;CAChC;AAED,MAAM,WAAW,sBAAuB,SAAQ,sBAAsB,CAAC,mBAAmB,CAAC,eAAe,CAAC,CAAC;IAC1G,YAAY,EAAE,GAAG,MAAM,IAAI,MAAM,EAAE,CAAC;CACrC;AAED,MAAM,WAAW,YAAa,SAAQ,sBAAsB,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;IACrF,EAAE,EAAE,MAAM,GAAG,GAAG,MAAM,EAAE,CAAC;CAC1B;AAED,MAAM,WAAW,cAAe,SAAQ,sBAAsB,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC;IACzF,IAAI,EAAE,QAAQ,GAAG,QAAQ,GAAG,SAAS,GAAG,QAAQ,CAAC;CAClD;AAED,MAAM,WAAW,cAAe,SAAQ,sBAAsB,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC;IACzF,QAAQ,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,MAAM,gBAAgB,GAAG,mBAAmB,CAAC,SAAS,CAAC,GAAG,CAAC,sBAAsB,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC,GAAG;IACxH,MAAM,EAAE,OAAO,CAAC;CACjB,CAAC,CAAC;AAEH,MAAM,WAAW,gBAAiB,SAAQ,sBAAsB,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC;IAC7F,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,gBAAgB,GAAG,iBAAiB,GAAG,sBAAsB,GAAG,YAAY,GAAG,cAAc,GAAG,cAAc,GAAG,gBAAgB,GAAG,gBAAgB,CAAC;;;;IAK/J;;;;OAIG;gDACkB,aAAa,WAAW,gBAAgB,GAAG,MAAM,gBAAgB,CAAC;mCAYzC,WAAW;;AApB3D,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.js new file mode 100755 index 000000000..f1b978d84 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.js @@ -0,0 +1,66 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CLIENT_KILL_FILTERS = void 0; +exports.CLIENT_KILL_FILTERS = { + ADDRESS: 'ADDR', + LOCAL_ADDRESS: 'LADDR', + ID: 'ID', + TYPE: 'TYPE', + USER: 'USER', + SKIP_ME: 'SKIPME', + MAXAGE: 'MAXAGE' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Closes client connections matching the specified filters + * @param parser - The Redis command parser + * @param filters - One or more filters to match client connections to kill + */ + parseCommand(parser, filters) { + parser.push('CLIENT', 'KILL'); + if (Array.isArray(filters)) { + for (const filter of filters) { + pushFilter(parser, filter); + } + } + else { + pushFilter(parser, filters); + } + }, + transformReply: undefined +}; +function pushFilter(parser, filter) { + if (filter === exports.CLIENT_KILL_FILTERS.SKIP_ME) { + parser.push('SKIPME'); + return; + } + parser.push(filter.filter); + switch (filter.filter) { + case exports.CLIENT_KILL_FILTERS.ADDRESS: + parser.push(filter.address); + break; + case exports.CLIENT_KILL_FILTERS.LOCAL_ADDRESS: + parser.push(filter.localAddress); + break; + case exports.CLIENT_KILL_FILTERS.ID: + parser.push(typeof filter.id === 'number' ? + filter.id.toString() : + filter.id); + break; + case exports.CLIENT_KILL_FILTERS.TYPE: + parser.push(filter.type); + break; + case exports.CLIENT_KILL_FILTERS.USER: + parser.push(filter.username); + break; + case exports.CLIENT_KILL_FILTERS.SKIP_ME: + parser.push(filter.skipMe ? 'yes' : 'no'); + break; + case exports.CLIENT_KILL_FILTERS.MAXAGE: + parser.push(filter.maxAge.toString()); + break; + } +} +//# sourceMappingURL=CLIENT_KILL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.js.map new file mode 100755 index 000000000..1ecb2923b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_KILL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_KILL.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_KILL.ts"],"names":[],"mappings":";;;AAGa,QAAA,mBAAmB,GAAG;IACjC,OAAO,EAAE,MAAM;IACf,aAAa,EAAE,OAAO;IACtB,EAAE,EAAE,IAAI;IACR,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,QAAQ;IACjB,MAAM,EAAE,QAAQ;CACR,CAAC;AAsCX,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAmD;QACrF,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAE9B,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;YAC3B,KAAK,MAAM,MAAM,IAAI,OAAO,EAAE,CAAC;gBAC7B,UAAU,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;YAC7B,CAAC;QACH,CAAC;aAAM,CAAC;YACN,UAAU,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QAC9B,CAAC;IAEH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC;AAE7B,SAAS,UAAU,CAAC,MAAqB,EAAE,MAAwB;IACjE,IAAI,MAAM,KAAK,2BAAmB,CAAC,OAAO,EAAE,CAAC;QAC3C,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,OAAO;IACT,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;IAE3B,QAAQ,MAAM,CAAC,MAAM,EAAE,CAAC;QACtB,KAAK,2BAAmB,CAAC,OAAO;YAC9B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;YAC5B,MAAM;QAER,KAAK,2BAAmB,CAAC,aAAa;YACpC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;YACjC,MAAM;QAER,KAAK,2BAAmB,CAAC,EAAE;YACzB,MAAM,CAAC,IAAI,CACT,OAAO,MAAM,CAAC,EAAE,KAAK,QAAQ,CAAC,CAAC;gBAC7B,MAAM,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;gBACtB,MAAM,CAAC,EAAE,CACZ,CAAC;YACF,MAAM;QAER,KAAK,2BAAmB,CAAC,IAAI;YAC3B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;YACzB,MAAM;QAER,KAAK,2BAAmB,CAAC,IAAI;YAC3B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;YAC7B,MAAM;QAER,KAAK,2BAAmB,CAAC,OAAO;YAC9B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YAC1C,MAAM;QAER,KAAK,2BAAmB,CAAC,MAAM;YAC7B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;YACtC,MAAM;IACV,CAAC;AACH,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.d.ts new file mode 100755 index 000000000..1bcfb68ed --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, VerbatimStringReply } from '../RESP/types'; +import { ClientInfoReply } from './CLIENT_INFO'; +export interface ListFilterType { + TYPE: 'NORMAL' | 'MASTER' | 'REPLICA' | 'PUBSUB'; + ID?: never; +} +export interface ListFilterId { + ID: Array; + TYPE?: never; +} +export type ListFilter = ListFilterType | ListFilterId; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information about all client connections. Can be filtered by type or ID + * @param parser - The Redis command parser + * @param filter - Optional filter to return only specific client types or IDs + */ + readonly parseCommand: (this: void, parser: CommandParser, filter?: ListFilter) => void; + readonly transformReply: (this: void, rawReply: VerbatimStringReply) => Array; +}; +export default _default; +//# sourceMappingURL=CLIENT_LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.d.ts.map new file mode 100755 index 000000000..f00a2bf2d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_LIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,mBAAmB,EAAW,MAAM,eAAe,CAAC;AAC5E,OAAoB,EAAE,eAAe,EAAE,MAAM,eAAe,CAAC;AAE7D,MAAM,WAAW,cAAc;IAC7B,IAAI,EAAE,QAAQ,GAAG,QAAQ,GAAG,SAAS,GAAG,QAAQ,CAAC;IACjD,EAAE,CAAC,EAAE,KAAK,CAAC;CACZ;AAED,MAAM,WAAW,YAAY;IAC3B,EAAE,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;IACzB,IAAI,CAAC,EAAE,KAAK,CAAC;CACd;AAED,MAAM,MAAM,UAAU,GAAG,cAAc,GAAG,YAAY,CAAC;;;;IAKrD;;;;OAIG;gDACkB,aAAa,WAAW,UAAU;oDAW9B,mBAAmB,KAAG,MAAM,eAAe,CAAC;;AAnBvE,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.js new file mode 100755 index 000000000..6d2bd3a62 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.js @@ -0,0 +1,35 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const CLIENT_INFO_1 = __importDefault(require("./CLIENT_INFO")); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information about all client connections. Can be filtered by type or ID + * @param parser - The Redis command parser + * @param filter - Optional filter to return only specific client types or IDs + */ + parseCommand(parser, filter) { + parser.push('CLIENT', 'LIST'); + if (filter) { + if (filter.TYPE !== undefined) { + parser.push('TYPE', filter.TYPE); + } + else { + parser.push('ID'); + parser.pushVariadic(filter.ID); + } + } + }, + transformReply(rawReply) { + const split = rawReply.toString().split('\n'), length = split.length - 1, reply = []; + for (let i = 0; i < length; i++) { + reply.push(CLIENT_INFO_1.default.transformReply(split[i])); + } + return reply; + } +}; +//# sourceMappingURL=CLIENT_LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.js.map new file mode 100755 index 000000000..8fc7cb648 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_LIST.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_LIST.ts"],"names":[],"mappings":";;;;;AAEA,gEAA6D;AAc7D,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAmB;QACrD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAC9B,IAAI,MAAM,EAAE,CAAC;YACX,IAAI,MAAM,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;gBAC9B,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC;YACnC,CAAC;iBAAM,CAAC;gBACN,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBAClB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;YACjC,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,CAAC,QAA6B;QAC1C,MAAM,KAAK,GAAG,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,EAC3C,MAAM,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,EACzB,KAAK,GAA2B,EAAE,CAAC;QACrC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,KAAK,CAAC,IAAI,CAAC,qBAAW,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAmC,CAAC,CAAC,CAAC;QACrF,CAAC;QAED,OAAO,KAAK,CAAC;IACf,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.d.ts new file mode 100755 index 000000000..717a151e0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Controls whether to prevent the client's connections from being evicted + * @param parser - The Redis command parser + * @param value - Whether to enable (true) or disable (false) the no-evict mode + */ + readonly parseCommand: (this: void, parser: CommandParser, value: boolean) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_NO-EVICT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.d.ts.map new file mode 100755 index 000000000..e3da09114 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_NO-EVICT.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_NO-EVICT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;OAIG;gDACkB,aAAa,SAAS,OAAO;mCAOJ,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.js new file mode 100755 index 000000000..875645744 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Controls whether to prevent the client's connections from being evicted + * @param parser - The Redis command parser + * @param value - Whether to enable (true) or disable (false) the no-evict mode + */ + parseCommand(parser, value) { + parser.push('CLIENT', 'NO-EVICT', value ? 'ON' : 'OFF'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_NO-EVICT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.js.map new file mode 100755 index 000000000..26e8aca6f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-EVICT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_NO-EVICT.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_NO-EVICT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAc;QAChD,MAAM,CAAC,IAAI,CACT,QAAQ,EACR,UAAU,EACV,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CACrB,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.d.ts new file mode 100755 index 000000000..31324e3bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Controls whether to prevent the client from touching the LRU/LFU of keys + * @param parser - The Redis command parser + * @param value - Whether to enable (true) or disable (false) the no-touch mode + */ + readonly parseCommand: (this: void, parser: CommandParser, value: boolean) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_NO-TOUCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.d.ts.map new file mode 100755 index 000000000..8793e4063 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_NO-TOUCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_NO-TOUCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;OAIG;gDACkB,aAAa,SAAS,OAAO;mCAOJ,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.js new file mode 100755 index 000000000..7e8344308 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Controls whether to prevent the client from touching the LRU/LFU of keys + * @param parser - The Redis command parser + * @param value - Whether to enable (true) or disable (false) the no-touch mode + */ + parseCommand(parser, value) { + parser.push('CLIENT', 'NO-TOUCH', value ? 'ON' : 'OFF'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_NO-TOUCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.js.map new file mode 100755 index 000000000..dd00dada8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_NO-TOUCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_NO-TOUCH.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_NO-TOUCH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAc;QAChD,MAAM,CAAC,IAAI,CACT,QAAQ,EACR,UAAU,EACV,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CACrB,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.d.ts new file mode 100755 index 000000000..0d19d3f4b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Stops the server from processing client commands for the specified duration + * @param parser - The Redis command parser + * @param timeout - Time in milliseconds to pause command processing + * @param mode - Optional mode: 'WRITE' to pause only write commands, 'ALL' to pause all commands + */ + readonly parseCommand: (this: void, parser: CommandParser, timeout: number, mode?: 'WRITE' | 'ALL') => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_PAUSE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.d.ts.map new file mode 100755 index 000000000..0dff69ed8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_PAUSE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_PAUSE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa,WAAW,MAAM,SAAS,OAAO,GAAG,KAAK;mCAM7B,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.js new file mode 100755 index 000000000..75cc9fdf0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Stops the server from processing client commands for the specified duration + * @param parser - The Redis command parser + * @param timeout - Time in milliseconds to pause command processing + * @param mode - Optional mode: 'WRITE' to pause only write commands, 'ALL' to pause all commands + */ + parseCommand(parser, timeout, mode) { + parser.push('CLIENT', 'PAUSE', timeout.toString()); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_PAUSE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.js.map new file mode 100755 index 000000000..014980bc9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_PAUSE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_PAUSE.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_PAUSE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAe,EAAE,IAAsB;QACzE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACnD,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.d.ts new file mode 100755 index 000000000..0cb675953 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Assigns a name to the current connection + * @param parser - The Redis command parser + * @param name - The name to assign to the connection + */ + readonly parseCommand: (this: void, parser: CommandParser, name: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_SETNAME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.d.ts.map new file mode 100755 index 000000000..5908b9f87 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_SETNAME.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_SETNAME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;OAIG;gDACkB,aAAa,QAAQ,aAAa;mCAGT,kBAAkB,IAAI,CAAC;;AAXvE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.js new file mode 100755 index 000000000..968f7ab3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Assigns a name to the current connection + * @param parser - The Redis command parser + * @param name - The name to assign to the connection + */ + parseCommand(parser, name) { + parser.push('CLIENT', 'SETNAME', name); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_SETNAME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.js.map new file mode 100755 index 000000000..4293f9e5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_SETNAME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_SETNAME.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_SETNAME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAmB;QACrD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,EAAE,IAAI,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.d.ts new file mode 100755 index 000000000..b6b27fcfc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.d.ts @@ -0,0 +1,32 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +interface CommonOptions { + REDIRECT?: number; + NOLOOP?: boolean; +} +interface BroadcastOptions { + BCAST?: boolean; + PREFIX?: RedisVariadicArgument; +} +interface OptInOptions { + OPTIN?: boolean; +} +interface OptOutOptions { + OPTOUT?: boolean; +} +export type ClientTrackingOptions = CommonOptions & (BroadcastOptions | OptInOptions | OptOutOptions); +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Controls server-assisted client side caching for the current connection + * @param parser - The Redis command parser + * @param mode - Whether to enable (true) or disable (false) tracking + * @param options - Optional configuration including REDIRECT, BCAST, PREFIX, OPTIN, OPTOUT, and NOLOOP options + */ + readonly parseCommand: (parser: CommandParser, mode: M, options?: (M extends true ? ClientTrackingOptions : never) | undefined) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_TRACKING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.d.ts.map new file mode 100755 index 000000000..8beebff01 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_TRACKING.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_TRACKING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC3D,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D,UAAU,aAAa;IACrB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB;AAED,UAAU,gBAAgB;IACxB,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,MAAM,CAAC,EAAE,qBAAqB,CAAC;CAChC;AAED,UAAU,YAAY;IACpB,KAAK,CAAC,EAAE,OAAO,CAAC;CACjB;AAED,UAAU,aAAa;IACrB,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB;AAED,MAAM,MAAM,qBAAqB,GAAG,aAAa,GAAG,CAClD,gBAAgB,GAChB,YAAY,GACZ,aAAa,CACd,CAAC;;;;IAKA;;;;;OAKG;uDAEO,aAAa;mCAyCuB,kBAAkB,IAAI,CAAC;;AAnDvE,wBAoD6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.js new file mode 100755 index 000000000..307c27d89 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Controls server-assisted client side caching for the current connection + * @param parser - The Redis command parser + * @param mode - Whether to enable (true) or disable (false) tracking + * @param options - Optional configuration including REDIRECT, BCAST, PREFIX, OPTIN, OPTOUT, and NOLOOP options + */ + parseCommand(parser, mode, options) { + parser.push('CLIENT', 'TRACKING', mode ? 'ON' : 'OFF'); + if (mode) { + if (options?.REDIRECT) { + parser.push('REDIRECT', options.REDIRECT.toString()); + } + if (isBroadcast(options)) { + parser.push('BCAST'); + if (options?.PREFIX) { + if (Array.isArray(options.PREFIX)) { + for (const prefix of options.PREFIX) { + parser.push('PREFIX', prefix); + } + } + else { + parser.push('PREFIX', options.PREFIX); + } + } + } + else if (isOptIn(options)) { + parser.push('OPTIN'); + } + else if (isOptOut(options)) { + parser.push('OPTOUT'); + } + if (options?.NOLOOP) { + parser.push('NOLOOP'); + } + } + }, + transformReply: undefined +}; +function isBroadcast(options) { + return options?.BCAST === true; +} +function isOptIn(options) { + return options?.OPTIN === true; +} +function isOptOut(options) { + return options?.OPTOUT === true; +} +//# sourceMappingURL=CLIENT_TRACKING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.js.map new file mode 100755 index 000000000..2a53331dd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_TRACKING.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_TRACKING.ts"],"names":[],"mappings":";;AA4BA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,IAAO,EACP,OAAwD;QAExD,MAAM,CAAC,IAAI,CACT,QAAQ,EACR,UAAU,EACV,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CACpB,CAAC;QAEF,IAAI,IAAI,EAAE,CAAC;YACT,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;gBACtB,MAAM,CAAC,IAAI,CACT,UAAU,EACV,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAC5B,CAAC;YACJ,CAAC;YAED,IAAI,WAAW,CAAC,OAAO,CAAC,EAAE,CAAC;gBACzB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBAErB,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;oBACpB,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;wBAClC,KAAK,MAAM,MAAM,IAAI,OAAO,CAAC,MAAM,EAAE,CAAC;4BACpC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;wBAChC,CAAC;oBACH,CAAC;yBAAM,CAAC;wBACN,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;oBACxC,CAAC;gBACH,CAAC;YACH,CAAC;iBAAM,IAAI,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;gBAC5B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACvB,CAAC;iBAAM,IAAI,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC;gBAC7B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACxB,CAAC;YAED,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;gBACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACxB,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC;AAE7B,SAAS,WAAW,CAAC,OAA+B;IAClD,OAAQ,OAA4B,EAAE,KAAK,KAAK,IAAI,CAAC;AACvD,CAAC;AAED,SAAS,OAAO,CAAC,OAA+B;IAC9C,OAAQ,OAAwB,EAAE,KAAK,KAAK,IAAI,CAAC;AACnD,CAAC;AAED,SAAS,QAAQ,CAAC,OAA+B;IAC/C,OAAQ,OAAyB,EAAE,MAAM,KAAK,IAAI,CAAC;AACrD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.d.ts new file mode 100755 index 000000000..f8898889a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.d.ts @@ -0,0 +1,35 @@ +import { CommandParser } from '../client/parser'; +import { TuplesToMapReply, BlobStringReply, SetReply, NumberReply, ArrayReply } from '../RESP/types'; +type TrackingInfo = TuplesToMapReply<[ + [ + BlobStringReply<'flags'>, + SetReply + ], + [ + BlobStringReply<'redirect'>, + NumberReply + ], + [ + BlobStringReply<'prefixes'>, + ArrayReply + ] +]>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information about the current connection's key tracking state + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [BlobStringReply<"flags">, import("../RESP/types").RespType<126, BlobStringReply[], never, BlobStringReply[]>, BlobStringReply<"redirect">, NumberReply, BlobStringReply<"prefixes">, import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>]) => { + flags: import("../RESP/types").RespType<126, BlobStringReply[], never, BlobStringReply[]>; + redirect: NumberReply; + prefixes: import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>; + }; + readonly 3: () => TrackingInfo; + }; +}; +export default _default; +//# sourceMappingURL=CLIENT_TRACKINGINFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.d.ts.map new file mode 100755 index 000000000..f18e11021 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_TRACKINGINFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_TRACKINGINFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,QAAQ,EAAE,WAAW,EAAE,UAAU,EAAoC,MAAM,eAAe,CAAC;AAEvI,KAAK,YAAY,GAAG,gBAAgB,CAAC;IACnC;QAAC,eAAe,CAAC,OAAO,CAAC;QAAE,QAAQ,CAAC,eAAe,CAAC;KAAC;IACrD;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,WAAW;KAAC;IAC1C;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC;KAAC;CAC3D,CAAC,CAAC;;;;IAKD;;;OAGG;gDACkB,aAAa;;;;;;;;;;AAPpC,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.js new file mode 100755 index 000000000..ec848770f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information about the current connection's key tracking state + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLIENT', 'TRACKINGINFO'); + }, + transformReply: { + 2: (reply) => ({ + flags: reply[1], + redirect: reply[3], + prefixes: reply[5] + }), + 3: undefined + } +}; +//# sourceMappingURL=CLIENT_TRACKINGINFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.js.map new file mode 100755 index 000000000..36f8ed7bb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_TRACKINGINFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_TRACKINGINFO.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_TRACKINGINFO.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,cAAc,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA4C,EAAE,EAAE,CAAC,CAAC;YACpD,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YACf,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;YAClB,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;SACnB,CAAC;QACF,CAAC,EAAE,SAA0C;KAC9C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.d.ts b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.d.ts new file mode 100755 index 000000000..516aa9200 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Resumes processing of client commands after a CLIENT PAUSE + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLIENT_UNPAUSE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.d.ts.map new file mode 100755 index 000000000..d956165dd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_UNPAUSE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLIENT_UNPAUSE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.js b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.js new file mode 100755 index 000000000..347ae125f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Resumes processing of client commands after a CLIENT PAUSE + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLIENT', 'UNPAUSE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLIENT_UNPAUSE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.js.map b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.js.map new file mode 100755 index 000000000..78b1482b5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLIENT_UNPAUSE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLIENT_UNPAUSE.js","sourceRoot":"","sources":["../../../lib/commands/CLIENT_UNPAUSE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.d.ts new file mode 100755 index 000000000..e74322804 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Assigns hash slots to the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param slots - One or more hash slots to be assigned + */ + readonly parseCommand: (this: void, parser: CommandParser, slots: number | Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_ADDSLOTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.d.ts.map new file mode 100755 index 000000000..280e9ee4e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_ADDSLOTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_ADDSLOTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;OAIG;gDACkB,aAAa,SAAS,MAAM,GAAG,MAAM,MAAM,CAAC;mCAInB,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.js new file mode 100755 index 000000000..8a4da9503 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Assigns hash slots to the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param slots - One or more hash slots to be assigned + */ + parseCommand(parser, slots) { + parser.push('CLUSTER', 'ADDSLOTS'); + parser.pushVariadicNumber(slots); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_ADDSLOTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.js.map new file mode 100755 index 000000000..61d382bc8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_ADDSLOTS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_ADDSLOTS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAA6B;QAC/D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC;QACnC,MAAM,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.d.ts new file mode 100755 index 000000000..0f14cb223 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +import { SlotRange } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Assigns hash slot ranges to the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param ranges - One or more slot ranges to be assigned, each specified as [start, end] + */ + readonly parseCommand: (this: void, parser: CommandParser, ranges: SlotRange | Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_ADDSLOTSRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.d.ts.map new file mode 100755 index 000000000..213c79cf2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_ADDSLOTSRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_ADDSLOTSRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC3D,OAAO,EAA4B,SAAS,EAAE,MAAM,wBAAwB,CAAC;;;;IAK3E;;;;OAIG;gDACkB,aAAa,UAAU,SAAS,GAAG,MAAM,SAAS,CAAC;mCAI1B,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.js new file mode 100755 index 000000000..47331455e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Assigns hash slot ranges to the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param ranges - One or more slot ranges to be assigned, each specified as [start, end] + */ + parseCommand(parser, ranges) { + parser.push('CLUSTER', 'ADDSLOTSRANGE'); + (0, generic_transformers_1.parseSlotRangesArguments)(parser, ranges); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_ADDSLOTSRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.js.map new file mode 100755 index 000000000..94167fa6e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_ADDSLOTSRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_ADDSLOTSRANGE.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_ADDSLOTSRANGE.ts"],"names":[],"mappings":";;AAEA,iEAA6E;AAE7E,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAoC;QACtE,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,eAAe,CAAC,CAAC;QACxC,IAAA,+CAAwB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.d.ts new file mode 100755 index 000000000..1c5279d7d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Advances the cluster config epoch + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'BUMPED' | 'STILL'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_BUMPEPOCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.d.ts.map new file mode 100755 index 000000000..f1fd6f01c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_BUMPEPOCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_BUMPEPOCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,QAAQ,GAAG,OAAO,CAAC;;AAVrF,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.js new file mode 100755 index 000000000..a06e22c2b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Advances the cluster config epoch + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'BUMPEPOCH'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_BUMPEPOCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.js.map new file mode 100755 index 000000000..1ea4093be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_BUMPEPOCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_BUMPEPOCH.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_BUMPEPOCH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC;IACtC,CAAC;IACD,cAAc,EAAE,SAAmE;CACzD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.d.ts new file mode 100755 index 000000000..b3a7f1b4b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the number of failure reports for a given node + * @param parser - The Redis command parser + * @param nodeId - The ID of the node to check + */ + readonly parseCommand: (this: void, parser: CommandParser, nodeId: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_COUNT-FAILURE-REPORTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.d.ts.map new file mode 100755 index 000000000..f35d16e9f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_COUNT-FAILURE-REPORTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;mCAGX,WAAW;;AAX3D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.js new file mode 100755 index 000000000..0bf81ecd7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the number of failure reports for a given node + * @param parser - The Redis command parser + * @param nodeId - The ID of the node to check + */ + parseCommand(parser, nodeId) { + parser.push('CLUSTER', 'COUNT-FAILURE-REPORTS', nodeId); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_COUNT-FAILURE-REPORTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.js.map new file mode 100755 index 000000000..ace8f3977 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_COUNT-FAILURE-REPORTS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_COUNT-FAILURE-REPORTS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,uBAAuB,EAAE,MAAM,CAAC,CAAC;IAC1D,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.d.ts new file mode 100755 index 000000000..c8b20cab4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the number of keys in the specified hash slot + * @param parser - The Redis command parser + * @param slot - The hash slot to check + */ + readonly parseCommand: (this: void, parser: CommandParser, slot: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_COUNTKEYSINSLOT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.d.ts.map new file mode 100755 index 000000000..9b2bc6438 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_COUNTKEYSINSLOT.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_COUNTKEYSINSLOT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;;OAIG;gDACkB,aAAa,QAAQ,MAAM;mCAGF,WAAW;;AAX3D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.js new file mode 100755 index 000000000..e7eb9e04e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the number of keys in the specified hash slot + * @param parser - The Redis command parser + * @param slot - The hash slot to check + */ + parseCommand(parser, slot) { + parser.push('CLUSTER', 'COUNTKEYSINSLOT', slot.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_COUNTKEYSINSLOT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.js.map new file mode 100755 index 000000000..57d56b80e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_COUNTKEYSINSLOT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_COUNTKEYSINSLOT.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_COUNTKEYSINSLOT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAY;QAC9C,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,iBAAiB,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC7D,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.d.ts new file mode 100755 index 000000000..e729e0c62 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Removes hash slots from the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param slots - One or more hash slots to be removed + */ + readonly parseCommand: (this: void, parser: CommandParser, slots: number | Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_DELSLOTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.d.ts.map new file mode 100755 index 000000000..b8e4c5168 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_DELSLOTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_DELSLOTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;OAIG;gDACkB,aAAa,SAAS,MAAM,GAAG,MAAM,MAAM,CAAC;mCAInB,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.js new file mode 100755 index 000000000..49aeeb175 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Removes hash slots from the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param slots - One or more hash slots to be removed + */ + parseCommand(parser, slots) { + parser.push('CLUSTER', 'DELSLOTS'); + parser.pushVariadicNumber(slots); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_DELSLOTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.js.map new file mode 100755 index 000000000..e8969460f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_DELSLOTS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_DELSLOTS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAA6B;QAC/D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC;QACnC,MAAM,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.d.ts new file mode 100755 index 000000000..5a24ee390 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +import { SlotRange } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Removes hash slot ranges from the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param ranges - One or more slot ranges to be removed, each specified as [start, end] + */ + readonly parseCommand: (this: void, parser: CommandParser, ranges: SlotRange | Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_DELSLOTSRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.d.ts.map new file mode 100755 index 000000000..0a106c541 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_DELSLOTSRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_DELSLOTSRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC3D,OAAO,EAA4B,SAAS,EAAE,MAAM,wBAAwB,CAAC;;;;IAK3E;;;;OAIG;gDACiB,aAAa,UAAU,SAAS,GAAG,MAAM,SAAS,CAAC;mCAIzB,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.js new file mode 100755 index 000000000..475eef89d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Removes hash slot ranges from the current node in a Redis Cluster + * @param parser - The Redis command parser + * @param ranges - One or more slot ranges to be removed, each specified as [start, end] + */ + parseCommand(parser, ranges) { + parser.push('CLUSTER', 'DELSLOTSRANGE'); + (0, generic_transformers_1.parseSlotRangesArguments)(parser, ranges); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_DELSLOTSRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.js.map new file mode 100755 index 000000000..723204305 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_DELSLOTSRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_DELSLOTSRANGE.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_DELSLOTSRANGE.ts"],"names":[],"mappings":";;AAEA,iEAA6E;AAE7E,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAoB,EAAE,MAAoC;QACrE,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,eAAe,CAAC,CAAC;QACxC,IAAA,+CAAwB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.d.ts new file mode 100755 index 000000000..62a3c8e3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +export declare const FAILOVER_MODES: { + readonly FORCE: "FORCE"; + readonly TAKEOVER: "TAKEOVER"; +}; +export type FailoverMode = typeof FAILOVER_MODES[keyof typeof FAILOVER_MODES]; +export interface ClusterFailoverOptions { + mode?: FailoverMode; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Forces a replica to perform a manual failover of its master + * @param parser - The Redis command parser + * @param options - Optional configuration with FORCE or TAKEOVER mode + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: ClusterFailoverOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_FAILOVER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.d.ts.map new file mode 100755 index 000000000..d2e7314d6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_FAILOVER.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_FAILOVER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D,eAAO,MAAM,cAAc;;;CAGjB,CAAC;AAEX,MAAM,MAAM,YAAY,GAAG,OAAO,cAAc,CAAC,MAAM,OAAO,cAAc,CAAC,CAAC;AAE9E,MAAM,WAAW,sBAAsB;IACrC,IAAI,CAAC,EAAE,YAAY,CAAC;CACrB;;;;IAKC;;;;OAIG;gDACiB,aAAa,YAAY,sBAAsB;mCAOrB,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.js new file mode 100755 index 000000000..3e8881565 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FAILOVER_MODES = void 0; +exports.FAILOVER_MODES = { + FORCE: 'FORCE', + TAKEOVER: 'TAKEOVER' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Forces a replica to perform a manual failover of its master + * @param parser - The Redis command parser + * @param options - Optional configuration with FORCE or TAKEOVER mode + */ + parseCommand(parser, options) { + parser.push('CLUSTER', 'FAILOVER'); + if (options?.mode) { + parser.push(options.mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_FAILOVER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.js.map new file mode 100755 index 000000000..8d37b6808 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FAILOVER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_FAILOVER.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_FAILOVER.ts"],"names":[],"mappings":";;;AAGa,QAAA,cAAc,GAAG;IAC5B,KAAK,EAAE,OAAO;IACd,QAAQ,EAAE,UAAU;CACZ,CAAC;AAQX,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAoB,EAAE,OAAgC;QACjE,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC;QAEnC,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.d.ts new file mode 100755 index 000000000..f41acdf45 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Deletes all hash slots from the current node in a Redis Cluster + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_FLUSHSLOTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.d.ts.map new file mode 100755 index 000000000..8b10aebfc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_FLUSHSLOTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_FLUSHSLOTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.js new file mode 100755 index 000000000..e92d95b55 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Deletes all hash slots from the current node in a Redis Cluster + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'FLUSHSLOTS'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_FLUSHSLOTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.js.map new file mode 100755 index 000000000..07a868092 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FLUSHSLOTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_FLUSHSLOTS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_FLUSHSLOTS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.d.ts new file mode 100755 index 000000000..9d8df1e6d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Removes a node from the cluster + * @param parser - The Redis command parser + * @param nodeId - The ID of the node to remove + */ + readonly parseCommand: (this: void, parser: CommandParser, nodeId: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_FORGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.d.ts.map new file mode 100755 index 000000000..981c33ce9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_FORGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_FORGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;mCAGX,kBAAkB,IAAI,CAAC;;AAXvE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.js new file mode 100755 index 000000000..2e7584417 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Removes a node from the cluster + * @param parser - The Redis command parser + * @param nodeId - The ID of the node to remove + */ + parseCommand(parser, nodeId) { + parser.push('CLUSTER', 'FORGET', nodeId); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_FORGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.js.map new file mode 100755 index 000000000..7404513de --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_FORGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_FORGET.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_FORGET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.d.ts new file mode 100755 index 000000000..51f25d277 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns a number of keys from the specified hash slot + * @param parser - The Redis command parser + * @param slot - The hash slot to get keys from + * @param count - Maximum number of keys to return + */ + readonly parseCommand: (this: void, parser: CommandParser, slot: number, count: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_GETKEYSINSLOT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.d.ts.map new file mode 100755 index 000000000..719da1798 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_GETKEYSINSLOT.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_GETKEYSINSLOT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKnE;;;;;OAKG;gDACkB,aAAa,QAAQ,MAAM,SAAS,MAAM;mCAGjB,WAAW,eAAe,CAAC;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.js new file mode 100755 index 000000000..f12f6b480 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns a number of keys from the specified hash slot + * @param parser - The Redis command parser + * @param slot - The hash slot to get keys from + * @param count - Maximum number of keys to return + */ + parseCommand(parser, slot, count) { + parser.push('CLUSTER', 'GETKEYSINSLOT', slot.toString(), count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_GETKEYSINSLOT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.js.map new file mode 100755 index 000000000..c569ba863 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_GETKEYSINSLOT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_GETKEYSINSLOT.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_GETKEYSINSLOT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAY,EAAE,KAAa;QAC7D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,eAAe,EAAE,IAAI,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC7E,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.d.ts new file mode 100755 index 000000000..cb29300fb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { VerbatimStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information about the state of a Redis Cluster + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => VerbatimStringReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.d.ts.map new file mode 100755 index 000000000..bae4d57ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_INFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,mBAAmB,EAAW,MAAM,eAAe,CAAC;;;;IAK3D;;;OAGG;gDACkB,aAAa;mCAGY,mBAAmB;;AAVnE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.js new file mode 100755 index 000000000..0be040dcd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information about the state of a Redis Cluster + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'INFO'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.js.map new file mode 100755 index 000000000..86c058b07 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_INFO.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_INFO.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAAiD;CACvC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.d.ts new file mode 100755 index 000000000..1e6b09382 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the hash slot number for a given key + * @param parser - The Redis command parser + * @param key - The key to get the hash slot for + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_KEYSLOT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.d.ts.map new file mode 100755 index 000000000..b55726e48 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_KEYSLOT.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_KEYSLOT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;;;;IAKlE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAGR,WAAW;;AAX3D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.js new file mode 100755 index 000000000..9a20fd0f5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the hash slot number for a given key + * @param parser - The Redis command parser + * @param key - The key to get the hash slot for + */ + parseCommand(parser, key) { + parser.push('CLUSTER', 'KEYSLOT', key); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_KEYSLOT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.js.map new file mode 100755 index 000000000..f31376121 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_KEYSLOT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_KEYSLOT.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_KEYSLOT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,SAAS,EAAE,GAAG,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.d.ts new file mode 100755 index 000000000..a60e7c9ab --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.d.ts @@ -0,0 +1,50 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, TuplesToMapReply, BlobStringReply, NumberReply, UnwrapReply, Resp2Reply } from '../RESP/types'; +type ClusterLinksReply = ArrayReply, + BlobStringReply + ], + [ + BlobStringReply<'node'>, + BlobStringReply + ], + [ + BlobStringReply<'create-time'>, + NumberReply + ], + [ + BlobStringReply<'events'>, + BlobStringReply + ], + [ + BlobStringReply<'send-buffer-allocated'>, + NumberReply + ], + [ + BlobStringReply<'send-buffer-used'>, + NumberReply + ] +]>>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information about all cluster links (lower level connections to other nodes) + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>) => { + direction: BlobStringReply; + node: BlobStringReply; + 'create-time': NumberReply; + events: BlobStringReply; + 'send-buffer-allocated': NumberReply; + 'send-buffer-used': NumberReply; + }[]; + readonly 3: () => ClusterLinksReply; + }; +}; +export default _default; +//# sourceMappingURL=CLUSTER_LINKS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.d.ts.map new file mode 100755 index 000000000..e75681ff2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_LINKS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_LINKS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAE7H,KAAK,iBAAiB,GAAG,UAAU,CAAC,gBAAgB,CAAC;IACnD;QAAC,eAAe,CAAC,WAAW,CAAC;QAAE,eAAe;KAAC;IAC/C;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,aAAa,CAAC;QAAE,WAAW;KAAC;IAC7C;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,eAAe;KAAC;IAC5C;QAAC,eAAe,CAAC,uBAAuB,CAAC;QAAE,WAAW;KAAC;IACvD;QAAC,eAAe,CAAC,kBAAkB,CAAC;QAAE,WAAW;KAAC;CACnD,CAAC,CAAC,CAAC;;;;IAKF;;;OAGG;gDACkB,aAAa;;4BAIrB,YAAY,WAAW,iBAAiB,CAAC,CAAC;;;;;;;;;;;AAXzD,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.js new file mode 100755 index 000000000..2c606d091 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information about all cluster links (lower level connections to other nodes) + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'LINKS'); + }, + transformReply: { + 2: (reply) => reply.map(link => { + const unwrapped = link; + return { + direction: unwrapped[1], + node: unwrapped[3], + 'create-time': unwrapped[5], + events: unwrapped[7], + 'send-buffer-allocated': unwrapped[9], + 'send-buffer-used': unwrapped[11] + }; + }), + 3: undefined + } +}; +//# sourceMappingURL=CLUSTER_LINKS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.js.map new file mode 100755 index 000000000..1d5883e0b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_LINKS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_LINKS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_LINKS.ts"],"names":[],"mappings":";;AAYA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAiD,EAAE,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;YACzE,MAAM,SAAS,GAAG,IAA2C,CAAC;YAC9D,OAAO;gBACL,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;gBACvB,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;gBAClB,aAAa,EAAE,SAAS,CAAC,CAAC,CAAC;gBAC3B,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC;gBACpB,uBAAuB,EAAE,SAAS,CAAC,CAAC,CAAC;gBACrC,kBAAkB,EAAE,SAAS,CAAC,EAAE,CAAC;aAClC,CAAC;QACJ,CAAC,CAAC;QACF,CAAC,EAAE,SAA+C;KACnD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.d.ts new file mode 100755 index 000000000..9042176ad --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Initiates a handshake with another node in the cluster + * @param parser - The Redis command parser + * @param host - Host name or IP address of the node + * @param port - TCP port of the node + */ + readonly parseCommand: (this: void, parser: CommandParser, host: string, port: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_MEET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.d.ts.map new file mode 100755 index 000000000..b1e2246b6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_MEET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_MEET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa,QAAQ,MAAM,QAAQ,MAAM;mCAGhB,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.js new file mode 100755 index 000000000..3576e2ea2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Initiates a handshake with another node in the cluster + * @param parser - The Redis command parser + * @param host - Host name or IP address of the node + * @param port - TCP port of the node + */ + parseCommand(parser, host, port) { + parser.push('CLUSTER', 'MEET', host, port.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_MEET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.js.map new file mode 100755 index 000000000..8b76ca386 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MEET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_MEET.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_MEET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAY,EAAE,IAAY;QAC5D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IACxD,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.d.ts new file mode 100755 index 000000000..12bdd8765 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the node ID of the current Redis Cluster node + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_MYID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.d.ts.map new file mode 100755 index 000000000..313d1a358 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_MYID.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_MYID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;OAGG;gDACkB,aAAa;mCAGY,eAAe;;AAV/D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.js new file mode 100755 index 000000000..15b622e88 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the node ID of the current Redis Cluster node + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'MYID'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_MYID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.js.map new file mode 100755 index 000000000..a4b447f09 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_MYID.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_MYID.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.d.ts new file mode 100755 index 000000000..35cf84f70 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the shard ID of the current Redis Cluster node + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_MYSHARDID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.d.ts.map new file mode 100755 index 000000000..eb5e1cde1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_MYSHARDID.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_MYSHARDID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;OAGG;gDACkB,aAAa;mCAGY,eAAe;;AAV/D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.js new file mode 100755 index 000000000..69abfcf34 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the shard ID of the current Redis Cluster node + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'MYSHARDID'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_MYSHARDID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.js.map new file mode 100755 index 000000000..5d165e0ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_MYSHARDID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_MYSHARDID.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_MYSHARDID.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC;IACtC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.d.ts new file mode 100755 index 000000000..81b85e10a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { VerbatimStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns serialized information about the nodes in a Redis Cluster + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => VerbatimStringReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_NODES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.d.ts.map new file mode 100755 index 000000000..9b9b651be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_NODES.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_NODES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,mBAAmB,EAAW,MAAM,eAAe,CAAC;;;;IAK3D;;;OAGG;gDACkB,aAAa;mCAGY,mBAAmB;;AAVnE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.js new file mode 100755 index 000000000..7bee88c96 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns serialized information about the nodes in a Redis Cluster + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'NODES'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_NODES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.js.map new file mode 100755 index 000000000..a016e5f61 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_NODES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_NODES.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_NODES.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAAiD;CACvC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.d.ts new file mode 100755 index 000000000..831eb28be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the replica nodes replicating from the specified primary node + * @param parser - The Redis command parser + * @param nodeId - Node ID of the primary node + */ + readonly parseCommand: (this: void, parser: CommandParser, nodeId: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_REPLICAS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.d.ts.map new file mode 100755 index 000000000..45cc1f924 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_REPLICAS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_REPLICAS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;mCAGX,WAAW,eAAe,CAAC;;AAX3E,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.js new file mode 100755 index 000000000..52cdd5b52 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the replica nodes replicating from the specified primary node + * @param parser - The Redis command parser + * @param nodeId - Node ID of the primary node + */ + parseCommand(parser, nodeId) { + parser.push('CLUSTER', 'REPLICAS', nodeId); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_REPLICAS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.js.map new file mode 100755 index 000000000..2e0bdb90d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICAS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_REPLICAS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_REPLICAS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,MAAM,CAAC,CAAC;IAC7C,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.d.ts new file mode 100755 index 000000000..a2aa89394 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Reconfigures a node as a replica of the specified primary node + * @param parser - The Redis command parser + * @param nodeId - Node ID of the primary node to replicate + */ + readonly parseCommand: (this: void, parser: CommandParser, nodeId: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=CLUSTER_REPLICATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.d.ts.map new file mode 100755 index 000000000..505f8c0a7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_REPLICATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_REPLICATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;mCAGX,iBAAiB;;AAXjE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.js new file mode 100755 index 000000000..d2d8f8cdd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Reconfigures a node as a replica of the specified primary node + * @param parser - The Redis command parser + * @param nodeId - Node ID of the primary node to replicate + */ + parseCommand(parser, nodeId) { + parser.push('CLUSTER', 'REPLICATE', nodeId); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_REPLICATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.js.map new file mode 100755 index 000000000..b359b5778 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_REPLICATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_REPLICATE.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_REPLICATE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,EAAE,MAAM,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.d.ts new file mode 100755 index 000000000..31eeefea4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +export interface ClusterResetOptions { + mode?: 'HARD' | 'SOFT'; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Resets a Redis Cluster node, clearing all information and returning it to a brand new state + * @param parser - The Redis command parser + * @param options - Options for the reset operation + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: ClusterResetOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_RESET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.d.ts.map new file mode 100755 index 000000000..137c54908 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_RESET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_RESET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D,MAAM,WAAW,mBAAmB;IAClC,IAAI,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;CACxB;;;;IAKC;;;;OAIG;gDACkB,aAAa,YAAY,mBAAmB;mCAOnB,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.js new file mode 100755 index 000000000..d99c355be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Resets a Redis Cluster node, clearing all information and returning it to a brand new state + * @param parser - The Redis command parser + * @param options - Options for the reset operation + */ + parseCommand(parser, options) { + parser.push('CLUSTER', 'RESET'); + if (options?.mode) { + parser.push(options.mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_RESET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.js.map new file mode 100755 index 000000000..5046a9949 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_RESET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_RESET.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_RESET.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAA6B;QAC/D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;QAEhC,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.d.ts new file mode 100755 index 000000000..d890b5e57 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Forces a Redis Cluster node to save the cluster configuration to disk + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_SAVECONFIG.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.d.ts.map new file mode 100755 index 000000000..0d9594553 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SAVECONFIG.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SAVECONFIG.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAVvE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.js new file mode 100755 index 000000000..33036a5d2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Forces a Redis Cluster node to save the cluster configuration to disk + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'SAVECONFIG'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_SAVECONFIG.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.js.map new file mode 100755 index 000000000..7e27fcfa7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SAVECONFIG.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SAVECONFIG.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SAVECONFIG.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.d.ts new file mode 100755 index 000000000..0dceac5a9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Sets the configuration epoch for a Redis Cluster node + * @param parser - The Redis command parser + * @param configEpoch - The configuration epoch to set + */ + readonly parseCommand: (this: void, parser: CommandParser, configEpoch: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_SET-CONFIG-EPOCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.d.ts.map new file mode 100755 index 000000000..32c8f8a51 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SET-CONFIG-EPOCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SET-CONFIG-EPOCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;OAIG;gDACkB,aAAa,eAAe,MAAM;mCAGT,kBAAkB,IAAI,CAAC;;AAXvE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.js new file mode 100755 index 000000000..f2e2d105b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Sets the configuration epoch for a Redis Cluster node + * @param parser - The Redis command parser + * @param configEpoch - The configuration epoch to set + */ + parseCommand(parser, configEpoch) { + parser.push('CLUSTER', 'SET-CONFIG-EPOCH', configEpoch.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_SET-CONFIG-EPOCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.js.map new file mode 100755 index 000000000..e5dc699eb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SET-CONFIG-EPOCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SET-CONFIG-EPOCH.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SET-CONFIG-EPOCH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,WAAmB;QACrD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,kBAAkB,EAAE,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;IACrE,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.d.ts new file mode 100755 index 000000000..809429d38 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +export declare const CLUSTER_SLOT_STATES: { + readonly IMPORTING: "IMPORTING"; + readonly MIGRATING: "MIGRATING"; + readonly STABLE: "STABLE"; + readonly NODE: "NODE"; +}; +export type ClusterSlotState = typeof CLUSTER_SLOT_STATES[keyof typeof CLUSTER_SLOT_STATES]; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Assigns a hash slot to a specific Redis Cluster node + * @param parser - The Redis command parser + * @param slot - The slot number to assign + * @param state - The state to set for the slot (IMPORTING, MIGRATING, STABLE, NODE) + * @param nodeId - Node ID (required for IMPORTING, MIGRATING, and NODE states) + */ + readonly parseCommand: (this: void, parser: CommandParser, slot: number, state: ClusterSlotState, nodeId?: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CLUSTER_SETSLOT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.d.ts.map new file mode 100755 index 000000000..911dbbc3c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SETSLOT.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SETSLOT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E,eAAO,MAAM,mBAAmB;;;;;CAKtB,CAAC;AAEX,MAAM,MAAM,gBAAgB,GAAG,OAAO,mBAAmB,CAAC,MAAM,OAAO,mBAAmB,CAAC,CAAC;;;;IAK1F;;;;;;OAMG;gDACkB,aAAa,QAAQ,MAAM,SAAS,gBAAgB,WAAW,aAAa;mCAOnD,kBAAkB,IAAI,CAAC;;AAjBvE,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.js new file mode 100755 index 000000000..1ba31d3dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CLUSTER_SLOT_STATES = void 0; +exports.CLUSTER_SLOT_STATES = { + IMPORTING: 'IMPORTING', + MIGRATING: 'MIGRATING', + STABLE: 'STABLE', + NODE: 'NODE' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Assigns a hash slot to a specific Redis Cluster node + * @param parser - The Redis command parser + * @param slot - The slot number to assign + * @param state - The state to set for the slot (IMPORTING, MIGRATING, STABLE, NODE) + * @param nodeId - Node ID (required for IMPORTING, MIGRATING, and NODE states) + */ + parseCommand(parser, slot, state, nodeId) { + parser.push('CLUSTER', 'SETSLOT', slot.toString(), state); + if (nodeId) { + parser.push(nodeId); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CLUSTER_SETSLOT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.js.map new file mode 100755 index 000000000..7d04f0d3b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SETSLOT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SETSLOT.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SETSLOT.ts"],"names":[],"mappings":";;;AAGa,QAAA,mBAAmB,GAAG;IACjC,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;IACtB,MAAM,EAAE,QAAQ;IAChB,IAAI,EAAE,MAAM;CACJ,CAAC;AAIX,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAY,EAAE,KAAuB,EAAE,MAAsB;QAC/F,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;QAE1D,IAAI,MAAM,EAAE,CAAC;YACX,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.d.ts b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.d.ts new file mode 100755 index 000000000..6300133b9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.d.ts @@ -0,0 +1,44 @@ +import { CommandParser } from '../client/parser'; +import { TuplesReply, BlobStringReply, NumberReply, ArrayReply, UnwrapReply } from '../RESP/types'; +type RawNode = TuplesReply<[ + host: BlobStringReply, + port: NumberReply, + id: BlobStringReply +]>; +type ClusterSlotsRawReply = ArrayReply<[ + from: NumberReply, + to: NumberReply, + master: RawNode, + ...replicas: Array +]>; +export type ClusterSlotsNode = ReturnType; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information about which Redis Cluster node handles which hash slots + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: (this: void, reply: UnwrapReply) => { + from: NumberReply; + to: NumberReply; + master: { + host: BlobStringReply; + port: NumberReply; + id: BlobStringReply; + }; + replicas: { + host: BlobStringReply; + port: NumberReply; + id: BlobStringReply; + }[]; + }[]; +}; +export default _default; +declare function transformNode(node: RawNode): { + host: BlobStringReply; + port: NumberReply; + id: BlobStringReply; +}; +//# sourceMappingURL=CLUSTER_SLOTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.d.ts.map new file mode 100755 index 000000000..168bf6321 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SLOTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SLOTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAE5G,KAAK,OAAO,GAAG,WAAW,CAAC;IACzB,IAAI,EAAE,eAAe;IACrB,IAAI,EAAE,WAAW;IACjB,EAAE,EAAE,eAAe;CACpB,CAAC,CAAC;AAEH,KAAK,oBAAoB,GAAG,UAAU,CAAC;IACrC,IAAI,EAAE,WAAW;IACjB,EAAE,EAAE,WAAW;IACf,MAAM,EAAE,OAAO;IACf,GAAG,QAAQ,EAAE,KAAK,CAAC,OAAO,CAAC;CAC5B,CAAC,CAAC;AAEH,MAAM,MAAM,gBAAgB,GAAG,UAAU,CAAC,OAAO,aAAa,CAAC,CAAC;;;;IAK9D;;;OAGG;gDACkB,aAAa;iDAGZ,YAAY,oBAAoB,CAAC;;;;;;;;;;;;;;;AAVzD,wBAkB6B;AAE7B,iBAAS,aAAa,CAAC,IAAI,EAAE,OAAO;;;;EAOnC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.js b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.js new file mode 100755 index 000000000..204b8b45e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information about which Redis Cluster node handles which hash slots + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CLUSTER', 'SLOTS'); + }, + transformReply(reply) { + return reply.map(([from, to, master, ...replicas]) => ({ + from, + to, + master: transformNode(master), + replicas: replicas.map(transformNode) + })); + } +}; +function transformNode(node) { + const [host, port, id] = node; + return { + host, + port, + id + }; +} +//# sourceMappingURL=CLUSTER_SLOTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.js.map b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.js.map new file mode 100755 index 000000000..5133f75c7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CLUSTER_SLOTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLUSTER_SLOTS.js","sourceRoot":"","sources":["../../../lib/commands/CLUSTER_SLOTS.ts"],"names":[],"mappings":";;AAkBA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,CAAC,KAAwC;QACrD,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAC;YACrD,IAAI;YACJ,EAAE;YACF,MAAM,EAAE,aAAa,CAAC,MAAM,CAAC;YAC7B,QAAQ,EAAE,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC;SACtC,CAAC,CAAC,CAAC;IACN,CAAC;CACyB,CAAC;AAE7B,SAAS,aAAa,CAAC,IAAa;IAClC,MAAM,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,GAAG,IAA2C,CAAC;IACrE,OAAO;QACL,IAAI;QACJ,IAAI;QACJ,EAAE;KACH,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND.d.ts b/node_modules/@redis/client/dist/lib/commands/COMMAND.d.ts new file mode 100755 index 000000000..cc8213e1e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, UnwrapReply } from '../RESP/types'; +import { CommandRawReply, CommandReply } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns an array with details about all Redis commands + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: (this: void, reply: UnwrapReply>) => Array; +}; +export default _default; +//# sourceMappingURL=COMMAND.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COMMAND.d.ts.map new file mode 100755 index 000000000..36d2dbb63 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND.d.ts","sourceRoot":"","sources":["../../../lib/commands/COMMAND.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AACjE,OAAO,EAAE,eAAe,EAAE,YAAY,EAAyB,MAAM,wBAAwB,CAAC;;;;IAK5F;;;OAGG;gDACkB,aAAa;iDAIZ,YAAY,WAAW,eAAe,CAAC,CAAC,KAAG,MAAM,YAAY,CAAC;;AAXtF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND.js b/node_modules/@redis/client/dist/lib/commands/COMMAND.js new file mode 100755 index 000000000..9fe01dc10 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns an array with details about all Redis commands + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('COMMAND'); + }, + // TODO: This works, as we don't currently handle any of the items returned as a map + transformReply(reply) { + return reply.map(generic_transformers_1.transformCommandReply); + } +}; +//# sourceMappingURL=COMMAND.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND.js.map b/node_modules/@redis/client/dist/lib/commands/COMMAND.js.map new file mode 100755 index 000000000..b11b0bde9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND.js","sourceRoot":"","sources":["../../../lib/commands/COMMAND.ts"],"names":[],"mappings":";;AAEA,iEAA8F;AAE9F,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IACD,oFAAoF;IACpF,cAAc,CAAC,KAA+C;QAC5D,OAAO,KAAK,CAAC,GAAG,CAAC,4CAAqB,CAAC,CAAC;IAC1C,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.d.ts new file mode 100755 index 000000000..d523a2e88 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the total number of commands available in the Redis server + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=COMMAND_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.d.ts.map new file mode 100755 index 000000000..e27fb1071 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/COMMAND_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;OAGG;gDACkB,aAAa;mCAGY,WAAW;;AAV3D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.js b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.js new file mode 100755 index 000000000..80e8539e8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the total number of commands available in the Redis server + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('COMMAND', 'COUNT'); + }, + transformReply: undefined +}; +//# sourceMappingURL=COMMAND_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.js.map new file mode 100755 index 000000000..bec18f1bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/COMMAND_COUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.d.ts b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.d.ts new file mode 100755 index 000000000..136198f52 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Extracts the key names from a Redis command + * @param parser - The Redis command parser + * @param args - Command arguments to analyze + */ + readonly parseCommand: (this: void, parser: CommandParser, args: Array) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=COMMAND_GETKEYS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.d.ts.map new file mode 100755 index 000000000..d3c04125a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_GETKEYS.d.ts","sourceRoot":"","sources":["../../../lib/commands/COMMAND_GETKEYS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;OAIG;gDACkB,aAAa,QAAQ,MAAM,aAAa,CAAC;mCAIhB,WAAW,eAAe,CAAC;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.js b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.js new file mode 100755 index 000000000..4ac402d95 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Extracts the key names from a Redis command + * @param parser - The Redis command parser + * @param args - Command arguments to analyze + */ + parseCommand(parser, args) { + parser.push('COMMAND', 'GETKEYS'); + parser.push(...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=COMMAND_GETKEYS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.js.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.js.map new file mode 100755 index 000000000..2ff0bd9c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_GETKEYS.js","sourceRoot":"","sources":["../../../lib/commands/COMMAND_GETKEYS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA0B;QAC5D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;QAClC,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.d.ts b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.d.ts new file mode 100755 index 000000000..567d743c5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesReply, BlobStringReply, SetReply, UnwrapReply } from '../RESP/types'; +export type CommandGetKeysAndFlagsRawReply = ArrayReply +]>>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Extracts the key names and access flags from a Redis command + * @param parser - The Redis command parser + * @param args - Command arguments to analyze + */ + readonly parseCommand: (this: void, parser: CommandParser, args: Array) => void; + readonly transformReply: (this: void, reply: UnwrapReply) => { + key: BlobStringReply; + flags: SetReply>; + }[]; +}; +export default _default; +//# sourceMappingURL=COMMAND_GETKEYSANDFLAGS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.d.ts.map new file mode 100755 index 000000000..191e9bea9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_GETKEYSANDFLAGS.d.ts","sourceRoot":"","sources":["../../../lib/commands/COMMAND_GETKEYSANDFLAGS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,QAAQ,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAExH,MAAM,MAAM,8BAA8B,GAAG,UAAU,CAAC,WAAW,CAAC;IAClE,GAAG,EAAE,eAAe;IACpB,KAAK,EAAE,QAAQ,CAAC,eAAe,CAAC;CACjC,CAAC,CAAC,CAAC;;;;IAKF;;;;OAIG;gDACkB,aAAa,QAAQ,MAAM,aAAa,CAAC;iDAIxC,YAAY,8BAA8B,CAAC;;;;;AAZnE,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.js b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.js new file mode 100755 index 000000000..b370acbcd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Extracts the key names and access flags from a Redis command + * @param parser - The Redis command parser + * @param args - Command arguments to analyze + */ + parseCommand(parser, args) { + parser.push('COMMAND', 'GETKEYSANDFLAGS'); + parser.push(...args); + }, + transformReply(reply) { + return reply.map(entry => { + const [key, flags] = entry; + return { + key, + flags + }; + }); + } +}; +//# sourceMappingURL=COMMAND_GETKEYSANDFLAGS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.js.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.js.map new file mode 100755 index 000000000..12145b005 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_GETKEYSANDFLAGS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_GETKEYSANDFLAGS.js","sourceRoot":"","sources":["../../../lib/commands/COMMAND_GETKEYSANDFLAGS.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA0B;QAC5D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,iBAAiB,CAAC,CAAC;QAC1C,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,CAAC,KAAkD;QAC/D,OAAO,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;YACvB,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,KAA6C,CAAC;YACnE,OAAO;gBACL,GAAG;gBACH,KAAK;aACN,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.d.ts b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.d.ts new file mode 100755 index 000000000..bf381021a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, UnwrapReply } from '../RESP/types'; +import { CommandRawReply, CommandReply } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns details about specific Redis commands + * @param parser - The Redis command parser + * @param commands - Array of command names to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, commands: Array) => void; + readonly transformReply: (this: void, reply: UnwrapReply>) => Array; +}; +export default _default; +//# sourceMappingURL=COMMAND_INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.d.ts.map new file mode 100755 index 000000000..0f13cfa00 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_INFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/COMMAND_INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AACjE,OAAO,EAAE,eAAe,EAAE,YAAY,EAAyB,MAAM,wBAAwB,CAAC;;;;IAK5F;;;;OAIG;gDACkB,aAAa,YAAY,MAAM,MAAM,CAAC;iDAIrC,YAAY,WAAW,eAAe,CAAC,CAAC,KAAG,MAAM,YAAY,GAAG,IAAI,CAAC;;AAZ7F,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.js b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.js new file mode 100755 index 000000000..82f121902 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns details about specific Redis commands + * @param parser - The Redis command parser + * @param commands - Array of command names to get information about + */ + parseCommand(parser, commands) { + parser.push('COMMAND', 'INFO', ...commands); + }, + // TODO: This works, as we don't currently handle any of the items returned as a map + transformReply(reply) { + return reply.map(command => command ? (0, generic_transformers_1.transformCommandReply)(command) : null); + } +}; +//# sourceMappingURL=COMMAND_INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.js.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.js.map new file mode 100755 index 000000000..69f39ff5f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_INFO.js","sourceRoot":"","sources":["../../../lib/commands/COMMAND_INFO.ts"],"names":[],"mappings":";;AAEA,iEAA8F;AAE9F,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC,CAAC;IAC9C,CAAC;IACD,oFAAoF;IACpF,cAAc,CAAC,KAA+C;QAC5D,OAAO,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,IAAA,4CAAqB,EAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;IAC/E,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.d.ts b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.d.ts new file mode 100755 index 000000000..38c9a0fd2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +export declare const COMMAND_LIST_FILTER_BY: { + readonly MODULE: "MODULE"; + readonly ACLCAT: "ACLCAT"; + readonly PATTERN: "PATTERN"; +}; +export type CommandListFilterBy = typeof COMMAND_LIST_FILTER_BY[keyof typeof COMMAND_LIST_FILTER_BY]; +export interface CommandListOptions { + FILTERBY?: { + type: CommandListFilterBy; + value: RedisArgument; + }; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns a list of all commands supported by the Redis server + * @param parser - The Redis command parser + * @param options - Options for filtering the command list + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: CommandListOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=COMMAND_LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.d.ts.map new file mode 100755 index 000000000..5d73df1bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_LIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/COMMAND_LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAEpF,eAAO,MAAM,sBAAsB;;;;CAIzB,CAAC;AAEX,MAAM,MAAM,mBAAmB,GAAG,OAAO,sBAAsB,CAAC,MAAM,OAAO,sBAAsB,CAAC,CAAC;AAErG,MAAM,WAAW,kBAAkB;IACjC,QAAQ,CAAC,EAAE;QACT,IAAI,EAAE,mBAAmB,CAAC;QAC1B,KAAK,EAAE,aAAa,CAAC;KACtB,CAAC;CACH;;;;IAKC;;;;OAIG;gDACkB,aAAa,YAAY,kBAAkB;mCAWlB,WAAW,eAAe,CAAC;;AAnB3E,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.js b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.js new file mode 100755 index 000000000..94c0a7a77 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.COMMAND_LIST_FILTER_BY = void 0; +exports.COMMAND_LIST_FILTER_BY = { + MODULE: 'MODULE', + ACLCAT: 'ACLCAT', + PATTERN: 'PATTERN' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns a list of all commands supported by the Redis server + * @param parser - The Redis command parser + * @param options - Options for filtering the command list + */ + parseCommand(parser, options) { + parser.push('COMMAND', 'LIST'); + if (options?.FILTERBY) { + parser.push('FILTERBY', options.FILTERBY.type, options.FILTERBY.value); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=COMMAND_LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.js.map b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.js.map new file mode 100755 index 000000000..f4090a320 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COMMAND_LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COMMAND_LIST.js","sourceRoot":"","sources":["../../../lib/commands/COMMAND_LIST.ts"],"names":[],"mappings":";;;AAGa,QAAA,sBAAsB,GAAG;IACpC,MAAM,EAAE,QAAQ;IAChB,MAAM,EAAE,QAAQ;IAChB,OAAO,EAAE,SAAS;CACV,CAAC;AAWX,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAA4B;QAC9D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;QAE/B,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CACT,UAAU,EACV,OAAO,CAAC,QAAQ,CAAC,IAAI,EACrB,OAAO,CAAC,QAAQ,CAAC,KAAK,CACvB,CAAC;QACJ,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.d.ts b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.d.ts new file mode 100755 index 000000000..a7226707b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { MapReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets the values of configuration parameters + * @param parser - The Redis command parser + * @param parameters - Pattern or specific configuration parameter names + */ + readonly parseCommand: (this: void, parser: CommandParser, parameters: RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => MapReply, BlobStringReply>; + readonly 3: () => MapReply; + }; +}; +export default _default; +//# sourceMappingURL=CONFIG_GET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.d.ts.map new file mode 100755 index 000000000..71a128524 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_GET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CONFIG_GET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,QAAQ,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACnE,OAAO,EAAE,qBAAqB,EAAwB,MAAM,wBAAwB,CAAC;;;;IAKnF;;;;OAIG;gDACkB,aAAa,cAAc,qBAAqB;;;0BAMlC,SAAS,eAAe,EAAE,eAAe,CAAC;;;AAd/E,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.js b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.js new file mode 100755 index 000000000..bd38a891e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Gets the values of configuration parameters + * @param parser - The Redis command parser + * @param parameters - Pattern or specific configuration parameter names + */ + parseCommand(parser, parameters) { + parser.push('CONFIG', 'GET'); + parser.pushVariadic(parameters); + }, + transformReply: { + 2: (generic_transformers_1.transformTuplesReply), + 3: undefined + } +}; +//# sourceMappingURL=CONFIG_GET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.js.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.js.map new file mode 100755 index 000000000..6a799270f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_GET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_GET.js","sourceRoot":"","sources":["../../../lib/commands/CONFIG_GET.ts"],"names":[],"mappings":";;AAEA,iEAAqF;AAErF,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,UAAiC;QACnE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;QAC7B,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAA,2CAAqC,CAAA;QACxC,CAAC,EAAE,SAAwE;KAC5E;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.d.ts b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.d.ts new file mode 100755 index 000000000..fb01028e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Resets the statistics reported by Redis using the INFO command + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=CONFIG_RESETSTAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.d.ts.map new file mode 100755 index 000000000..09bfe1d47 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_RESETSTAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/CONFIG_RESETSTAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,iBAAiB;;AAVjE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.js b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.js new file mode 100755 index 000000000..f4dd0b439 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Resets the statistics reported by Redis using the INFO command + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CONFIG', 'RESETSTAT'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CONFIG_RESETSTAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.js.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.js.map new file mode 100755 index 000000000..af74660fa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_RESETSTAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_RESETSTAT.js","sourceRoot":"","sources":["../../../lib/commands/CONFIG_RESETSTAT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,CAAC;IACrC,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.d.ts b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.d.ts new file mode 100755 index 000000000..b270d2b72 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Rewrites the Redis configuration file with the current configuration + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=CONFIG_REWRITE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.d.ts.map new file mode 100755 index 000000000..0b1dbdfdb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_REWRITE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CONFIG_REWRITE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,iBAAiB;;AAVjE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.js b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.js new file mode 100755 index 000000000..57ba81135 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Rewrites the Redis configuration file with the current configuration + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('CONFIG', 'REWRITE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=CONFIG_REWRITE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.js.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.js.map new file mode 100755 index 000000000..a680d2003 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_REWRITE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_REWRITE.js","sourceRoot":"","sources":["../../../lib/commands/CONFIG_REWRITE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.d.ts b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.d.ts new file mode 100755 index 000000000..e75ab8936 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply, RedisArgument } from '../RESP/types'; +type SingleParameter = [parameter: RedisArgument, value: RedisArgument]; +type MultipleParameters = [config: Record]; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Sets configuration parameters to the specified values + * @param parser - The Redis command parser + * @param parameterOrConfig - Either a single parameter name or a configuration object + * @param value - Value for the parameter (when using single parameter format) + */ + readonly parseCommand: (this: void, parser: CommandParser, ...[parameterOrConfig, value]: SingleParameter | MultipleParameters) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=CONFIG_SET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.d.ts.map new file mode 100755 index 000000000..aac622eb8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_SET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CONFIG_SET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AAE1E,KAAK,eAAe,GAAG,CAAC,SAAS,EAAE,aAAa,EAAE,KAAK,EAAE,aAAa,CAAC,CAAC;AAExE,KAAK,kBAAkB,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC,CAAC;;;;IAKhE;;;;;OAKG;gDAEO,aAAa,iCACU,eAAe,GAAG,kBAAkB;mCAYvB,iBAAiB;;AAvBjE,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.js b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.js new file mode 100755 index 000000000..e33680b3f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Sets configuration parameters to the specified values + * @param parser - The Redis command parser + * @param parameterOrConfig - Either a single parameter name or a configuration object + * @param value - Value for the parameter (when using single parameter format) + */ + parseCommand(parser, ...[parameterOrConfig, value]) { + parser.push('CONFIG', 'SET'); + if (typeof parameterOrConfig === 'string' || parameterOrConfig instanceof Buffer) { + parser.push(parameterOrConfig, value); + } + else { + for (const [key, value] of Object.entries(parameterOrConfig)) { + parser.push(key, value); + } + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CONFIG_SET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.js.map b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.js.map new file mode 100755 index 000000000..877590105 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/CONFIG_SET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_SET.js","sourceRoot":"","sources":["../../../lib/commands/CONFIG_SET.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAG,CAAC,iBAAiB,EAAE,KAAK,CAAuC;QAEnE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;QAE7B,IAAI,OAAO,iBAAiB,KAAK,QAAQ,IAAI,iBAAiB,YAAY,MAAM,EAAE,CAAC;YACjF,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,KAAM,CAAC,CAAC;QACzC,CAAC;aAAM,CAAC;YACN,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,iBAAiB,CAAC,EAAE,CAAC;gBAC7D,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YAC1B,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COPY.d.ts b/node_modules/@redis/client/dist/lib/commands/COPY.d.ts new file mode 100755 index 000000000..11565bd4c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COPY.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +export interface CopyCommandOptions { + DB?: number; + REPLACE?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Copies the value stored at the source key to the destination key + * @param parser - The Redis command parser + * @param source - Source key + * @param destination - Destination key + * @param options - Options for the copy operation + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument, options?: CopyCommandOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=COPY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COPY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/COPY.d.ts.map new file mode 100755 index 000000000..56f82974a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COPY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"COPY.d.ts","sourceRoot":"","sources":["../../../lib/commands/COPY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE,MAAM,WAAW,kBAAkB;IACjC,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB;;;IAIC;;;;;;OAMG;gDACkB,aAAa,UAAU,aAAa,eAAe,aAAa,YAAY,kBAAkB;mCAYrE,WAAW;;AArB3D,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COPY.js b/node_modules/@redis/client/dist/lib/commands/COPY.js new file mode 100755 index 000000000..ff2d69a4b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COPY.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Copies the value stored at the source key to the destination key + * @param parser - The Redis command parser + * @param source - Source key + * @param destination - Destination key + * @param options - Options for the copy operation + */ + parseCommand(parser, source, destination, options) { + parser.push('COPY'); + parser.pushKeys([source, destination]); + if (options?.DB) { + parser.push('DB', options.DB.toString()); + } + if (options?.REPLACE) { + parser.push('REPLACE'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=COPY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/COPY.js.map b/node_modules/@redis/client/dist/lib/commands/COPY.js.map new file mode 100755 index 000000000..b5df1932a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/COPY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"COPY.js","sourceRoot":"","sources":["../../../lib/commands/COPY.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,WAA0B,EAAE,OAA4B;QACjH,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;QAEvC,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DBSIZE.d.ts b/node_modules/@redis/client/dist/lib/commands/DBSIZE.d.ts new file mode 100755 index 000000000..d37422146 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DBSIZE.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the number of keys in the current database + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DBSIZE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DBSIZE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DBSIZE.d.ts.map new file mode 100755 index 000000000..222711eda --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DBSIZE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DBSIZE.d.ts","sourceRoot":"","sources":["../../../lib/commands/DBSIZE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;OAGG;gDACkB,aAAa;mCAGY,WAAW;;AAV3D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DBSIZE.js b/node_modules/@redis/client/dist/lib/commands/DBSIZE.js new file mode 100755 index 000000000..13f90b4e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DBSIZE.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the number of keys in the current database + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('DBSIZE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=DBSIZE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DBSIZE.js.map b/node_modules/@redis/client/dist/lib/commands/DBSIZE.js.map new file mode 100755 index 000000000..d10c28f5f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DBSIZE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DBSIZE.js","sourceRoot":"","sources":["../../../lib/commands/DBSIZE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECR.d.ts b/node_modules/@redis/client/dist/lib/commands/DECR.d.ts new file mode 100755 index 000000000..19b13c6dd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECR.d.ts @@ -0,0 +1,13 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Decrements the integer value of a key by one + * @param parser - The Redis command parser + * @param key - Key to decrement + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DECR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DECR.d.ts.map new file mode 100755 index 000000000..a72a943ce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DECR.d.ts","sourceRoot":"","sources":["../../../lib/commands/DECR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAV3D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECR.js b/node_modules/@redis/client/dist/lib/commands/DECR.js new file mode 100755 index 000000000..b36fc7ed8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECR.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Decrements the integer value of a key by one + * @param parser - The Redis command parser + * @param key - Key to decrement + */ + parseCommand(parser, key) { + parser.push('DECR'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=DECR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECR.js.map b/node_modules/@redis/client/dist/lib/commands/DECR.js.map new file mode 100755 index 000000000..daaa9ba71 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DECR.js","sourceRoot":"","sources":["../../../lib/commands/DECR.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECRBY.d.ts b/node_modules/@redis/client/dist/lib/commands/DECRBY.d.ts new file mode 100755 index 000000000..f8976d704 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECRBY.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Decrements the integer value of a key by the given number + * @param parser - The Redis command parser + * @param key - Key to decrement + * @param decrement - Decrement amount + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, decrement: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DECRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECRBY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DECRBY.d.ts.map new file mode 100755 index 000000000..6f3ff86c1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DECRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/DECRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,aAAa,MAAM;mCAK3B,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECRBY.js b/node_modules/@redis/client/dist/lib/commands/DECRBY.js new file mode 100755 index 000000000..5c85fed22 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECRBY.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Decrements the integer value of a key by the given number + * @param parser - The Redis command parser + * @param key - Key to decrement + * @param decrement - Decrement amount + */ + parseCommand(parser, key, decrement) { + parser.push('DECRBY'); + parser.pushKey(key); + parser.push(decrement.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=DECRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DECRBY.js.map b/node_modules/@redis/client/dist/lib/commands/DECRBY.js.map new file mode 100755 index 000000000..057ba159f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DECRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DECRBY.js","sourceRoot":"","sources":["../../../lib/commands/DECRBY.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,SAAiB;QACvE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DEL.d.ts b/node_modules/@redis/client/dist/lib/commands/DEL.d.ts new file mode 100755 index 000000000..c7f450f06 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DEL.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes the specified keys. A key is ignored if it does not exist + * @param parser - The Redis command parser + * @param keys - One or more keys to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DEL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DEL.d.ts.map new file mode 100755 index 000000000..33a52b96f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/DEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;OAIG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW;;AAX3D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DEL.js b/node_modules/@redis/client/dist/lib/commands/DEL.js new file mode 100755 index 000000000..b4564c0c8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DEL.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes the specified keys. A key is ignored if it does not exist + * @param parser - The Redis command parser + * @param keys - One or more keys to delete + */ + parseCommand(parser, keys) { + parser.push('DEL'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=DEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DEL.js.map b/node_modules/@redis/client/dist/lib/commands/DEL.js.map new file mode 100755 index 000000000..f65794ebb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.js","sourceRoot":"","sources":["../../../lib/commands/DEL.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts b/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts new file mode 100755 index 000000000..11e913b8a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts @@ -0,0 +1,50 @@ +import { CommandParser } from "../client/parser"; +import { NumberReply, RedisArgument } from "../RESP/types"; +export declare const DelexCondition: { + /** + * Delete if value equals match-value. + */ + readonly IFEQ: "IFEQ"; + /** + * Delete if value does not equal match-value. + */ + readonly IFNE: "IFNE"; + /** + * Delete if value digest equals match-digest. + */ + readonly IFDEQ: "IFDEQ"; + /** + * Delete if value digest does not equal match-digest. + */ + readonly IFDNE: "IFDNE"; +}; +type DelexCondition = (typeof DelexCondition)[keyof typeof DelexCondition]; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * + * @experimental + * + * Conditionally removes the specified key based on value or digest comparison. + * + * @param parser - The Redis command parser + * @param key - Key to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: { + /** + * The condition to apply when deleting the key. + * - `IFEQ` - Delete if value equals match-value + * - `IFNE` - Delete if value does not equal match-value + * - `IFDEQ` - Delete if value digest equals match-digest + * - `IFDNE` - Delete if value digest does not equal match-digest + */ + condition: DelexCondition; + /** + * The value or digest to compare against + */ + matchValue: RedisArgument; + }) => void; + readonly transformReply: () => NumberReply<1 | 0>; +}; +export default _default; +//# sourceMappingURL=DELEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts.map new file mode 100755 index 000000000..109fd132a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DELEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DELEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/DELEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AAEpE,eAAO,MAAM,cAAc;IACzB;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;CAEK,CAAC;AAEX,KAAK,cAAc,GAAG,CAAC,OAAO,cAAc,CAAC,CAAC,MAAM,OAAO,cAAc,CAAC,CAAC;;;IAIzE;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,YACR;QACR;;;;;;WAMG;QACH,SAAS,EAAE,cAAc,CAAC;QAC1B;;WAEG;QACH,UAAU,EAAE,aAAa,CAAC;KAC3B;mCAU2C,YAAY,CAAC,GAAG,CAAC,CAAC;;AArClE,wBAsC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DELEX.js b/node_modules/@redis/client/dist/lib/commands/DELEX.js new file mode 100755 index 000000000..a56fc7b9d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DELEX.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DelexCondition = void 0; +exports.DelexCondition = { + /** + * Delete if value equals match-value. + */ + IFEQ: "IFEQ", + /** + * Delete if value does not equal match-value. + */ + IFNE: "IFNE", + /** + * Delete if value digest equals match-digest. + */ + IFDEQ: "IFDEQ", + /** + * Delete if value digest does not equal match-digest. + */ + IFDNE: "IFDNE", +}; +exports.default = { + IS_READ_ONLY: false, + /** + * + * @experimental + * + * Conditionally removes the specified key based on value or digest comparison. + * + * @param parser - The Redis command parser + * @param key - Key to delete + */ + parseCommand(parser, key, options) { + parser.push("DELEX"); + parser.pushKey(key); + if (options) { + parser.push(options.condition); + parser.push(options.matchValue); + } + }, + transformReply: undefined, +}; +//# sourceMappingURL=DELEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DELEX.js.map b/node_modules/@redis/client/dist/lib/commands/DELEX.js.map new file mode 100755 index 000000000..61635e966 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DELEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DELEX.js","sourceRoot":"","sources":["../../../lib/commands/DELEX.ts"],"names":[],"mappings":";;;AAGa,QAAA,cAAc,GAAG;IAC5B;;OAEG;IACH,IAAI,EAAE,MAAM;IACZ;;OAEG;IACH,IAAI,EAAE,MAAM;IACZ;;OAEG;IACH,KAAK,EAAE,OAAO;IACd;;OAEG;IACH,KAAK,EAAE,OAAO;CACN,CAAC;AAIX,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAaC;QAED,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAC/B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;QAClC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAgD;CACtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DIGEST.d.ts b/node_modules/@redis/client/dist/lib/commands/DIGEST.d.ts new file mode 100755 index 000000000..a74f94f26 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DIGEST.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from "../client/parser"; +import { RedisArgument, SimpleStringReply } from "../RESP/types"; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * + * @experimental + * + * Returns the XXH3 hash of a string value. + * + * @param parser - The Redis command parser + * @param key - Key to get the digest of + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=DIGEST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DIGEST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DIGEST.d.ts.map new file mode 100755 index 000000000..56b65534e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DIGEST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DIGEST.d.ts","sourceRoot":"","sources":["../../../lib/commands/DIGEST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,aAAa,EAAE,iBAAiB,EAAE,MAAM,eAAe,CAAC;;;IAIxE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa;mCAIR,iBAAiB;;AAfjE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DIGEST.js b/node_modules/@redis/client/dist/lib/commands/DIGEST.js new file mode 100755 index 000000000..5adcd6289 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DIGEST.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * + * @experimental + * + * Returns the XXH3 hash of a string value. + * + * @param parser - The Redis command parser + * @param key - Key to get the digest of + */ + parseCommand(parser, key) { + parser.push("DIGEST"); + parser.pushKey(key); + }, + transformReply: undefined, +}; +//# sourceMappingURL=DIGEST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DIGEST.js.map b/node_modules/@redis/client/dist/lib/commands/DIGEST.js.map new file mode 100755 index 000000000..564b6c355 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DIGEST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DIGEST.js","sourceRoot":"","sources":["../../../lib/commands/DIGEST.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DISCARD.d.ts b/node_modules/@redis/client/dist/lib/commands/DISCARD.d.ts new file mode 100755 index 000000000..867e1705d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DISCARD.d.ts @@ -0,0 +1,12 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + /** + * Discards a transaction, forgetting all queued commands + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=DISCARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DISCARD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DISCARD.d.ts.map new file mode 100755 index 000000000..82c6baea4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DISCARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DISCARD.d.ts","sourceRoot":"","sources":["../../../lib/commands/DISCARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;IAGzD;;;OAGG;gDACkB,aAAa;mCAGY,iBAAiB;;AARjE,wBAS6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DISCARD.js b/node_modules/@redis/client/dist/lib/commands/DISCARD.js new file mode 100755 index 000000000..2378bb6b2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DISCARD.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Discards a transaction, forgetting all queued commands + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('DISCARD'); + }, + transformReply: undefined +}; +//# sourceMappingURL=DISCARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DISCARD.js.map b/node_modules/@redis/client/dist/lib/commands/DISCARD.js.map new file mode 100755 index 000000000..7c290cc97 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DISCARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DISCARD.js","sourceRoot":"","sources":["../../../lib/commands/DISCARD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DUMP.d.ts b/node_modules/@redis/client/dist/lib/commands/DUMP.d.ts new file mode 100755 index 000000000..cb01f8c63 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DUMP.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns a serialized version of the value stored at the key + * @param parser - The Redis command parser + * @param key - Key to dump + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=DUMP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DUMP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/DUMP.d.ts.map new file mode 100755 index 000000000..52707d84b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DUMP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DUMP.d.ts","sourceRoot":"","sources":["../../../lib/commands/DUMP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAItE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe;;AAX/D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DUMP.js b/node_modules/@redis/client/dist/lib/commands/DUMP.js new file mode 100755 index 000000000..bbf15763f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DUMP.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns a serialized version of the value stored at the key + * @param parser - The Redis command parser + * @param key - Key to dump + */ + parseCommand(parser, key) { + parser.push('DUMP'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=DUMP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/DUMP.js.map b/node_modules/@redis/client/dist/lib/commands/DUMP.js.map new file mode 100755 index 000000000..4bcaad192 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/DUMP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DUMP.js","sourceRoot":"","sources":["../../../lib/commands/DUMP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ECHO.d.ts b/node_modules/@redis/client/dist/lib/commands/ECHO.d.ts new file mode 100755 index 000000000..0d73495d1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ECHO.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the given string + * @param parser - The Redis command parser + * @param message - Message to echo back + */ + readonly parseCommand: (this: void, parser: CommandParser, message: RedisArgument) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=ECHO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ECHO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ECHO.d.ts.map new file mode 100755 index 000000000..d19afca45 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ECHO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ECHO.d.ts","sourceRoot":"","sources":["../../../lib/commands/ECHO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKtE;;;;OAIG;gDACkB,aAAa,WAAW,aAAa;mCAGZ,eAAe;;AAX/D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ECHO.js b/node_modules/@redis/client/dist/lib/commands/ECHO.js new file mode 100755 index 000000000..13eef7dfd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ECHO.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the given string + * @param parser - The Redis command parser + * @param message - Message to echo back + */ + parseCommand(parser, message) { + parser.push('ECHO', message); + }, + transformReply: undefined +}; +//# sourceMappingURL=ECHO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ECHO.js.map b/node_modules/@redis/client/dist/lib/commands/ECHO.js.map new file mode 100755 index 000000000..b31d73f32 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ECHO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ECHO.js","sourceRoot":"","sources":["../../../lib/commands/ECHO.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAsB;QACxD,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL.d.ts b/node_modules/@redis/client/dist/lib/commands/EVAL.d.ts new file mode 100755 index 000000000..9c7250ac2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ReplyUnion } from '../RESP/types'; +export interface EvalOptions { + keys?: Array; + arguments?: Array; +} +export declare function parseEvalArguments(parser: CommandParser, script: RedisArgument, options?: EvalOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Executes a Lua script server side + * @param parser - The Redis command parser + * @param script - Lua script to execute + * @param options - Script execution options including keys and arguments + */ + readonly parseCommand: (this: void, parser: CommandParser, script: RedisArgument, options?: EvalOptions | undefined) => void; + readonly transformReply: () => ReplyUnion; +}; +export default _default; +//# sourceMappingURL=EVAL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EVAL.d.ts.map new file mode 100755 index 000000000..3dcae5e31 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EVAL.d.ts","sourceRoot":"","sources":["../../../lib/commands/EVAL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAEnE,MAAM,WAAW,WAAW;IAC1B,IAAI,CAAC,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;IAC5B,SAAS,CAAC,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;CAClC;AAED,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,aAAa,EACrB,MAAM,EAAE,aAAa,EACrB,OAAO,CAAC,EAAE,WAAW,QAYtB;;;IAIC;;;;;OAKG;;mCAK2C,UAAU;;AAZ1D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL.js b/node_modules/@redis/client/dist/lib/commands/EVAL.js new file mode 100755 index 000000000..a41b76ae9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseEvalArguments = void 0; +function parseEvalArguments(parser, script, options) { + parser.push(script); + if (options?.keys) { + parser.pushKeysLength(options.keys); + } + else { + parser.push('0'); + } + if (options?.arguments) { + parser.push(...options.arguments); + } +} +exports.parseEvalArguments = parseEvalArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Executes a Lua script server side + * @param parser - The Redis command parser + * @param script - Lua script to execute + * @param options - Script execution options including keys and arguments + */ + parseCommand(...args) { + args[0].push('EVAL'); + parseEvalArguments(...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=EVAL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL.js.map b/node_modules/@redis/client/dist/lib/commands/EVAL.js.map new file mode 100755 index 000000000..98323116d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EVAL.js","sourceRoot":"","sources":["../../../lib/commands/EVAL.ts"],"names":[],"mappings":";;;AAQA,SAAgB,kBAAkB,CAChC,MAAqB,EACrB,MAAqB,EACrB,OAAqB;IAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACpB,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;QAClB,MAAM,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IACtC,CAAC;SAAM,CAAC;QACN,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACnB,CAAC;IAED,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;QACvB,MAAM,CAAC,IAAI,CAAC,GAAG,OAAO,CAAC,SAAS,CAAC,CAAA;IACnC,CAAC;AACH,CAAC;AAfD,gDAeC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACrB,kBAAkB,CAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAwC;CAC9B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA.d.ts b/node_modules/@redis/client/dist/lib/commands/EVALSHA.d.ts new file mode 100755 index 000000000..d247c495a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA.d.ts @@ -0,0 +1,13 @@ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Executes a Lua script server side using the script's SHA1 digest + * @param parser - The Redis command parser + * @param sha1 - SHA1 digest of the script + * @param options - Script execution options including keys and arguments + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; +}; +export default _default; +//# sourceMappingURL=EVALSHA.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EVALSHA.d.ts.map new file mode 100755 index 000000000..9bbc587de --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EVALSHA.d.ts","sourceRoot":"","sources":["../../../lib/commands/EVALSHA.ts"],"names":[],"mappings":";;IAKE;;;;;OAKG;;;;AAPL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA.js b/node_modules/@redis/client/dist/lib/commands/EVALSHA.js new file mode 100755 index 000000000..4a789262b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const EVAL_1 = __importStar(require("./EVAL")); +exports.default = { + IS_READ_ONLY: false, + /** + * Executes a Lua script server side using the script's SHA1 digest + * @param parser - The Redis command parser + * @param sha1 - SHA1 digest of the script + * @param options - Script execution options including keys and arguments + */ + parseCommand(...args) { + args[0].push('EVALSHA'); + (0, EVAL_1.parseEvalArguments)(...args); + }, + transformReply: EVAL_1.default.transformReply +}; +//# sourceMappingURL=EVALSHA.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA.js.map b/node_modules/@redis/client/dist/lib/commands/EVALSHA.js.map new file mode 100755 index 000000000..e7c3b5786 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EVALSHA.js","sourceRoot":"","sources":["../../../lib/commands/EVALSHA.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAkD;AAElD,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACxB,IAAA,yBAAkB,EAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.d.ts new file mode 100755 index 000000000..b4c4b87d8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.d.ts @@ -0,0 +1,13 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Executes a read-only Lua script server side using the script's SHA1 digest + * @param parser - The Redis command parser + * @param sha1 - SHA1 digest of the script + * @param options - Script execution options including keys and arguments + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; +}; +export default _default; +//# sourceMappingURL=EVALSHA_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.d.ts.map new file mode 100755 index 000000000..205705a22 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EVALSHA_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/EVALSHA_RO.ts"],"names":[],"mappings":";;IAKE;;;;;OAKG;;;;AAPL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js new file mode 100755 index 000000000..4bc91ed11 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const EVAL_1 = __importStar(require("./EVAL")); +exports.default = { + IS_READ_ONLY: true, + /** + * Executes a read-only Lua script server side using the script's SHA1 digest + * @param parser - The Redis command parser + * @param sha1 - SHA1 digest of the script + * @param options - Script execution options including keys and arguments + */ + parseCommand(...args) { + args[0].push('EVALSHA_RO'); + (0, EVAL_1.parseEvalArguments)(...args); + }, + transformReply: EVAL_1.default.transformReply +}; +//# sourceMappingURL=EVALSHA_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js.map b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js.map new file mode 100755 index 000000000..1303a0962 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVALSHA_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EVALSHA_RO.js","sourceRoot":"","sources":["../../../lib/commands/EVALSHA_RO.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAkD;AAElD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC3B,IAAA,yBAAkB,EAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.d.ts new file mode 100755 index 000000000..7ce93e571 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.d.ts @@ -0,0 +1,13 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Executes a read-only Lua script server side + * @param parser - The Redis command parser + * @param script - Lua script to execute + * @param options - Script execution options including keys and arguments + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; +}; +export default _default; +//# sourceMappingURL=EVAL_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.d.ts.map new file mode 100755 index 000000000..5f7e8e392 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EVAL_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/EVAL_RO.ts"],"names":[],"mappings":";;IAKE;;;;;OAKG;;;;AAPL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js new file mode 100755 index 000000000..338106269 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const EVAL_1 = __importStar(require("./EVAL")); +exports.default = { + IS_READ_ONLY: true, + /** + * Executes a read-only Lua script server side + * @param parser - The Redis command parser + * @param script - Lua script to execute + * @param options - Script execution options including keys and arguments + */ + parseCommand(...args) { + args[0].push('EVAL_RO'); + (0, EVAL_1.parseEvalArguments)(...args); + }, + transformReply: EVAL_1.default.transformReply +}; +//# sourceMappingURL=EVAL_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js.map b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js.map new file mode 100755 index 000000000..21f3d11e8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EVAL_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EVAL_RO.js","sourceRoot":"","sources":["../../../lib/commands/EVAL_RO.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAkD;AAElD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACxB,IAAA,yBAAkB,EAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXISTS.d.ts b/node_modules/@redis/client/dist/lib/commands/EXISTS.d.ts new file mode 100755 index 000000000..a02233873 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXISTS.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Determines if the specified keys exist + * @param parser - The Redis command parser + * @param keys - One or more keys to check + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=EXISTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXISTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EXISTS.d.ts.map new file mode 100755 index 000000000..d8837a4f9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXISTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXISTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/EXISTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;OAIG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXISTS.js b/node_modules/@redis/client/dist/lib/commands/EXISTS.js new file mode 100755 index 000000000..31a35db9a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXISTS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Determines if the specified keys exist + * @param parser - The Redis command parser + * @param keys - One or more keys to check + */ + parseCommand(parser, keys) { + parser.push('EXISTS'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=EXISTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXISTS.js.map b/node_modules/@redis/client/dist/lib/commands/EXISTS.js.map new file mode 100755 index 000000000..78f1c2068 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXISTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXISTS.js","sourceRoot":"","sources":["../../../lib/commands/EXISTS.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRE.d.ts b/node_modules/@redis/client/dist/lib/commands/EXPIRE.d.ts new file mode 100755 index 000000000..ad2d4ad81 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRE.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Sets a timeout on key. After the timeout has expired, the key will be automatically deleted + * @param parser - The Redis command parser + * @param key - Key to set expiration on + * @param seconds - Number of seconds until key expiration + * @param mode - Expiration mode: NX (only if key has no expiry), XX (only if key has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, seconds: number, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=EXPIRE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EXPIRE.d.ts.map new file mode 100755 index 000000000..c73cca644 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPIRE.d.ts","sourceRoot":"","sources":["../../../lib/commands/EXPIRE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,WACT,MAAM,SACR,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCASY,WAAW;;AArB3D,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRE.js b/node_modules/@redis/client/dist/lib/commands/EXPIRE.js new file mode 100755 index 000000000..fd69e07aa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Sets a timeout on key. After the timeout has expired, the key will be automatically deleted + * @param parser - The Redis command parser + * @param key - Key to set expiration on + * @param seconds - Number of seconds until key expiration + * @param mode - Expiration mode: NX (only if key has no expiry), XX (only if key has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + parseCommand(parser, key, seconds, mode) { + parser.push('EXPIRE'); + parser.pushKey(key); + parser.push(seconds.toString()); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=EXPIRE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRE.js.map b/node_modules/@redis/client/dist/lib/commands/EXPIRE.js.map new file mode 100755 index 000000000..ee4ba0183 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPIRE.js","sourceRoot":"","sources":["../../../lib/commands/EXPIRE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAe,EACf,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIREAT.d.ts b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.d.ts new file mode 100755 index 000000000..a7bf6c151 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Sets the expiration for a key at a specific Unix timestamp + * @param parser - The Redis command parser + * @param key - Key to set expiration on + * @param timestamp - Unix timestamp (seconds since January 1, 1970) or Date object + * @param mode - Expiration mode: NX (only if key has no expiry), XX (only if key has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, timestamp: number | Date, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=EXPIREAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIREAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.d.ts.map new file mode 100755 index 000000000..09aaa0076 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPIREAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/EXPIREAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAIlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,aACP,MAAM,GAAG,IAAI,SACjB,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCASY,WAAW;;AArB3D,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js new file mode 100755 index 000000000..e12dab723 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + /** + * Sets the expiration for a key at a specific Unix timestamp + * @param parser - The Redis command parser + * @param key - Key to set expiration on + * @param timestamp - Unix timestamp (seconds since January 1, 1970) or Date object + * @param mode - Expiration mode: NX (only if key has no expiry), XX (only if key has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + parseCommand(parser, key, timestamp, mode) { + parser.push('EXPIREAT'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformEXAT)(timestamp)); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=EXPIREAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js.map b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js.map new file mode 100755 index 000000000..d9c058161 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIREAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPIREAT.js","sourceRoot":"","sources":["../../../lib/commands/EXPIREAT.ts"],"names":[],"mappings":";;AAEA,iEAAuD;AAEvD,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,SAAwB,EACxB,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAAa,EAAC,SAAS,CAAC,CAAC,CAAC;QACtC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.d.ts b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.d.ts new file mode 100755 index 000000000..15c4537db --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the absolute Unix timestamp (since January 1, 1970) at which the given key will expire + * @param parser - The Redis command parser + * @param key - Key to check expiration time + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=EXPIRETIME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.d.ts.map new file mode 100755 index 000000000..d68bc3dda --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPIRETIME.d.ts","sourceRoot":"","sources":["../../../lib/commands/EXPIRETIME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAX3D,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js new file mode 100755 index 000000000..13c9bc26b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the absolute Unix timestamp (since January 1, 1970) at which the given key will expire + * @param parser - The Redis command parser + * @param key - Key to check expiration time + */ + parseCommand(parser, key) { + parser.push('EXPIRETIME'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=EXPIRETIME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js.map b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js.map new file mode 100755 index 000000000..246ca41ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/EXPIRETIME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPIRETIME.js","sourceRoot":"","sources":["../../../lib/commands/EXPIRETIME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FAILOVER.d.ts b/node_modules/@redis/client/dist/lib/commands/FAILOVER.d.ts new file mode 100755 index 000000000..3cc904c66 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FAILOVER.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +interface FailoverOptions { + TO?: { + host: string; + port: number; + FORCE?: true; + }; + ABORT?: true; + TIMEOUT?: number; +} +declare const _default: { + /** + * Starts a coordinated failover between the primary and a replica + * @param parser - The Redis command parser + * @param options - Failover options including target host, abort flag, and timeout + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: FailoverOptions) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=FAILOVER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FAILOVER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FAILOVER.d.ts.map new file mode 100755 index 000000000..367d3e8f2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FAILOVER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FAILOVER.d.ts","sourceRoot":"","sources":["../../../lib/commands/FAILOVER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D,UAAU,eAAe;IACvB,EAAE,CAAC,EAAE;QACH,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;QACb,KAAK,CAAC,EAAE,IAAI,CAAC;KACd,CAAC;IACF,KAAK,CAAC,EAAE,IAAI,CAAC;IACb,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;;IAGC;;;;OAIG;gDACkB,aAAa,YAAY,eAAe;mCAmBf,iBAAiB;;AAzBjE,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FAILOVER.js b/node_modules/@redis/client/dist/lib/commands/FAILOVER.js new file mode 100755 index 000000000..2946e9d51 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FAILOVER.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Starts a coordinated failover between the primary and a replica + * @param parser - The Redis command parser + * @param options - Failover options including target host, abort flag, and timeout + */ + parseCommand(parser, options) { + parser.push('FAILOVER'); + if (options?.TO) { + parser.push('TO', options.TO.host, options.TO.port.toString()); + if (options.TO.FORCE) { + parser.push('FORCE'); + } + } + if (options?.ABORT) { + parser.push('ABORT'); + } + if (options?.TIMEOUT) { + parser.push('TIMEOUT', options.TIMEOUT.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=FAILOVER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FAILOVER.js.map b/node_modules/@redis/client/dist/lib/commands/FAILOVER.js.map new file mode 100755 index 000000000..aa7a6052d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FAILOVER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FAILOVER.js","sourceRoot":"","sources":["../../../lib/commands/FAILOVER.ts"],"names":[],"mappings":";;AAaA,kBAAe;IACb;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAyB;QAC3D,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAExB,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;YAE/D,IAAI,OAAO,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC;gBACrB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACvB,CAAC;QACH,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL.d.ts b/node_modules/@redis/client/dist/lib/commands/FCALL.d.ts new file mode 100755 index 000000000..a64121f4e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL.d.ts @@ -0,0 +1,13 @@ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Invokes a Redis function + * @param parser - The Redis command parser + * @param functionName - Name of the function to call + * @param options - Function execution options including keys and arguments + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; +}; +export default _default; +//# sourceMappingURL=FCALL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FCALL.d.ts.map new file mode 100755 index 000000000..63162c42f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FCALL.d.ts","sourceRoot":"","sources":["../../../lib/commands/FCALL.ts"],"names":[],"mappings":";;IAKE;;;;;OAKG;;;;AAPL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL.js b/node_modules/@redis/client/dist/lib/commands/FCALL.js new file mode 100755 index 000000000..a74980fdf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const EVAL_1 = __importStar(require("./EVAL")); +exports.default = { + IS_READ_ONLY: false, + /** + * Invokes a Redis function + * @param parser - The Redis command parser + * @param functionName - Name of the function to call + * @param options - Function execution options including keys and arguments + */ + parseCommand(...args) { + args[0].push('FCALL'); + (0, EVAL_1.parseEvalArguments)(...args); + }, + transformReply: EVAL_1.default.transformReply +}; +//# sourceMappingURL=FCALL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL.js.map b/node_modules/@redis/client/dist/lib/commands/FCALL.js.map new file mode 100755 index 000000000..17bc4eed5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FCALL.js","sourceRoot":"","sources":["../../../lib/commands/FCALL.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAkD;AAElD,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACtB,IAAA,yBAAkB,EAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.d.ts new file mode 100755 index 000000000..4b5b368df --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.d.ts @@ -0,0 +1,13 @@ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Invokes a read-only Redis function + * @param parser - The Redis command parser + * @param functionName - Name of the function to call + * @param options - Function execution options including keys and arguments + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; +}; +export default _default; +//# sourceMappingURL=FCALL_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.d.ts.map new file mode 100755 index 000000000..d92e27f50 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FCALL_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/FCALL_RO.ts"],"names":[],"mappings":";;IAKE;;;;;OAKG;;;;AAPL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js new file mode 100755 index 000000000..cacd6897a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const EVAL_1 = __importStar(require("./EVAL")); +exports.default = { + IS_READ_ONLY: false, + /** + * Invokes a read-only Redis function + * @param parser - The Redis command parser + * @param functionName - Name of the function to call + * @param options - Function execution options including keys and arguments + */ + parseCommand(...args) { + args[0].push('FCALL_RO'); + (0, EVAL_1.parseEvalArguments)(...args); + }, + transformReply: EVAL_1.default.transformReply +}; +//# sourceMappingURL=FCALL_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js.map b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js.map new file mode 100755 index 000000000..fb35f322c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FCALL_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FCALL_RO.js","sourceRoot":"","sources":["../../../lib/commands/FCALL_RO.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAkD;AAElD,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACzB,IAAA,yBAAkB,EAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHALL.d.ts b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.d.ts new file mode 100755 index 000000000..400bd6fc0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +export declare const REDIS_FLUSH_MODES: { + readonly ASYNC: "ASYNC"; + readonly SYNC: "SYNC"; +}; +export type RedisFlushMode = typeof REDIS_FLUSH_MODES[keyof typeof REDIS_FLUSH_MODES]; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Removes all keys from all databases + * @param parser - The Redis command parser + * @param mode - Optional flush mode (ASYNC or SYNC) + */ + readonly parseCommand: (this: void, parser: CommandParser, mode?: RedisFlushMode) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=FLUSHALL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHALL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.d.ts.map new file mode 100755 index 000000000..4f78e8288 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FLUSHALL.d.ts","sourceRoot":"","sources":["../../../lib/commands/FLUSHALL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D,eAAO,MAAM,iBAAiB;;;CAGpB,CAAC;AAEX,MAAM,MAAM,cAAc,GAAG,OAAO,iBAAiB,CAAC,MAAM,OAAO,iBAAiB,CAAC,CAAC;;;;IAKpF;;;;OAIG;gDACkB,aAAa,SAAS,cAAc;mCAMX,iBAAiB;;AAdjE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHALL.js b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.js new file mode 100755 index 000000000..6bcd66793 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.REDIS_FLUSH_MODES = void 0; +exports.REDIS_FLUSH_MODES = { + ASYNC: 'ASYNC', + SYNC: 'SYNC' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Removes all keys from all databases + * @param parser - The Redis command parser + * @param mode - Optional flush mode (ASYNC or SYNC) + */ + parseCommand(parser, mode) { + parser.push('FLUSHALL'); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=FLUSHALL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHALL.js.map b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.js.map new file mode 100755 index 000000000..696acff51 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHALL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FLUSHALL.js","sourceRoot":"","sources":["../../../lib/commands/FLUSHALL.ts"],"names":[],"mappings":";;;AAGa,QAAA,iBAAiB,GAAG;IAC/B,KAAK,EAAE,OAAO;IACd,IAAI,EAAE,MAAM;CACJ,CAAC;AAIX,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHDB.d.ts b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.d.ts new file mode 100755 index 000000000..753a98b3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +import { RedisFlushMode } from './FLUSHALL'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Removes all keys from the current database + * @param parser - The Redis command parser + * @param mode - Optional flush mode (ASYNC or SYNC) + */ + readonly parseCommand: (this: void, parser: CommandParser, mode?: RedisFlushMode) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=FLUSHDB.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHDB.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.d.ts.map new file mode 100755 index 000000000..88f81a989 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FLUSHDB.d.ts","sourceRoot":"","sources":["../../../lib/commands/FLUSHDB.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC3D,OAAO,EAAE,cAAc,EAAE,MAAM,YAAY,CAAC;;;;IAK1C;;;;OAIG;gDACkB,aAAa,SAAS,cAAc;mCAMX,iBAAiB;;AAdjE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHDB.js b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.js new file mode 100755 index 000000000..2a5aa7cdb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Removes all keys from the current database + * @param parser - The Redis command parser + * @param mode - Optional flush mode (ASYNC or SYNC) + */ + parseCommand(parser, mode) { + parser.push('FLUSHDB'); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=FLUSHDB.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FLUSHDB.js.map b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.js.map new file mode 100755 index 000000000..8b2266772 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FLUSHDB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FLUSHDB.js","sourceRoot":"","sources":["../../../lib/commands/FLUSHDB.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.d.ts new file mode 100755 index 000000000..cc229f6bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Deletes a library and all its functions + * @param parser - The Redis command parser + * @param library - Name of the library to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, library: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=FUNCTION_DELETE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.d.ts.map new file mode 100755 index 000000000..815f8eb24 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_DELETE.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_DELETE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;OAIG;gDACkB,aAAa,WAAW,aAAa;mCAGZ,iBAAiB;;AAXjE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.js new file mode 100755 index 000000000..3f9187ad3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Deletes a library and all its functions + * @param parser - The Redis command parser + * @param library - Name of the library to delete + */ + parseCommand(parser, library) { + parser.push('FUNCTION', 'DELETE', library); + }, + transformReply: undefined +}; +//# sourceMappingURL=FUNCTION_DELETE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.js.map new file mode 100755 index 000000000..52ab21911 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DELETE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_DELETE.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_DELETE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAsB;QACxD,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC;IAC7C,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.d.ts new file mode 100755 index 000000000..41806e49e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns a serialized payload representing the current functions loaded in the server + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=FUNCTION_DUMP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.d.ts.map new file mode 100755 index 000000000..af18a6c9b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_DUMP.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_DUMP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;OAGG;gDACkB,aAAa;mCAGY,eAAe;;AAV/D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.js new file mode 100755 index 000000000..e83d21342 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns a serialized payload representing the current functions loaded in the server + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('FUNCTION', 'DUMP'); + }, + transformReply: undefined +}; +//# sourceMappingURL=FUNCTION_DUMP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.js.map new file mode 100755 index 000000000..4fcd50479 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_DUMP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_DUMP.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_DUMP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAA;IACjC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.d.ts new file mode 100755 index 000000000..b7f8ad8fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +import { RedisFlushMode } from './FLUSHALL'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Deletes all the libraries and functions from a Redis server + * @param parser - The Redis command parser + * @param mode - Optional flush mode (ASYNC or SYNC) + */ + readonly parseCommand: (this: void, parser: CommandParser, mode?: RedisFlushMode) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=FUNCTION_FLUSH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.d.ts.map new file mode 100755 index 000000000..2907620aa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_FLUSH.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_FLUSH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC3D,OAAO,EAAE,cAAc,EAAE,MAAM,YAAY,CAAC;;;;IAK1C;;;;OAIG;gDACkB,aAAa,SAAS,cAAc;mCAOX,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.js new file mode 100755 index 000000000..cbbedb5c3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Deletes all the libraries and functions from a Redis server + * @param parser - The Redis command parser + * @param mode - Optional flush mode (ASYNC or SYNC) + */ + parseCommand(parser, mode) { + parser.push('FUNCTION', 'FLUSH'); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=FUNCTION_FLUSH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.js.map new file mode 100755 index 000000000..6c704e8b0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_FLUSH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_FLUSH.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_FLUSH.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;QAEjC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.d.ts new file mode 100755 index 000000000..7fde3997f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Kills a function that is currently executing + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=FUNCTION_KILL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.d.ts.map new file mode 100755 index 000000000..fe194be08 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_KILL.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_KILL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;OAGG;gDACkB,aAAa;mCAGY,iBAAiB;;AAVjE,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.js new file mode 100755 index 000000000..44bb287fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Kills a function that is currently executing + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('FUNCTION', 'KILL'); + }, + transformReply: undefined +}; +//# sourceMappingURL=FUNCTION_KILL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.js.map new file mode 100755 index 000000000..c4506b8be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_KILL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_KILL.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_KILL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.d.ts new file mode 100755 index 000000000..254b0997e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.d.ts @@ -0,0 +1,57 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesToMapReply, BlobStringReply, ArrayReply, NullReply, SetReply, UnwrapReply, Resp2Reply } from '../RESP/types'; +export interface FunctionListOptions { + LIBRARYNAME?: RedisArgument; +} +export type FunctionListReplyItem = [ + [ + BlobStringReply<'library_name'>, + BlobStringReply | NullReply + ], + [ + BlobStringReply<'engine'>, + BlobStringReply + ], + [ + BlobStringReply<'functions'>, + ArrayReply, + BlobStringReply + ], + [ + BlobStringReply<'description'>, + BlobStringReply | NullReply + ], + [ + BlobStringReply<'flags'>, + SetReply + ] + ]>> + ] +]; +export type FunctionListReply = ArrayReply>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Returns all libraries and functions + * @param parser - The Redis command parser + * @param options - Options for listing functions + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: FunctionListOptions) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>) => { + library_name: NullReply | BlobStringReply; + engine: BlobStringReply; + functions: { + name: BlobStringReply; + description: NullReply | BlobStringReply; + flags: import("../RESP/types").RespType<126, BlobStringReply[], never, BlobStringReply[]>; + }[]; + }[]; + readonly 3: () => FunctionListReply; + }; +}; +export default _default; +//# sourceMappingURL=FUNCTION_LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.d.ts.map new file mode 100755 index 000000000..b8a53d1fd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_LIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAEpJ,MAAM,WAAW,mBAAmB;IAClC,WAAW,CAAC,EAAE,aAAa,CAAC;CAC7B;AAED,MAAM,MAAM,qBAAqB,GAAG;IAClC;QAAC,eAAe,CAAC,cAAc,CAAC;QAAE,eAAe,GAAG,SAAS;KAAC;IAC9D;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,eAAe;KAAC;IAC5C;QAAC,eAAe,CAAC,WAAW,CAAC;QAAE,UAAU,CAAC,gBAAgB,CAAC;YACzD;gBAAC,eAAe,CAAC,MAAM,CAAC;gBAAE,eAAe;aAAC;YAC1C;gBAAC,eAAe,CAAC,aAAa,CAAC;gBAAE,eAAe,GAAG,SAAS;aAAC;YAC7D;gBAAC,eAAe,CAAC,OAAO,CAAC;gBAAE,QAAQ,CAAC,eAAe,CAAC;aAAC;SACtD,CAAC,CAAC;KAAC;CACL,CAAC;AAEF,MAAM,MAAM,iBAAiB,GAAG,UAAU,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,CAAC,CAAC;;;;IAKlF;;;;OAIG;gDACkB,aAAa,YAAY,mBAAmB;;4BAQpD,YAAY,WAAW,iBAAiB,CAAC,CAAC;;;;;;;;;;;;AAhBzD,wBAmC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.js new file mode 100755 index 000000000..e277971d1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.js @@ -0,0 +1,38 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Returns all libraries and functions + * @param parser - The Redis command parser + * @param options - Options for listing functions + */ + parseCommand(parser, options) { + parser.push('FUNCTION', 'LIST'); + if (options?.LIBRARYNAME) { + parser.push('LIBRARYNAME', options.LIBRARYNAME); + } + }, + transformReply: { + 2: (reply) => { + return reply.map(library => { + const unwrapped = library; + return { + library_name: unwrapped[1], + engine: unwrapped[3], + functions: unwrapped[5].map(fn => { + const unwrapped = fn; + return { + name: unwrapped[1], + description: unwrapped[3], + flags: unwrapped[5] + }; + }) + }; + }); + }, + 3: undefined + } +}; +//# sourceMappingURL=FUNCTION_LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.js.map new file mode 100755 index 000000000..91044c87c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_LIST.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_LIST.ts"],"names":[],"mappings":";;AAmBA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,OAA6B;QAC/D,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;QAEhC,IAAI,OAAO,EAAE,WAAW,EAAE,CAAC;YACzB,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,OAAO,CAAC,WAAW,CAAC,CAAC;QAClD,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAiD,EAAE,EAAE;YACvD,OAAO,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;gBACzB,MAAM,SAAS,GAAG,OAAiD,CAAC;gBACpE,OAAO;oBACL,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;oBAC1B,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC;oBACpB,SAAS,EAAG,SAAS,CAAC,CAAC,CAAiD,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE;wBAChF,MAAM,SAAS,GAAG,EAAuC,CAAC;wBAC1D,OAAO;4BACL,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;4BAClB,WAAW,EAAE,SAAS,CAAC,CAAC,CAAC;4BACzB,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC;yBACpB,CAAC;oBACJ,CAAC,CAAC;iBACH,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;QACD,CAAC,EAAE,SAA+C;KACnD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.d.ts new file mode 100755 index 000000000..b01e7b626 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.d.ts @@ -0,0 +1,34 @@ +import { TuplesToMapReply, BlobStringReply, ArrayReply, UnwrapReply, Resp2Reply } from '../RESP/types'; +import { FunctionListReplyItem } from './FUNCTION_LIST'; +export type FunctionListWithCodeReply = ArrayReply, + BlobStringReply + ] +]>>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Returns all libraries and functions including their source code + * @param parser - The Redis command parser + * @param options - Options for listing functions + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>) => { + library_name: import("../RESP/types").NullReply | BlobStringReply; + engine: BlobStringReply; + functions: { + name: BlobStringReply; + description: import("../RESP/types").NullReply | BlobStringReply; + flags: import("../RESP/types").RespType<126, BlobStringReply[], never, BlobStringReply[]>; + }[]; + library_code: BlobStringReply; + }[]; + readonly 3: () => FunctionListWithCodeReply; + }; +}; +export default _default; +//# sourceMappingURL=FUNCTION_LIST_WITHCODE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.d.ts.map new file mode 100755 index 000000000..493a7ad20 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_LIST_WITHCODE.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_LIST_WITHCODE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAChH,OAAsB,EAAE,qBAAqB,EAAE,MAAM,iBAAiB,CAAC;AAEvE,MAAM,MAAM,yBAAyB,GAAG,UAAU,CAAC,gBAAgB,CAAC;IAClE,GAAG,qBAAqB;IACxB;QAAC,eAAe,CAAC,cAAc,CAAC;QAAE,eAAe;KAAC;CACnD,CAAC,CAAC,CAAC;;;;IAKF;;;;OAIG;;;4BAMU,YAAY,WAAW,yBAAyB,CAAC,CAAC;;;;;;;;;;;;;AAbjE,wBAiC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.js new file mode 100755 index 000000000..d079f487b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.js @@ -0,0 +1,41 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const FUNCTION_LIST_1 = __importDefault(require("./FUNCTION_LIST")); +exports.default = { + NOT_KEYED_COMMAND: FUNCTION_LIST_1.default.NOT_KEYED_COMMAND, + IS_READ_ONLY: FUNCTION_LIST_1.default.IS_READ_ONLY, + /** + * Returns all libraries and functions including their source code + * @param parser - The Redis command parser + * @param options - Options for listing functions + */ + parseCommand(...args) { + FUNCTION_LIST_1.default.parseCommand(...args); + args[0].push('WITHCODE'); + }, + transformReply: { + 2: (reply) => { + return reply.map(library => { + const unwrapped = library; + return { + library_name: unwrapped[1], + engine: unwrapped[3], + functions: unwrapped[5].map(fn => { + const unwrapped = fn; + return { + name: unwrapped[1], + description: unwrapped[3], + flags: unwrapped[5] + }; + }), + library_code: unwrapped[7] + }; + }); + }, + 3: undefined + } +}; +//# sourceMappingURL=FUNCTION_LIST_WITHCODE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.js.map new file mode 100755 index 000000000..24402a3f3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LIST_WITHCODE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_LIST_WITHCODE.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_LIST_WITHCODE.ts"],"names":[],"mappings":";;;;;AACA,oEAAuE;AAOvE,kBAAe;IACb,iBAAiB,EAAE,uBAAa,CAAC,iBAAiB;IAClD,YAAY,EAAE,uBAAa,CAAC,YAAY;IACxC;;;;OAIG;IACH,YAAY,CAAC,GAAG,IAAmD;QACjE,uBAAa,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QACpC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC3B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAyD,EAAE,EAAE;YAC/D,OAAO,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;gBACzB,MAAM,SAAS,GAAG,OAAiD,CAAC;gBACpE,OAAO;oBACL,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;oBAC1B,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC;oBACpB,SAAS,EAAG,SAAS,CAAC,CAAC,CAAiD,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE;wBAChF,MAAM,SAAS,GAAG,EAAuC,CAAC;wBAC1D,OAAO;4BACL,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;4BAClB,WAAW,EAAE,SAAS,CAAC,CAAC,CAAC;4BACzB,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC;yBACpB,CAAC;oBACJ,CAAC,CAAC;oBACF,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;iBAC3B,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;QACD,CAAC,EAAE,SAAuD;KAC3D;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.d.ts new file mode 100755 index 000000000..83d6ce92a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +export interface FunctionLoadOptions { + REPLACE?: boolean; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Loads a library to Redis + * @param parser - The Redis command parser + * @param code - Library code to load + * @param options - Function load options + */ + readonly parseCommand: (this: void, parser: CommandParser, code: RedisArgument, options?: FunctionLoadOptions) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=FUNCTION_LOAD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.d.ts.map new file mode 100755 index 000000000..810f2ad7b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_LOAD.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_LOAD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAExE,MAAM,WAAW,mBAAmB;IAClC,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB;;;;IAKC;;;;;OAKG;gDACkB,aAAa,QAAQ,aAAa,YAAY,mBAAmB;mCASxC,eAAe;;AAlB/D,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.js new file mode 100755 index 000000000..8ec09f7b4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Loads a library to Redis + * @param parser - The Redis command parser + * @param code - Library code to load + * @param options - Function load options + */ + parseCommand(parser, code, options) { + parser.push('FUNCTION', 'LOAD'); + if (options?.REPLACE) { + parser.push('REPLACE'); + } + parser.push(code); + }, + transformReply: undefined +}; +//# sourceMappingURL=FUNCTION_LOAD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.js.map new file mode 100755 index 000000000..e11b3cc4b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_LOAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_LOAD.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_LOAD.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAmB,EAAE,OAA6B;QACpF,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;QAEhC,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.d.ts new file mode 100755 index 000000000..e6112c160 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply, RedisArgument } from '../RESP/types'; +export interface FunctionRestoreOptions { + mode?: 'FLUSH' | 'APPEND' | 'REPLACE'; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Restores libraries from the dump payload + * @param parser - The Redis command parser + * @param dump - Serialized payload of functions to restore + * @param options - Options for the restore operation + */ + readonly parseCommand: (this: void, parser: CommandParser, dump: RedisArgument, options?: FunctionRestoreOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=FUNCTION_RESTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.d.ts.map new file mode 100755 index 000000000..e4bf3a570 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_RESTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_RESTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AAE1E,MAAM,WAAW,sBAAsB;IACrC,IAAI,CAAC,EAAE,OAAO,GAAG,QAAQ,GAAG,SAAS,CAAC;CACvC;;;;IAKC;;;;;OAKG;gDACkB,aAAa,QAAQ,aAAa,YAAY,sBAAsB;mCAO3C,kBAAkB,IAAI,CAAC;;AAhBvE,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.js new file mode 100755 index 000000000..e13472c98 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Restores libraries from the dump payload + * @param parser - The Redis command parser + * @param dump - Serialized payload of functions to restore + * @param options - Options for the restore operation + */ + parseCommand(parser, dump, options) { + parser.push('FUNCTION', 'RESTORE', dump); + if (options?.mode) { + parser.push(options.mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=FUNCTION_RESTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.js.map new file mode 100755 index 000000000..fd4c185c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_RESTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_RESTORE.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_RESTORE.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAmB,EAAE,OAAgC;QACvF,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,SAAS,EAAE,IAAI,CAAC,CAAC;QAEzC,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.d.ts b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.d.ts new file mode 100755 index 000000000..b328f51f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.d.ts @@ -0,0 +1,62 @@ +import { CommandParser } from '../client/parser'; +import { TuplesToMapReply, BlobStringReply, NullReply, NumberReply, MapReply } from '../RESP/types'; +type RunningScript = NullReply | TuplesToMapReply<[ + [ + BlobStringReply<'name'>, + BlobStringReply + ], + [ + BlobStringReply<'command'>, + BlobStringReply + ], + [ + BlobStringReply<'duration_ms'>, + NumberReply + ] +]>; +type Engine = TuplesToMapReply<[ + [ + BlobStringReply<'libraries_count'>, + NumberReply + ], + [ + BlobStringReply<'functions_count'>, + NumberReply + ] +]>; +type Engines = MapReply; +type FunctionStatsReply = TuplesToMapReply<[ + [ + BlobStringReply<'running_script'>, + RunningScript + ], + [ + BlobStringReply<'engines'>, + Engines + ] +]>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information about the function that is currently running and information about the available execution engines + * @param parser - The Redis command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [BlobStringReply<"running_script">, NullReply | import("../RESP/types").RespType<42, [BlobStringReply<"name">, BlobStringReply, BlobStringReply<"command">, BlobStringReply, BlobStringReply<"duration_ms">, NumberReply], never, [BlobStringReply<"name">, BlobStringReply, BlobStringReply<"command">, BlobStringReply, BlobStringReply<"duration_ms">, NumberReply]>, BlobStringReply<"engines">, import("../RESP/types").RespType<42, (BlobStringReply | import("../RESP/types").RespType<42, [BlobStringReply<"libraries_count">, NumberReply, BlobStringReply<"functions_count">, NumberReply], never, [BlobStringReply<"libraries_count">, NumberReply, BlobStringReply<"functions_count">, NumberReply]>)[], never, (BlobStringReply | import("../RESP/types").RespType<42, [BlobStringReply<"libraries_count">, NumberReply, BlobStringReply<"functions_count">, NumberReply], never, [BlobStringReply<"libraries_count">, NumberReply, BlobStringReply<"functions_count">, NumberReply]>)[]>]) => { + running_script: { + name: BlobStringReply; + command: BlobStringReply; + duration_ms: NumberReply; + } | null; + engines: Record; + functions_count: NumberReply; + }>; + }; + readonly 3: () => FunctionStatsReply; + }; +}; +export default _default; +//# sourceMappingURL=FUNCTION_STATS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.d.ts.map new file mode 100755 index 000000000..50878b29d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_STATS.d.ts","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_STATS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,gBAAgB,EAAE,eAAe,EAAE,SAAS,EAAE,WAAW,EAAE,QAAQ,EAA2B,MAAM,eAAe,CAAC;AAGtI,KAAK,aAAa,GAAG,SAAS,GAAG,gBAAgB,CAAC;IAChD;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,eAAe;KAAC;IAC7C;QAAC,eAAe,CAAC,aAAa,CAAC;QAAE,WAAW;KAAC;CAC9C,CAAC,CAAC;AAEH,KAAK,MAAM,GAAG,gBAAgB,CAAC;IAC7B;QAAC,eAAe,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;IACjD;QAAC,eAAe,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;CAClD,CAAC,CAAC;AAEH,KAAK,OAAO,GAAG,QAAQ,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC;AAEjD,KAAK,kBAAkB,GAAG,gBAAgB,CAAC;IACzC;QAAC,eAAe,CAAC,gBAAgB,CAAC;QAAE,aAAa;KAAC;IAClD;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,OAAO;KAAC;CACtC,CAAC,CAAC;;;;IAKD;;;OAGG;gDACkB,aAAa;;;;;;;;;;;;;;;;AAPpC,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.js b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.js new file mode 100755 index 000000000..34407ed26 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.js @@ -0,0 +1,47 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information about the function that is currently running and information about the available execution engines + * @param parser - The Redis command parser + */ + parseCommand(parser) { + parser.push('FUNCTION', 'STATS'); + }, + transformReply: { + 2: (reply) => { + return { + running_script: transformRunningScript(reply[1]), + engines: transformEngines(reply[3]) + }; + }, + 3: undefined + } +}; +function transformRunningScript(reply) { + if ((0, generic_transformers_1.isNullReply)(reply)) { + return null; + } + const unwraped = reply; + return { + name: unwraped[1], + command: unwraped[3], + duration_ms: unwraped[5] + }; +} +function transformEngines(reply) { + const unwraped = reply; + const engines = Object.create(null); + for (let i = 0; i < unwraped.length; i++) { + const name = unwraped[i], stats = unwraped[++i], unwrapedStats = stats; + engines[name.toString()] = { + libraries_count: unwrapedStats[1], + functions_count: unwrapedStats[3] + }; + } + return engines; +} +//# sourceMappingURL=FUNCTION_STATS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.js.map b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.js.map new file mode 100755 index 000000000..01a77fbe9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/FUNCTION_STATS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FUNCTION_STATS.js","sourceRoot":"","sources":["../../../lib/commands/FUNCTION_STATS.ts"],"names":[],"mappings":";;AAEA,iEAAqD;AAoBrD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAkD,EAAE,EAAE;YACxD,OAAO;gBACL,cAAc,EAAE,sBAAsB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAChD,OAAO,EAAE,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aACpC,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,SAAgD;KACpD;CACyB,CAAC;AAE7B,SAAS,sBAAsB,CAAC,KAAgC;IAC9D,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC,EAAE,CAAC;QACvB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,MAAM,QAAQ,GAAG,KAA6C,CAAC;IAC/D,OAAO;QACL,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC;QACjB,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC;QACpB,WAAW,EAAE,QAAQ,CAAC,CAAC,CAAC;KACzB,CAAC;AACJ,CAAC;AAED,SAAS,gBAAgB,CAAC,KAA0B;IAClD,MAAM,QAAQ,GAAG,KAA6C,CAAC;IAE/D,MAAM,OAAO,GAGR,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QACzC,MAAM,IAAI,GAAG,QAAQ,CAAC,CAAC,CAAoB,EACzC,KAAK,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAuB,EAC3C,aAAa,GAAG,KAA6C,CAAC;QAChE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,GAAG;YACzB,eAAe,EAAE,aAAa,CAAC,CAAC,CAAC;YACjC,eAAe,EAAE,aAAa,CAAC,CAAC,CAAC;SAClC,CAAC;IACJ,CAAC;IAED,OAAO,OAAO,CAAC;AACjB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOADD.d.ts b/node_modules/@redis/client/dist/lib/commands/GEOADD.d.ts new file mode 100755 index 000000000..4e8075e6f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOADD.d.ts @@ -0,0 +1,32 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { GeoCoordinates } from './GEOSEARCH'; +export interface GeoMember extends GeoCoordinates { + member: RedisArgument; +} +export interface GeoAddOptions { + condition?: 'NX' | 'XX'; + /** + * @deprecated Use `{ condition: 'NX' }` instead. + */ + NX?: boolean; + /** + * @deprecated Use `{ condition: 'XX' }` instead. + */ + XX?: boolean; + CH?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds geospatial items to the specified key + * @param parser - The Redis command parser + * @param key - Key to add the geospatial items to + * @param toAdd - Geospatial member(s) to add + * @param options - Options for the GEOADD command + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, toAdd: GeoMember | Array, options?: GeoAddOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=GEOADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOADD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEOADD.d.ts.map new file mode 100755 index 000000000..4db01752f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEOADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,aAAa,CAAC;AAE7C,MAAM,WAAW,SAAU,SAAQ,cAAc;IAC/C,MAAM,EAAE,aAAa,CAAC;CACvB;AAED,MAAM,WAAW,aAAa;IAC5B,SAAS,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC;IACxB;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb,EAAE,CAAC,EAAE,OAAO,CAAC;CACd;;;IAIC;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,SACX,SAAS,GAAG,MAAM,SAAS,CAAC,YACzB,aAAa;mCA0BqB,WAAW;;AAvC3D,wBAwC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOADD.js b/node_modules/@redis/client/dist/lib/commands/GEOADD.js new file mode 100755 index 000000000..7bc4a6d57 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOADD.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds geospatial items to the specified key + * @param parser - The Redis command parser + * @param key - Key to add the geospatial items to + * @param toAdd - Geospatial member(s) to add + * @param options - Options for the GEOADD command + */ + parseCommand(parser, key, toAdd, options) { + parser.push('GEOADD'); + parser.pushKey(key); + if (options?.condition) { + parser.push(options.condition); + } + else if (options?.NX) { + parser.push('NX'); + } + else if (options?.XX) { + parser.push('XX'); + } + if (options?.CH) { + parser.push('CH'); + } + if (Array.isArray(toAdd)) { + for (const member of toAdd) { + pushMember(parser, member); + } + } + else { + pushMember(parser, toAdd); + } + }, + transformReply: undefined +}; +function pushMember(parser, { longitude, latitude, member }) { + parser.push(longitude.toString(), latitude.toString(), member); +} +//# sourceMappingURL=GEOADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOADD.js.map b/node_modules/@redis/client/dist/lib/commands/GEOADD.js.map new file mode 100755 index 000000000..426fc0dac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOADD.js","sourceRoot":"","sources":["../../../lib/commands/GEOADD.ts"],"names":[],"mappings":";;AAqBA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAmC,EACnC,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QACjC,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YACzB,KAAK,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC;gBAC3B,UAAU,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;YAC7B,CAAC;QACH,CAAC;aAAM,CAAC;YACN,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;QAC5B,CAAC;IAEH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC;AAE7B,SAAS,UAAU,CACjB,MAAqB,EACrB,EAAE,SAAS,EAAE,QAAQ,EAAE,MAAM,EAAa;IAE1C,MAAM,CAAC,IAAI,CACT,SAAS,CAAC,QAAQ,EAAE,EACpB,QAAQ,CAAC,QAAQ,EAAE,EACnB,MAAM,CACP,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEODIST.d.ts b/node_modules/@redis/client/dist/lib/commands/GEODIST.d.ts new file mode 100755 index 000000000..d4774159f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEODIST.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +import { GeoUnits } from './GEOSEARCH'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the distance between two members in a geospatial index + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param member1 - First member in the geospatial index + * @param member2 - Second member in the geospatial index + * @param unit - Unit of distance (m, km, ft, mi) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member1: RedisArgument, member2: RedisArgument, unit?: GeoUnits) => void; + readonly transformReply: (this: void, reply: BlobStringReply | NullReply) => number | null; +}; +export default _default; +//# sourceMappingURL=GEODIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEODIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEODIST.d.ts.map new file mode 100755 index 000000000..766eb0fee --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEODIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEODIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEODIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AACnF,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;;;;IAKrC;;;;;;;OAOG;gDACkB,aAAa,OAC3B,aAAa,WACT,aAAa,WACb,aAAa,SACf,QAAQ;iDAUK,eAAe,GAAG,SAAS;;AAzBnD,wBA4B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEODIST.js b/node_modules/@redis/client/dist/lib/commands/GEODIST.js new file mode 100755 index 000000000..f019fdaf1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEODIST.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the distance between two members in a geospatial index + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param member1 - First member in the geospatial index + * @param member2 - Second member in the geospatial index + * @param unit - Unit of distance (m, km, ft, mi) + */ + parseCommand(parser, key, member1, member2, unit) { + parser.push('GEODIST'); + parser.pushKey(key); + parser.push(member1, member2); + if (unit) { + parser.push(unit); + } + }, + transformReply(reply) { + return reply === null ? null : Number(reply); + } +}; +//# sourceMappingURL=GEODIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEODIST.js.map b/node_modules/@redis/client/dist/lib/commands/GEODIST.js.map new file mode 100755 index 000000000..e81acfc99 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEODIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEODIST.js","sourceRoot":"","sources":["../../../lib/commands/GEODIST.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAChC,GAAkB,EAClB,OAAsB,EACtB,OAAsB,EACtB,IAAe;QAEf,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAE9B,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,CAAC,KAAkC;QAC/C,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAC/C,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOHASH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEOHASH.d.ts new file mode 100755 index 000000000..779fee2a0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOHASH.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the Geohash string representation of one or more position members + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param member - One or more members in the geospatial index + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=GEOHASH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOHASH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEOHASH.d.ts.map new file mode 100755 index 000000000..1276b639f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOHASH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOHASH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEOHASH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACpF,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,qBAAqB;mCAKvC,WAAW,eAAe,CAAC;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOHASH.js b/node_modules/@redis/client/dist/lib/commands/GEOHASH.js new file mode 100755 index 000000000..4394a1a20 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOHASH.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the Geohash string representation of one or more position members + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param member - One or more members in the geospatial index + */ + parseCommand(parser, key, member) { + parser.push('GEOHASH'); + parser.pushKey(key); + parser.pushVariadic(member); + }, + transformReply: undefined +}; +//# sourceMappingURL=GEOHASH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOHASH.js.map b/node_modules/@redis/client/dist/lib/commands/GEOHASH.js.map new file mode 100755 index 000000000..9dea6d5b3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOHASH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOHASH.js","sourceRoot":"","sources":["../../../lib/commands/GEOHASH.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAA6B;QACnF,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOPOS.d.ts b/node_modules/@redis/client/dist/lib/commands/GEOPOS.d.ts new file mode 100755 index 000000000..1282e6252 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOPOS.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesReply, BlobStringReply, NullReply, UnwrapReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the longitude and latitude of one or more members in a geospatial index + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param member - One or more members in the geospatial index + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisVariadicArgument) => void; + readonly transformReply: (this: void, reply: UnwrapReply | NullReply>>) => ({ + longitude: BlobStringReply; + latitude: BlobStringReply; + } | null)[]; +}; +export default _default; +//# sourceMappingURL=GEOPOS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOPOS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEOPOS.d.ts.map new file mode 100755 index 000000000..6ddcb7e9d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOPOS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOPOS.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEOPOS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,SAAS,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACzH,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,qBAAqB;iDAK/D,YAAY,WAAW,YAAY,CAAC,eAAe,EAAE,eAAe,CAAC,CAAC,GAAG,SAAS,CAAC,CAAC;;;;;AAd5G,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOPOS.js b/node_modules/@redis/client/dist/lib/commands/GEOPOS.js new file mode 100755 index 000000000..f3161f261 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOPOS.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the longitude and latitude of one or more members in a geospatial index + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param member - One or more members in the geospatial index + */ + parseCommand(parser, key, member) { + parser.push('GEOPOS'); + parser.pushKey(key); + parser.pushVariadic(member); + }, + transformReply(reply) { + return reply.map(item => { + const unwrapped = item; + return unwrapped === null ? null : { + longitude: unwrapped[0], + latitude: unwrapped[1] + }; + }); + } +}; +//# sourceMappingURL=GEOPOS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOPOS.js.map b/node_modules/@redis/client/dist/lib/commands/GEOPOS.js.map new file mode 100755 index 000000000..771c00727 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOPOS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOPOS.js","sourceRoot":"","sources":["../../../lib/commands/GEOPOS.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAA6B;QACnF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,CAAC,KAA2F;QACxG,OAAO,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;YACtB,MAAM,SAAS,GAAG,IAA2C,CAAC;YAC9D,OAAO,SAAS,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBACjC,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;gBACvB,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC;aACvB,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.d.ts new file mode 100755 index 000000000..ec2df3dac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +import { GeoCoordinates, GeoUnits, GeoSearchOptions } from './GEOSEARCH'; +export declare function parseGeoRadiusArguments(parser: CommandParser, key: RedisArgument, from: GeoCoordinates, radius: number, unit: GeoUnits, options?: GeoSearchOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Queries members in a geospatial index based on a radius from a center point + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: GeoCoordinates, radius: number, unit: GeoUnits, options?: GeoSearchOptions | undefined) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=GEORADIUS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.d.ts.map new file mode 100755 index 000000000..9a633ad3f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACpF,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,gBAAgB,EAAyB,MAAM,aAAa,CAAC;AAEhG,wBAAgB,uBAAuB,CACrC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,IAAI,EAAE,cAAc,EACpB,MAAM,EAAE,MAAM,EACd,IAAI,EAAE,QAAQ,EACd,OAAO,CAAC,EAAE,gBAAgB,QAM3B;;;IAIC;;;;;;;;OAQG;;mCAK2C,WAAW,eAAe,CAAC;;AAf3E,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js new file mode 100755 index 000000000..36459882a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseGeoRadiusArguments = void 0; +const GEOSEARCH_1 = require("./GEOSEARCH"); +function parseGeoRadiusArguments(parser, key, from, radius, unit, options) { + parser.pushKey(key); + parser.push(from.longitude.toString(), from.latitude.toString(), radius.toString(), unit); + (0, GEOSEARCH_1.parseGeoSearchOptions)(parser, options); +} +exports.parseGeoRadiusArguments = parseGeoRadiusArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Queries members in a geospatial index based on a radius from a center point + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + parseCommand(...args) { + args[0].push('GEORADIUS'); + return parseGeoRadiusArguments(...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=GEORADIUS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js.map new file mode 100755 index 000000000..978fec37c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS.ts"],"names":[],"mappings":";;;AAEA,2CAAgG;AAEhG,SAAgB,uBAAuB,CACrC,MAAqB,EACrB,GAAkB,EAClB,IAAoB,EACpB,MAAc,EACd,IAAc,EACd,OAA0B;IAE1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,MAAM,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,CAAC;IAE1F,IAAA,iCAAqB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAA;AACxC,CAAC;AAZD,0DAYC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,GAAG,IAAgD;QAC9D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC1B,OAAO,uBAAuB,CAAC,GAAG,IAAI,CAAC,CAAC;IAC1C,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.d.ts new file mode 100755 index 000000000..2f3322395 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +import { GeoUnits, GeoSearchOptions } from './GEOSEARCH'; +export declare function parseGeoRadiusByMemberArguments(parser: CommandParser, key: RedisArgument, from: RedisArgument, radius: number, unit: GeoUnits, options?: GeoSearchOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Queries members in a geospatial index based on a radius from a member + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: RedisArgument, radius: number, unit: GeoUnits, options?: GeoSearchOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=GEORADIUSBYMEMBER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.d.ts.map new file mode 100755 index 000000000..721e395ea --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACpF,OAAO,EAAE,QAAQ,EAAE,gBAAgB,EAAyB,MAAM,aAAa,CAAC;AAEhF,wBAAgB,+BAA+B,CAC7C,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,IAAI,EAAE,aAAa,EACnB,MAAM,EAAE,MAAM,EACd,IAAI,EAAE,QAAQ,EACd,OAAO,CAAC,EAAE,gBAAgB,QAM3B;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,UACX,MAAM,QACR,QAAQ,YACJ,gBAAgB;mCAKkB,WAAW,eAAe,CAAC;;AAtB3E,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.js new file mode 100755 index 000000000..442b08ad1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseGeoRadiusByMemberArguments = void 0; +const GEOSEARCH_1 = require("./GEOSEARCH"); +function parseGeoRadiusByMemberArguments(parser, key, from, radius, unit, options) { + parser.pushKey(key); + parser.push(from, radius.toString(), unit); + (0, GEOSEARCH_1.parseGeoSearchOptions)(parser, options); +} +exports.parseGeoRadiusByMemberArguments = parseGeoRadiusByMemberArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Queries members in a geospatial index based on a radius from a member + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + parseCommand(parser, key, from, radius, unit, options) { + parser.push('GEORADIUSBYMEMBER'); + parseGeoRadiusByMemberArguments(parser, key, from, radius, unit, options); + }, + transformReply: undefined +}; +//# sourceMappingURL=GEORADIUSBYMEMBER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.js.map new file mode 100755 index 000000000..8cc47e11a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER.ts"],"names":[],"mappings":";;;AAEA,2CAAgF;AAEhF,SAAgB,+BAA+B,CAC7C,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,MAAc,EACd,IAAc,EACd,OAA0B;IAE1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,CAAC;IAE3C,IAAA,iCAAqB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;AACzC,CAAC;AAZD,0EAYC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,MAAc,EACd,IAAc,EACd,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC;QACjC,+BAA+B,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAC5E,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.d.ts new file mode 100755 index 000000000..abe312f09 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.d.ts @@ -0,0 +1,17 @@ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Read-only variant that queries members in a geospatial index based on a radius from a member + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; +}; +export default _default; +//# sourceMappingURL=GEORADIUSBYMEMBER_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.d.ts.map new file mode 100755 index 000000000..c228ca6e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_RO.ts"],"names":[],"mappings":";;;IAME;;;;;;;;OAQG;;;;AAXL,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.js new file mode 100755 index 000000000..d0310cd39 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.js @@ -0,0 +1,46 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEORADIUSBYMEMBER_1 = __importStar(require("./GEORADIUSBYMEMBER")); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Read-only variant that queries members in a geospatial index based on a radius from a member + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('GEORADIUSBYMEMBER_RO'); + (0, GEORADIUSBYMEMBER_1.parseGeoRadiusByMemberArguments)(...args); + }, + transformReply: GEORADIUSBYMEMBER_1.default.transformReply +}; +//# sourceMappingURL=GEORADIUSBYMEMBER_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.js.map new file mode 100755 index 000000000..a6189103e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_RO.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_RO.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,yEAAyF;AAEzF,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,GAAG,IAAwD;QACtE,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACvB,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC;QACpC,IAAA,mDAA+B,EAAC,GAAG,IAAI,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,2BAAiB,CAAC,cAAc;CACtB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.d.ts new file mode 100755 index 000000000..ba072ad4e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.d.ts @@ -0,0 +1,17 @@ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Read-only variant that queries members in a geospatial index based on a radius from a member with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param withValues - Information to include with each returned member + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; +}; +export default _default; +//# sourceMappingURL=GEORADIUSBYMEMBER_RO_WITH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.d.ts.map new file mode 100755 index 000000000..2d71c1366 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_RO_WITH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_RO_WITH.ts"],"names":[],"mappings":";;;IAME;;;;;;;;OAQG;;;;AAXL,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.js new file mode 100755 index 000000000..a4f21d4bb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.js @@ -0,0 +1,46 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEORADIUSBYMEMBER_WITH_1 = __importStar(require("./GEORADIUSBYMEMBER_WITH")); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Read-only variant that queries members in a geospatial index based on a radius from a member with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param withValues - Information to include with each returned member + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('GEORADIUSBYMEMBER_RO'); + (0, GEORADIUSBYMEMBER_WITH_1.parseGeoRadiusByMemberWithArguments)(...args); + }, + transformReply: GEORADIUSBYMEMBER_WITH_1.default.transformReply +}; +//# sourceMappingURL=GEORADIUSBYMEMBER_RO_WITH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.js.map new file mode 100755 index 000000000..1515bbfa7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_RO_WITH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_RO_WITH.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_RO_WITH.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mFAAuG;AAEvG,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,GAAG,IAA4D;QAC1E,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACvB,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC;QACpC,IAAA,4DAAmC,EAAC,GAAG,IAAI,CAAC,CAAC;IAC/C,CAAC;IACD,cAAc,EAAE,gCAAsB,CAAC,cAAc;CAC3B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.d.ts new file mode 100755 index 000000000..33b6170f7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { GeoSearchOptions, GeoUnits } from './GEOSEARCH'; +export interface GeoRadiusStoreOptions extends GeoSearchOptions { + STOREDIST?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Queries members in a geospatial index based on a radius from a member and stores the results + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param destination - Key to store the results + * @param options - Additional search and storage options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: RedisArgument, radius: number, unit: GeoUnits, destination: RedisArgument, options?: GeoRadiusStoreOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=GEORADIUSBYMEMBER_STORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.d.ts.map new file mode 100755 index 000000000..f22a2321d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_STORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_STORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE,OAAO,EAAE,gBAAgB,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEzD,MAAM,WAAW,qBAAsB,SAAQ,gBAAgB;IAC7D,SAAS,CAAC,EAAE,OAAO,CAAC;CACrB;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,UACX,MAAM,QACR,QAAQ,eACD,aAAa,YAChB,qBAAqB;mCAaa,WAAW;;AAhC3D,wBAiC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.js new file mode 100755 index 000000000..a35b35620 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.js @@ -0,0 +1,53 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEORADIUSBYMEMBER_1 = __importStar(require("./GEORADIUSBYMEMBER")); +exports.default = { + IS_READ_ONLY: GEORADIUSBYMEMBER_1.default.IS_READ_ONLY, + /** + * Queries members in a geospatial index based on a radius from a member and stores the results + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param destination - Key to store the results + * @param options - Additional search and storage options + */ + parseCommand(parser, key, from, radius, unit, destination, options) { + parser.push('GEORADIUSBYMEMBER'); + (0, GEORADIUSBYMEMBER_1.parseGeoRadiusByMemberArguments)(parser, key, from, radius, unit, options); + if (options?.STOREDIST) { + parser.push('STOREDIST'); + parser.pushKey(destination); + } + else { + parser.push('STORE'); + parser.pushKey(destination); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=GEORADIUSBYMEMBER_STORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.js.map new file mode 100755 index 000000000..e0c7cffcd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_STORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_STORE.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_STORE.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,yEAAyF;AAOzF,kBAAe;IACb,YAAY,EAAE,2BAAiB,CAAC,YAAY;IAC5C;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,MAAc,EACd,IAAc,EACd,WAA0B,EAC1B,OAA+B;QAE/B,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAA;QAChC,IAAA,mDAA+B,EAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;QAE1E,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YACzB,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC9B,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACrB,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC9B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.d.ts new file mode 100755 index 000000000..433eb781a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +import { GeoSearchOptions, GeoUnits } from './GEOSEARCH'; +import { GeoReplyWith } from './GEOSEARCH_WITH'; +export declare function parseGeoRadiusByMemberWithArguments(parser: CommandParser, key: RedisArgument, from: RedisArgument, radius: number, unit: GeoUnits, replyWith: Array, options?: GeoSearchOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Queries members in a geospatial index based on a radius from a member with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: RedisArgument, radius: number, unit: GeoUnits, replyWith: Array, options?: GeoSearchOptions) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; +}; +export default _default; +//# sourceMappingURL=GEORADIUSBYMEMBER_WITH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.d.ts.map new file mode 100755 index 000000000..372970a6e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_WITH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_WITH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;AAEvD,OAAO,EAAE,gBAAgB,EAAE,QAAQ,EAAyB,MAAM,aAAa,CAAC;AAChF,OAAuB,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAEhE,wBAAgB,mCAAmC,CACjD,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,IAAI,EAAE,aAAa,EACnB,MAAM,EAAE,MAAM,EACd,IAAI,EAAE,QAAQ,EACd,SAAS,EAAE,KAAK,CAAC,YAAY,CAAC,EAC9B,OAAO,CAAC,EAAE,gBAAgB,QAQ3B;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,UACX,MAAM,QACR,QAAQ,aACH,MAAM,YAAY,CAAC,YACpB,gBAAgB;;;AAnB9B,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.js new file mode 100755 index 000000000..3407bde78 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.js @@ -0,0 +1,36 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseGeoRadiusByMemberWithArguments = void 0; +const GEORADIUSBYMEMBER_1 = __importDefault(require("./GEORADIUSBYMEMBER")); +const GEOSEARCH_1 = require("./GEOSEARCH"); +const GEOSEARCH_WITH_1 = __importDefault(require("./GEOSEARCH_WITH")); +function parseGeoRadiusByMemberWithArguments(parser, key, from, radius, unit, replyWith, options) { + parser.pushKey(key); + parser.push(from, radius.toString(), unit); + (0, GEOSEARCH_1.parseGeoSearchOptions)(parser, options); + parser.push(...replyWith); + parser.preserve = replyWith; +} +exports.parseGeoRadiusByMemberWithArguments = parseGeoRadiusByMemberWithArguments; +exports.default = { + IS_READ_ONLY: GEORADIUSBYMEMBER_1.default.IS_READ_ONLY, + /** + * Queries members in a geospatial index based on a radius from a member with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Member name to use as center point + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + parseCommand(parser, key, from, radius, unit, replyWith, options) { + parser.push('GEORADIUSBYMEMBER'); + parseGeoRadiusByMemberWithArguments(parser, key, from, radius, unit, replyWith, options); + }, + transformReply: GEOSEARCH_WITH_1.default.transformReply +}; +//# sourceMappingURL=GEORADIUSBYMEMBER_WITH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.js.map new file mode 100755 index 000000000..1ddb37437 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUSBYMEMBER_WITH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUSBYMEMBER_WITH.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUSBYMEMBER_WITH.ts"],"names":[],"mappings":";;;;;;AAEA,4EAAoD;AACpD,2CAAgF;AAChF,sEAAgE;AAEhE,SAAgB,mCAAmC,CACjD,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,MAAc,EACd,IAAc,EACd,SAA8B,EAC9B,OAA0B;IAE1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,CAAC;IAC3C,IAAA,iCAAqB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAEvC,MAAM,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC,CAAC;IAC1B,MAAM,CAAC,QAAQ,GAAG,SAAS,CAAC;AAC9B,CAAC;AAfD,kFAeC;AAED,kBAAe;IACb,YAAY,EAAE,2BAAiB,CAAC,YAAY;IAC5C;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,MAAc,EACd,IAAc,EACd,SAA8B,EAC9B,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC;QACjC,mCAAmC,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC;IAC3F,CAAC;IACD,cAAc,EAAE,wBAAc,CAAC,cAAc;CACnB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.d.ts new file mode 100755 index 000000000..062092a00 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.d.ts @@ -0,0 +1,17 @@ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Read-only variant that queries members in a geospatial index based on a radius from a center point + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; +}; +export default _default; +//# sourceMappingURL=GEORADIUS_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.d.ts.map new file mode 100755 index 000000000..d45b82cda --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_RO.ts"],"names":[],"mappings":";;;IAME;;;;;;;;OAQG;;;;AAXL,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js new file mode 100755 index 000000000..1e7e6a22e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js @@ -0,0 +1,45 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEORADIUS_1 = __importStar(require("./GEORADIUS")); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Read-only variant that queries members in a geospatial index based on a radius from a center point + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param options - Additional search options + */ + parseCommand(...args) { + args[0].push('GEORADIUS_RO'); + (0, GEORADIUS_1.parseGeoRadiusArguments)(...args); + }, + transformReply: GEORADIUS_1.default.transformReply +}; +//# sourceMappingURL=GEORADIUS_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js.map new file mode 100755 index 000000000..6d4c1e598 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_RO.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_RO.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,yDAAiE;AAEjE,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,GAAG,IAAgD;QAC9D,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC7B,IAAA,mCAAuB,EAAC,GAAG,IAAI,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,mBAAS,CAAC,cAAc;CACd,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.d.ts new file mode 100755 index 000000000..0880cb776 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.d.ts @@ -0,0 +1,18 @@ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Read-only variant that queries members in a geospatial index based on a radius from a center point with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; +}; +export default _default; +//# sourceMappingURL=GEORADIUS_RO_WITH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.d.ts.map new file mode 100755 index 000000000..d364f5184 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_RO_WITH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_RO_WITH.ts"],"names":[],"mappings":";;;IAOE;;;;;;;;;OASG;;;;AAZL,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js new file mode 100755 index 000000000..c2142fe3f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js @@ -0,0 +1,27 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEORADIUS_WITH_1 = require("./GEORADIUS_WITH"); +const GEORADIUS_WITH_2 = __importDefault(require("./GEORADIUS_WITH")); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Read-only variant that queries members in a geospatial index based on a radius from a center point with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + parseCommand(...args) { + args[0].push('GEORADIUS_RO'); + (0, GEORADIUS_WITH_1.parseGeoRadiusWithArguments)(...args); + }, + transformReply: GEORADIUS_WITH_2.default.transformReply +}; +//# sourceMappingURL=GEORADIUS_RO_WITH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js.map new file mode 100755 index 000000000..246aae97f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_RO_WITH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_RO_WITH.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_RO_WITH.ts"],"names":[],"mappings":";;;;;AACA,qDAA+D;AAC/D,sEAA8C;AAE9C,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,CAAC,GAAG,IAAoD;QAClE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC7B,IAAA,4CAA2B,EAAC,GAAG,IAAI,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,wBAAc,CAAC,cAAc;CACnB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.d.ts new file mode 100755 index 000000000..b3397da4d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { GeoCoordinates, GeoSearchOptions, GeoUnits } from './GEOSEARCH'; +export interface GeoRadiusStoreOptions extends GeoSearchOptions { + STOREDIST?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Queries members in a geospatial index based on a radius from a center point and stores the results + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param destination - Key to store the results + * @param options - Additional search and storage options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: GeoCoordinates, radius: number, unit: GeoUnits, destination: RedisArgument, options?: GeoRadiusStoreOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=GEORADIUS_STORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.d.ts.map new file mode 100755 index 000000000..1d3c9e3b2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_STORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_STORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE,OAAO,EAAE,cAAc,EAAE,gBAAgB,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEzE,MAAM,WAAW,qBAAsB,SAAQ,gBAAgB;IAC7D,SAAS,CAAC,EAAE,OAAO,CAAC;CACrB;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,QACZ,cAAc,UACZ,MAAM,QACR,QAAQ,eACD,aAAa,YAChB,qBAAqB;mCAYa,WAAW;;AA/B3D,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.js new file mode 100755 index 000000000..e1c05f8b0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.js @@ -0,0 +1,53 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEORADIUS_1 = __importStar(require("./GEORADIUS")); +exports.default = { + IS_READ_ONLY: GEORADIUS_1.default.IS_READ_ONLY, + /** + * Queries members in a geospatial index based on a radius from a center point and stores the results + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param destination - Key to store the results + * @param options - Additional search and storage options + */ + parseCommand(parser, key, from, radius, unit, destination, options) { + parser.push('GEORADIUS'); + (0, GEORADIUS_1.parseGeoRadiusArguments)(parser, key, from, radius, unit, options); + if (options?.STOREDIST) { + parser.push('STOREDIST'); + parser.pushKey(destination); + } + else { + parser.push('STORE'); + parser.pushKey(destination); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=GEORADIUS_STORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.js.map new file mode 100755 index 000000000..0cd855859 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_STORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_STORE.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_STORE.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,yDAAiE;AAOjE,kBAAe;IACb,YAAY,EAAE,mBAAS,CAAC,YAAY;IACpC;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAoB,EACpB,MAAc,EACd,IAAc,EACd,WAA0B,EAC1B,OAA+B;QAE/B,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,IAAA,mCAAuB,EAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;QAClE,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YACzB,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC9B,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACrB,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC9B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.d.ts new file mode 100755 index 000000000..107028a31 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +import { GeoCoordinates, GeoSearchOptions, GeoUnits } from './GEOSEARCH'; +import { GeoReplyWith } from './GEOSEARCH_WITH'; +export declare function parseGeoRadiusWithArguments(parser: CommandParser, key: RedisArgument, from: GeoCoordinates, radius: number, unit: GeoUnits, replyWith: Array, options?: GeoSearchOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Queries members in a geospatial index based on a radius from a center point with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: GeoCoordinates, radius: number, unit: GeoUnits, replyWith: Array, options?: GeoSearchOptions) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; +}; +export default _default; +//# sourceMappingURL=GEORADIUS_WITH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.d.ts.map new file mode 100755 index 000000000..cb29c598c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_WITH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_WITH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AAEvD,OAAO,EAAE,cAAc,EAAE,gBAAgB,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACzE,OAAuB,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAEhE,wBAAgB,2BAA2B,CACzC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,IAAI,EAAE,cAAc,EACpB,MAAM,EAAE,MAAM,EACd,IAAI,EAAE,QAAQ,EACd,SAAS,EAAE,KAAK,CAAC,YAAY,CAAC,EAC9B,OAAO,CAAC,EAAE,gBAAgB,QAK3B;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,QACZ,cAAc,UACZ,MAAM,QACR,QAAQ,aACH,MAAM,YAAY,CAAC,YACpB,gBAAgB;;;AAnB9B,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js new file mode 100755 index 000000000..68b37e922 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js @@ -0,0 +1,56 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseGeoRadiusWithArguments = void 0; +const GEORADIUS_1 = __importStar(require("./GEORADIUS")); +const GEOSEARCH_WITH_1 = __importDefault(require("./GEOSEARCH_WITH")); +function parseGeoRadiusWithArguments(parser, key, from, radius, unit, replyWith, options) { + (0, GEORADIUS_1.parseGeoRadiusArguments)(parser, key, from, radius, unit, options); + parser.pushVariadic(replyWith); + parser.preserve = replyWith; +} +exports.parseGeoRadiusWithArguments = parseGeoRadiusWithArguments; +exports.default = { + IS_READ_ONLY: GEORADIUS_1.default.IS_READ_ONLY, + /** + * Queries members in a geospatial index based on a radius from a center point with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center coordinates for the search + * @param radius - Radius of the search area + * @param unit - Unit of distance (m, km, ft, mi) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + parseCommand(parser, key, from, radius, unit, replyWith, options) { + parser.push('GEORADIUS'); + parseGeoRadiusWithArguments(parser, key, from, radius, unit, replyWith, options); + }, + transformReply: GEOSEARCH_WITH_1.default.transformReply +}; +//# sourceMappingURL=GEORADIUS_WITH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js.map b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js.map new file mode 100755 index 000000000..ee7674fc6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEORADIUS_WITH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEORADIUS_WITH.js","sourceRoot":"","sources":["../../../lib/commands/GEORADIUS_WITH.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,yDAAiE;AAEjE,sEAAgE;AAEhE,SAAgB,2BAA2B,CACzC,MAAqB,EACrB,GAAkB,EAClB,IAAoB,EACpB,MAAc,EACd,IAAc,EACd,SAA8B,EAC9B,OAA0B;IAE1B,IAAA,mCAAuB,EAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAA;IACjE,MAAM,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;IAC/B,MAAM,CAAC,QAAQ,GAAG,SAAS,CAAC;AAC9B,CAAC;AAZD,kEAYC;AAED,kBAAe;IACb,YAAY,EAAE,mBAAS,CAAC,YAAY;IACpC;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAoB,EACpB,MAAc,EACd,IAAc,EACd,SAA8B,EAC9B,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,2BAA2B,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC;IACnF,CAAC;IACD,cAAc,EAAE,wBAAc,CAAC,cAAc;CACnB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.d.ts new file mode 100755 index 000000000..351640c42 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.d.ts @@ -0,0 +1,43 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +export type GeoUnits = 'm' | 'km' | 'mi' | 'ft'; +export interface GeoCoordinates { + longitude: RedisArgument | number; + latitude: RedisArgument | number; +} +export type GeoSearchFrom = RedisArgument | GeoCoordinates; +export interface GeoSearchByRadius { + radius: number; + unit: GeoUnits; +} +export interface GeoSearchByBox { + width: number; + height: number; + unit: GeoUnits; +} +export type GeoSearchBy = GeoSearchByRadius | GeoSearchByBox; +export declare function parseGeoSearchArguments(parser: CommandParser, key: RedisArgument, from: GeoSearchFrom, by: GeoSearchBy, options?: GeoSearchOptions): void; +export type GeoCountArgument = number | { + value: number; + ANY?: boolean; +}; +export interface GeoSearchOptions { + SORT?: 'ASC' | 'DESC'; + COUNT?: GeoCountArgument; +} +export declare function parseGeoSearchOptions(parser: CommandParser, options?: GeoSearchOptions): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Queries members inside an area of a geospatial index + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center point of the search (member name or coordinates) + * @param by - Search area specification (radius or box dimensions) + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: GeoSearchFrom, by: GeoSearchBy, options?: GeoSearchOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=GEOSEARCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.d.ts.map new file mode 100755 index 000000000..ec795d23f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOSEARCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEOSEARCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAEpF,MAAM,MAAM,QAAQ,GAAG,GAAG,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC;AAEhD,MAAM,WAAW,cAAc;IAC7B,SAAS,EAAE,aAAa,GAAG,MAAM,CAAC;IAClC,QAAQ,EAAE,aAAa,GAAG,MAAM,CAAC;CAClC;AAED,MAAM,MAAM,aAAa,GAAG,aAAa,GAAG,cAAc,CAAC;AAE3D,MAAM,WAAW,iBAAiB;IAChC,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,QAAQ,CAAC;CAChB;AAED,MAAM,WAAW,cAAc;IAC7B,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,QAAQ,CAAC;CAChB;AAED,MAAM,MAAM,WAAW,GAAG,iBAAiB,GAAG,cAAc,CAAC;AAE7D,wBAAgB,uBAAuB,CACrC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,IAAI,EAAE,aAAa,EACnB,EAAE,EAAE,WAAW,EACf,OAAO,CAAC,EAAE,gBAAgB,QAiB3B;AAED,MAAM,MAAM,gBAAgB,GAAG,MAAM,GAAG;IACtC,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,CAAC,EAAE,OAAO,CAAC;CACf,CAAC;AAEF,MAAM,WAAW,gBAAgB;IAC/B,IAAI,CAAC,EAAE,KAAK,GAAG,MAAM,CAAC;IACtB,KAAK,CAAC,EAAE,gBAAgB,CAAC;CAC1B;AAED,wBAAgB,qBAAqB,CACnC,MAAM,EAAE,aAAa,EACrB,OAAO,CAAC,EAAE,gBAAgB,QAiB3B;;;IAIC;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,MACf,WAAW,YACL,gBAAgB;mCAKkB,WAAW,eAAe,CAAC;;AApB3E,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.js b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.js new file mode 100755 index 000000000..7d983081c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.js @@ -0,0 +1,54 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseGeoSearchOptions = exports.parseGeoSearchArguments = void 0; +function parseGeoSearchArguments(parser, key, from, by, options) { + parser.pushKey(key); + if (typeof from === 'string' || from instanceof Buffer) { + parser.push('FROMMEMBER', from); + } + else { + parser.push('FROMLONLAT', from.longitude.toString(), from.latitude.toString()); + } + if ('radius' in by) { + parser.push('BYRADIUS', by.radius.toString(), by.unit); + } + else { + parser.push('BYBOX', by.width.toString(), by.height.toString(), by.unit); + } + parseGeoSearchOptions(parser, options); +} +exports.parseGeoSearchArguments = parseGeoSearchArguments; +function parseGeoSearchOptions(parser, options) { + if (options?.SORT) { + parser.push(options.SORT); + } + if (options?.COUNT) { + if (typeof options.COUNT === 'number') { + parser.push('COUNT', options.COUNT.toString()); + } + else { + parser.push('COUNT', options.COUNT.value.toString()); + if (options.COUNT.ANY) { + parser.push('ANY'); + } + } + } +} +exports.parseGeoSearchOptions = parseGeoSearchOptions; +exports.default = { + IS_READ_ONLY: true, + /** + * Queries members inside an area of a geospatial index + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center point of the search (member name or coordinates) + * @param by - Search area specification (radius or box dimensions) + * @param options - Additional search options + */ + parseCommand(parser, key, from, by, options) { + parser.push('GEOSEARCH'); + parseGeoSearchArguments(parser, key, from, by, options); + }, + transformReply: undefined +}; +//# sourceMappingURL=GEOSEARCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.js.map b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.js.map new file mode 100755 index 000000000..587379d09 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOSEARCH.js","sourceRoot":"","sources":["../../../lib/commands/GEOSEARCH.ts"],"names":[],"mappings":";;;AAyBA,SAAgB,uBAAuB,CACrC,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,EAAe,EACf,OAA0B;IAE1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEpB,IAAI,OAAO,IAAI,KAAK,QAAQ,IAAI,IAAI,YAAY,MAAM,EAAE,CAAC;QACvD,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;IAClC,CAAC;SAAM,CAAC;QACN,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjF,CAAC;IAED,IAAI,QAAQ,IAAI,EAAE,EAAE,CAAC;QACnB,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC;IACzD,CAAC;SAAM,CAAC;QACN,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC;IAC3E,CAAC;IAED,qBAAqB,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;AACzC,CAAC;AAtBD,0DAsBC;AAYD,SAAgB,qBAAqB,CACnC,MAAqB,EACrB,OAA0B;IAE1B,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;QAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,IAAI,OAAO,OAAO,CAAC,KAAK,KAAK,QAAQ,EAAE,CAAC;YACtC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;YAErD,IAAI,OAAO,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;gBACtB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACrB,CAAC;QACH,CAAC;IACH,CAAC;AACH,CAAC;AAnBD,sDAmBC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,EAAe,EACf,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,uBAAuB,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;IAC1D,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.d.ts new file mode 100755 index 000000000..4fc27358c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { GeoSearchFrom, GeoSearchBy, GeoSearchOptions } from './GEOSEARCH'; +export interface GeoSearchStoreOptions extends GeoSearchOptions { + STOREDIST?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Searches a geospatial index and stores the results in a new sorted set + * @param parser - The Redis command parser + * @param destination - Key to store the results + * @param source - Key of the geospatial index to search + * @param from - Center point of the search (member name or coordinates) + * @param by - Search area specification (radius or box dimensions) + * @param options - Additional search and storage options + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, source: RedisArgument, from: GeoSearchFrom, by: GeoSearchBy, options?: GeoSearchStoreOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=GEOSEARCHSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.d.ts.map new file mode 100755 index 000000000..631ae6d06 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOSEARCHSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEOSEARCHSTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,gBAAgB,EAA2B,MAAM,aAAa,CAAC;AAEpG,MAAM,WAAW,qBAAsB,SAAQ,gBAAgB;IAC7D,SAAS,CAAC,EAAE,OAAO,CAAC;CACrB;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,eACR,aAAa,UAClB,aAAa,QACf,aAAa,MACf,WAAW,YACL,qBAAqB;mCAca,WAAW;;AA/B3D,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.js b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.js new file mode 100755 index 000000000..17bff3887 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const GEOSEARCH_1 = require("./GEOSEARCH"); +exports.default = { + IS_READ_ONLY: false, + /** + * Searches a geospatial index and stores the results in a new sorted set + * @param parser - The Redis command parser + * @param destination - Key to store the results + * @param source - Key of the geospatial index to search + * @param from - Center point of the search (member name or coordinates) + * @param by - Search area specification (radius or box dimensions) + * @param options - Additional search and storage options + */ + parseCommand(parser, destination, source, from, by, options) { + parser.push('GEOSEARCHSTORE'); + if (destination !== undefined) { + parser.pushKey(destination); + } + (0, GEOSEARCH_1.parseGeoSearchArguments)(parser, source, from, by, options); + if (options?.STOREDIST) { + parser.push('STOREDIST'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=GEOSEARCHSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.js.map new file mode 100755 index 000000000..8a4e49410 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCHSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOSEARCHSTORE.js","sourceRoot":"","sources":["../../../lib/commands/GEOSEARCHSTORE.ts"],"names":[],"mappings":";;AAEA,2CAAoG;AAMpG,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,MAAqB,EACrB,IAAmB,EACnB,EAAe,EACf,OAA+B;QAE/B,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAE9B,IAAI,WAAW,KAAK,SAAS,EAAE,CAAC;YAC9B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC9B,CAAC;QAED,IAAA,mCAAuB,EAAC,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;QAE3D,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC3B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.d.ts b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.d.ts new file mode 100755 index 000000000..cc8faa46e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.d.ts @@ -0,0 +1,34 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesReply, BlobStringReply, NumberReply, DoubleReply, UnwrapReply } from '../RESP/types'; +import { GeoSearchBy, GeoSearchFrom, GeoSearchOptions } from './GEOSEARCH'; +export declare const GEO_REPLY_WITH: { + readonly DISTANCE: "WITHDIST"; + readonly HASH: "WITHHASH"; + readonly COORDINATES: "WITHCOORD"; +}; +export type GeoReplyWith = typeof GEO_REPLY_WITH[keyof typeof GEO_REPLY_WITH]; +export interface GeoReplyWithMember { + member: BlobStringReply; + distance?: BlobStringReply; + hash?: NumberReply; + coordinates?: { + longitude: DoubleReply; + latitude: DoubleReply; + }; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Queries members inside an area of a geospatial index with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center point of the search (member name or coordinates) + * @param by - Search area specification (radius or box dimensions) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, from: GeoSearchFrom, by: GeoSearchBy, replyWith: Array, options?: GeoSearchOptions) => void; + readonly transformReply: (this: void, reply: UnwrapReply]>>>, replyWith: Array) => GeoReplyWithMember[]; +}; +export default _default; +//# sourceMappingURL=GEOSEARCH_WITH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.d.ts.map new file mode 100755 index 000000000..3b40ba656 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOSEARCH_WITH.d.ts","sourceRoot":"","sources":["../../../lib/commands/GEOSEARCH_WITH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACxI,OAAkB,EAAE,WAAW,EAAE,aAAa,EAAE,gBAAgB,EAAE,MAAM,aAAa,CAAC;AAEtF,eAAO,MAAM,cAAc;;;;CAIjB,CAAC;AAEX,MAAM,MAAM,YAAY,GAAG,OAAO,cAAc,CAAC,MAAM,OAAO,cAAc,CAAC,CAAC;AAE9E,MAAM,WAAW,kBAAkB;IACjC,MAAM,EAAE,eAAe,CAAC;IACxB,QAAQ,CAAC,EAAE,eAAe,CAAC;IAC3B,IAAI,CAAC,EAAE,WAAW,CAAC;IACnB,WAAW,CAAC,EAAE;QACZ,SAAS,EAAE,WAAW,CAAC;QACvB,QAAQ,EAAE,WAAW,CAAC;KACvB,CAAC;CACH;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,MACf,WAAW,aACJ,MAAM,YAAY,CAAC,YACpB,gBAAgB;iDAOnB,YAAY,WAAW,YAAY,CAAC,eAAe,EAAE,GAAG,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,aAClE,MAAM,YAAY,CAAC;;AAzBlC,wBA2D6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.js b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.js new file mode 100755 index 000000000..279d45096 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.js @@ -0,0 +1,55 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GEO_REPLY_WITH = void 0; +const GEOSEARCH_1 = __importDefault(require("./GEOSEARCH")); +exports.GEO_REPLY_WITH = { + DISTANCE: 'WITHDIST', + HASH: 'WITHHASH', + COORDINATES: 'WITHCOORD' +}; +exports.default = { + IS_READ_ONLY: GEOSEARCH_1.default.IS_READ_ONLY, + /** + * Queries members inside an area of a geospatial index with additional information + * @param parser - The Redis command parser + * @param key - Key of the geospatial index + * @param from - Center point of the search (member name or coordinates) + * @param by - Search area specification (radius or box dimensions) + * @param replyWith - Information to include with each returned member + * @param options - Additional search options + */ + parseCommand(parser, key, from, by, replyWith, options) { + GEOSEARCH_1.default.parseCommand(parser, key, from, by, options); + parser.push(...replyWith); + parser.preserve = replyWith; + }, + transformReply(reply, replyWith) { + const replyWithSet = new Set(replyWith); + let index = 0; + const distanceIndex = replyWithSet.has(exports.GEO_REPLY_WITH.DISTANCE) && ++index, hashIndex = replyWithSet.has(exports.GEO_REPLY_WITH.HASH) && ++index, coordinatesIndex = replyWithSet.has(exports.GEO_REPLY_WITH.COORDINATES) && ++index; + return reply.map(raw => { + const unwrapped = raw; + const item = { + member: unwrapped[0] + }; + if (distanceIndex) { + item.distance = unwrapped[distanceIndex]; + } + if (hashIndex) { + item.hash = unwrapped[hashIndex]; + } + if (coordinatesIndex) { + const [longitude, latitude] = unwrapped[coordinatesIndex]; + item.coordinates = { + longitude, + latitude + }; + } + return item; + }); + } +}; +//# sourceMappingURL=GEOSEARCH_WITH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.js.map b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.js.map new file mode 100755 index 000000000..c7a55d61b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GEOSEARCH_WITH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GEOSEARCH_WITH.js","sourceRoot":"","sources":["../../../lib/commands/GEOSEARCH_WITH.ts"],"names":[],"mappings":";;;;;;AAEA,4DAAsF;AAEzE,QAAA,cAAc,GAAG;IAC5B,QAAQ,EAAE,UAAU;IACpB,IAAI,EAAE,UAAU;IAChB,WAAW,EAAE,WAAW;CAChB,CAAC;AAcX,kBAAe;IACb,YAAY,EAAE,mBAAS,CAAC,YAAY;IACpC;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,EAAe,EACf,SAA8B,EAC9B,OAA0B;QAE1B,mBAAS,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;QACvD,MAAM,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC,CAAC;QAC1B,MAAM,CAAC,QAAQ,GAAG,SAAS,CAAC;IAC9B,CAAC;IACD,cAAc,CACZ,KAA6E,EAC7E,SAA8B;QAE9B,MAAM,YAAY,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;QACxC,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,MAAM,aAAa,GAAG,YAAY,CAAC,GAAG,CAAC,sBAAc,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EACxE,SAAS,GAAG,YAAY,CAAC,GAAG,CAAC,sBAAc,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,EAC5D,gBAAgB,GAAG,YAAY,CAAC,GAAG,CAAC,sBAAc,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,CAAC;QAE7E,OAAO,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,GAAyC,CAAC;YAE5D,MAAM,IAAI,GAAuB;gBAC/B,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC;aACrB,CAAC;YAEF,IAAI,aAAa,EAAE,CAAC;gBAClB,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,aAAa,CAAC,CAAC;YAC3C,CAAC;YAED,IAAI,SAAS,EAAE,CAAC;gBACd,IAAI,CAAC,IAAI,GAAG,SAAS,CAAC,SAAS,CAAC,CAAC;YACnC,CAAC;YAED,IAAI,gBAAgB,EAAE,CAAC;gBACrB,MAAM,CAAC,SAAS,EAAE,QAAQ,CAAC,GAAG,SAAS,CAAC,gBAAgB,CAAC,CAAC;gBAC1D,IAAI,CAAC,WAAW,GAAG;oBACjB,SAAS;oBACT,QAAQ;iBACT,CAAC;YACJ,CAAC;YAED,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IACL,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GET.d.ts b/node_modules/@redis/client/dist/lib/commands/GET.d.ts new file mode 100755 index 000000000..17bcd6623 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GET.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets the value of a key + * @param parser - The Redis command parser + * @param key - Key to get the value of + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=GET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GET.d.ts.map new file mode 100755 index 000000000..0a9f2ea9d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GET.d.ts","sourceRoot":"","sources":["../../../lib/commands/GET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAKjF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GET.js b/node_modules/@redis/client/dist/lib/commands/GET.js new file mode 100755 index 000000000..1abd7fcb3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GET.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets the value of a key + * @param parser - The Redis command parser + * @param key - Key to get the value of + */ + parseCommand(parser, key) { + parser.push('GET'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=GET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GET.js.map b/node_modules/@redis/client/dist/lib/commands/GET.js.map new file mode 100755 index 000000000..8c538c7a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GET.js","sourceRoot":"","sources":["../../../lib/commands/GET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETBIT.d.ts b/node_modules/@redis/client/dist/lib/commands/GETBIT.d.ts new file mode 100755 index 000000000..7601b70cd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETBIT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +import { BitValue } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the bit value at a given offset in a string value + * @param parser - The Redis command parser + * @param key - Key to retrieve the bit from + * @param offset - Bit offset + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, offset: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=GETBIT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETBIT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GETBIT.d.ts.map new file mode 100755 index 000000000..eb01cb7cc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETBIT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GETBIT.d.ts","sourceRoot":"","sources":["../../../lib/commands/GETBIT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,QAAQ,EAAE,MAAM,wBAAwB,CAAC;;;;IAKhD;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM;mCAKxB,YAAY,QAAQ,CAAC;;AAdrE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETBIT.js b/node_modules/@redis/client/dist/lib/commands/GETBIT.js new file mode 100755 index 000000000..ebd61ff12 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETBIT.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the bit value at a given offset in a string value + * @param parser - The Redis command parser + * @param key - Key to retrieve the bit from + * @param offset - Bit offset + */ + parseCommand(parser, key, offset) { + parser.push('GETBIT'); + parser.pushKey(key); + parser.push(offset.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=GETBIT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETBIT.js.map b/node_modules/@redis/client/dist/lib/commands/GETBIT.js.map new file mode 100755 index 000000000..722203772 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETBIT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GETBIT.js","sourceRoot":"","sources":["../../../lib/commands/GETBIT.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAc;QACpE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAAmD;CACzC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETDEL.d.ts b/node_modules/@redis/client/dist/lib/commands/GETDEL.d.ts new file mode 100755 index 000000000..bfeff02f5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETDEL.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets the value of a key and deletes the key + * @param parser - The Redis command parser + * @param key - Key to get and delete + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=GETDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETDEL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GETDEL.d.ts.map new file mode 100755 index 000000000..400e36ba6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GETDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/GETDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAX3E,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETDEL.js b/node_modules/@redis/client/dist/lib/commands/GETDEL.js new file mode 100755 index 000000000..fd4cd43b8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETDEL.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets the value of a key and deletes the key + * @param parser - The Redis command parser + * @param key - Key to get and delete + */ + parseCommand(parser, key) { + parser.push('GETDEL'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=GETDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETDEL.js.map b/node_modules/@redis/client/dist/lib/commands/GETDEL.js.map new file mode 100755 index 000000000..3392b778d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GETDEL.js","sourceRoot":"","sources":["../../../lib/commands/GETDEL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETEX.d.ts b/node_modules/@redis/client/dist/lib/commands/GETEX.d.ts new file mode 100755 index 000000000..05f602728 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETEX.d.ts @@ -0,0 +1,49 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +export type GetExOptions = { + type: 'EX' | 'PX'; + value: number; +} | { + type: 'EXAT' | 'PXAT'; + value: number | Date; +} | { + type: 'PERSIST'; +} | { + /** + * @deprecated Use `{ type: 'EX', value: number }` instead. + */ + EX: number; +} | { + /** + * @deprecated Use `{ type: 'PX', value: number }` instead. + */ + PX: number; +} | { + /** + * @deprecated Use `{ type: 'EXAT', value: number | Date }` instead. + */ + EXAT: number | Date; +} | { + /** + * @deprecated Use `{ type: 'PXAT', value: number | Date }` instead. + */ + PXAT: number | Date; +} | { + /** + * @deprecated Use `{ type: 'PERSIST' }` instead. + */ + PERSIST: true; +}; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets the value of a key and optionally sets its expiration + * @param parser - The Redis command parser + * @param key - Key to get value from + * @param options - Options for setting expiration + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options: GetExOptions) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=GETEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GETEX.d.ts.map new file mode 100755 index 000000000..3431abf1f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GETEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/GETEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAGnF,MAAM,MAAM,YAAY,GAAG;IACzB,IAAI,EAAE,IAAI,GAAG,IAAI,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;CACf,GAAG;IACF,IAAI,EAAE,MAAM,GAAG,MAAM,CAAC;IACtB,KAAK,EAAE,MAAM,GAAG,IAAI,CAAC;CACtB,GAAG;IACF,IAAI,EAAE,SAAS,CAAC;CACjB,GAAG;IACF;;OAEG;IACH,EAAE,EAAE,MAAM,CAAC;CACZ,GAAG;IACF;;OAEG;IACH,EAAE,EAAE,MAAM,CAAC;CACZ,GAAG;IACF;;OAEG;IACH,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;CACrB,GAAG;IACF;;OAEG;IACH,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;CACrB,GAAG;IACF;;OAEG;IACH,OAAO,EAAE,IAAI,CAAC;CACf,CAAC;;;IAIA;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,WAAW,YAAY;mCAkC/B,eAAe,GAAG,SAAS;;AA1C3E,wBA2C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETEX.js b/node_modules/@redis/client/dist/lib/commands/GETEX.js new file mode 100755 index 000000000..3c42a4138 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETEX.js @@ -0,0 +1,50 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets the value of a key and optionally sets its expiration + * @param parser - The Redis command parser + * @param key - Key to get value from + * @param options - Options for setting expiration + */ + parseCommand(parser, key, options) { + parser.push('GETEX'); + parser.pushKey(key); + if ('type' in options) { + switch (options.type) { + case 'EX': + case 'PX': + parser.push(options.type, options.value.toString()); + break; + case 'EXAT': + case 'PXAT': + parser.push(options.type, (0, generic_transformers_1.transformEXAT)(options.value)); + break; + case 'PERSIST': + parser.push('PERSIST'); + break; + } + } + else { + if ('EX' in options) { + parser.push('EX', options.EX.toString()); + } + else if ('PX' in options) { + parser.push('PX', options.PX.toString()); + } + else if ('EXAT' in options) { + parser.push('EXAT', (0, generic_transformers_1.transformEXAT)(options.EXAT)); + } + else if ('PXAT' in options) { + parser.push('PXAT', (0, generic_transformers_1.transformPXAT)(options.PXAT)); + } + else { // PERSIST + parser.push('PERSIST'); + } + } + }, + transformReply: undefined +}; +//# sourceMappingURL=GETEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETEX.js.map b/node_modules/@redis/client/dist/lib/commands/GETEX.js.map new file mode 100755 index 000000000..860fe26dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GETEX.js","sourceRoot":"","sources":["../../../lib/commands/GETEX.ts"],"names":[],"mappings":";;AAEA,iEAAsE;AAqCtE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,MAAM,IAAI,OAAO,EAAE,CAAC;YACtB,QAAQ,OAAO,CAAC,IAAI,EAAE,CAAC;gBACrB,KAAK,IAAI,CAAC;gBACV,KAAK,IAAI;oBACP,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;oBACpD,MAAM;gBAER,KAAK,MAAM,CAAC;gBACZ,KAAK,MAAM;oBACT,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,IAAA,oCAAa,EAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;oBACxD,MAAM;gBAER,KAAK,SAAS;oBACZ,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;oBACvB,MAAM;YACV,CAAC;QACH,CAAC;aAAM,CAAC;YACN,IAAI,IAAI,IAAI,OAAO,EAAE,CAAC;gBACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;YAC3C,CAAC;iBAAM,IAAI,IAAI,IAAI,OAAO,EAAE,CAAC;gBAC3B,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;YAC3C,CAAC;iBAAM,IAAI,MAAM,IAAI,OAAO,EAAE,CAAC;gBAC7B,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAA,oCAAa,EAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;YACnD,CAAC;iBAAM,IAAI,MAAM,IAAI,OAAO,EAAE,CAAC;gBAC7B,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAA,oCAAa,EAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;YACnD,CAAC;iBAAM,CAAC,CAAC,UAAU;gBACjB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACzB,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/GETRANGE.d.ts new file mode 100755 index 000000000..05103b8d2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETRANGE.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns a substring of the string stored at a key + * @param parser - The Redis command parser + * @param key - Key to get substring from + * @param start - Start position of the substring + * @param end - End position of the substring + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: number, end: number) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=GETRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GETRANGE.d.ts.map new file mode 100755 index 000000000..e9fde6323 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GETRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/GETRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAKjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,OAAO,MAAM;mCAKpC,eAAe,GAAG,SAAS;;AAf3E,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETRANGE.js b/node_modules/@redis/client/dist/lib/commands/GETRANGE.js new file mode 100755 index 000000000..172e9cfa9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETRANGE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns a substring of the string stored at a key + * @param parser - The Redis command parser + * @param key - Key to get substring from + * @param start - Start position of the substring + * @param end - End position of the substring + */ + parseCommand(parser, key, start, end) { + parser.push('GETRANGE'); + parser.pushKey(key); + parser.push(start.toString(), end.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=GETRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/GETRANGE.js.map new file mode 100755 index 000000000..d428e5782 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GETRANGE.js","sourceRoot":"","sources":["../../../lib/commands/GETRANGE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,GAAW;QAChF,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChD,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETSET.d.ts b/node_modules/@redis/client/dist/lib/commands/GETSET.d.ts new file mode 100755 index 000000000..03fb28634 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETSET.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Sets a key to a new value and returns its old value + * @param parser - The Redis command parser + * @param key - Key to set + * @param value - Value to set + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, value: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=GETSET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETSET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/GETSET.d.ts.map new file mode 100755 index 000000000..fd56d2ff4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETSET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GETSET.d.ts","sourceRoot":"","sources":["../../../lib/commands/GETSET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAK9B,eAAe,GAAG,SAAS;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETSET.js b/node_modules/@redis/client/dist/lib/commands/GETSET.js new file mode 100755 index 000000000..d276da47b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETSET.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Sets a key to a new value and returns its old value + * @param parser - The Redis command parser + * @param key - Key to set + * @param value - Value to set + */ + parseCommand(parser, key, value) { + parser.push('GETSET'); + parser.pushKey(key); + parser.push(value); + }, + transformReply: undefined +}; +//# sourceMappingURL=GETSET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/GETSET.js.map b/node_modules/@redis/client/dist/lib/commands/GETSET.js.map new file mode 100755 index 000000000..02809c8fa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/GETSET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GETSET.js","sourceRoot":"","sources":["../../../lib/commands/GETSET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HDEL.d.ts b/node_modules/@redis/client/dist/lib/commands/HDEL.d.ts new file mode 100755 index 000000000..383f58def --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HDEL.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Removes one or more fields from a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field(s) to remove + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=HDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HDEL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HDEL.d.ts.map new file mode 100755 index 000000000..876d08be9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/HDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,qBAAqB;mCAKtC,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HDEL.js b/node_modules/@redis/client/dist/lib/commands/HDEL.js new file mode 100755 index 000000000..9e17a9f31 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HDEL.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Removes one or more fields from a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field(s) to remove + */ + parseCommand(parser, key, field) { + parser.push('HDEL'); + parser.pushKey(key); + parser.pushVariadic(field); + }, + transformReply: undefined +}; +//# sourceMappingURL=HDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HDEL.js.map b/node_modules/@redis/client/dist/lib/commands/HDEL.js.map new file mode 100755 index 000000000..d0a9f0781 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HDEL.js","sourceRoot":"","sources":["../../../lib/commands/HDEL.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HELLO.d.ts b/node_modules/@redis/client/dist/lib/commands/HELLO.d.ts new file mode 100755 index 000000000..00c280ebb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HELLO.d.ts @@ -0,0 +1,63 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, RespVersions, TuplesToMapReply, BlobStringReply, NumberReply, ArrayReply } from '../RESP/types'; +export interface HelloOptions { + protover?: RespVersions; + AUTH?: { + username: RedisArgument; + password: RedisArgument; + }; + SETNAME?: string; +} +export type HelloReply = TuplesToMapReply<[ + [ + BlobStringReply<'server'>, + BlobStringReply + ], + [ + BlobStringReply<'version'>, + BlobStringReply + ], + [ + BlobStringReply<'proto'>, + NumberReply + ], + [ + BlobStringReply<'id'>, + NumberReply + ], + [ + BlobStringReply<'mode'>, + BlobStringReply + ], + [ + BlobStringReply<'role'>, + BlobStringReply + ], + [ + BlobStringReply<'modules'>, + ArrayReply + ] +]>; +declare const _default: { + /** + * Handshakes with the Redis server and switches to the specified protocol version + * @param parser - The Redis command parser + * @param protover - Protocol version to use + * @param options - Additional options for authentication and connection naming + */ + readonly parseCommand: (this: void, parser: CommandParser, protover?: RespVersions, options?: HelloOptions) => void; + readonly transformReply: { + readonly 2: (reply: [BlobStringReply<"server">, BlobStringReply, BlobStringReply<"version">, BlobStringReply, BlobStringReply<"proto">, NumberReply, BlobStringReply<"id">, NumberReply, BlobStringReply<"mode">, BlobStringReply, BlobStringReply<"role">, BlobStringReply, BlobStringReply<"modules">, import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>]) => { + server: BlobStringReply; + version: BlobStringReply; + proto: NumberReply; + id: NumberReply; + mode: BlobStringReply; + role: BlobStringReply; + modules: import("../RESP/types").RespType<42, BlobStringReply[], never, BlobStringReply[]>; + }; + readonly 3: () => HelloReply; + }; +}; +export default _default; +//# sourceMappingURL=HELLO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HELLO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HELLO.d.ts.map new file mode 100755 index 000000000..8fd7bfb07 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HELLO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HELLO.d.ts","sourceRoot":"","sources":["../../../lib/commands/HELLO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,YAAY,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,UAAU,EAAoC,MAAM,eAAe,CAAC;AAE1J,MAAM,WAAW,YAAY;IAC3B,QAAQ,CAAC,EAAE,YAAY,CAAC;IACxB,IAAI,CAAC,EAAE;QACL,QAAQ,EAAE,aAAa,CAAC;QACxB,QAAQ,EAAE,aAAa,CAAC;KACzB,CAAC;IACF,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,MAAM,UAAU,GAAG,gBAAgB,CAAC;IACxC;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,eAAe;KAAC;IAC5C;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,eAAe;KAAC;IAC7C;QAAC,eAAe,CAAC,OAAO,CAAC;QAAE,WAAW,CAAC,YAAY,CAAC;KAAC;IACrD;QAAC,eAAe,CAAC,IAAI,CAAC;QAAE,WAAW;KAAC;IACpC;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC;KAAC;CAC1D,CAAC,CAAC;;IAGD;;;;;OAKG;gDACkB,aAAa,aAAa,YAAY,YAAY,YAAY;;;;;;;;;;;;;;AAPrF,wBAyC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HELLO.js b/node_modules/@redis/client/dist/lib/commands/HELLO.js new file mode 100755 index 000000000..cdbc6de0d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HELLO.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Handshakes with the Redis server and switches to the specified protocol version + * @param parser - The Redis command parser + * @param protover - Protocol version to use + * @param options - Additional options for authentication and connection naming + */ + parseCommand(parser, protover, options) { + parser.push('HELLO'); + if (protover) { + parser.push(protover.toString()); + if (options?.AUTH) { + parser.push('AUTH', options.AUTH.username, options.AUTH.password); + } + if (options?.SETNAME) { + parser.push('SETNAME', options.SETNAME); + } + } + }, + transformReply: { + 2: (reply) => ({ + server: reply[1], + version: reply[3], + proto: reply[5], + id: reply[7], + mode: reply[9], + role: reply[11], + modules: reply[13] + }), + 3: undefined + } +}; +//# sourceMappingURL=HELLO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HELLO.js.map b/node_modules/@redis/client/dist/lib/commands/HELLO.js.map new file mode 100755 index 000000000..ff3be8115 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HELLO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HELLO.js","sourceRoot":"","sources":["../../../lib/commands/HELLO.ts"],"names":[],"mappings":";;AAsBA,kBAAe;IACb;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAuB,EAAE,OAAsB;QACjF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAErB,IAAI,QAAQ,EAAE,CAAC;YACb,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;YAEjC,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;gBAClB,MAAM,CAAC,IAAI,CACT,MAAM,EACN,OAAO,CAAC,IAAI,CAAC,QAAQ,EACrB,OAAO,CAAC,IAAI,CAAC,QAAQ,CACtB,CAAC;YACJ,CAAC;YAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;gBACrB,MAAM,CAAC,IAAI,CACT,SAAS,EACT,OAAO,CAAC,OAAO,CAChB,CAAC;YACJ,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA0C,EAAE,EAAE,CAAC,CAAC;YAClD,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;YACjB,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YACf,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC;YACZ,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;YACd,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC;YACf,OAAO,EAAE,KAAK,CAAC,EAAE,CAAC;SACnB,CAAC;QACF,CAAC,EAAE,SAAwC;KAC5C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXISTS.d.ts b/node_modules/@redis/client/dist/lib/commands/HEXISTS.d.ts new file mode 100755 index 000000000..6fe17ea33 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXISTS.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Determines whether a field exists in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to check + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisArgument) => void; + readonly transformReply: () => NumberReply<0 | 1>; +}; +export default _default; +//# sourceMappingURL=HEXISTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXISTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HEXISTS.d.ts.map new file mode 100755 index 000000000..53f45d08c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXISTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXISTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/HEXISTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAK9B,YAAY,CAAC,GAAG,CAAC,CAAC;;AAdlE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXISTS.js b/node_modules/@redis/client/dist/lib/commands/HEXISTS.js new file mode 100755 index 000000000..2a3cf5ad3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXISTS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Determines whether a field exists in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to check + */ + parseCommand(parser, key, field) { + parser.push('HEXISTS'); + parser.pushKey(key); + parser.push(field); + }, + transformReply: undefined +}; +//# sourceMappingURL=HEXISTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXISTS.js.map b/node_modules/@redis/client/dist/lib/commands/HEXISTS.js.map new file mode 100755 index 000000000..b530ce12d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXISTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXISTS.js","sourceRoot":"","sources":["../../../lib/commands/HEXISTS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAgD;CACtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRE.d.ts b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.d.ts new file mode 100755 index 000000000..5f207310c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.d.ts @@ -0,0 +1,28 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +export declare const HASH_EXPIRATION: { + /** The field does not exist */ + readonly FIELD_NOT_EXISTS: -2; + /** Specified NX | XX | GT | LT condition not met */ + readonly CONDITION_NOT_MET: 0; + /** Expiration time was set or updated */ + readonly UPDATED: 1; + /** Field deleted because the specified expiration time is in the past */ + readonly DELETED: 2; +}; +export type HashExpiration = typeof HASH_EXPIRATION[keyof typeof HASH_EXPIRATION]; +declare const _default: { + /** + * Sets a timeout on hash fields. After the timeout has expired, the fields will be automatically deleted + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to set expiration on + * @param seconds - Number of seconds until field expiration + * @param mode - Expiration mode: NX (only if field has no expiry), XX (only if field has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument, seconds: number, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HEXPIRE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.d.ts.map new file mode 100755 index 000000000..bd658392a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXPIRE.d.ts","sourceRoot":"","sources":["../../../lib/commands/HEXPIRE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AACnE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D,eAAO,MAAM,eAAe;IAC1B,+BAA+B;;IAE/B,oDAAoD;;IAEpD,yCAAyC;;IAEzC,yEAAyE;;CAEjE,CAAC;AAEX,MAAM,MAAM,cAAc,GAAG,OAAO,eAAe,CAAC,MAAM,OAAO,eAAe,CAAC,CAAC;;IAGhF;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB,WACpB,MAAM,SACR,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCAcY,WAAW,cAAc,CAAC;;AA5B1E,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRE.js b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.js new file mode 100755 index 000000000..6ce0d8b3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HASH_EXPIRATION = void 0; +exports.HASH_EXPIRATION = { + /** The field does not exist */ + FIELD_NOT_EXISTS: -2, + /** Specified NX | XX | GT | LT condition not met */ + CONDITION_NOT_MET: 0, + /** Expiration time was set or updated */ + UPDATED: 1, + /** Field deleted because the specified expiration time is in the past */ + DELETED: 2 +}; +exports.default = { + /** + * Sets a timeout on hash fields. After the timeout has expired, the fields will be automatically deleted + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to set expiration on + * @param seconds - Number of seconds until field expiration + * @param mode - Expiration mode: NX (only if field has no expiry), XX (only if field has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + parseCommand(parser, key, fields, seconds, mode) { + parser.push('HEXPIRE'); + parser.pushKey(key); + parser.push(seconds.toString()); + if (mode) { + parser.push(mode); + } + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HEXPIRE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRE.js.map b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.js.map new file mode 100755 index 000000000..7a316c811 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXPIRE.js","sourceRoot":"","sources":["../../../lib/commands/HEXPIRE.ts"],"names":[],"mappings":";;;AAIa,QAAA,eAAe,GAAG;IAC7B,+BAA+B;IAC/B,gBAAgB,EAAE,CAAC,CAAC;IACpB,oDAAoD;IACpD,iBAAiB,EAAE,CAAC;IACpB,yCAAyC;IACzC,OAAO,EAAE,CAAC;IACV,yEAAyE;IACzE,OAAO,EAAE,CAAC;CACF,CAAC;AAIX,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B,EAC7B,OAAe,EACf,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAEhC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAEtB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAwD;CAC9C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.d.ts b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.d.ts new file mode 100755 index 000000000..fa6b3c286 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisVariadicArgument } from './generic-transformers'; +import { ArrayReply, NumberReply, RedisArgument } from '../RESP/types'; +declare const _default: { + /** + * Sets the expiration for hash fields at a specific Unix timestamp + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to set expiration on + * @param timestamp - Unix timestamp (seconds since January 1, 1970) or Date object + * @param mode - Expiration mode: NX (only if field has no expiry), XX (only if field has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument, timestamp: number | Date, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HEXPIREAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.d.ts.map new file mode 100755 index 000000000..df0f3cb43 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXPIREAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/HEXPIREAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,qBAAqB,EAAiB,MAAM,wBAAwB,CAAC;AAC9E,OAAO,EAAE,UAAU,EAAW,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;;IAG9E;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB,aAClB,MAAM,GAAG,IAAI,SACjB,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCAcY,WAAW,WAAW,CAAC;;AA5BvE,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.js b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.js new file mode 100755 index 000000000..34d9f0c7e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + /** + * Sets the expiration for hash fields at a specific Unix timestamp + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to set expiration on + * @param timestamp - Unix timestamp (seconds since January 1, 1970) or Date object + * @param mode - Expiration mode: NX (only if field has no expiry), XX (only if field has existing expiry), GT (only if new expiry is greater than current), LT (only if new expiry is less than current) + */ + parseCommand(parser, key, fields, timestamp, mode) { + parser.push('HEXPIREAT'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformEXAT)(timestamp)); + if (mode) { + parser.push(mode); + } + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HEXPIREAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.js.map b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.js.map new file mode 100755 index 000000000..3329df98c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIREAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXPIREAT.js","sourceRoot":"","sources":["../../../lib/commands/HEXPIREAT.ts"],"names":[],"mappings":";;AACA,iEAA8E;AAG9E,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B,EAC7B,SAAwB,EACxB,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAAa,EAAC,SAAS,CAAC,CAAC,CAAC;QAEtC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QAErB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.d.ts b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.d.ts new file mode 100755 index 000000000..e45b0900b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +export declare const HASH_EXPIRATION_TIME: { + /** The field does not exist */ + readonly FIELD_NOT_EXISTS: -2; + /** The field exists but has no associated expire */ + readonly NO_EXPIRATION: -1; +}; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the absolute Unix timestamp (since January 1, 1970) at which the given hash fields will expire + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to check expiration time + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HEXPIRETIME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.d.ts.map new file mode 100755 index 000000000..d84deee4e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXPIRETIME.d.ts","sourceRoot":"","sources":["../../../lib/commands/HEXPIRETIME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAChF,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D,eAAO,MAAM,oBAAoB;IAC/B,+BAA+B;;IAE/B,oDAAoD;;CAE5C,CAAC;;;IAIT;;;;;OAKG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB;mCAOe,WAAW,WAAW,CAAC;;AAlBvE,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.js b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.js new file mode 100755 index 000000000..cc725c174 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HASH_EXPIRATION_TIME = void 0; +exports.HASH_EXPIRATION_TIME = { + /** The field does not exist */ + FIELD_NOT_EXISTS: -2, + /** The field exists but has no associated expire */ + NO_EXPIRATION: -1, +}; +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the absolute Unix timestamp (since January 1, 1970) at which the given hash fields will expire + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to check expiration time + */ + parseCommand(parser, key, fields) { + parser.push('HEXPIRETIME'); + parser.pushKey(key); + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HEXPIRETIME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.js.map b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.js.map new file mode 100755 index 000000000..4ff782cad --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HEXPIRETIME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HEXPIRETIME.js","sourceRoot":"","sources":["../../../lib/commands/HEXPIRETIME.ts"],"names":[],"mappings":";;;AAIa,QAAA,oBAAoB,GAAG;IAClC,+BAA+B;IAC/B,gBAAgB,EAAE,CAAC,CAAC;IACpB,oDAAoD;IACpD,aAAa,EAAE,CAAC,CAAC;CACT,CAAC;AAEX,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGET.d.ts b/node_modules/@redis/client/dist/lib/commands/HGET.d.ts new file mode 100755 index 000000000..ca29674ce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGET.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets the value of a field in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to get the value of + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HGET.d.ts.map new file mode 100755 index 000000000..ae2357b6d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/HGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAKjF;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAK9B,eAAe,GAAG,SAAS;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGET.js b/node_modules/@redis/client/dist/lib/commands/HGET.js new file mode 100755 index 000000000..e38822bc1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGET.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets the value of a field in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to get the value of + */ + parseCommand(parser, key, field) { + parser.push('HGET'); + parser.pushKey(key); + parser.push(field); + }, + transformReply: undefined +}; +//# sourceMappingURL=HGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGET.js.map b/node_modules/@redis/client/dist/lib/commands/HGET.js.map new file mode 100755 index 000000000..1befeb23e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HGET.js","sourceRoot":"","sources":["../../../lib/commands/HGET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETALL.d.ts b/node_modules/@redis/client/dist/lib/commands/HGETALL.d.ts new file mode 100755 index 000000000..d6f0d0230 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETALL.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, MapReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets all fields and values in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly TRANSFORM_LEGACY_REPLY: true; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => MapReply, BlobStringReply>; + readonly 3: () => MapReply; + }; +}; +export default _default; +//# sourceMappingURL=HGETALL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETALL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HGETALL.d.ts.map new file mode 100755 index 000000000..26e677d65 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETALL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HGETALL.d.ts","sourceRoot":"","sources":["../../../lib/commands/HGETALL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,QAAQ,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAMhF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;;;0BAOnB,SAAS,eAAe,EAAE,eAAe,CAAC;;;AAf/E,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETALL.js b/node_modules/@redis/client/dist/lib/commands/HGETALL.js new file mode 100755 index 000000000..1791709f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETALL.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets all fields and values in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + */ + parseCommand(parser, key) { + parser.push('HGETALL'); + parser.pushKey(key); + }, + TRANSFORM_LEGACY_REPLY: true, + transformReply: { + 2: (generic_transformers_1.transformTuplesReply), + 3: undefined + } +}; +//# sourceMappingURL=HGETALL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETALL.js.map b/node_modules/@redis/client/dist/lib/commands/HGETALL.js.map new file mode 100755 index 000000000..4e6543a64 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETALL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HGETALL.js","sourceRoot":"","sources":["../../../lib/commands/HGETALL.ts"],"names":[],"mappings":";;AAEA,iEAA8D;AAE9D,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,sBAAsB,EAAE,IAAI;IAC5B,cAAc,EAAE;QACd,CAAC,EAAE,CAAA,2CAAqC,CAAA;QACxC,CAAC,EAAE,SAAwE;KAC5E;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETDEL.d.ts b/node_modules/@redis/client/dist/lib/commands/HGETDEL.d.ts new file mode 100755 index 000000000..0ebfa2591 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETDEL.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisVariadicArgument } from './generic-transformers'; +import { RedisArgument, ArrayReply, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + /** + * Gets and deletes the specified fields from a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to get and delete + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HGETDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETDEL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HGETDEL.d.ts.map new file mode 100755 index 000000000..d90e20ed5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HGETDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/HGETDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAC/D,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;IAG7F;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,qBAAqB;mCAMvC,WAAW,eAAe,GAAG,SAAS,CAAC;;AAbvF,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETDEL.js b/node_modules/@redis/client/dist/lib/commands/HGETDEL.js new file mode 100755 index 000000000..6b8944e0a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETDEL.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Gets and deletes the specified fields from a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to get and delete + */ + parseCommand(parser, key, fields) { + parser.push('HGETDEL'); + parser.pushKey(key); + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HGETDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETDEL.js.map b/node_modules/@redis/client/dist/lib/commands/HGETDEL.js.map new file mode 100755 index 000000000..62af5c8c4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HGETDEL.js","sourceRoot":"","sources":["../../../lib/commands/HGETDEL.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAA6B;QACnF,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QACrB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETEX.d.ts b/node_modules/@redis/client/dist/lib/commands/HGETEX.d.ts new file mode 100755 index 000000000..2d8d3814c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETEX.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisVariadicArgument } from './generic-transformers'; +import { ArrayReply, BlobStringReply, NullReply, RedisArgument } from '../RESP/types'; +export interface HGetExOptions { + expiration?: { + type: 'EX' | 'PX' | 'EXAT' | 'PXAT'; + value: number; + } | { + type: 'PERSIST'; + } | 'PERSIST'; +} +declare const _default: { + /** + * Gets the values of the specified fields in a hash and optionally sets their expiration + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to get values from + * @param options - Options for setting expiration + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument, options?: HGetExOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HGETEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HGETEX.d.ts.map new file mode 100755 index 000000000..611b82145 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HGETEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/HGETEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAC/D,OAAO,EAAE,UAAU,EAAW,eAAe,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAE/F,MAAM,WAAW,aAAa;IAC5B,UAAU,CAAC,EAAE;QACX,IAAI,EAAE,IAAI,GAAG,IAAI,GAAG,MAAM,GAAG,MAAM,CAAC;QACpC,KAAK,EAAE,MAAM,CAAC;KACf,GAAG;QACF,IAAI,EAAE,SAAS,CAAC;KACjB,GAAG,SAAS,CAAC;CACf;;IAGC;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB,YACnB,aAAa;mCAsBqB,WAAW,eAAe,GAAG,SAAS,CAAC;;AAlCvF,wBAmC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETEX.js b/node_modules/@redis/client/dist/lib/commands/HGETEX.js new file mode 100755 index 000000000..71fbef68e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETEX.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Gets the values of the specified fields in a hash and optionally sets their expiration + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param fields - Fields to get values from + * @param options - Options for setting expiration + */ + parseCommand(parser, key, fields, options) { + parser.push('HGETEX'); + parser.pushKey(key); + if (options?.expiration) { + if (typeof options.expiration === 'string') { + parser.push(options.expiration); + } + else if (options.expiration.type === 'PERSIST') { + parser.push('PERSIST'); + } + else { + parser.push(options.expiration.type, options.expiration.value.toString()); + } + } + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HGETEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HGETEX.js.map b/node_modules/@redis/client/dist/lib/commands/HGETEX.js.map new file mode 100755 index 000000000..fc77aac73 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HGETEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HGETEX.js","sourceRoot":"","sources":["../../../lib/commands/HGETEX.ts"],"names":[],"mappings":";;AAaA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B,EAC7B,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACtB,IAAI,OAAO,OAAO,CAAC,UAAU,KAAK,QAAQ,EAAE,CAAC;gBAC3C,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YAClC,CAAC;iBAAM,IAAI,OAAO,CAAC,UAAU,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;gBACjD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACzB,CAAC;iBAAM,CAAC;gBACN,MAAM,CAAC,IAAI,CACT,OAAO,CAAC,UAAU,CAAC,IAAI,EACvB,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,EAAE,CACpC,CAAC;YACJ,CAAC;QACL,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QAErB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBY.d.ts b/node_modules/@redis/client/dist/lib/commands/HINCRBY.d.ts new file mode 100755 index 000000000..003940d1b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBY.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Increments the integer value of a field in a hash by the given number + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to increment + * @param increment - Increment amount + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisArgument, increment: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=HINCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HINCRBY.d.ts.map new file mode 100755 index 000000000..fe817c432 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HINCRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/HINCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,aACT,MAAM;mCAM2B,WAAW;;AAlB3D,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBY.js b/node_modules/@redis/client/dist/lib/commands/HINCRBY.js new file mode 100755 index 000000000..e47c52054 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBY.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Increments the integer value of a field in a hash by the given number + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to increment + * @param increment - Increment amount + */ + parseCommand(parser, key, field, increment) { + parser.push('HINCRBY'); + parser.pushKey(key); + parser.push(field, increment.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=HINCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBY.js.map b/node_modules/@redis/client/dist/lib/commands/HINCRBY.js.map new file mode 100755 index 000000000..45832f930 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HINCRBY.js","sourceRoot":"","sources":["../../../lib/commands/HINCRBY.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,SAAiB;QAEjB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.d.ts b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.d.ts new file mode 100755 index 000000000..9f5b49118 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +declare const _default: { + /** + * Increments the float value of a field in a hash by the given amount + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to increment + * @param increment - Increment amount (float) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisArgument, increment: number) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=HINCRBYFLOAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.d.ts.map new file mode 100755 index 000000000..0f62102cc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HINCRBYFLOAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/HINCRBYFLOAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;IAGtE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,aACT,MAAM;mCAM2B,eAAe;;AAlB/D,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.js b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.js new file mode 100755 index 000000000..2ae4737b4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Increments the float value of a field in a hash by the given amount + * @param parser - The Redis command parser + * @param key - Key of the hash + * @param field - Field to increment + * @param increment - Increment amount (float) + */ + parseCommand(parser, key, field, increment) { + parser.push('HINCRBYFLOAT'); + parser.pushKey(key); + parser.push(field, increment.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=HINCRBYFLOAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.js.map b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.js.map new file mode 100755 index 000000000..ca4f0e062 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HINCRBYFLOAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HINCRBYFLOAT.js","sourceRoot":"","sources":["../../../lib/commands/HINCRBYFLOAT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,SAAiB;QAEjB,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HKEYS.d.ts b/node_modules/@redis/client/dist/lib/commands/HKEYS.d.ts new file mode 100755 index 000000000..70ae4b841 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HKEYS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets all field names in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HKEYS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HKEYS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HKEYS.d.ts.map new file mode 100755 index 000000000..aea9f0079 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HKEYS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HKEYS.d.ts","sourceRoot":"","sources":["../../../lib/commands/HKEYS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW,eAAe,CAAC;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HKEYS.js b/node_modules/@redis/client/dist/lib/commands/HKEYS.js new file mode 100755 index 000000000..a9899003a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HKEYS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets all field names in a hash + * @param parser - The Redis command parser + * @param key - Key of the hash + */ + parseCommand(parser, key) { + parser.push('HKEYS'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=HKEYS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HKEYS.js.map b/node_modules/@redis/client/dist/lib/commands/HKEYS.js.map new file mode 100755 index 000000000..67a945dd4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HKEYS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HKEYS.js","sourceRoot":"","sources":["../../../lib/commands/HKEYS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HLEN.d.ts b/node_modules/@redis/client/dist/lib/commands/HLEN.d.ts new file mode 100755 index 000000000..57c12b59d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HLEN.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets the number of fields in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=HLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HLEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HLEN.d.ts.map new file mode 100755 index 000000000..6e5c34641 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/HLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HLEN.js b/node_modules/@redis/client/dist/lib/commands/HLEN.js new file mode 100755 index 000000000..a14501b30 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HLEN.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets the number of fields in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + */ + parseCommand(parser, key) { + parser.push('HLEN'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=HLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HLEN.js.map b/node_modules/@redis/client/dist/lib/commands/HLEN.js.map new file mode 100755 index 000000000..e057369e1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HLEN.js","sourceRoot":"","sources":["../../../lib/commands/HLEN.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HMGET.d.ts b/node_modules/@redis/client/dist/lib/commands/HMGET.d.ts new file mode 100755 index 000000000..914803984 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HMGET.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply, NullReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets the values of all the specified fields in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + * @param fields - Fields to get from the hash. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HMGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HMGET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HMGET.d.ts.map new file mode 100755 index 000000000..f92b5e839 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HMGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HMGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/HMGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAC/F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,qBAAqB;mCAKvC,WAAW,eAAe,GAAG,SAAS,CAAC;;AAdvF,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HMGET.js b/node_modules/@redis/client/dist/lib/commands/HMGET.js new file mode 100755 index 000000000..a2c4ead53 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HMGET.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets the values of all the specified fields in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + * @param fields - Fields to get from the hash. + */ + parseCommand(parser, key, fields) { + parser.push('HMGET'); + parser.pushKey(key); + parser.pushVariadic(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HMGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HMGET.js.map b/node_modules/@redis/client/dist/lib/commands/HMGET.js.map new file mode 100755 index 000000000..c5383d485 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HMGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HMGET.js","sourceRoot":"","sources":["../../../lib/commands/HMGET.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAA6B;QACnF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.d.ts b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.d.ts new file mode 100755 index 000000000..e5c121a1c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.d.ts @@ -0,0 +1,68 @@ +import { CommandParser } from '../client/parser'; +import { ReplyUnion, UnwrapReply, ArrayReply, BlobStringReply, NumberReply } from '../RESP/types'; +/** + * Hotkey entry with key name and metric value + */ +export interface HotkeyEntry { + key: string; + value: number; +} +/** + * Slot range with start and end values + */ +export interface SlotRange { + start: number; + end: number; +} +/** + * HOTKEYS GET response structure + */ +export interface HotkeysGetReply { + trackingActive: number; + sampleRatio: number; + selectedSlots: Array; + /** Only present when sample-ratio > 1 AND selected-slots is not empty */ + sampledCommandsSelectedSlotsUs?: number; + /** Only present when selected-slots is not empty */ + allCommandsSelectedSlotsUs?: number; + allCommandsAllSlotsUs: number; + /** Only present when sample-ratio > 1 AND selected-slots is not empty */ + netBytesSampledCommandsSelectedSlots?: number; + /** Only present when selected-slots is not empty */ + netBytesAllCommandsSelectedSlots?: number; + netBytesAllCommandsAllSlots: number; + collectionStartTimeUnixMs: number; + collectionDurationMs: number; + totalCpuTimeSysMs: number; + totalCpuTimeUserMs: number; + totalNetBytes: number; + byCpuTimeUs?: Array; + byNetBytes?: Array; +} +type HotkeysGetRawReply = ArrayReply>>; +/** + * HOTKEYS GET command - returns hotkeys tracking data + * + * State transitions: + * - ACTIVE -> returns data (does not stop) + * - STOPPED -> returns data + * - EMPTY -> returns null + */ +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the top K hotkeys by CPU time and network bytes. + * Returns null if no tracking has been started or tracking was reset. + * @param parser - The Redis command parser + * @see https://redis.io/commands/hotkeys-get/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply | null) => HotkeysGetReply | null; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=HOTKEYS_GET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.d.ts.map new file mode 100755 index 000000000..342d2573d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_GET.d.ts","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_GET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,UAAU,EAAE,WAAW,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE3G;;GAEG;AACH,MAAM,WAAW,WAAW;IAC1B,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;CACf;AAED;;GAEG;AACH,MAAM,WAAW,SAAS;IACxB,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;CACb;AAED;;GAEG;AACH,MAAM,WAAW,eAAe;IAC9B,cAAc,EAAE,MAAM,CAAC;IACvB,WAAW,EAAE,MAAM,CAAC;IACpB,aAAa,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC;IAChC,yEAAyE;IACzE,8BAA8B,CAAC,EAAE,MAAM,CAAC;IACxC,oDAAoD;IACpD,0BAA0B,CAAC,EAAE,MAAM,CAAC;IACpC,qBAAqB,EAAE,MAAM,CAAC;IAC9B,yEAAyE;IACzE,oCAAoC,CAAC,EAAE,MAAM,CAAC;IAC9C,oDAAoD;IACpD,gCAAgC,CAAC,EAAE,MAAM,CAAC;IAC1C,2BAA2B,EAAE,MAAM,CAAC;IACpC,yBAAyB,EAAE,MAAM,CAAC;IAClC,oBAAoB,EAAE,MAAM,CAAC;IAC7B,iBAAiB,EAAE,MAAM,CAAC;IAC1B,kBAAkB,EAAE,MAAM,CAAC;IAC3B,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,CAAC,EAAE,KAAK,CAAC,WAAW,CAAC,CAAC;IACjC,UAAU,CAAC,EAAE,KAAK,CAAC,WAAW,CAAC,CAAC;CACjC;AAED,KAAK,kBAAkB,GAAG,UAAU,CAAC,UAAU,CAAC,eAAe,GAAG,WAAW,GAAG,UAAU,CAAC,eAAe,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC;AA2G5H;;;;;;;GAOG;;;;IAID;;;;;OAKG;gDACkB,aAAa;;4BAIrB,YAAY,kBAAkB,CAAC,GAAG,IAAI,KAAG,eAAe,GAAG,IAAI;0BAIzC,UAAU;;;;AAjB/C,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.js b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.js new file mode 100755 index 000000000..d5bb98ecf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.js @@ -0,0 +1,131 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Parse the hotkeys array into HotkeyEntry objects + */ +function parseHotkeysList(arr) { + const result = []; + for (let i = 0; i < arr.length; i += 2) { + result.push({ + key: arr[i].toString(), + value: Number(arr[i + 1]) + }); + } + return result; +} +/** + * Parse slot ranges from the server response. + * Single slots are represented as arrays with one element: [slot] + * Slot ranges are represented as arrays with two elements: [start, end] + */ +function parseSlotRanges(arr) { + return arr.map(range => { + const unwrapped = range; + if (unwrapped.length === 1) { + // Single slot - start and end are the same + return { + start: Number(unwrapped[0]), + end: Number(unwrapped[0]) + }; + } + // Slot range + return { + start: Number(unwrapped[0]), + end: Number(unwrapped[1]) + }; + }); +} +/** + * Transform the raw reply into a structured object + */ +function transformHotkeysGetReply(reply) { + const result = {}; + // The reply is wrapped in an extra array, so we need to access reply[0] + const data = reply[0]; + for (let i = 0; i < data.length; i += 2) { + const key = data[i].toString(); + const value = data[i + 1]; + switch (key) { + case 'tracking-active': + result.trackingActive = Number(value); + break; + case 'sample-ratio': + result.sampleRatio = Number(value); + break; + case 'selected-slots': + result.selectedSlots = parseSlotRanges(value); + break; + case 'sampled-commands-selected-slots-us': + result.sampledCommandsSelectedSlotsUs = Number(value); + break; + case 'all-commands-selected-slots-us': + result.allCommandsSelectedSlotsUs = Number(value); + break; + case 'all-commands-all-slots-us': + result.allCommandsAllSlotsUs = Number(value); + break; + case 'net-bytes-sampled-commands-selected-slots': + result.netBytesSampledCommandsSelectedSlots = Number(value); + break; + case 'net-bytes-all-commands-selected-slots': + result.netBytesAllCommandsSelectedSlots = Number(value); + break; + case 'net-bytes-all-commands-all-slots': + result.netBytesAllCommandsAllSlots = Number(value); + break; + case 'collection-start-time-unix-ms': + result.collectionStartTimeUnixMs = Number(value); + break; + case 'collection-duration-ms': + result.collectionDurationMs = Number(value); + break; + case 'total-cpu-time-sys-ms': + result.totalCpuTimeSysMs = Number(value); + break; + case 'total-cpu-time-user-ms': + result.totalCpuTimeUserMs = Number(value); + break; + case 'total-net-bytes': + result.totalNetBytes = Number(value); + break; + case 'by-cpu-time-us': + result.byCpuTimeUs = parseHotkeysList(value); + break; + case 'by-net-bytes': + result.byNetBytes = parseHotkeysList(value); + break; + } + } + return result; +} +/** + * HOTKEYS GET command - returns hotkeys tracking data + * + * State transitions: + * - ACTIVE -> returns data (does not stop) + * - STOPPED -> returns data + * - EMPTY -> returns null + */ +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the top K hotkeys by CPU time and network bytes. + * Returns null if no tracking has been started or tracking was reset. + * @param parser - The Redis command parser + * @see https://redis.io/commands/hotkeys-get/ + */ + parseCommand(parser) { + parser.push('HOTKEYS', 'GET'); + }, + transformReply: { + 2: (reply) => { + if (reply === null) + return null; + return transformHotkeysGetReply(reply); + }, + 3: undefined + }, + unstableResp3: true +}; +//# sourceMappingURL=HOTKEYS_GET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.js.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.js.map new file mode 100755 index 000000000..3efd8285a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_GET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_GET.js","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_GET.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.d.ts b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.d.ts new file mode 100755 index 000000000..b8e342c86 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +/** + * HOTKEYS RESET command - releases resources used for hotkey tracking + * + * State transitions: + * - STOPPED -> EMPTY + * - EMPTY -> EMPTY + * - ACTIVE -> ERROR (must stop first) + */ +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Releases resources used for hotkey tracking. + * Returns error if a session is active (must be stopped first). + * @param parser - The Redis command parser + * @see https://redis.io/commands/hotkeys-reset/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=HOTKEYS_RESET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.d.ts.map new file mode 100755 index 000000000..65d2815ab --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_RESET.d.ts","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_RESET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D;;;;;;;GAOG;;;;IAID;;;;;OAKG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.js b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.js new file mode 100755 index 000000000..3cbd858de --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * HOTKEYS RESET command - releases resources used for hotkey tracking + * + * State transitions: + * - STOPPED -> EMPTY + * - EMPTY -> EMPTY + * - ACTIVE -> ERROR (must stop first) + */ +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Releases resources used for hotkey tracking. + * Returns error if a session is active (must be stopped first). + * @param parser - The Redis command parser + * @see https://redis.io/commands/hotkeys-reset/ + */ + parseCommand(parser) { + parser.push('HOTKEYS', 'RESET'); + }, + transformReply: undefined +}; +//# sourceMappingURL=HOTKEYS_RESET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.js.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.js.map new file mode 100755 index 000000000..f23ffa3f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_RESET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_RESET.js","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_RESET.ts"],"names":[],"mappings":";;AAGA;;;;;;;GAOG;AACH,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.d.ts b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.d.ts new file mode 100755 index 000000000..69ecf59db --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.d.ts @@ -0,0 +1,66 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +/** + * Metrics to track for hotkeys + */ +export declare const HOTKEYS_METRICS: { + readonly CPU: "CPU"; + readonly NET: "NET"; +}; +export type HotkeysMetric = typeof HOTKEYS_METRICS[keyof typeof HOTKEYS_METRICS]; +/** + * Options for HOTKEYS START command + */ +export interface HotkeysStartOptions { + /** + * Metrics to track. At least one must be specified. + * CPU: CPU time spent on the key + * NET: Sum of ingress/egress/replication network bytes used by the key + */ + METRICS: { + count: number; + CPU?: boolean; + NET?: boolean; + }; + /** + * How many keys to report. Default: 10, min: 10, max: 64 + */ + COUNT?: number; + /** + * Automatically stop tracking after this many seconds. Default: 0 (no auto-stop) + */ + DURATION?: number; + /** + * Log a key with probability 1/ratio. Default: 1 (track every key), min: 1 + */ + SAMPLE?: number; + /** + * Only track keys from specified slots + */ + SLOTS?: { + count: number; + slots: Array; + }; +} +/** + * HOTKEYS START command - starts hotkeys tracking + * + * State transitions: + * - EMPTY -> ACTIVE + * - STOPPED -> ACTIVE (fresh) + * - ACTIVE -> ERROR + */ +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Starts hotkeys tracking with specified options. + * @param parser - The Redis command parser + * @param options - Configuration options for hotkeys tracking + * @see https://redis.io/commands/hotkeys-start/ + */ + readonly parseCommand: (this: void, parser: CommandParser, options: HotkeysStartOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=HOTKEYS_START.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.d.ts.map new file mode 100755 index 000000000..f43df9362 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_START.d.ts","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_START.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D;;GAEG;AACH,eAAO,MAAM,eAAe;;;CAGlB,CAAC;AAEX,MAAM,MAAM,aAAa,GAAG,OAAO,eAAe,CAAC,MAAM,OAAO,eAAe,CAAC,CAAC;AAEjF;;GAEG;AACH,MAAM,WAAW,mBAAmB;IAClC;;;;OAIG;IACH,OAAO,EAAE;QACP,KAAK,EAAE,MAAM,CAAC;QACd,GAAG,CAAC,EAAE,OAAO,CAAC;QACd,GAAG,CAAC,EAAE,OAAO,CAAC;KACf,CAAC;IACF;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IACf;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB;;OAEG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB;;OAEG;IACH,KAAK,CAAC,EAAE;QACN,KAAK,EAAE,MAAM,CAAC;QACd,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;KACtB,CAAC;CACH;AAED;;;;;;;GAOG;;;;IAID;;;;;OAKG;gDACkB,aAAa,WAAW,mBAAmB;mCAmClB,kBAAkB,IAAI,CAAC;;AA5CvE,wBA6C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.js b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.js new file mode 100755 index 000000000..60179d991 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.js @@ -0,0 +1,60 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HOTKEYS_METRICS = void 0; +/** + * Metrics to track for hotkeys + */ +exports.HOTKEYS_METRICS = { + CPU: 'CPU', + NET: 'NET' +}; +/** + * HOTKEYS START command - starts hotkeys tracking + * + * State transitions: + * - EMPTY -> ACTIVE + * - STOPPED -> ACTIVE (fresh) + * - ACTIVE -> ERROR + */ +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Starts hotkeys tracking with specified options. + * @param parser - The Redis command parser + * @param options - Configuration options for hotkeys tracking + * @see https://redis.io/commands/hotkeys-start/ + */ + parseCommand(parser, options) { + parser.push('HOTKEYS', 'START'); + // METRICS is required with count and at least one metric type + parser.push('METRICS', options.METRICS.count.toString()); + if (options.METRICS.CPU) { + parser.push('CPU'); + } + if (options.METRICS.NET) { + parser.push('NET'); + } + // COUNT option + if (options.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } + // DURATION option + if (options.DURATION !== undefined) { + parser.push('DURATION', options.DURATION.toString()); + } + // SAMPLE option + if (options.SAMPLE !== undefined) { + parser.push('SAMPLE', options.SAMPLE.toString()); + } + // SLOTS option + if (options.SLOTS !== undefined) { + parser.push('SLOTS', options.SLOTS.count.toString()); + for (const slot of options.SLOTS.slots) { + parser.push(slot.toString()); + } + } + }, + transformReply: undefined +}; +//# sourceMappingURL=HOTKEYS_START.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.js.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.js.map new file mode 100755 index 000000000..7ca101f29 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_START.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_START.js","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_START.ts"],"names":[],"mappings":";;;AAGA;;GAEG;AACU,QAAA,eAAe,GAAG;IAC7B,GAAG,EAAE,KAAK;IACV,GAAG,EAAE,KAAK;CACF,CAAC;AAuCX;;;;;;;GAOG;AACH,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,OAA4B;QAC9D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;QAEhC,8DAA8D;QAC9D,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACzD,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrB,CAAC;QACD,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrB,CAAC;QAED,eAAe;QACf,IAAI,OAAO,CAAC,KAAK,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,kBAAkB;QAClB,IAAI,OAAO,CAAC,QAAQ,KAAK,SAAS,EAAE,CAAC;YACnC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QACvD,CAAC;QAED,gBAAgB;QAChB,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;QACnD,CAAC;QAED,eAAe;QACf,IAAI,OAAO,CAAC,KAAK,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;YACrD,KAAK,MAAM,IAAI,IAAI,OAAO,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;gBACvC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;YAC/B,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.d.ts b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.d.ts new file mode 100755 index 000000000..ad9ebb54b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply, NullReply } from '../RESP/types'; +/** + * HOTKEYS STOP command - stops hotkeys tracking but keeps results available for GET + * + * State transitions: + * - ACTIVE -> STOPPED (returns OK) + * - STOPPED -> STOPPED (no-op) + * - EMPTY -> EMPTY (returns null - no session was started) + * + * Note: Returns null if no session was started or is already stopped. + */ +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Stops hotkeys tracking. Results remain available via HOTKEYS GET. + * Returns null if no session was started or is already stopped. + * @param parser - The Redis command parser + * @see https://redis.io/commands/hotkeys-stop/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'> | NullReply; +}; +export default _default; +//# sourceMappingURL=HOTKEYS_STOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.d.ts.map new file mode 100755 index 000000000..2ce0fea03 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_STOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_STOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAEtE;;;;;;;;;GASG;;;;IAID;;;;;OAKG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC,GAAG,SAAS;;AAZnF,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.js b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.js new file mode 100755 index 000000000..9fe655d3c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * HOTKEYS STOP command - stops hotkeys tracking but keeps results available for GET + * + * State transitions: + * - ACTIVE -> STOPPED (returns OK) + * - STOPPED -> STOPPED (no-op) + * - EMPTY -> EMPTY (returns null - no session was started) + * + * Note: Returns null if no session was started or is already stopped. + */ +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Stops hotkeys tracking. Results remain available via HOTKEYS GET. + * Returns null if no session was started or is already stopped. + * @param parser - The Redis command parser + * @see https://redis.io/commands/hotkeys-stop/ + */ + parseCommand(parser) { + parser.push('HOTKEYS', 'STOP'); + }, + transformReply: undefined +}; +//# sourceMappingURL=HOTKEYS_STOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.js.map b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.js.map new file mode 100755 index 000000000..d55ba19d5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HOTKEYS_STOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HOTKEYS_STOP.js","sourceRoot":"","sources":["../../../lib/commands/HOTKEYS_STOP.ts"],"names":[],"mappings":";;AAGA;;;;;;;;;GASG;AACH,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPERSIST.d.ts b/node_modules/@redis/client/dist/lib/commands/HPERSIST.d.ts new file mode 100755 index 000000000..8bc75fc21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPERSIST.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NullReply, NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Removes the expiration from the specified fields in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + * @param fields - Fields to remove expiration from. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HPERSIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPERSIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HPERSIST.d.ts.map new file mode 100755 index 000000000..f80c0144b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPERSIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HPERSIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/HPERSIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,SAAS,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC3F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;OAKG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB;mCAOe,WAAW,WAAW,CAAC,GAAG,SAAS;;AAjBnF,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPERSIST.js b/node_modules/@redis/client/dist/lib/commands/HPERSIST.js new file mode 100755 index 000000000..e7c5e8a22 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPERSIST.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Removes the expiration from the specified fields in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + * @param fields - Fields to remove expiration from. + */ + parseCommand(parser, key, fields) { + parser.push('HPERSIST'); + parser.pushKey(key); + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HPERSIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPERSIST.js.map b/node_modules/@redis/client/dist/lib/commands/HPERSIST.js.map new file mode 100755 index 000000000..4e56f3573 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPERSIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HPERSIST.js","sourceRoot":"","sources":["../../../lib/commands/HPERSIST.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.d.ts b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.d.ts new file mode 100755 index 000000000..2b530ef98 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NullReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +import { HashExpiration } from './HEXPIRE'; +declare const _default: { + /** + * Parses the arguments for the `HPEXPIRE` command. + * + * @param parser - The command parser instance. + * @param key - The key of the hash. + * @param fields - The fields to set the expiration for. + * @param ms - The expiration time in milliseconds. + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT'). + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument, ms: number, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HPEXPIRE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.d.ts.map new file mode 100755 index 000000000..cd7d98c87 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HPEXPIRE.d.ts","sourceRoot":"","sources":["../../../lib/commands/HPEXPIRE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,SAAS,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC9E,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAC/D,OAAO,EAAE,cAAc,EAAE,MAAM,WAAW,CAAC;;IAGzC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB,MACzB,MAAM,SACH,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCAcY,WAAW,cAAc,CAAC,GAAG,SAAS;;AA7BtF,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.js b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.js new file mode 100755 index 000000000..25c97c367 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Parses the arguments for the `HPEXPIRE` command. + * + * @param parser - The command parser instance. + * @param key - The key of the hash. + * @param fields - The fields to set the expiration for. + * @param ms - The expiration time in milliseconds. + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT'). + */ + parseCommand(parser, key, fields, ms, mode) { + parser.push('HPEXPIRE'); + parser.pushKey(key); + parser.push(ms.toString()); + if (mode) { + parser.push(mode); + } + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HPEXPIRE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.js.map b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.js.map new file mode 100755 index 000000000..9f1433478 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HPEXPIRE.js","sourceRoot":"","sources":["../../../lib/commands/HPEXPIRE.ts"],"names":[],"mappings":";;AAKA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B,EAC7B,EAAU,EACV,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE3B,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QAErB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAoE;CAC1D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.d.ts b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.d.ts new file mode 100755 index 000000000..6532b5e82 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NullReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +import { HashExpiration } from './HEXPIRE'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Parses the arguments for the `HPEXPIREAT` command. + * + * @param parser - The command parser instance. + * @param key - The key of the hash. + * @param fields - The fields to set the expiration for. + * @param timestamp - The expiration timestamp (Unix timestamp or Date object). + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT'). + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument, timestamp: number | Date, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HPEXPIREAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.d.ts.map new file mode 100755 index 000000000..129e0a806 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HPEXPIREAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/HPEXPIREAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,SAAS,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC9E,OAAO,EAAE,qBAAqB,EAAiB,MAAM,wBAAwB,CAAC;AAC9E,OAAO,EAAE,cAAc,EAAE,MAAM,WAAW,CAAC;;;IAIzC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB,aAClB,MAAM,GAAG,IAAI,SACjB,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCAcY,WAAW,cAAc,CAAC,GAAG,SAAS;;AA9BtF,wBA+B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.js b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.js new file mode 100755 index 000000000..96edf8af0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Parses the arguments for the `HPEXPIREAT` command. + * + * @param parser - The command parser instance. + * @param key - The key of the hash. + * @param fields - The fields to set the expiration for. + * @param timestamp - The expiration timestamp (Unix timestamp or Date object). + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT'). + */ + parseCommand(parser, key, fields, timestamp, mode) { + parser.push('HPEXPIREAT'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformPXAT)(timestamp)); + if (mode) { + parser.push(mode); + } + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HPEXPIREAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.js.map b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.js.map new file mode 100755 index 000000000..6b7dcac40 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIREAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HPEXPIREAT.js","sourceRoot":"","sources":["../../../lib/commands/HPEXPIREAT.ts"],"names":[],"mappings":";;AAEA,iEAA8E;AAG9E,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B,EAC7B,SAAwB,EACxB,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAAa,EAAC,SAAS,CAAC,CAAC,CAAC;QAEtC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QAErB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAoE;CAC1D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.d.ts b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.d.ts new file mode 100755 index 000000000..28d116b3c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NullReply, NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HPEXPIRETIME command + * + * @param parser - The command parser + * @param key - The key to retrieve expiration time for + * @param fields - The fields to retrieve expiration time for + * @see https://redis.io/commands/hpexpiretime/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HPEXPIRETIME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.d.ts.map new file mode 100755 index 000000000..f32a0c0a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HPEXPIRETIME.d.ts","sourceRoot":"","sources":["../../../lib/commands/HPEXPIRETIME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,SAAS,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC3F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB;mCAOe,WAAW,WAAW,CAAC,GAAG,SAAS;;AApBnF,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.js b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.js new file mode 100755 index 000000000..c9ac26865 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HPEXPIRETIME command + * + * @param parser - The command parser + * @param key - The key to retrieve expiration time for + * @param fields - The fields to retrieve expiration time for + * @see https://redis.io/commands/hpexpiretime/ + */ + parseCommand(parser, key, fields) { + parser.push('HPEXPIRETIME'); + parser.pushKey(key); + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HPEXPIRETIME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.js.map b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.js.map new file mode 100755 index 000000000..ff5de690b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPEXPIRETIME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HPEXPIRETIME.js","sourceRoot":"","sources":["../../../lib/commands/HPEXPIRETIME.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPTTL.d.ts b/node_modules/@redis/client/dist/lib/commands/HPTTL.d.ts new file mode 100755 index 000000000..1361f1be0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPTTL.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NullReply, NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HPTTL command + * + * @param parser - The command parser + * @param key - The key to check time-to-live for + * @param fields - The fields to check time-to-live for + * @see https://redis.io/commands/hpttl/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HPTTL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPTTL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HPTTL.d.ts.map new file mode 100755 index 000000000..a9c9dac15 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPTTL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HPTTL.d.ts","sourceRoot":"","sources":["../../../lib/commands/HPTTL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,SAAS,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC3F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB;mCAOe,WAAW,WAAW,CAAC,GAAG,SAAS;;AApBnF,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPTTL.js b/node_modules/@redis/client/dist/lib/commands/HPTTL.js new file mode 100755 index 000000000..485c0bc96 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPTTL.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HPTTL command + * + * @param parser - The command parser + * @param key - The key to check time-to-live for + * @param fields - The fields to check time-to-live for + * @see https://redis.io/commands/hpttl/ + */ + parseCommand(parser, key, fields) { + parser.push('HPTTL'); + parser.pushKey(key); + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HPTTL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HPTTL.js.map b/node_modules/@redis/client/dist/lib/commands/HPTTL.js.map new file mode 100755 index 000000000..c2b8f8dd8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HPTTL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HPTTL.js","sourceRoot":"","sources":["../../../lib/commands/HPTTL.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.d.ts b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.d.ts new file mode 100755 index 000000000..10719ac09 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HRANDFIELD command + * + * @param parser - The command parser + * @param key - The key of the hash to get a random field from + * @see https://redis.io/commands/hrandfield/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HRANDFIELD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.d.ts.map new file mode 100755 index 000000000..c5accf532 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HRANDFIELD.d.ts","sourceRoot":"","sources":["../../../lib/commands/HRANDFIELD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.js b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.js new file mode 100755 index 000000000..d9ebf1230 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HRANDFIELD command + * + * @param parser - The command parser + * @param key - The key of the hash to get a random field from + * @see https://redis.io/commands/hrandfield/ + */ + parseCommand(parser, key) { + parser.push('HRANDFIELD'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=HRANDFIELD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.js.map b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.js.map new file mode 100755 index 000000000..371d72d9a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HRANDFIELD.js","sourceRoot":"","sources":["../../../lib/commands/HRANDFIELD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.d.ts new file mode 100755 index 000000000..1e88a2d9d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HRANDFIELD command with count parameter + * + * @param parser - The command parser + * @param key - The key of the hash to get random fields from + * @param count - The number of fields to return (positive: unique fields, negative: may repeat fields) + * @see https://redis.io/commands/hrandfield/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HRANDFIELD_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.d.ts.map new file mode 100755 index 000000000..f6257ee20 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HRANDFIELD_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/HRANDFIELD_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAIlF;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAKvB,WAAW,eAAe,CAAC;;AAf3E,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.js b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.js new file mode 100755 index 000000000..802e77e79 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HRANDFIELD command with count parameter + * + * @param parser - The command parser + * @param key - The key of the hash to get random fields from + * @param count - The number of fields to return (positive: unique fields, negative: may repeat fields) + * @see https://redis.io/commands/hrandfield/ + */ + parseCommand(parser, key, count) { + parser.push('HRANDFIELD'); + parser.pushKey(key); + parser.push(count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=HRANDFIELD_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.js.map new file mode 100755 index 000000000..641fd6413 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HRANDFIELD_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/HRANDFIELD_COUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.d.ts b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.d.ts new file mode 100755 index 000000000..0241e7d15 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesReply, BlobStringReply, UnwrapReply } from '../RESP/types'; +export type HRandFieldCountWithValuesReply = Array<{ + field: BlobStringReply; + value: BlobStringReply; +}>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HRANDFIELD command with count parameter and WITHVALUES option + * + * @param parser - The command parser + * @param key - The key of the hash to get random fields from + * @param count - The number of fields to return (positive: unique fields, negative: may repeat fields) + * @see https://redis.io/commands/hrandfield/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: { + readonly 2: (rawReply: UnwrapReply>) => HRandFieldCountWithValuesReply; + readonly 3: (reply: UnwrapReply>>) => { + field: BlobStringReply; + value: BlobStringReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=HRANDFIELD_COUNT_WITHVALUES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.d.ts.map new file mode 100755 index 000000000..b4c45c5b4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HRANDFIELD_COUNT_WITHVALUES.d.ts","sourceRoot":"","sources":["../../../lib/commands/HRANDFIELD_COUNT_WITHVALUES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAE9G,MAAM,MAAM,8BAA8B,GAAG,KAAK,CAAC;IACjD,KAAK,EAAE,eAAe,CAAC;IACvB,KAAK,EAAE,eAAe,CAAC;CACxB,CAAC,CAAC;;;IAID;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;;+BAMrD,YAAY,WAAW,eAAe,CAAC,CAAC;4BAa3C,YAAY,WAAW,YAAY,CAAC,eAAe,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC;;;;;;AA7BvF,wBAuC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.js b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.js new file mode 100755 index 000000000..20b42e496 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HRANDFIELD command with count parameter and WITHVALUES option + * + * @param parser - The command parser + * @param key - The key of the hash to get random fields from + * @param count - The number of fields to return (positive: unique fields, negative: may repeat fields) + * @see https://redis.io/commands/hrandfield/ + */ + parseCommand(parser, key, count) { + parser.push('HRANDFIELD'); + parser.pushKey(key); + parser.push(count.toString(), 'WITHVALUES'); + }, + transformReply: { + 2: (rawReply) => { + const reply = []; + let i = 0; + while (i < rawReply.length) { + reply.push({ + field: rawReply[i++], + value: rawReply[i++] + }); + } + return reply; + }, + 3: (reply) => { + return reply.map(entry => { + const [field, value] = entry; + return { + field, + value + }; + }); + } + } +}; +//# sourceMappingURL=HRANDFIELD_COUNT_WITHVALUES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.js.map b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.js.map new file mode 100755 index 000000000..9c23bee06 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HRANDFIELD_COUNT_WITHVALUES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HRANDFIELD_COUNT_WITHVALUES.js","sourceRoot":"","sources":["../../../lib/commands/HRANDFIELD_COUNT_WITHVALUES.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,YAAY,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,QAAkD,EAAE,EAAE;YACxD,MAAM,KAAK,GAAmC,EAAE,CAAC;YAEjD,IAAI,CAAC,GAAG,CAAC,CAAC;YACV,OAAO,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC;gBAC3B,KAAK,CAAC,IAAI,CAAC;oBACT,KAAK,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC;oBACpB,KAAK,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC;iBACrB,CAAC,CAAC;YACL,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;QACD,CAAC,EAAE,CAAC,KAA+E,EAAE,EAAE;YACrF,OAAO,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;gBACvB,MAAM,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,KAA6C,CAAC;gBACrE,OAAO;oBACL,KAAK;oBACL,KAAK;iBACN,CAAC;YACJ,CAAC,CAA0C,CAAC;QAC9C,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN.d.ts b/node_modules/@redis/client/dist/lib/commands/HSCAN.d.ts new file mode 100755 index 000000000..13877bb6f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN.d.ts @@ -0,0 +1,29 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +import { ScanCommonOptions } from './SCAN'; +export interface HScanEntry { + field: BlobStringReply; + value: BlobStringReply; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HSCAN command + * + * @param parser - The command parser + * @param key - The key of the hash to scan + * @param cursor - The cursor position to start scanning from + * @param options - Options for the scan (COUNT, MATCH, TYPE) + * @see https://redis.io/commands/hscan/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, cursor: RedisArgument, options?: ScanCommonOptions) => void; + readonly transformReply: (this: void, [cursor, rawEntries]: [BlobStringReply, Array]) => { + cursor: BlobStringReply; + entries: { + field: BlobStringReply; + value: BlobStringReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=HSCAN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HSCAN.d.ts.map new file mode 100755 index 000000000..ada859110 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HSCAN.d.ts","sourceRoot":"","sources":["../../../lib/commands/HSCAN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACxE,OAAO,EAAE,iBAAiB,EAAsB,MAAM,QAAQ,CAAC;AAE/D,MAAM,WAAW,UAAU;IACzB,KAAK,EAAE,eAAe,CAAC;IACvB,KAAK,EAAE,eAAe,CAAC;CACxB;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,UACV,aAAa,YACX,iBAAiB;gEAMQ,CAAC,eAAe,EAAE,MAAM,eAAe,CAAC,CAAC;;;;;;;;AArBhF,wBAoC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN.js b/node_modules/@redis/client/dist/lib/commands/HSCAN.js new file mode 100755 index 000000000..53ef0ca21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const SCAN_1 = require("./SCAN"); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HSCAN command + * + * @param parser - The command parser + * @param key - The key of the hash to scan + * @param cursor - The cursor position to start scanning from + * @param options - Options for the scan (COUNT, MATCH, TYPE) + * @see https://redis.io/commands/hscan/ + */ + parseCommand(parser, key, cursor, options) { + parser.push('HSCAN'); + parser.pushKey(key); + (0, SCAN_1.parseScanArguments)(parser, cursor, options); + }, + transformReply([cursor, rawEntries]) { + const entries = []; + let i = 0; + while (i < rawEntries.length) { + entries.push({ + field: rawEntries[i++], + value: rawEntries[i++] + }); + } + return { + cursor, + entries + }; + } +}; +//# sourceMappingURL=HSCAN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN.js.map b/node_modules/@redis/client/dist/lib/commands/HSCAN.js.map new file mode 100755 index 000000000..e2b3807d2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HSCAN.js","sourceRoot":"","sources":["../../../lib/commands/HSCAN.ts"],"names":[],"mappings":";;AAEA,iCAA+D;AAO/D,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAAqB,EACrB,OAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAA,yBAAkB,EAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,CAAC,CAAC,MAAM,EAAE,UAAU,CAA4C;QAC5E,MAAM,OAAO,GAAG,EAAE,CAAC;QACnB,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,OAAO,CAAC,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC;YAC7B,OAAO,CAAC,IAAI,CAAC;gBACX,KAAK,EAAE,UAAU,CAAC,CAAC,EAAE,CAAC;gBACtB,KAAK,EAAE,UAAU,CAAC,CAAC,EAAE,CAAC;aACF,CAAC,CAAC;QAC1B,CAAC;QAED,OAAO;YACL,MAAM;YACN,OAAO;SACR,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.d.ts b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.d.ts new file mode 100755 index 000000000..7f55f50e9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.d.ts @@ -0,0 +1,17 @@ +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HSCAN command with NOVALUES option + * + * @param args - The same parameters as HSCAN command + * @see https://redis.io/commands/hscan/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, fields]: [BlobStringReply, Array]) => { + cursor: BlobStringReply; + fields: BlobStringReply[]; + }; +}; +export default _default; +//# sourceMappingURL=HSCAN_NOVALUES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.d.ts.map new file mode 100755 index 000000000..bf1460a5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HSCAN_NOVALUES.d.ts","sourceRoot":"","sources":["../../../lib/commands/HSCAN_NOVALUES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAKvD;;;;;OAKG;;4DAO8B,CAAC,eAAe,EAAE,MAAM,eAAe,CAAC,CAAC;;;;;AAd5E,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.js b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.js new file mode 100755 index 000000000..f934f5384 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.js @@ -0,0 +1,27 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const HSCAN_1 = __importDefault(require("./HSCAN")); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HSCAN command with NOVALUES option + * + * @param args - The same parameters as HSCAN command + * @see https://redis.io/commands/hscan/ + */ + parseCommand(...args) { + const parser = args[0]; + HSCAN_1.default.parseCommand(...args); + parser.push('NOVALUES'); + }, + transformReply([cursor, fields]) { + return { + cursor, + fields + }; + } +}; +//# sourceMappingURL=HSCAN_NOVALUES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.js.map b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.js.map new file mode 100755 index 000000000..08bfe18ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSCAN_NOVALUES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HSCAN_NOVALUES.js","sourceRoot":"","sources":["../../../lib/commands/HSCAN_NOVALUES.ts"],"names":[],"mappings":";;;;;AACA,oDAA4B;AAE5B,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,eAAK,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC5B,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,CAAC,CAAC,MAAM,EAAE,MAAM,CAA4C;QACxE,OAAO;YACL,MAAM;YACN,MAAM;SACP,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSET.d.ts b/node_modules/@redis/client/dist/lib/commands/HSET.d.ts new file mode 100755 index 000000000..53acd037d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSET.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +export type HashTypes = RedisArgument | number; +type HSETObject = Record; +type HSETMap = Map; +type HSETTuples = Array<[HashTypes, HashTypes]> | Array; +type GenericArguments = [key: RedisArgument]; +type SingleFieldArguments = [...generic: GenericArguments, field: HashTypes, value: HashTypes]; +type MultipleFieldsArguments = [...generic: GenericArguments, value: HSETObject | HSETMap | HSETTuples]; +export type HSETArguments = SingleFieldArguments | MultipleFieldsArguments; +declare const _default: { + /** + * Constructs the HSET command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param value - Either the field name (when using single field) or an object/map/array of field-value pairs + * @param fieldValue - The value to set (only used with single field variant) + * @see https://redis.io/commands/hset/ + */ + readonly parseCommand: (this: void, parser: CommandParser, ...[key, value, fieldValue]: SingleFieldArguments | MultipleFieldsArguments) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=HSET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HSET.d.ts.map new file mode 100755 index 000000000..c83e06609 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HSET.d.ts","sourceRoot":"","sources":["../../../lib/commands/HSET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE,MAAM,MAAM,SAAS,GAAG,aAAa,GAAG,MAAM,CAAC;AAE/C,KAAK,UAAU,GAAG,MAAM,CAAC,MAAM,GAAG,MAAM,EAAE,SAAS,CAAC,CAAC;AAErD,KAAK,OAAO,GAAG,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;AAEzC,KAAK,UAAU,GAAG,KAAK,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,GAAG,KAAK,CAAC,SAAS,CAAC,CAAC;AAEnE,KAAK,gBAAgB,GAAG,CAAC,GAAG,EAAE,aAAa,CAAC,CAAC;AAE7C,KAAK,oBAAoB,GAAG,CAAC,GAAG,OAAO,EAAE,gBAAgB,EAAE,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;AAE/F,KAAK,uBAAuB,GAAG,CAAC,GAAG,OAAO,EAAE,gBAAgB,EAAE,KAAK,EAAE,UAAU,GAAG,OAAO,GAAG,UAAU,CAAC,CAAC;AAExG,MAAM,MAAM,aAAa,GAAG,oBAAoB,GAAG,uBAAuB,CAAC;;IAGzE;;;;;;;;OAQG;gDACkB,aAAa,+BAA+B,oBAAoB,GAAG,uBAAuB;mCAiBjE,WAAW;;AA3B3D,wBA4B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSET.js b/node_modules/@redis/client/dist/lib/commands/HSET.js new file mode 100755 index 000000000..49b8484d0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSET.js @@ -0,0 +1,55 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the HSET command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param value - Either the field name (when using single field) or an object/map/array of field-value pairs + * @param fieldValue - The value to set (only used with single field variant) + * @see https://redis.io/commands/hset/ + */ + parseCommand(parser, ...[key, value, fieldValue]) { + parser.push('HSET'); + parser.pushKey(key); + if (typeof value === 'string' || typeof value === 'number' || value instanceof Buffer) { + parser.push(convertValue(value), convertValue(fieldValue)); + } + else if (value instanceof Map) { + pushMap(parser, value); + } + else if (Array.isArray(value)) { + pushTuples(parser, value); + } + else { + pushObject(parser, value); + } + }, + transformReply: undefined +}; +function pushMap(parser, map) { + for (const [key, value] of map.entries()) { + parser.push(convertValue(key), convertValue(value)); + } +} +function pushTuples(parser, tuples) { + for (const tuple of tuples) { + if (Array.isArray(tuple)) { + pushTuples(parser, tuple); + continue; + } + parser.push(convertValue(tuple)); + } +} +function pushObject(parser, object) { + for (const key of Object.keys(object)) { + parser.push(convertValue(key), convertValue(object[key])); + } +} +function convertValue(value) { + return typeof value === 'number' ? + value.toString() : + value; +} +//# sourceMappingURL=HSET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSET.js.map b/node_modules/@redis/client/dist/lib/commands/HSET.js.map new file mode 100755 index 000000000..0f6a4a37e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HSET.js","sourceRoot":"","sources":["../../../lib/commands/HSET.ts"],"names":[],"mappings":";;AAmBA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAG,CAAC,GAAG,EAAE,KAAK,EAAE,UAAU,CAAiD;QAC7G,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,YAAY,MAAM,EAAE,CAAC;YACtF,MAAM,CAAC,IAAI,CACT,YAAY,CAAC,KAAK,CAAC,EACnB,YAAY,CAAC,UAAW,CAAC,CAC1B,CAAC;QACJ,CAAC;aAAM,IAAI,KAAK,YAAY,GAAG,EAAE,CAAC;YAChC,OAAO,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;QACzB,CAAC;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YAChC,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;QAC5B,CAAC;aAAM,CAAC;YACN,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC;AAE7B,SAAS,OAAO,CAAC,MAAqB,EAAE,GAAY;IAClD,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,GAAG,CAAC,OAAO,EAAE,EAAE,CAAC;QACzC,MAAM,CAAC,IAAI,CACT,YAAY,CAAC,GAAG,CAAC,EACjB,YAAY,CAAC,KAAK,CAAC,CACpB,CAAC;IACJ,CAAC;AACH,CAAC;AAED,SAAS,UAAU,CAAC,MAAqB,EAAE,MAAkB;IAC3D,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YACzB,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;YAC1B,SAAS;QACX,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC;IACnC,CAAC;AACH,CAAC;AAED,SAAS,UAAU,CAAC,MAAqB,EAAE,MAAkB;IAC3D,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC;QACtC,MAAM,CAAC,IAAI,CACT,YAAY,CAAC,GAAG,CAAC,EACjB,YAAY,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAC1B,CAAC;IACJ,CAAC;AACH,CAAC;AAED,SAAS,YAAY,CAAC,KAAgB;IACpC,OAAO,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC;QAChC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAClB,KAAK,CAAC;AACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETEX.d.ts b/node_modules/@redis/client/dist/lib/commands/HSETEX.d.ts new file mode 100755 index 000000000..beba6b167 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETEX.d.ts @@ -0,0 +1,30 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +export interface HSetExOptions { + expiration?: { + type: 'EX' | 'PX' | 'EXAT' | 'PXAT'; + value: number; + } | { + type: 'KEEPTTL'; + } | 'KEEPTTL'; + mode?: 'FNX' | 'FXX'; +} +export type HashTypes = RedisArgument | number; +type HSETEXObject = Record; +type HSETEXMap = Map; +type HSETEXTuples = Array<[HashTypes, HashTypes]> | Array; +declare const _default: { + /** + * Constructs the HSETEX command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param fields - Object, Map, or Array of field-value pairs to set + * @param options - Optional configuration for expiration and mode settings + * @see https://redis.io/commands/hsetex/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: HSETEXObject | HSETEXMap | HSETEXTuples, options?: HSetExOptions) => void; + readonly transformReply: () => NumberReply<0 | 1>; +}; +export default _default; +//# sourceMappingURL=HSETEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HSETEX.d.ts.map new file mode 100755 index 000000000..b4a3b92b6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HSETEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/HSETEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAsB,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACrE,OAAO,EAAY,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAErE,MAAM,WAAW,aAAa;IAC1B,UAAU,CAAC,EAAE;QACX,IAAI,EAAE,IAAI,GAAG,IAAI,GAAG,MAAM,GAAG,MAAM,CAAC;QACpC,KAAK,EAAE,MAAM,CAAC;KACf,GAAG;QACF,IAAI,EAAE,SAAS,CAAC;KACjB,GAAG,SAAS,CAAC;IACd,IAAI,CAAC,EAAE,KAAK,GAAG,KAAK,CAAA;CACrB;AAEH,MAAM,MAAM,SAAS,GAAG,aAAa,GAAG,MAAM,CAAC;AAE/C,KAAK,YAAY,GAAG,MAAM,CAAC,MAAM,GAAG,MAAM,EAAE,SAAS,CAAC,CAAC;AAEvD,KAAK,SAAS,GAAG,GAAG,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;AAE3C,KAAK,YAAY,GAAG,KAAK,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,GAAG,KAAK,CAAC,SAAS,CAAC,CAAC;;IAGnE;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,UACV,YAAY,GAAG,SAAS,GAAG,YAAY,YACrC,aAAa;mCA8BqB,YAAY,CAAC,GAAG,CAAC,CAAC;;AA5ClE,wBA6C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETEX.js b/node_modules/@redis/client/dist/lib/commands/HSETEX.js new file mode 100755 index 000000000..fcd18e177 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETEX.js @@ -0,0 +1,81 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const parser_1 = require("../client/parser"); +exports.default = { + /** + * Constructs the HSETEX command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param fields - Object, Map, or Array of field-value pairs to set + * @param options - Optional configuration for expiration and mode settings + * @see https://redis.io/commands/hsetex/ + */ + parseCommand(parser, key, fields, options) { + parser.push('HSETEX'); + parser.pushKey(key); + if (options?.mode) { + parser.push(options.mode); + } + if (options?.expiration) { + if (typeof options.expiration === 'string') { + parser.push(options.expiration); + } + else if (options.expiration.type === 'KEEPTTL') { + parser.push('KEEPTTL'); + } + else { + parser.push(options.expiration.type, options.expiration.value.toString()); + } + } + parser.push('FIELDS'); + if (fields instanceof Map) { + pushMap(parser, fields); + } + else if (Array.isArray(fields)) { + pushTuples(parser, fields); + } + else { + pushObject(parser, fields); + } + }, + transformReply: undefined +}; +function pushMap(parser, map) { + parser.push(map.size.toString()); + for (const [key, value] of map.entries()) { + parser.push(convertValue(key), convertValue(value)); + } +} +function pushTuples(parser, tuples) { + const tmpParser = new parser_1.BasicCommandParser; + _pushTuples(tmpParser, tuples); + if (tmpParser.redisArgs.length % 2 != 0) { + throw Error('invalid number of arguments, expected key value ....[key value] pairs, got key without value'); + } + parser.push((tmpParser.redisArgs.length / 2).toString()); + parser.push(...tmpParser.redisArgs); +} +function _pushTuples(parser, tuples) { + for (const tuple of tuples) { + if (Array.isArray(tuple)) { + _pushTuples(parser, tuple); + continue; + } + parser.push(convertValue(tuple)); + } +} +function pushObject(parser, object) { + const len = Object.keys(object).length; + if (len == 0) { + throw Error('object without keys'); + } + parser.push(len.toString()); + for (const key of Object.keys(object)) { + parser.push(convertValue(key), convertValue(object[key])); + } +} +function convertValue(value) { + return typeof value === 'number' ? value.toString() : value; +} +//# sourceMappingURL=HSETEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETEX.js.map b/node_modules/@redis/client/dist/lib/commands/HSETEX.js.map new file mode 100755 index 000000000..55231dfbd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HSETEX.js","sourceRoot":"","sources":["../../../lib/commands/HSETEX.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETNX.d.ts b/node_modules/@redis/client/dist/lib/commands/HSETNX.d.ts new file mode 100755 index 000000000..e7e21e4b8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETNX.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the HSETNX command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param field - The field to set if it does not exist + * @param value - The value to set + * @see https://redis.io/commands/hsetnx/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisArgument, value: RedisArgument) => void; + readonly transformReply: () => NumberReply<0 | 1>; +}; +export default _default; +//# sourceMappingURL=HSETNX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETNX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HSETNX.d.ts.map new file mode 100755 index 000000000..ab479c326 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETNX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HSETNX.d.ts","sourceRoot":"","sources":["../../../lib/commands/HSETNX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,SACb,aAAa;mCAMwB,YAAY,CAAC,GAAG,CAAC,CAAC;;AArBlE,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETNX.js b/node_modules/@redis/client/dist/lib/commands/HSETNX.js new file mode 100755 index 000000000..72ee49fad --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETNX.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the HSETNX command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param field - The field to set if it does not exist + * @param value - The value to set + * @see https://redis.io/commands/hsetnx/ + */ + parseCommand(parser, key, field, value) { + parser.push('HSETNX'); + parser.pushKey(key); + parser.push(field, value); + }, + transformReply: undefined +}; +//# sourceMappingURL=HSETNX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSETNX.js.map b/node_modules/@redis/client/dist/lib/commands/HSETNX.js.map new file mode 100755 index 000000000..0ab57b64c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSETNX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HSETNX.js","sourceRoot":"","sources":["../../../lib/commands/HSETNX.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,KAAoB;QAEpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,SAAgD;CACtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSTRLEN.d.ts b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.d.ts new file mode 100755 index 000000000..788b21c5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the HSTRLEN command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param field - The field to get the string length of + * @see https://redis.io/commands/hstrlen/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, field: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HSTRLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSTRLEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.d.ts.map new file mode 100755 index 000000000..2745bfe72 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HSTRLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/HSTRLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAK9B,WAAW,eAAe,CAAC;;AAhB3E,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSTRLEN.js b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.js new file mode 100755 index 000000000..046e03fa6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the HSTRLEN command + * + * @param parser - The command parser + * @param key - The key of the hash + * @param field - The field to get the string length of + * @see https://redis.io/commands/hstrlen/ + */ + parseCommand(parser, key, field) { + parser.push('HSTRLEN'); + parser.pushKey(key); + parser.push(field); + }, + transformReply: undefined +}; +//# sourceMappingURL=HSTRLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HSTRLEN.js.map b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.js.map new file mode 100755 index 000000000..e82f9b30d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HSTRLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HSTRLEN.js","sourceRoot":"","sources":["../../../lib/commands/HSTRLEN.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HTTL.d.ts b/node_modules/@redis/client/dist/lib/commands/HTTL.d.ts new file mode 100755 index 000000000..54963e641 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HTTL.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NullReply, NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the remaining time to live of field(s) in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + * @param fields - Fields to check time to live. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fields: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=HTTL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HTTL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HTTL.d.ts.map new file mode 100755 index 000000000..0223e1157 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HTTL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HTTL.d.ts","sourceRoot":"","sources":["../../../lib/commands/HTTL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAW,SAAS,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC3F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;OAKG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB;mCAOe,WAAW,WAAW,CAAC,GAAG,SAAS;;AAlBnF,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HTTL.js b/node_modules/@redis/client/dist/lib/commands/HTTL.js new file mode 100755 index 000000000..9cd0bb874 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HTTL.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the remaining time to live of field(s) in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + * @param fields - Fields to check time to live. + */ + parseCommand(parser, key, fields) { + parser.push('HTTL'); + parser.pushKey(key); + parser.push('FIELDS'); + parser.pushVariadicWithLength(fields); + }, + transformReply: undefined +}; +//# sourceMappingURL=HTTL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HTTL.js.map b/node_modules/@redis/client/dist/lib/commands/HTTL.js.map new file mode 100755 index 000000000..61fa8266a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HTTL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HTTL.js","sourceRoot":"","sources":["../../../lib/commands/HTTL.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,sBAAsB,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HVALS.d.ts b/node_modules/@redis/client/dist/lib/commands/HVALS.d.ts new file mode 100755 index 000000000..2653a7f02 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HVALS.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Gets all values in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=HVALS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HVALS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/HVALS.d.ts.map new file mode 100755 index 000000000..143dc37e2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HVALS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HVALS.d.ts","sourceRoot":"","sources":["../../../lib/commands/HVALS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW,eAAe,CAAC;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HVALS.js b/node_modules/@redis/client/dist/lib/commands/HVALS.js new file mode 100755 index 000000000..6a25175fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HVALS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Gets all values in a hash. + * @param parser - The Redis command parser. + * @param key - Key of the hash. + */ + parseCommand(parser, key) { + parser.push('HVALS'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=HVALS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/HVALS.js.map b/node_modules/@redis/client/dist/lib/commands/HVALS.js.map new file mode 100755 index 000000000..d9e6186de --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/HVALS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HVALS.js","sourceRoot":"","sources":["../../../lib/commands/HVALS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCR.d.ts b/node_modules/@redis/client/dist/lib/commands/INCR.d.ts new file mode 100755 index 000000000..fd3b02ec0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCR.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the INCR command + * + * @param parser - The command parser + * @param key - The key to increment + * @see https://redis.io/commands/incr/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=INCR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/INCR.d.ts.map new file mode 100755 index 000000000..1055b4a2c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INCR.d.ts","sourceRoot":"","sources":["../../../lib/commands/INCR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCR.js b/node_modules/@redis/client/dist/lib/commands/INCR.js new file mode 100755 index 000000000..bb2e912d6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCR.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the INCR command + * + * @param parser - The command parser + * @param key - The key to increment + * @see https://redis.io/commands/incr/ + */ + parseCommand(parser, key) { + parser.push('INCR'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=INCR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCR.js.map b/node_modules/@redis/client/dist/lib/commands/INCR.js.map new file mode 100755 index 000000000..c1f42274c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INCR.js","sourceRoot":"","sources":["../../../lib/commands/INCR.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBY.d.ts b/node_modules/@redis/client/dist/lib/commands/INCRBY.d.ts new file mode 100755 index 000000000..6f5dabbce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBY.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the INCRBY command + * + * @param parser - The command parser + * @param key - The key to increment + * @param increment - The amount to increment by + * @see https://redis.io/commands/incrby/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, increment: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=INCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/INCRBY.d.ts.map new file mode 100755 index 000000000..9bdf3dfda --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/INCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,aAAa,MAAM;mCAK3B,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBY.js b/node_modules/@redis/client/dist/lib/commands/INCRBY.js new file mode 100755 index 000000000..312be4c71 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBY.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the INCRBY command + * + * @param parser - The command parser + * @param key - The key to increment + * @param increment - The amount to increment by + * @see https://redis.io/commands/incrby/ + */ + parseCommand(parser, key, increment) { + parser.push('INCRBY'); + parser.pushKey(key); + parser.push(increment.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=INCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBY.js.map b/node_modules/@redis/client/dist/lib/commands/INCRBY.js.map new file mode 100755 index 000000000..dd3205a3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.js","sourceRoot":"","sources":["../../../lib/commands/INCRBY.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,SAAiB;QACvE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.d.ts b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.d.ts new file mode 100755 index 000000000..26daa93da --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the INCRBYFLOAT command + * + * @param parser - The command parser + * @param key - The key to increment + * @param increment - The floating-point value to increment by + * @see https://redis.io/commands/incrbyfloat/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, increment: number) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=INCRBYFLOAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.d.ts.map new file mode 100755 index 000000000..cebefc091 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBYFLOAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/INCRBYFLOAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;IAGtE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,aAAa,MAAM;mCAK3B,eAAe;;AAd/D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.js b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.js new file mode 100755 index 000000000..348cccf8d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the INCRBYFLOAT command + * + * @param parser - The command parser + * @param key - The key to increment + * @param increment - The floating-point value to increment by + * @see https://redis.io/commands/incrbyfloat/ + */ + parseCommand(parser, key, increment) { + parser.push('INCRBYFLOAT'); + parser.pushKey(key); + parser.push(increment.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=INCRBYFLOAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.js.map b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.js.map new file mode 100755 index 000000000..baa4f92ee --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INCRBYFLOAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBYFLOAT.js","sourceRoot":"","sources":["../../../lib/commands/INCRBYFLOAT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,SAAiB;QACvE,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INFO.d.ts b/node_modules/@redis/client/dist/lib/commands/INFO.d.ts new file mode 100755 index 000000000..07734963f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INFO.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, VerbatimStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the INFO command + * + * @param parser - The command parser + * @param section - Optional specific section of information to retrieve + * @see https://redis.io/commands/info/ + */ + readonly parseCommand: (this: void, parser: CommandParser, section?: RedisArgument) => void; + readonly transformReply: () => VerbatimStringReply; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INFO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/INFO.d.ts.map new file mode 100755 index 000000000..e94a51368 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,mBAAmB,EAAW,MAAM,eAAe,CAAC;;;;IAK1E;;;;;;OAMG;gDACkB,aAAa,YAAY,aAAa;mCAOb,mBAAmB;;AAjBnE,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INFO.js b/node_modules/@redis/client/dist/lib/commands/INFO.js new file mode 100755 index 000000000..452a0449e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INFO.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the INFO command + * + * @param parser - The command parser + * @param section - Optional specific section of information to retrieve + * @see https://redis.io/commands/info/ + */ + parseCommand(parser, section) { + parser.push('INFO'); + if (section) { + parser.push(section); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/INFO.js.map b/node_modules/@redis/client/dist/lib/commands/INFO.js.map new file mode 100755 index 000000000..5d9f63a3e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../lib/commands/INFO.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAiD;CACvC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/KEYS.d.ts b/node_modules/@redis/client/dist/lib/commands/KEYS.d.ts new file mode 100755 index 000000000..32d1f47b9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/KEYS.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the KEYS command + * + * @param parser - The command parser + * @param pattern - The pattern to match keys against + * @see https://redis.io/commands/keys/ + */ + readonly parseCommand: (this: void, parser: CommandParser, pattern: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=KEYS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/KEYS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/KEYS.d.ts.map new file mode 100755 index 000000000..9cb47e739 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/KEYS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"KEYS.d.ts","sourceRoot":"","sources":["../../../lib/commands/KEYS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;;;OAMG;gDACkB,aAAa,WAAW,aAAa;mCAGZ,WAAW,eAAe,CAAC;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/KEYS.js b/node_modules/@redis/client/dist/lib/commands/KEYS.js new file mode 100755 index 000000000..0df1c821c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/KEYS.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the KEYS command + * + * @param parser - The command parser + * @param pattern - The pattern to match keys against + * @see https://redis.io/commands/keys/ + */ + parseCommand(parser, pattern) { + parser.push('KEYS', pattern); + }, + transformReply: undefined +}; +//# sourceMappingURL=KEYS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/KEYS.js.map b/node_modules/@redis/client/dist/lib/commands/KEYS.js.map new file mode 100755 index 000000000..6f44cefa9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/KEYS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"KEYS.js","sourceRoot":"","sources":["../../../lib/commands/KEYS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAsB;QACxD,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LASTSAVE.d.ts b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.d.ts new file mode 100755 index 000000000..d0b4e3a97 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LASTSAVE command + * + * @param parser - The command parser + * @see https://redis.io/commands/lastsave/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LASTSAVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LASTSAVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.d.ts.map new file mode 100755 index 000000000..8440009a9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LASTSAVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/LASTSAVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;;;OAKG;gDACkB,aAAa;mCAGY,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LASTSAVE.js b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.js new file mode 100755 index 000000000..2ecb7b58d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the LASTSAVE command + * + * @param parser - The command parser + * @see https://redis.io/commands/lastsave/ + */ + parseCommand(parser) { + parser.push('LASTSAVE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=LASTSAVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LASTSAVE.js.map b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.js.map new file mode 100755 index 000000000..b739f9db7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LASTSAVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LASTSAVE.js","sourceRoot":"","sources":["../../../lib/commands/LASTSAVE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.d.ts b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.d.ts new file mode 100755 index 000000000..7fef56b08 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LATENCY DOCTOR command + * + * @param parser - The command parser + * @see https://redis.io/commands/latency-doctor/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=LATENCY_DOCTOR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.d.ts.map new file mode 100755 index 000000000..497f72efd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_DOCTOR.d.ts","sourceRoot":"","sources":["../../../lib/commands/LATENCY_DOCTOR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;;;OAKG;gDACkB,aAAa;mCAGY,eAAe;;AAZ/D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.js b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.js new file mode 100755 index 000000000..47c71c488 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the LATENCY DOCTOR command + * + * @param parser - The command parser + * @see https://redis.io/commands/latency-doctor/ + */ + parseCommand(parser) { + parser.push('LATENCY', 'DOCTOR'); + }, + transformReply: undefined +}; +//# sourceMappingURL=LATENCY_DOCTOR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.js.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.js.map new file mode 100755 index 000000000..062205856 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_DOCTOR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_DOCTOR.js","sourceRoot":"","sources":["../../../lib/commands/LATENCY_DOCTOR.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.d.ts b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.d.ts new file mode 100755 index 000000000..a6586a019 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.d.ts @@ -0,0 +1,36 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +export declare const LATENCY_EVENTS: { + readonly ACTIVE_DEFRAG_CYCLE: "active-defrag-cycle"; + readonly AOF_FSYNC_ALWAYS: "aof-fsync-always"; + readonly AOF_STAT: "aof-stat"; + readonly AOF_REWRITE_DIFF_WRITE: "aof-rewrite-diff-write"; + readonly AOF_RENAME: "aof-rename"; + readonly AOF_WRITE: "aof-write"; + readonly AOF_WRITE_ACTIVE_CHILD: "aof-write-active-child"; + readonly AOF_WRITE_ALONE: "aof-write-alone"; + readonly AOF_WRITE_PENDING_FSYNC: "aof-write-pending-fsync"; + readonly COMMAND: "command"; + readonly EXPIRE_CYCLE: "expire-cycle"; + readonly EVICTION_CYCLE: "eviction-cycle"; + readonly EVICTION_DEL: "eviction-del"; + readonly FAST_COMMAND: "fast-command"; + readonly FORK: "fork"; + readonly RDB_UNLINK_TEMP_FILE: "rdb-unlink-temp-file"; +}; +export type LatencyEvent = typeof LATENCY_EVENTS[keyof typeof LATENCY_EVENTS]; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LATENCY GRAPH command + * + * @param parser - The command parser + * @param event - The latency event to get the graph for + * @see https://redis.io/commands/latency-graph/ + */ + readonly parseCommand: (this: void, parser: CommandParser, event: LatencyEvent) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=LATENCY_GRAPH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.d.ts.map new file mode 100755 index 000000000..ce6b7ae79 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_GRAPH.d.ts","sourceRoot":"","sources":["../../../lib/commands/LATENCY_GRAPH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAEzD,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;CAiBjB,CAAC;AAEX,MAAM,MAAM,YAAY,GAAG,OAAO,cAAc,CAAC,MAAM,OAAO,cAAc,CAAC,CAAC;;;;IAK5E;;;;;;OAMG;gDACkB,aAAa,SAAS,YAAY;mCAGT,eAAe;;AAb/D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.js b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.js new file mode 100755 index 000000000..fd524c8cd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LATENCY_EVENTS = void 0; +exports.LATENCY_EVENTS = { + ACTIVE_DEFRAG_CYCLE: 'active-defrag-cycle', + AOF_FSYNC_ALWAYS: 'aof-fsync-always', + AOF_STAT: 'aof-stat', + AOF_REWRITE_DIFF_WRITE: 'aof-rewrite-diff-write', + AOF_RENAME: 'aof-rename', + AOF_WRITE: 'aof-write', + AOF_WRITE_ACTIVE_CHILD: 'aof-write-active-child', + AOF_WRITE_ALONE: 'aof-write-alone', + AOF_WRITE_PENDING_FSYNC: 'aof-write-pending-fsync', + COMMAND: 'command', + EXPIRE_CYCLE: 'expire-cycle', + EVICTION_CYCLE: 'eviction-cycle', + EVICTION_DEL: 'eviction-del', + FAST_COMMAND: 'fast-command', + FORK: 'fork', + RDB_UNLINK_TEMP_FILE: 'rdb-unlink-temp-file' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the LATENCY GRAPH command + * + * @param parser - The command parser + * @param event - The latency event to get the graph for + * @see https://redis.io/commands/latency-graph/ + */ + parseCommand(parser, event) { + parser.push('LATENCY', 'GRAPH', event); + }, + transformReply: undefined +}; +//# sourceMappingURL=LATENCY_GRAPH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.js.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.js.map new file mode 100755 index 000000000..a945790b8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_GRAPH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_GRAPH.js","sourceRoot":"","sources":["../../../lib/commands/LATENCY_GRAPH.ts"],"names":[],"mappings":";;;AAGa,QAAA,cAAc,GAAG;IAC5B,mBAAmB,EAAE,qBAAqB;IAC1C,gBAAgB,EAAE,kBAAkB;IACpC,QAAQ,EAAE,UAAU;IACpB,sBAAsB,EAAE,wBAAwB;IAChD,UAAU,EAAE,YAAY;IACxB,SAAS,EAAE,WAAW;IACtB,sBAAsB,EAAE,wBAAwB;IAChD,eAAe,EAAE,iBAAiB;IAClC,uBAAuB,EAAE,yBAAyB;IAClD,OAAO,EAAE,SAAS;IAClB,YAAY,EAAE,cAAc;IAC5B,cAAc,EAAE,gBAAgB;IAChC,YAAY,EAAE,cAAc;IAC5B,YAAY,EAAE,cAAc;IAC5B,IAAI,EAAE,MAAM;IACZ,oBAAoB,EAAE,sBAAsB;CACpC,CAAC;AAIX,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAmB;QACrD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.d.ts b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.d.ts new file mode 100755 index 000000000..8e0376eb7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +type RawHistogram = [string, number, string, number[]]; +type Histogram = Record; +}>; +declare const _default: { + readonly CACHEABLE: false; + readonly IS_READ_ONLY: true; + /** + * Constructs the LATENCY HISTOGRAM command + * + * @param parser - The command parser + * @param commands - The list of redis commands to get histogram for + * @see https://redis.io/docs/latest/commands/latency-histogram/ + */ + readonly parseCommand: (this: void, parser: CommandParser, ...commands: string[]) => void; + readonly transformReply: { + readonly 2: (reply: (string | RawHistogram)[]) => Histogram; + readonly 3: () => Histogram; + }; +}; +export default _default; +//# sourceMappingURL=LATENCY_HISTOGRAM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.d.ts.map new file mode 100755 index 000000000..cffe6d542 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_HISTOGRAM.d.ts","sourceRoot":"","sources":["../../../lib/commands/LATENCY_HISTOGRAM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAIjD,KAAK,YAAY,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;AAEvD,KAAK,SAAS,GAAG,MAAM,CAAC,MAAM,EAAE;IAC9B,KAAK,EAAE,MAAM,CAAC;IACd,cAAc,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;CACxC,CAAC,CAAC;;;;IAOD;;;;;;OAMG;gDACkB,aAAa,eAAe,MAAM,EAAE;;4BAQ5C,CAAC,MAAM,GAAG,YAAY,CAAC,EAAE,KAAG,SAAS;0BAYf,SAAS;;;AA9B9C,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.js b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.js new file mode 100755 index 000000000..0fae79cc3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const id = (n) => n; +exports.default = { + CACHEABLE: false, + IS_READ_ONLY: true, + /** + * Constructs the LATENCY HISTOGRAM command + * + * @param parser - The command parser + * @param commands - The list of redis commands to get histogram for + * @see https://redis.io/docs/latest/commands/latency-histogram/ + */ + parseCommand(parser, ...commands) { + const args = ['LATENCY', 'HISTOGRAM']; + if (commands.length !== 0) { + args.push(...commands); + } + parser.push(...args); + }, + transformReply: { + 2: (reply) => { + const result = {}; + if (reply.length === 0) + return result; + for (let i = 1; i < reply.length; i += 2) { + const histogram = reply[i]; + result[reply[i - 1]] = { + calls: histogram[1], + histogram_usec: (0, generic_transformers_1.transformTuplesToMap)(histogram[3], id), + }; + } + return result; + }, + 3: undefined, + } +}; +//# sourceMappingURL=LATENCY_HISTOGRAM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.js.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.js.map new file mode 100755 index 000000000..6c3848a34 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTOGRAM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_HISTOGRAM.js","sourceRoot":"","sources":["../../../lib/commands/LATENCY_HISTOGRAM.ts"],"names":[],"mappings":";;AAEA,iEAA8D;AAS9D,MAAM,EAAE,GAAG,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC;AAE5B,kBAAe;IACb,SAAS,EAAE,KAAK;IAChB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAG,QAAkB;QACvD,MAAM,IAAI,GAAG,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC;QACtC,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;YAC1B,IAAI,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,CAAC;QACzB,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAgC,EAAa,EAAE;YACjD,MAAM,MAAM,GAAc,EAAE,CAAC;YAC7B,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,MAAM,CAAC;YACtC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACzC,MAAM,SAAS,GAAG,KAAK,CAAC,CAAC,CAAiB,CAAC;gBAC3C,MAAM,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAW,CAAC,GAAG;oBAC/B,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC;oBACnB,cAAc,EAAE,IAAA,2CAAoB,EAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC;iBACvD,CAAC;YACJ,CAAC;YACD,OAAO,MAAM,CAAC;QAChB,CAAC;QACD,CAAC,EAAE,SAAuC;KAC3C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.d.ts b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.d.ts new file mode 100755 index 000000000..5d7e1bfc1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, TuplesReply, NumberReply } from '../RESP/types'; +export type LatencyEventType = ('active-defrag-cycle' | 'aof-fsync-always' | 'aof-stat' | 'aof-rewrite-diff-write' | 'aof-rename' | 'aof-write' | 'aof-write-active-child' | 'aof-write-alone' | 'aof-write-pending-fsync' | 'command' | 'expire-cycle' | 'eviction-cycle' | 'eviction-del' | 'fast-command' | 'fork' | 'rdb-unlink-temp-file'); +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LATENCY HISTORY command + * + * @param parser - The command parser + * @param event - The latency event to get the history for + * @see https://redis.io/commands/latency-history/ + */ + readonly parseCommand: (this: void, parser: CommandParser, event: LatencyEventType) => void; + readonly transformReply: () => ArrayReply>; +}; +export default _default; +//# sourceMappingURL=LATENCY_HISTORY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.d.ts.map new file mode 100755 index 000000000..a82d61f47 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_HISTORY.d.ts","sourceRoot":"","sources":["../../../lib/commands/LATENCY_HISTORY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAE9E,MAAM,MAAM,gBAAgB,GAAG,CAC7B,qBAAqB,GACrB,kBAAkB,GAClB,UAAU,GACV,wBAAwB,GACxB,YAAY,GACZ,WAAW,GACX,wBAAwB,GACxB,iBAAiB,GACjB,yBAAyB,GACzB,SAAS,GACT,cAAc,GACd,gBAAgB,GAChB,cAAc,GACd,cAAc,GACd,MAAM,GACN,sBAAsB,CACvB,CAAC;;;;IAKA;;;;;;OAMG;gDACkB,aAAa,SAAS,gBAAgB;mCAGb,WAAW,YAAY;QACnE,SAAS,EAAE,WAAW;QACtB,OAAO,EAAE,WAAW;KACrB,CAAC,CAAC;;AAhBL,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.js b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.js new file mode 100755 index 000000000..644163bde --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the LATENCY HISTORY command + * + * @param parser - The command parser + * @param event - The latency event to get the history for + * @see https://redis.io/commands/latency-history/ + */ + parseCommand(parser, event) { + parser.push('LATENCY', 'HISTORY', event); + }, + transformReply: undefined +}; +//# sourceMappingURL=LATENCY_HISTORY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.js.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.js.map new file mode 100755 index 000000000..152b4289b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_HISTORY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_HISTORY.js","sourceRoot":"","sources":["../../../lib/commands/LATENCY_HISTORY.ts"],"names":[],"mappings":";;AAsBA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,SAAS,EAAE,KAAK,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAGb;CACuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.d.ts b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.d.ts new file mode 100755 index 000000000..27f94c0ad --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply, NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LATENCY LATEST command + * + * @param parser - The command parser + * @see https://redis.io/commands/latency-latest/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => ArrayReply<[ + name: BlobStringReply, + timestamp: NumberReply, + latestLatency: NumberReply, + allTimeLatency: NumberReply + ]>; +}; +export default _default; +//# sourceMappingURL=LATENCY_LATEST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.d.ts.map new file mode 100755 index 000000000..80e2eb644 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_LATEST.d.ts","sourceRoot":"","sources":["../../../lib/commands/LATENCY_LATEST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKhF;;;;;OAKG;gDACkB,aAAa;mCAGY,WAAW;QACvD,IAAI,EAAE,eAAe;QACrB,SAAS,EAAE,WAAW;QACtB,aAAa,EAAE,WAAW;QAC1B,cAAc,EAAE,WAAW;KAC5B,CAAC;;AAjBJ,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.js b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.js new file mode 100755 index 000000000..25b230844 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the LATENCY LATEST command + * + * @param parser - The command parser + * @see https://redis.io/commands/latency-latest/ + */ + parseCommand(parser) { + parser.push('LATENCY', 'LATEST'); + }, + transformReply: undefined +}; +//# sourceMappingURL=LATENCY_LATEST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.js.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.js.map new file mode 100755 index 000000000..747417602 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_LATEST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_LATEST.js","sourceRoot":"","sources":["../../../lib/commands/LATENCY_LATEST.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAKd;CACwB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.d.ts b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.d.ts new file mode 100755 index 000000000..8c61bc0e3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { LATENCY_EVENTS, LatencyEvent } from './LATENCY_GRAPH'; +export { LATENCY_EVENTS, LatencyEvent }; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Constructs the LATENCY RESET command + * * @param parser - The command parser + * @param events - The latency events to reset. If not specified, all events are reset. + * @see https://redis.io/commands/latency-reset/ + */ + readonly parseCommand: (this: void, parser: CommandParser, ...events: Array) => void; + readonly transformReply: () => number; +}; +export default _default; +//# sourceMappingURL=LATENCY_RESET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.d.ts.map new file mode 100755 index 000000000..d14681f77 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_RESET.d.ts","sourceRoot":"","sources":["../../../lib/commands/LATENCY_RESET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEjD,OAAO,EAAE,cAAc,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/D,OAAO,EAAE,cAAc,EAAE,YAAY,EAAE,CAAC;;;;IAKpC;;;;;OAKG;gDACkB,aAAa,aAAa,MAAM,YAAY,CAAC;mCAOpB,MAAM;;AAhBxD,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.js b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.js new file mode 100755 index 000000000..cdee4d0ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LATENCY_EVENTS = void 0; +const LATENCY_GRAPH_1 = require("./LATENCY_GRAPH"); +Object.defineProperty(exports, "LATENCY_EVENTS", { enumerable: true, get: function () { return LATENCY_GRAPH_1.LATENCY_EVENTS; } }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Constructs the LATENCY RESET command + * * @param parser - The command parser + * @param events - The latency events to reset. If not specified, all events are reset. + * @see https://redis.io/commands/latency-reset/ + */ + parseCommand(parser, ...events) { + const args = ['LATENCY', 'RESET']; + if (events.length > 0) { + args.push(...events); + } + parser.push(...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=LATENCY_RESET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.js.map b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.js.map new file mode 100755 index 000000000..b55a55e9b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LATENCY_RESET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LATENCY_RESET.js","sourceRoot":"","sources":["../../../lib/commands/LATENCY_RESET.ts"],"names":[],"mappings":";;;AAEA,mDAA+D;AAEtD,+FAFA,8BAAc,OAEA;AAEvB,kBAAe;IACX,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAG,MAA2B;QAC9D,MAAM,IAAI,GAAG,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;QAClC,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;YACpB,IAAI,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,CAAC;QACzB,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;IACzB,CAAC;IACD,cAAc,EAAE,SAAoC;CAC5B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS.d.ts b/node_modules/@redis/client/dist/lib/commands/LCS.d.ts new file mode 100755 index 000000000..174f56c47 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LCS command (Longest Common Substring) + * + * @param parser - The command parser + * @param key1 - First key containing the first string + * @param key2 - Second key containing the second string + * @see https://redis.io/commands/lcs/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key1: RedisArgument, key2: RedisArgument) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=LCS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LCS.d.ts.map new file mode 100755 index 000000000..3bf963dc7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS.d.ts","sourceRoot":"","sources":["../../../lib/commands/LCS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAItE;;;;;;;OAOG;gDAEO,aAAa,QACf,aAAa,QACb,aAAa;mCAKyB,eAAe;;AAlB/D,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS.js b/node_modules/@redis/client/dist/lib/commands/LCS.js new file mode 100755 index 000000000..93ecf5cb4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the LCS command (Longest Common Substring) + * + * @param parser - The command parser + * @param key1 - First key containing the first string + * @param key2 - Second key containing the second string + * @see https://redis.io/commands/lcs/ + */ + parseCommand(parser, key1, key2) { + parser.push('LCS'); + parser.pushKeys([key1, key2]); + }, + transformReply: undefined +}; +//# sourceMappingURL=LCS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS.js.map b/node_modules/@redis/client/dist/lib/commands/LCS.js.map new file mode 100755 index 000000000..afca69165 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS.js","sourceRoot":"","sources":["../../../lib/commands/LCS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,IAAmB,EACnB,IAAmB;QAEnB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,QAAQ,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX.d.ts b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.d.ts new file mode 100755 index 000000000..e28eb6227 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.d.ts @@ -0,0 +1,45 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesToMapReply, BlobStringReply, ArrayReply, NumberReply, TuplesReply } from '../RESP/types'; +export interface LcsIdxOptions { + MINMATCHLEN?: number; +} +export type LcsIdxRange = TuplesReply<[ + start: NumberReply, + end: NumberReply +]>; +export type LcsIdxMatches = ArrayReply>; +export type LcsIdxReply = TuplesToMapReply<[ + [ + BlobStringReply<'matches'>, + LcsIdxMatches + ], + [ + BlobStringReply<'len'>, + NumberReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LCS command with IDX option + * + * @param parser - The command parser + * @param key1 - First key containing the first string + * @param key2 - Second key containing the second string + * @param options - Additional options for the LCS IDX command + * @see https://redis.io/commands/lcs/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key1: RedisArgument, key2: RedisArgument, options?: LcsIdxOptions) => void; + readonly transformReply: { + readonly 2: (reply: [BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>]>[]>, BlobStringReply<"len">, NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>]>[]>; + len: NumberReply; + }; + readonly 3: () => LcsIdxReply; + }; +}; +export default _default; +//# sourceMappingURL=LCS_IDX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.d.ts.map new file mode 100755 index 000000000..f8961fa0f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS_IDX.d.ts","sourceRoot":"","sources":["../../../lib/commands/LCS_IDX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,EAAE,WAAW,EAAoC,WAAW,EAAE,MAAM,eAAe,CAAC;AAGzJ,MAAM,WAAW,aAAa;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,MAAM,MAAM,WAAW,GAAG,WAAW,CAAC;IACpC,KAAK,EAAE,WAAW;IAClB,GAAG,EAAE,WAAW;CACjB,CAAC,CAAC;AAEH,MAAM,MAAM,aAAa,GAAG,UAAU,CACpC,WAAW,CAAC;IACV,IAAI,EAAE,WAAW;IACjB,IAAI,EAAE,WAAW;CAClB,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,WAAW,GAAG,gBAAgB,CAAC;IACzC;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,aAAa;KAAC;IAC3C;QAAC,eAAe,CAAC,KAAK,CAAC;QAAE,WAAW;KAAC;CACtC,CAAC,CAAC;;;IAID;;;;;;;;OAQG;gDAEO,aAAa,QACf,aAAa,QACb,aAAa,YACT,aAAa;;;;;;;;;AAf3B,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX.js b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.js new file mode 100755 index 000000000..20e316611 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.js @@ -0,0 +1,33 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const LCS_1 = __importDefault(require("./LCS")); +exports.default = { + IS_READ_ONLY: LCS_1.default.IS_READ_ONLY, + /** + * Constructs the LCS command with IDX option + * + * @param parser - The command parser + * @param key1 - First key containing the first string + * @param key2 - Second key containing the second string + * @param options - Additional options for the LCS IDX command + * @see https://redis.io/commands/lcs/ + */ + parseCommand(parser, key1, key2, options) { + LCS_1.default.parseCommand(parser, key1, key2); + parser.push('IDX'); + if (options?.MINMATCHLEN) { + parser.push('MINMATCHLEN', options.MINMATCHLEN.toString()); + } + }, + transformReply: { + 2: (reply) => ({ + matches: reply[1], + len: reply[3] + }), + 3: undefined + } +}; +//# sourceMappingURL=LCS_IDX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX.js.map b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.js.map new file mode 100755 index 000000000..135ce0ae9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS_IDX.js","sourceRoot":"","sources":["../../../lib/commands/LCS_IDX.ts"],"names":[],"mappings":";;;;;AAEA,gDAAwB;AAuBxB,kBAAe;IACb,YAAY,EAAE,aAAG,CAAC,YAAY;IAC9B;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,IAAmB,EACnB,IAAmB,EACnB,OAAuB;QAEvB,aAAG,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAErC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAEnB,IAAI,OAAO,EAAE,WAAW,EAAE,CAAC;YACzB,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7D,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2C,EAAE,EAAE,CAAC,CAAC;YACnD,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;YACjB,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;SACd,CAAC;QACF,CAAC,EAAE,SAAyC;KAC7C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.d.ts b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.d.ts new file mode 100755 index 000000000..87d43310e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.d.ts @@ -0,0 +1,36 @@ +import { TuplesToMapReply, BlobStringReply, ArrayReply, TuplesReply, NumberReply } from '../RESP/types'; +import { LcsIdxRange } from './LCS_IDX'; +export type LcsIdxWithMatchLenMatches = ArrayReply>; +export type LcsIdxWithMatchLenReply = TuplesToMapReply<[ + [ + BlobStringReply<'matches'>, + LcsIdxWithMatchLenMatches + ], + [ + BlobStringReply<'len'>, + NumberReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LCS command with IDX and WITHMATCHLEN options + * + * @param args - The same parameters as LCS_IDX command + * @see https://redis.io/commands/lcs/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply]>[]>, BlobStringReply<"len">, NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply], never, [import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, import("../RESP/types").RespType<42, [NumberReply, NumberReply], never, [NumberReply, NumberReply]>, NumberReply]>[]>; + len: NumberReply; + }; + readonly 3: () => LcsIdxWithMatchLenReply; + }; +}; +export default _default; +//# sourceMappingURL=LCS_IDX_WITHMATCHLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.d.ts.map new file mode 100755 index 000000000..878727da9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS_IDX_WITHMATCHLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/LCS_IDX_WITHMATCHLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,EAAE,WAAW,EAAE,WAAW,EAAoC,MAAM,eAAe,CAAC;AAC1I,OAAgB,EAAE,WAAW,EAAE,MAAM,WAAW,CAAC;AAEjD,MAAM,MAAM,yBAAyB,GAAG,UAAU,CAChD,WAAW,CAAC;IACV,IAAI,EAAE,WAAW;IACjB,IAAI,EAAE,WAAW;IACjB,GAAG,EAAE,WAAW;CACjB,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,uBAAuB,GAAG,gBAAgB,CAAC;IACrD;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,yBAAyB;KAAC;IACvD;QAAC,eAAe,CAAC,KAAK,CAAC;QAAE,WAAW;KAAC;CACtC,CAAC,CAAC;;;IAID;;;;;OAKG;;;;;;;;;;AAPL,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.js b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.js new file mode 100755 index 000000000..54a9c37fb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.js @@ -0,0 +1,28 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const LCS_IDX_1 = __importDefault(require("./LCS_IDX")); +exports.default = { + IS_READ_ONLY: LCS_IDX_1.default.IS_READ_ONLY, + /** + * Constructs the LCS command with IDX and WITHMATCHLEN options + * + * @param args - The same parameters as LCS_IDX command + * @see https://redis.io/commands/lcs/ + */ + parseCommand(...args) { + const parser = args[0]; + LCS_IDX_1.default.parseCommand(...args); + parser.push('WITHMATCHLEN'); + }, + transformReply: { + 2: (reply) => ({ + matches: reply[1], + len: reply[3] + }), + 3: undefined + } +}; +//# sourceMappingURL=LCS_IDX_WITHMATCHLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.js.map b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.js.map new file mode 100755 index 000000000..85ec26297 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_IDX_WITHMATCHLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS_IDX_WITHMATCHLEN.js","sourceRoot":"","sources":["../../../lib/commands/LCS_IDX_WITHMATCHLEN.ts"],"names":[],"mappings":";;;;;AACA,wDAAiD;AAejD,kBAAe;IACb,YAAY,EAAE,iBAAO,CAAC,YAAY;IAClC;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAA6C;QAC3D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACvB,iBAAO,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC9B,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAuD,EAAE,EAAE,CAAC,CAAC;YAC/D,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;YACjB,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;SACd,CAAC;QACF,CAAC,EAAE,SAAqD;KACzD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_LEN.d.ts b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.d.ts new file mode 100755 index 000000000..031712e6b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.d.ts @@ -0,0 +1,14 @@ +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LCS command with LEN option + * + * @param args - The same parameters as LCS command + * @see https://redis.io/commands/lcs/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LCS_LEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_LEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.d.ts.map new file mode 100755 index 000000000..a0470b296 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS_LEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/LCS_LEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAKnD;;;;;OAKG;;mCAO2C,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_LEN.js b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.js new file mode 100755 index 000000000..e2800b747 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const LCS_1 = __importDefault(require("./LCS")); +exports.default = { + IS_READ_ONLY: LCS_1.default.IS_READ_ONLY, + /** + * Constructs the LCS command with LEN option + * + * @param args - The same parameters as LCS command + * @see https://redis.io/commands/lcs/ + */ + parseCommand(...args) { + const parser = args[0]; + LCS_1.default.parseCommand(...args); + parser.push('LEN'); + }, + transformReply: undefined +}; +//# sourceMappingURL=LCS_LEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LCS_LEN.js.map b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.js.map new file mode 100755 index 000000000..b4bf4529c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LCS_LEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LCS_LEN.js","sourceRoot":"","sources":["../../../lib/commands/LCS_LEN.ts"],"names":[],"mappings":";;;;;AACA,gDAAwB;AAExB,kBAAe;IACb,YAAY,EAAE,aAAG,CAAC,YAAY;IAC9B;;;;;OAKG;IACH,YAAY,CAAC,GAAG,IAAyC;QACvD,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,aAAG,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC1B,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINDEX.d.ts b/node_modules/@redis/client/dist/lib/commands/LINDEX.d.ts new file mode 100755 index 000000000..17a7d0ae3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINDEX.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LINDEX command + * + * @param parser - The command parser + * @param key - The key of the list + * @param index - The index of the element to retrieve + * @see https://redis.io/commands/lindex/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, index: number) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=LINDEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINDEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LINDEX.d.ts.map new file mode 100755 index 000000000..52b88b65a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINDEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LINDEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/LINDEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAKjF;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAKvB,eAAe,GAAG,SAAS;;AAhB3E,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINDEX.js b/node_modules/@redis/client/dist/lib/commands/LINDEX.js new file mode 100755 index 000000000..6690eb031 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINDEX.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the LINDEX command + * + * @param parser - The command parser + * @param key - The key of the list + * @param index - The index of the element to retrieve + * @see https://redis.io/commands/lindex/ + */ + parseCommand(parser, key, index) { + parser.push('LINDEX'); + parser.pushKey(key); + parser.push(index.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=LINDEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINDEX.js.map b/node_modules/@redis/client/dist/lib/commands/LINDEX.js.map new file mode 100755 index 000000000..4b9c9ca34 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINDEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LINDEX.js","sourceRoot":"","sources":["../../../lib/commands/LINDEX.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINSERT.d.ts b/node_modules/@redis/client/dist/lib/commands/LINSERT.d.ts new file mode 100755 index 000000000..19280110d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINSERT.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +type LInsertPosition = 'BEFORE' | 'AFTER'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LINSERT command + * + * @param parser - The command parser + * @param key - The key of the list + * @param position - The position where to insert (BEFORE or AFTER) + * @param pivot - The element to find in the list + * @param element - The element to insert + * @see https://redis.io/commands/linsert/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, position: LInsertPosition, pivot: RedisArgument, element: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LINSERT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINSERT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LINSERT.d.ts.map new file mode 100755 index 000000000..2fad2fbc6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINSERT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LINSERT.d.ts","sourceRoot":"","sources":["../../../lib/commands/LINSERT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE,KAAK,eAAe,GAAG,QAAQ,GAAG,OAAO,CAAC;;;IAIxC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,YACR,eAAe,SAClB,aAAa,WACX,aAAa;mCAMsB,WAAW;;AAvB3D,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINSERT.js b/node_modules/@redis/client/dist/lib/commands/LINSERT.js new file mode 100755 index 000000000..4688d75a4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINSERT.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the LINSERT command + * + * @param parser - The command parser + * @param key - The key of the list + * @param position - The position where to insert (BEFORE or AFTER) + * @param pivot - The element to find in the list + * @param element - The element to insert + * @see https://redis.io/commands/linsert/ + */ + parseCommand(parser, key, position, pivot, element) { + parser.push('LINSERT'); + parser.pushKey(key); + parser.push(position, pivot, element); + }, + transformReply: undefined +}; +//# sourceMappingURL=LINSERT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LINSERT.js.map b/node_modules/@redis/client/dist/lib/commands/LINSERT.js.map new file mode 100755 index 000000000..538e80624 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LINSERT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LINSERT.js","sourceRoot":"","sources":["../../../lib/commands/LINSERT.ts"],"names":[],"mappings":";;AAKA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,QAAyB,EACzB,KAAoB,EACpB,OAAsB;QAEtB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LLEN.d.ts b/node_modules/@redis/client/dist/lib/commands/LLEN.d.ts new file mode 100755 index 000000000..8686cc360 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LLEN.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LLEN command + * + * @param parser - The command parser + * @param key - The key of the list to get the length of + * @see https://redis.io/commands/llen/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LLEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LLEN.d.ts.map new file mode 100755 index 000000000..92667e6fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/LLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LLEN.js b/node_modules/@redis/client/dist/lib/commands/LLEN.js new file mode 100755 index 000000000..b07c19d57 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LLEN.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the LLEN command + * + * @param parser - The command parser + * @param key - The key of the list to get the length of + * @see https://redis.io/commands/llen/ + */ + parseCommand(parser, key) { + parser.push('LLEN'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=LLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LLEN.js.map b/node_modules/@redis/client/dist/lib/commands/LLEN.js.map new file mode 100755 index 000000000..764209e82 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LLEN.js","sourceRoot":"","sources":["../../../lib/commands/LLEN.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMOVE.d.ts b/node_modules/@redis/client/dist/lib/commands/LMOVE.d.ts new file mode 100755 index 000000000..be0cd4e3d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMOVE.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +import { ListSide } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the LMOVE command + * + * @param parser - The command parser + * @param source - The source list key + * @param destination - The destination list key + * @param sourceSide - The side to pop from (LEFT or RIGHT) + * @param destinationSide - The side to push to (LEFT or RIGHT) + * @see https://redis.io/commands/lmove/ + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument, sourceSide: ListSide, destinationSide: ListSide) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=LMOVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMOVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LMOVE.d.ts.map new file mode 100755 index 000000000..6597977b5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMOVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LMOVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/LMOVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AACnF,OAAO,EAAE,QAAQ,EAAE,MAAM,wBAAwB,CAAC;;;IAIhD;;;;;;;;;OASG;gDAEO,aAAa,UACb,aAAa,eACR,aAAa,cACd,QAAQ,mBACH,QAAQ;mCAMmB,eAAe,GAAG,SAAS;;AAvB3E,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMOVE.js b/node_modules/@redis/client/dist/lib/commands/LMOVE.js new file mode 100755 index 000000000..9536a528b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMOVE.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the LMOVE command + * + * @param parser - The command parser + * @param source - The source list key + * @param destination - The destination list key + * @param sourceSide - The side to pop from (LEFT or RIGHT) + * @param destinationSide - The side to push to (LEFT or RIGHT) + * @see https://redis.io/commands/lmove/ + */ + parseCommand(parser, source, destination, sourceSide, destinationSide) { + parser.push('LMOVE'); + parser.pushKeys([source, destination]); + parser.push(sourceSide, destinationSide); + }, + transformReply: undefined +}; +//# sourceMappingURL=LMOVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMOVE.js.map b/node_modules/@redis/client/dist/lib/commands/LMOVE.js.map new file mode 100755 index 000000000..9e3ed0371 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMOVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LMOVE.js","sourceRoot":"","sources":["../../../lib/commands/LMOVE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,MAAqB,EACrB,WAA0B,EAC1B,UAAoB,EACpB,eAAyB;QAEzB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;QACvC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,eAAe,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/LMPOP.d.ts new file mode 100755 index 000000000..5563c887c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMPOP.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '../client/parser'; +import { NullReply, TuplesReply, BlobStringReply } from '../RESP/types'; +import { ListSide, RedisVariadicArgument, Tail } from './generic-transformers'; +export interface LMPopOptions { + COUNT?: number; +} +export declare function parseLMPopArguments(parser: CommandParser, keys: RedisVariadicArgument, side: ListSide, options?: LMPopOptions): void; +export type LMPopArguments = Tail>; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the LMPOP command + * + * @param parser - The command parser + * @param args - Arguments including keys, side (LEFT or RIGHT), and options + * @see https://redis.io/commands/lmpop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument, side: ListSide, options?: LMPopOptions | undefined) => void; + readonly transformReply: () => NullReply | TuplesReply<[ + key: BlobStringReply, + elements: Array + ]>; +}; +export default _default; +//# sourceMappingURL=LMPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LMPOP.d.ts.map new file mode 100755 index 000000000..95b2d1048 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LMPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/LMPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACjF,OAAO,EAAE,QAAQ,EAAE,qBAAqB,EAAE,IAAI,EAAE,MAAM,wBAAwB,CAAC;AAE/E,MAAM,WAAW,YAAY;IAC3B,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,wBAAgB,mBAAmB,CACjC,MAAM,EAAE,aAAa,EACrB,IAAI,EAAE,qBAAqB,EAC3B,IAAI,EAAE,QAAQ,EACd,OAAO,CAAC,EAAE,YAAY,QAQvB;AAED,MAAM,MAAM,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,mBAAmB,CAAC,CAAC,CAAC;;;IAIxE;;;;;;OAMG;gDACkB,aAAa;mCAIY,SAAS,GAAG,YAAY;QACpE,GAAG,EAAE,eAAe;QACpB,QAAQ,EAAE,MAAM,eAAe,CAAC;KACjC,CAAC;;AAhBJ,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMPOP.js b/node_modules/@redis/client/dist/lib/commands/LMPOP.js new file mode 100755 index 000000000..2bcd3fe0e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMPOP.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseLMPopArguments = void 0; +function parseLMPopArguments(parser, keys, side, options) { + parser.pushKeysLength(keys); + parser.push(side); + if (options?.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } +} +exports.parseLMPopArguments = parseLMPopArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the LMPOP command + * + * @param parser - The command parser + * @param args - Arguments including keys, side (LEFT or RIGHT), and options + * @see https://redis.io/commands/lmpop/ + */ + parseCommand(parser, ...args) { + parser.push('LMPOP'); + parseLMPopArguments(parser, ...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=LMPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LMPOP.js.map b/node_modules/@redis/client/dist/lib/commands/LMPOP.js.map new file mode 100755 index 000000000..0e05f2a9f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LMPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LMPOP.js","sourceRoot":"","sources":["../../../lib/commands/LMPOP.ts"],"names":[],"mappings":";;;AAQA,SAAgB,mBAAmB,CACjC,MAAqB,EACrB,IAA2B,EAC3B,IAAc,EACd,OAAsB;IAEtB,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElB,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;QACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjD,CAAC;AACH,CAAC;AAZD,kDAYC;AAID,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAG,IAAoB;QACzD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,mBAAmB,CAAC,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,SAGd;CACwB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LOLWUT.d.ts b/node_modules/@redis/client/dist/lib/commands/LOLWUT.d.ts new file mode 100755 index 000000000..da837c31f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LOLWUT.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LOLWUT command + * + * @param parser - The command parser + * @param version - Optional version parameter + * @param optionalArguments - Additional optional numeric arguments + * @see https://redis.io/commands/lolwut/ + */ + readonly parseCommand: (this: void, parser: CommandParser, version?: number, ...optionalArguments: Array) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=LOLWUT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LOLWUT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LOLWUT.d.ts.map new file mode 100755 index 000000000..8a3d0e4a7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LOLWUT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LOLWUT.d.ts","sourceRoot":"","sources":["../../../lib/commands/LOLWUT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;;;;;OAOG;gDACkB,aAAa,YAAY,MAAM,wBAAwB,MAAM,MAAM,CAAC;mCAU3C,eAAe;;AArB/D,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LOLWUT.js b/node_modules/@redis/client/dist/lib/commands/LOLWUT.js new file mode 100755 index 000000000..ba627c194 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LOLWUT.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the LOLWUT command + * + * @param parser - The command parser + * @param version - Optional version parameter + * @param optionalArguments - Additional optional numeric arguments + * @see https://redis.io/commands/lolwut/ + */ + parseCommand(parser, version, ...optionalArguments) { + parser.push('LOLWUT'); + if (version) { + parser.push('VERSION', version.toString()); + parser.pushVariadic(optionalArguments.map(String)); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=LOLWUT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LOLWUT.js.map b/node_modules/@redis/client/dist/lib/commands/LOLWUT.js.map new file mode 100755 index 000000000..1c14054c9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LOLWUT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LOLWUT.js","sourceRoot":"","sources":["../../../lib/commands/LOLWUT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAgB,EAAE,GAAG,iBAAgC;QACvF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CACT,SAAS,EACT,OAAO,CAAC,QAAQ,EAAE,CACnB,CAAC;YACF,MAAM,CAAC,YAAY,CAAC,iBAAiB,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;QACrD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/LPOP.d.ts new file mode 100755 index 000000000..d98637249 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the LPOP command + * + * @param parser - The command parser + * @param key - The key of the list to pop from + * @see https://redis.io/commands/lpop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=LPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LPOP.d.ts.map new file mode 100755 index 000000000..c81d26f56 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/LPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;IAGjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP.js b/node_modules/@redis/client/dist/lib/commands/LPOP.js new file mode 100755 index 000000000..72726bc15 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the LPOP command + * + * @param parser - The command parser + * @param key - The key of the list to pop from + * @see https://redis.io/commands/lpop/ + */ + parseCommand(parser, key) { + parser.push('LPOP'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=LPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP.js.map b/node_modules/@redis/client/dist/lib/commands/LPOP.js.map new file mode 100755 index 000000000..b56c63683 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOP.js","sourceRoot":"","sources":["../../../lib/commands/LPOP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.d.ts new file mode 100755 index 000000000..66288eadf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NullReply, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the LPOP command with count parameter + * + * @param parser - The command parser + * @param key - The key of the list to pop from + * @param count - The number of elements to pop + * @see https://redis.io/commands/lpop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: () => NullReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=LPOP_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.d.ts.map new file mode 100755 index 000000000..a04d175f8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOP_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/LPOP_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,SAAS,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAK7F;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAIvB,SAAS,GAAG,WAAW,eAAe,CAAC;;AAdvF,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.js b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.js new file mode 100755 index 000000000..a889b4838 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.js @@ -0,0 +1,23 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const LPOP_1 = __importDefault(require("./LPOP")); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the LPOP command with count parameter + * + * @param parser - The command parser + * @param key - The key of the list to pop from + * @param count - The number of elements to pop + * @see https://redis.io/commands/lpop/ + */ + parseCommand(parser, key, count) { + LPOP_1.default.parseCommand(parser, key); + parser.push(count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=LPOP_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.js.map new file mode 100755 index 000000000..f952ff454 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOP_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOP_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/LPOP_COUNT.ts"],"names":[],"mappings":";;;;;AAEA,kDAA0B;AAE1B,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,cAAI,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QAC/B,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAA;IAC/B,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS.d.ts b/node_modules/@redis/client/dist/lib/commands/LPOS.d.ts new file mode 100755 index 000000000..45ecf2247 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply, NullReply } from '../RESP/types'; +export interface LPosOptions { + RANK?: number; + MAXLEN?: number; +} +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LPOS command + * + * @param parser - The command parser + * @param key - The key of the list + * @param element - The element to search for + * @param options - Optional parameters for RANK and MAXLEN + * @see https://redis.io/commands/lpos/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument, options?: LPosOptions) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=LPOS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LPOS.d.ts.map new file mode 100755 index 000000000..8b04864ce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOS.d.ts","sourceRoot":"","sources":["../../../lib/commands/LPOS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAE/E,MAAM,WAAW,WAAW;IAC1B,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB;;;;IAKC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,WACT,aAAa,YACZ,WAAW;mCAcuB,WAAW,GAAG,SAAS;;AA9BvE,wBA+B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS.js b/node_modules/@redis/client/dist/lib/commands/LPOS.js new file mode 100755 index 000000000..5c3904001 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the LPOS command + * + * @param parser - The command parser + * @param key - The key of the list + * @param element - The element to search for + * @param options - Optional parameters for RANK and MAXLEN + * @see https://redis.io/commands/lpos/ + */ + parseCommand(parser, key, element, options) { + parser.push('LPOS'); + parser.pushKey(key); + parser.push(element); + if (options?.RANK !== undefined) { + parser.push('RANK', options.RANK.toString()); + } + if (options?.MAXLEN !== undefined) { + parser.push('MAXLEN', options.MAXLEN.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=LPOS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS.js.map b/node_modules/@redis/client/dist/lib/commands/LPOS.js.map new file mode 100755 index 000000000..e95fca324 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOS.js","sourceRoot":"","sources":["../../../lib/commands/LPOS.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAsB,EACtB,OAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAErB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,CAAC;QAED,IAAI,OAAO,EAAE,MAAM,KAAK,SAAS,EAAE,CAAC;YAClC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;QACnD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.d.ts new file mode 100755 index 000000000..9d7b89297 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, NumberReply } from '../RESP/types'; +import { LPosOptions } from './LPOS'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LPOS command with COUNT option + * + * @param parser - The command parser + * @param key - The key of the list + * @param element - The element to search for + * @param count - The number of positions to return + * @param options - Optional parameters for RANK and MAXLEN + * @see https://redis.io/commands/lpos/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument, count: number, options?: LPosOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=LPOS_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.d.ts.map new file mode 100755 index 000000000..e45bd608f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOS_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/LPOS_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAChF,OAAa,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;;;;IAKzC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,WACT,aAAa,SACf,MAAM,YACH,WAAW;mCAMuB,WAAW,WAAW,CAAC;;AAxBvE,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.js b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.js new file mode 100755 index 000000000..a79d90165 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.js @@ -0,0 +1,26 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const LPOS_1 = __importDefault(require("./LPOS")); +exports.default = { + CACHEABLE: LPOS_1.default.CACHEABLE, + IS_READ_ONLY: LPOS_1.default.IS_READ_ONLY, + /** + * Constructs the LPOS command with COUNT option + * + * @param parser - The command parser + * @param key - The key of the list + * @param element - The element to search for + * @param count - The number of positions to return + * @param options - Optional parameters for RANK and MAXLEN + * @see https://redis.io/commands/lpos/ + */ + parseCommand(parser, key, element, count, options) { + LPOS_1.default.parseCommand(parser, key, element, options); + parser.push('COUNT', count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=LPOS_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.js.map new file mode 100755 index 000000000..eaa8477e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPOS_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LPOS_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/LPOS_COUNT.ts"],"names":[],"mappings":";;;;;AAEA,kDAA2C;AAE3C,kBAAe;IACb,SAAS,EAAE,cAAI,CAAC,SAAS;IACzB,YAAY,EAAE,cAAI,CAAC,YAAY;IAC/B;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAsB,EACtB,KAAa,EACb,OAAqB;QAErB,cAAI,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QAEjD,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSH.d.ts b/node_modules/@redis/client/dist/lib/commands/LPUSH.d.ts new file mode 100755 index 000000000..2c7fc2112 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSH.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the LPUSH command + * + * @param parser - The command parser + * @param key - The key of the list + * @param elements - One or more elements to push to the list + * @see https://redis.io/commands/lpush/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, elements: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LPUSH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LPUSH.d.ts.map new file mode 100755 index 000000000..d9e9d88f1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LPUSH.d.ts","sourceRoot":"","sources":["../../../lib/commands/LPUSH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,YAAY,qBAAqB;mCAKzC,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSH.js b/node_modules/@redis/client/dist/lib/commands/LPUSH.js new file mode 100755 index 000000000..9acd6e26d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSH.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the LPUSH command + * + * @param parser - The command parser + * @param key - The key of the list + * @param elements - One or more elements to push to the list + * @see https://redis.io/commands/lpush/ + */ + parseCommand(parser, key, elements) { + parser.push('LPUSH'); + parser.pushKey(key); + parser.pushVariadic(elements); + }, + transformReply: undefined +}; +//# sourceMappingURL=LPUSH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSH.js.map b/node_modules/@redis/client/dist/lib/commands/LPUSH.js.map new file mode 100755 index 000000000..1620732e2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LPUSH.js","sourceRoot":"","sources":["../../../lib/commands/LPUSH.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,QAA+B;QACrF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSHX.d.ts b/node_modules/@redis/client/dist/lib/commands/LPUSHX.d.ts new file mode 100755 index 000000000..7ab87de89 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSHX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the LPUSHX command + * + * @param parser - The command parser + * @param key - The key of the list + * @param elements - One or more elements to push to the list if it exists + * @see https://redis.io/commands/lpushx/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, elements: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LPUSHX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSHX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LPUSHX.d.ts.map new file mode 100755 index 000000000..804e0e129 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSHX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LPUSHX.d.ts","sourceRoot":"","sources":["../../../lib/commands/LPUSHX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,YAAY,qBAAqB;mCAKzC,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSHX.js b/node_modules/@redis/client/dist/lib/commands/LPUSHX.js new file mode 100755 index 000000000..899320075 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSHX.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the LPUSHX command + * + * @param parser - The command parser + * @param key - The key of the list + * @param elements - One or more elements to push to the list if it exists + * @see https://redis.io/commands/lpushx/ + */ + parseCommand(parser, key, elements) { + parser.push('LPUSHX'); + parser.pushKey(key); + parser.pushVariadic(elements); + }, + transformReply: undefined +}; +//# sourceMappingURL=LPUSHX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LPUSHX.js.map b/node_modules/@redis/client/dist/lib/commands/LPUSHX.js.map new file mode 100755 index 000000000..03d012383 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LPUSHX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LPUSHX.js","sourceRoot":"","sources":["../../../lib/commands/LPUSHX.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,QAA+B;QACrF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/LRANGE.d.ts new file mode 100755 index 000000000..8f4e3a654 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LRANGE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the LRANGE command + * + * @param parser - The command parser + * @param key - The key of the list + * @param start - The starting index + * @param stop - The ending index + * @see https://redis.io/commands/lrange/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=LRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LRANGE.d.ts.map new file mode 100755 index 000000000..7633683a6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/LRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,QAAQ,MAAM;mCAKrC,WAAW,eAAe,CAAC;;AAjB3E,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LRANGE.js b/node_modules/@redis/client/dist/lib/commands/LRANGE.js new file mode 100755 index 000000000..0eb76db95 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LRANGE.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the LRANGE command + * + * @param parser - The command parser + * @param key - The key of the list + * @param start - The starting index + * @param stop - The ending index + * @see https://redis.io/commands/lrange/ + */ + parseCommand(parser, key, start, stop) { + parser.push('LRANGE'); + parser.pushKey(key); + parser.push(start.toString(), stop.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=LRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/LRANGE.js.map new file mode 100755 index 000000000..45e74232d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LRANGE.js","sourceRoot":"","sources":["../../../lib/commands/LRANGE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,IAAY;QACjF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAA;IAChD,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LREM.d.ts b/node_modules/@redis/client/dist/lib/commands/LREM.d.ts new file mode 100755 index 000000000..f63d8d2bb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LREM.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LREM command + * + * @param parser - The command parser + * @param key - The key of the list + * @param count - The count of elements to remove (negative: from tail to head, 0: all occurrences, positive: from head to tail) + * @param element - The element to remove + * @see https://redis.io/commands/lrem/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number, element: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=LREM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LREM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LREM.d.ts.map new file mode 100755 index 000000000..aadd9b239 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LREM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LREM.d.ts","sourceRoot":"","sources":["../../../lib/commands/LREM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,WAAW,aAAa;mCAM/C,WAAW;;AAjB3D,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LREM.js b/node_modules/@redis/client/dist/lib/commands/LREM.js new file mode 100755 index 000000000..31cdf1d79 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LREM.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the LREM command + * + * @param parser - The command parser + * @param key - The key of the list + * @param count - The count of elements to remove (negative: from tail to head, 0: all occurrences, positive: from head to tail) + * @param element - The element to remove + * @see https://redis.io/commands/lrem/ + */ + parseCommand(parser, key, count, element) { + parser.push('LREM'); + parser.pushKey(key); + parser.push(count.toString()); + parser.push(element); + }, + transformReply: undefined +}; +//# sourceMappingURL=LREM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LREM.js.map b/node_modules/@redis/client/dist/lib/commands/LREM.js.map new file mode 100755 index 000000000..916edb978 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LREM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LREM.js","sourceRoot":"","sources":["../../../lib/commands/LREM.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,OAAsB;QAC3F,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC9B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LSET.d.ts b/node_modules/@redis/client/dist/lib/commands/LSET.d.ts new file mode 100755 index 000000000..18af2a68d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LSET.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the LSET command + * + * @param parser - The command parser + * @param key - The key of the list + * @param index - The index of the element to replace + * @param element - The new value to set + * @see https://redis.io/commands/lset/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, index: number, element: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=LSET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LSET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LSET.d.ts.map new file mode 100755 index 000000000..7396b96dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LSET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LSET.d.ts","sourceRoot":"","sources":["../../../lib/commands/LSET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;IAIxE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,WAAW,aAAa;mCAK/C,kBAAkB,IAAI,CAAC;;AAhBvE,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LSET.js b/node_modules/@redis/client/dist/lib/commands/LSET.js new file mode 100755 index 000000000..7de8c7c92 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LSET.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the LSET command + * + * @param parser - The command parser + * @param key - The key of the list + * @param index - The index of the element to replace + * @param element - The new value to set + * @see https://redis.io/commands/lset/ + */ + parseCommand(parser, key, index, element) { + parser.push('LSET'); + parser.pushKey(key); + parser.push(index.toString(), element); + }, + transformReply: undefined +}; +//# sourceMappingURL=LSET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LSET.js.map b/node_modules/@redis/client/dist/lib/commands/LSET.js.map new file mode 100755 index 000000000..8c3015cc1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LSET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LSET.js","sourceRoot":"","sources":["../../../lib/commands/LSET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,OAAsB;QAC3F,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,OAAO,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LTRIM.d.ts b/node_modules/@redis/client/dist/lib/commands/LTRIM.d.ts new file mode 100755 index 000000000..305cab9c7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LTRIM.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the LTRIM command + * + * @param parser - The command parser + * @param key - The key of the list + * @param start - The starting index + * @param stop - The ending index + * @see https://redis.io/commands/ltrim/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=LTRIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LTRIM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/LTRIM.d.ts.map new file mode 100755 index 000000000..174781010 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LTRIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"LTRIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/LTRIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;IAGxE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM,QAAQ,MAAM;mCAKrC,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LTRIM.js b/node_modules/@redis/client/dist/lib/commands/LTRIM.js new file mode 100755 index 000000000..9501c438d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LTRIM.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the LTRIM command + * + * @param parser - The command parser + * @param key - The key of the list + * @param start - The starting index + * @param stop - The ending index + * @see https://redis.io/commands/ltrim/ + */ + parseCommand(parser, key, start, stop) { + parser.push('LTRIM'); + parser.pushKey(key); + parser.push(start.toString(), stop.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=LTRIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/LTRIM.js.map b/node_modules/@redis/client/dist/lib/commands/LTRIM.js.map new file mode 100755 index 000000000..b0308d8d7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/LTRIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LTRIM.js","sourceRoot":"","sources":["../../../lib/commands/LTRIM.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa,EAAE,IAAY;QACjF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjD,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.d.ts b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.d.ts new file mode 100755 index 000000000..3f3b2edc6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MEMORY DOCTOR command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-doctor/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=MEMORY_DOCTOR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.d.ts.map new file mode 100755 index 000000000..187c788e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_DOCTOR.d.ts","sourceRoot":"","sources":["../../../lib/commands/MEMORY_DOCTOR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;;;OAKG;gDACkB,aAAa;mCAGY,eAAe;;AAZ/D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.js b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.js new file mode 100755 index 000000000..17657ef36 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the MEMORY DOCTOR command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-doctor/ + */ + parseCommand(parser) { + parser.push('MEMORY', 'DOCTOR'); + }, + transformReply: undefined +}; +//# sourceMappingURL=MEMORY_DOCTOR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.js.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.js.map new file mode 100755 index 000000000..6c558f093 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_DOCTOR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_DOCTOR.js","sourceRoot":"","sources":["../../../lib/commands/MEMORY_DOCTOR.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.d.ts b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.d.ts new file mode 100755 index 000000000..763d2466f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MEMORY MALLOC-STATS command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-malloc-stats/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=MEMORY_MALLOC-STATS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.d.ts.map new file mode 100755 index 000000000..43562a0a2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_MALLOC-STATS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MEMORY_MALLOC-STATS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;;;OAKG;gDACkB,aAAa;mCAGY,eAAe;;AAZ/D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.js b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.js new file mode 100755 index 000000000..0726371e7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the MEMORY MALLOC-STATS command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-malloc-stats/ + */ + parseCommand(parser) { + parser.push('MEMORY', 'MALLOC-STATS'); + }, + transformReply: undefined +}; +//# sourceMappingURL=MEMORY_MALLOC-STATS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.js.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.js.map new file mode 100755 index 000000000..55a69b1e5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_MALLOC-STATS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_MALLOC-STATS.js","sourceRoot":"","sources":["../../../lib/commands/MEMORY_MALLOC-STATS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,cAAc,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.d.ts b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.d.ts new file mode 100755 index 000000000..125c5799a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Constructs the MEMORY PURGE command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-purge/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MEMORY_PURGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.d.ts.map new file mode 100755 index 000000000..f48b6bcef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_PURGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MEMORY_PURGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.js b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.js new file mode 100755 index 000000000..c5006279a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Constructs the MEMORY PURGE command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-purge/ + */ + parseCommand(parser) { + parser.push('MEMORY', 'PURGE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=MEMORY_PURGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.js.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.js.map new file mode 100755 index 000000000..311feb6b1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_PURGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_PURGE.js","sourceRoot":"","sources":["../../../lib/commands/MEMORY_PURGE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.d.ts b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.d.ts new file mode 100755 index 000000000..e27444b08 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.d.ts @@ -0,0 +1,131 @@ +import { CommandParser } from '../client/parser'; +import { TuplesToMapReply, BlobStringReply, NumberReply, DoubleReply, ArrayReply, UnwrapReply, TypeMapping } from '../RESP/types'; +export type MemoryStatsReply = TuplesToMapReply<[ + [ + BlobStringReply<'peak.allocated'>, + NumberReply + ], + [ + BlobStringReply<'total.allocated'>, + NumberReply + ], + [ + BlobStringReply<'startup.allocated'>, + NumberReply + ], + [ + BlobStringReply<'replication.backlog'>, + NumberReply + ], + [ + BlobStringReply<'clients.slaves'>, + NumberReply + ], + [ + BlobStringReply<'clients.normal'>, + NumberReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'cluster.links'>, + NumberReply + ], + [ + BlobStringReply<'aof.buffer'>, + NumberReply + ], + [ + BlobStringReply<'lua.caches'>, + NumberReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'functions.caches'>, + NumberReply + ], + [ + BlobStringReply<'overhead.total'>, + NumberReply + ], + [ + BlobStringReply<'keys.count'>, + NumberReply + ], + [ + BlobStringReply<'keys.bytes-per-key'>, + NumberReply + ], + [ + BlobStringReply<'dataset.bytes'>, + NumberReply + ], + [ + BlobStringReply<'dataset.percentage'>, + DoubleReply + ], + [ + BlobStringReply<'peak.percentage'>, + DoubleReply + ], + [ + BlobStringReply<'allocator.allocated'>, + NumberReply + ], + [ + BlobStringReply<'allocator.active'>, + NumberReply + ], + [ + BlobStringReply<'allocator.resident'>, + NumberReply + ], + [ + BlobStringReply<'allocator-fragmentation.ratio'>, + DoubleReply + ], + [ + BlobStringReply<'allocator-fragmentation.bytes'>, + NumberReply + ], + [ + BlobStringReply<'allocator-rss.ratio'>, + DoubleReply + ], + [ + BlobStringReply<'allocator-rss.bytes'>, + NumberReply + ], + [ + BlobStringReply<'rss-overhead.ratio'>, + DoubleReply + ], + [ + BlobStringReply<'rss-overhead.bytes'>, + NumberReply + ], + [ + BlobStringReply<'fragmentation'>, + DoubleReply + ], + [ + BlobStringReply<'fragmentation.bytes'>, + NumberReply + ] +]>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MEMORY STATS command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-stats/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: (rawReply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => MemoryStatsReply; + readonly 3: () => MemoryStatsReply; + }; +}; +export default _default; +//# sourceMappingURL=MEMORY_STATS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.d.ts.map new file mode 100755 index 000000000..1fdb45806 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_STATS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MEMORY_STATS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AAG3I,MAAM,MAAM,gBAAgB,GAAG,gBAAgB,CAAC;IAC9C;QAAC,eAAe,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;IAChD;QAAC,eAAe,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;IACjD;QAAC,eAAe,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;IACnD;QAAC,eAAe,CAAC,qBAAqB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,eAAe,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;IAChD;QAAC,eAAe,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;IAChD,mBAAmB;IACnB;QAAC,eAAe,CAAC,eAAe,CAAC;QAAE,WAAW;KAAC;IAC/C;QAAC,eAAe,CAAC,YAAY,CAAC;QAAE,WAAW;KAAC;IAC5C;QAAC,eAAe,CAAC,YAAY,CAAC;QAAE,WAAW;KAAC;IAC5C,mBAAmB;IACnB;QAAC,eAAe,CAAC,kBAAkB,CAAC;QAAE,WAAW;KAAC;IAElD;QAAC,eAAe,CAAC,gBAAgB,CAAC;QAAE,WAAW;KAAC;IAChD;QAAC,eAAe,CAAC,YAAY,CAAC;QAAE,WAAW;KAAC;IAC5C;QAAC,eAAe,CAAC,oBAAoB,CAAC;QAAE,WAAW;KAAC;IACpD;QAAC,eAAe,CAAC,eAAe,CAAC;QAAE,WAAW;KAAC;IAC/C;QAAC,eAAe,CAAC,oBAAoB,CAAC;QAAE,WAAW;KAAC;IACpD;QAAC,eAAe,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;IACjD;QAAC,eAAe,CAAC,qBAAqB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,eAAe,CAAC,kBAAkB,CAAC;QAAE,WAAW;KAAC;IAClD;QAAC,eAAe,CAAC,oBAAoB,CAAC;QAAE,WAAW;KAAC;IACpD;QAAC,eAAe,CAAC,+BAA+B,CAAC;QAAE,WAAW;KAAC;IAC/D;QAAC,eAAe,CAAC,+BAA+B,CAAC;QAAE,WAAW;KAAC;IAC/D;QAAC,eAAe,CAAC,qBAAqB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,eAAe,CAAC,qBAAqB,CAAC;QAAE,WAAW;KAAC;IACrD;QAAC,eAAe,CAAC,oBAAoB,CAAC;QAAE,WAAW;KAAC;IACpD;QAAC,eAAe,CAAC,oBAAoB,CAAC;QAAE,WAAW;KAAC;IACpD;QAAC,eAAe,CAAC,eAAe,CAAC;QAAE,WAAW;KAAC;IAC/C;QAAC,eAAe,CAAC,qBAAqB,CAAC;QAAE,WAAW;KAAC;CACtD,CAAC,CAAC;;;;IAKD;;;;;OAKG;gDACkB,aAAa;;+BAIlB,YAAY,WAAW,eAAe,GAAG,WAAW,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;;;;AAbnH,wBAqC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.js b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.js new file mode 100755 index 000000000..9a471a57c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the MEMORY STATS command + * + * @param parser - The command parser + * @see https://redis.io/commands/memory-stats/ + */ + parseCommand(parser) { + parser.push('MEMORY', 'STATS'); + }, + transformReply: { + 2: (rawReply, preserve, typeMapping) => { + const reply = {}; + let i = 0; + while (i < rawReply.length) { + switch (rawReply[i].toString()) { + case 'dataset.percentage': + case 'peak.percentage': + case 'allocator-fragmentation.ratio': + case 'allocator-rss.ratio': + case 'rss-overhead.ratio': + case 'fragmentation': + reply[rawReply[i++]] = generic_transformers_1.transformDoubleReply[2](rawReply[i++], preserve, typeMapping); + break; + default: + reply[rawReply[i++]] = rawReply[i++]; + } + } + return reply; + }, + 3: undefined + } +}; +//# sourceMappingURL=MEMORY_STATS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.js.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.js.map new file mode 100755 index 000000000..8d02900b8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_STATS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_STATS.js","sourceRoot":"","sources":["../../../lib/commands/MEMORY_STATS.ts"],"names":[],"mappings":";;AAEA,iEAA8D;AAmC9D,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,QAAgE,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YACjH,MAAM,KAAK,GAAQ,EAAE,CAAC;YAEtB,IAAI,CAAC,GAAG,CAAC,CAAC;YACV,OAAO,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC;gBAC3B,QAAO,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC;oBAC9B,KAAK,oBAAoB,CAAC;oBAC1B,KAAK,iBAAiB,CAAC;oBACvB,KAAK,+BAA+B,CAAC;oBACrC,KAAK,qBAAqB,CAAC;oBAC3B,KAAK,oBAAoB,CAAC;oBAC1B,KAAK,eAAe;wBAClB,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAQ,CAAC,GAAG,2CAAoB,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAA+B,EAAE,QAAQ,EAAE,WAAW,CAAC,CAAC;wBAC1H,MAAM;oBACR;wBACE,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAQ,CAAC,GAAG,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC;gBAChD,CAAC;YAEH,CAAC;YAED,OAAO,KAAyB,CAAC;QACnC,CAAC;QACD,CAAC,EAAE,SAA8C;KAClD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.d.ts b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.d.ts new file mode 100755 index 000000000..e745f70a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, NullReply, RedisArgument } from '../RESP/types'; +export interface MemoryUsageOptions { + SAMPLES?: number; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the MEMORY USAGE command + * + * @param parser - The command parser + * @param key - The key to get memory usage for + * @param options - Optional parameters including SAMPLES + * @see https://redis.io/commands/memory-usage/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: MemoryUsageOptions) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=MEMORY_USAGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.d.ts.map new file mode 100755 index 000000000..2c069143d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_USAGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MEMORY_USAGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAE,SAAS,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AAE/E,MAAM,WAAW,kBAAkB;IACjC,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;;;IAIC;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,YAAY,kBAAkB;mCAQtC,WAAW,GAAG,SAAS;;AAlBvE,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.js b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.js new file mode 100755 index 000000000..47c987e21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the MEMORY USAGE command + * + * @param parser - The command parser + * @param key - The key to get memory usage for + * @param options - Optional parameters including SAMPLES + * @see https://redis.io/commands/memory-usage/ + */ + parseCommand(parser, key, options) { + parser.push('MEMORY', 'USAGE'); + parser.pushKey(key); + if (options?.SAMPLES) { + parser.push('SAMPLES', options.SAMPLES.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=MEMORY_USAGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.js.map b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.js.map new file mode 100755 index 000000000..5e93d6467 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MEMORY_USAGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MEMORY_USAGE.js","sourceRoot":"","sources":["../../../lib/commands/MEMORY_USAGE.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MGET.d.ts b/node_modules/@redis/client/dist/lib/commands/MGET.d.ts new file mode 100755 index 000000000..6cbd04612 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MGET.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MGET command + * + * @param parser - The command parser + * @param keys - Array of keys to get + * @see https://redis.io/commands/mget/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: Array) => void; + readonly transformReply: () => Array; +}; +export default _default; +//# sourceMappingURL=MGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MGET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MGET.d.ts.map new file mode 100755 index 000000000..8b659b44a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/MGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAKjF;;;;;;OAMG;gDACkB,aAAa,QAAQ,MAAM,aAAa,CAAC;mCAIhB,MAAM,eAAe,GAAG,SAAS,CAAC;;AAdlF,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MGET.js b/node_modules/@redis/client/dist/lib/commands/MGET.js new file mode 100755 index 000000000..973e88dcc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MGET.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the MGET command + * + * @param parser - The command parser + * @param keys - Array of keys to get + * @see https://redis.io/commands/mget/ + */ + parseCommand(parser, keys) { + parser.push('MGET'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=MGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MGET.js.map b/node_modules/@redis/client/dist/lib/commands/MGET.js.map new file mode 100755 index 000000000..2b964eb89 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET.js","sourceRoot":"","sources":["../../../lib/commands/MGET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA0B;QAC5D,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAgE;CACtD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MIGRATE.d.ts b/node_modules/@redis/client/dist/lib/commands/MIGRATE.d.ts new file mode 100755 index 000000000..978c0be45 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MIGRATE.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +import { AuthOptions } from './AUTH'; +export interface MigrateOptions { + COPY?: true; + REPLACE?: true; + AUTH?: AuthOptions; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the MIGRATE command + * + * @param parser - The command parser + * @param host - Target Redis instance host + * @param port - Target Redis instance port + * @param key - Key or keys to migrate + * @param destinationDb - Target database index + * @param timeout - Timeout in milliseconds + * @param options - Optional parameters including COPY, REPLACE, and AUTH + * @see https://redis.io/commands/migrate/ + */ + readonly parseCommand: (this: void, parser: CommandParser, host: RedisArgument, port: number, key: RedisArgument | Array, destinationDb: number, timeout: number, options?: MigrateOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MIGRATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MIGRATE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MIGRATE.d.ts.map new file mode 100755 index 000000000..77703d30d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MIGRATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MIGRATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MIGRATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC1E,OAAO,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAErC,MAAM,WAAW,cAAc;IAC7B,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,OAAO,CAAC,EAAE,IAAI,CAAC;IACf,IAAI,CAAC,EAAE,WAAW,CAAC;CACpB;;;IAIC;;;;;;;;;;;OAWG;gDAEO,aAAa,QACf,aAAa,QACb,MAAM,OACP,aAAa,GAAG,MAAM,aAAa,CAAC,iBAC1B,MAAM,WACZ,MAAM,YACL,cAAc;mCA4CoB,kBAAkB,IAAI,CAAC;;AAjEvE,wBAkE6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MIGRATE.js b/node_modules/@redis/client/dist/lib/commands/MIGRATE.js new file mode 100755 index 000000000..85e9e9f60 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MIGRATE.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the MIGRATE command + * + * @param parser - The command parser + * @param host - Target Redis instance host + * @param port - Target Redis instance port + * @param key - Key or keys to migrate + * @param destinationDb - Target database index + * @param timeout - Timeout in milliseconds + * @param options - Optional parameters including COPY, REPLACE, and AUTH + * @see https://redis.io/commands/migrate/ + */ + parseCommand(parser, host, port, key, destinationDb, timeout, options) { + parser.push('MIGRATE', host, port.toString()); + const isKeyArray = Array.isArray(key); + if (isKeyArray) { + parser.push(''); + } + else { + parser.push(key); + } + parser.push(destinationDb.toString(), timeout.toString()); + if (options?.COPY) { + parser.push('COPY'); + } + if (options?.REPLACE) { + parser.push('REPLACE'); + } + if (options?.AUTH) { + if (options.AUTH.username) { + parser.push('AUTH2', options.AUTH.username, options.AUTH.password); + } + else { + parser.push('AUTH', options.AUTH.password); + } + } + if (isKeyArray) { + parser.push('KEYS'); + parser.pushVariadic(key); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=MIGRATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MIGRATE.js.map b/node_modules/@redis/client/dist/lib/commands/MIGRATE.js.map new file mode 100755 index 000000000..55db1f9b3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MIGRATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MIGRATE.js","sourceRoot":"","sources":["../../../lib/commands/MIGRATE.ts"],"names":[],"mappings":";;AAUA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;;OAWG;IACH,YAAY,CACV,MAAqB,EACrB,IAAmB,EACnB,IAAY,EACZ,GAAyC,EACzC,aAAqB,EACrB,OAAe,EACf,OAAwB;QAExB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC9C,MAAM,UAAU,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEtC,IAAI,UAAU,EAAE,CAAC;YACf,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QAClB,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACnB,CAAC;QAED,MAAM,CAAC,IAAI,CACT,aAAa,CAAC,QAAQ,EAAE,EACxB,OAAO,CAAC,QAAQ,EAAE,CACnB,CAAC;QAEF,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtB,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;QAED,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,IAAI,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAC1B,MAAM,CAAC,IAAI,CACT,OAAO,EACP,OAAO,CAAC,IAAI,CAAC,QAAQ,EACrB,OAAO,CAAC,IAAI,CAAC,QAAQ,CACtB,CAAC;YACJ,CAAC;iBAAM,CAAC;gBACN,MAAM,CAAC,IAAI,CACT,MAAM,EACN,OAAO,CAAC,IAAI,CAAC,QAAQ,CACtB,CAAC;YACJ,CAAC;QACH,CAAC;QAED,IAAI,UAAU,EAAE,CAAC;YACf,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACpB,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAC3B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.d.ts b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.d.ts new file mode 100755 index 000000000..fc406475f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.d.ts @@ -0,0 +1,32 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, TuplesToMapReply, BlobStringReply, NumberReply, UnwrapReply, Resp2Reply } from '../RESP/types'; +export type ModuleListReply = ArrayReply, + BlobStringReply + ], + [ + BlobStringReply<'ver'>, + NumberReply + ] +]>>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MODULE LIST command + * + * @param parser - The command parser + * @see https://redis.io/commands/module-list/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>) => { + name: BlobStringReply; + ver: NumberReply; + }[]; + readonly 3: () => ModuleListReply; + }; +}; +export default _default; +//# sourceMappingURL=MODULE_LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.d.ts.map new file mode 100755 index 000000000..54f5b47c1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MODULE_LIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/MODULE_LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAE7H,MAAM,MAAM,eAAe,GAAG,UAAU,CAAC,gBAAgB,CAAC;IACxD;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,KAAK,CAAC;QAAE,WAAW;KAAC;CACtC,CAAC,CAAC,CAAC;;;;IAKF;;;;;OAKG;gDACkB,aAAa;;4BAIrB,YAAY,WAAW,eAAe,CAAC,CAAC;;;;;;;AAbvD,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.js b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.js new file mode 100755 index 000000000..c969dd47e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the MODULE LIST command + * + * @param parser - The command parser + * @see https://redis.io/commands/module-list/ + */ + parseCommand(parser) { + parser.push('MODULE', 'LIST'); + }, + transformReply: { + 2: (reply) => { + return reply.map(module => { + const unwrapped = module; + return { + name: unwrapped[1], + ver: unwrapped[3] + }; + }); + }, + 3: undefined + } +}; +//# sourceMappingURL=MODULE_LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.js.map b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.js.map new file mode 100755 index 000000000..052b068d0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MODULE_LIST.js","sourceRoot":"","sources":["../../../lib/commands/MODULE_LIST.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA+C,EAAE,EAAE;YACrD,OAAO,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE;gBACxB,MAAM,SAAS,GAAG,MAA+C,CAAC;gBAClE,OAAO;oBACL,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;oBAClB,GAAG,EAAE,SAAS,CAAC,CAAC,CAAC;iBAClB,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;QACD,CAAC,EAAE,SAA6C;KACjD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.d.ts b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.d.ts new file mode 100755 index 000000000..7babbe67a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MODULE LOAD command + * + * @param parser - The command parser + * @param path - Path to the module file + * @param moduleArguments - Optional arguments to pass to the module + * @see https://redis.io/commands/module-load/ + */ + readonly parseCommand: (this: void, parser: CommandParser, path: RedisArgument, moduleArguments?: Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MODULE_LOAD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.d.ts.map new file mode 100755 index 000000000..a7cdefd58 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MODULE_LOAD.d.ts","sourceRoot":"","sources":["../../../lib/commands/MODULE_LOAD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;;;;OAOG;gDACkB,aAAa,QAAQ,aAAa,oBAAoB,MAAM,aAAa,CAAC;mCAOjD,kBAAkB,IAAI,CAAC;;AAlBvE,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.js b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.js new file mode 100755 index 000000000..0d777b334 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the MODULE LOAD command + * + * @param parser - The command parser + * @param path - Path to the module file + * @param moduleArguments - Optional arguments to pass to the module + * @see https://redis.io/commands/module-load/ + */ + parseCommand(parser, path, moduleArguments) { + parser.push('MODULE', 'LOAD', path); + if (moduleArguments) { + parser.push(...moduleArguments); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=MODULE_LOAD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.js.map b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.js.map new file mode 100755 index 000000000..a6b6db8f6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_LOAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MODULE_LOAD.js","sourceRoot":"","sources":["../../../lib/commands/MODULE_LOAD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAmB,EAAE,eAAsC;QAC7F,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;QAEpC,IAAI,eAAe,EAAE,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC,GAAG,eAAe,CAAC,CAAC;QAClC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.d.ts b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.d.ts new file mode 100755 index 000000000..84a12250f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the MODULE UNLOAD command + * + * @param parser - The command parser + * @param name - The name of the module to unload + * @see https://redis.io/commands/module-unload/ + */ + readonly parseCommand: (this: void, parser: CommandParser, name: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MODULE_UNLOAD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.d.ts.map new file mode 100755 index 000000000..c75aaf2a7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MODULE_UNLOAD.d.ts","sourceRoot":"","sources":["../../../lib/commands/MODULE_UNLOAD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;;;OAMG;gDACkB,aAAa,QAAQ,aAAa;mCAGT,kBAAkB,IAAI,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.js b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.js new file mode 100755 index 000000000..45f3b1dc7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the MODULE UNLOAD command + * + * @param parser - The command parser + * @param name - The name of the module to unload + * @see https://redis.io/commands/module-unload/ + */ + parseCommand(parser, name) { + parser.push('MODULE', 'UNLOAD', name); + }, + transformReply: undefined +}; +//# sourceMappingURL=MODULE_UNLOAD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.js.map b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.js.map new file mode 100755 index 000000000..1dcf29af6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MODULE_UNLOAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MODULE_UNLOAD.js","sourceRoot":"","sources":["../../../lib/commands/MODULE_UNLOAD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAmB;QACrD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MOVE.d.ts b/node_modules/@redis/client/dist/lib/commands/MOVE.d.ts new file mode 100755 index 000000000..16d19a718 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MOVE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the MOVE command + * + * @param parser - The command parser + * @param key - The key to move + * @param db - The destination database index + * @see https://redis.io/commands/move/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, db: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=MOVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MOVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MOVE.d.ts.map new file mode 100755 index 000000000..2181500a8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MOVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MOVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MOVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,MAAM,MAAM;mCAKpB,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MOVE.js b/node_modules/@redis/client/dist/lib/commands/MOVE.js new file mode 100755 index 000000000..afc76545e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MOVE.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the MOVE command + * + * @param parser - The command parser + * @param key - The key to move + * @param db - The destination database index + * @see https://redis.io/commands/move/ + */ + parseCommand(parser, key, db) { + parser.push('MOVE'); + parser.pushKey(key); + parser.push(db.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=MOVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MOVE.js.map b/node_modules/@redis/client/dist/lib/commands/MOVE.js.map new file mode 100755 index 000000000..98a4c22b1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MOVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MOVE.js","sourceRoot":"","sources":["../../../lib/commands/MOVE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,EAAU;QAChE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSET.d.ts b/node_modules/@redis/client/dist/lib/commands/MSET.d.ts new file mode 100755 index 000000000..2f7c57fd9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSET.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +export type MSetArguments = Array<[RedisArgument, RedisArgument]> | Array | Record; +export declare function parseMSetArguments(parser: CommandParser, toSet: MSetArguments): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the MSET command + * + * @param parser - The command parser + * @param toSet - Key-value pairs to set (array of tuples, flat array, or object) + * @see https://redis.io/commands/mset/ + */ + readonly parseCommand: (this: void, parser: CommandParser, toSet: MSetArguments) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MSET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MSET.d.ts.map new file mode 100755 index 000000000..8a5516dd2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MSET.d.ts","sourceRoot":"","sources":["../../../lib/commands/MSET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E,MAAM,MAAM,aAAa,GACvB,KAAK,CAAC,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC,GACrC,KAAK,CAAC,aAAa,CAAC,GACpB,MAAM,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;AAEhC,wBAAgB,kBAAkB,CAAC,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,aAAa,QAuB7E;;;IAIC;;;;;;OAMG;gDACkB,aAAa,SAAS,aAAa;mCAIV,kBAAkB,IAAI,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSET.js b/node_modules/@redis/client/dist/lib/commands/MSET.js new file mode 100755 index 000000000..00ab19fd0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSET.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseMSetArguments = void 0; +function parseMSetArguments(parser, toSet) { + if (Array.isArray(toSet)) { + if (toSet.length == 0) { + throw new Error("empty toSet Argument"); + } + if (Array.isArray(toSet[0])) { + for (const tuple of toSet) { + parser.pushKey(tuple[0]); + parser.push(tuple[1]); + } + } + else { + const arr = toSet; + for (let i = 0; i < arr.length; i += 2) { + parser.pushKey(arr[i]); + parser.push(arr[i + 1]); + } + } + } + else { + for (const tuple of Object.entries(toSet)) { + parser.pushKey(tuple[0]); + parser.push(tuple[1]); + } + } +} +exports.parseMSetArguments = parseMSetArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the MSET command + * + * @param parser - The command parser + * @param toSet - Key-value pairs to set (array of tuples, flat array, or object) + * @see https://redis.io/commands/mset/ + */ + parseCommand(parser, toSet) { + parser.push('MSET'); + return parseMSetArguments(parser, toSet); + }, + transformReply: undefined +}; +//# sourceMappingURL=MSET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSET.js.map b/node_modules/@redis/client/dist/lib/commands/MSET.js.map new file mode 100755 index 000000000..c54c666e9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MSET.js","sourceRoot":"","sources":["../../../lib/commands/MSET.ts"],"names":[],"mappings":";;;AAQA,SAAgB,kBAAkB,CAAC,MAAqB,EAAE,KAAoB;IAC5E,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;QACzB,IAAI,KAAK,CAAC,MAAM,IAAI,CAAC,EAAE,CAAC;YACtB,MAAM,IAAI,KAAK,CAAC,sBAAsB,CAAC,CAAA;QACzC,CAAC;QACD,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YAC5B,KAAK,MAAM,KAAK,IAAK,KAA+C,EAAE,CAAC;gBACrE,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;gBACzB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACxB,CAAC;QACH,CAAC;aAAM,CAAC;YACN,MAAM,GAAG,GAAG,KAA6B,CAAC;YAC1C,KAAK,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACrC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;gBACvB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC,CAAC;YACxB,CAAC;QACH,CAAC;IACH,CAAC;SAAM,CAAC;QACN,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YAC1C,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACzB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACxB,CAAC;IACH,CAAC;AACH,CAAC;AAvBD,gDAuBC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB;QACtD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,OAAO,kBAAkB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETEX.d.ts b/node_modules/@redis/client/dist/lib/commands/MSETEX.d.ts new file mode 100755 index 000000000..f858e00de --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETEX.d.ts @@ -0,0 +1,73 @@ +import { CommandParser } from "../client/parser"; +import { NumberReply } from "../RESP/types"; +import { MSetArguments } from "./MSET"; +export declare const SetMode: { + /** + * Only set if all keys exist + */ + readonly XX: "XX"; + /** + * Only set if none of the keys exist + */ + readonly NX: "NX"; +}; +export type SetMode = (typeof SetMode)[keyof typeof SetMode]; +export declare const ExpirationMode: { + /** + * Relative expiration (seconds) + */ + readonly EX: "EX"; + /** + * Relative expiration (milliseconds) + */ + readonly PX: "PX"; + /** + * Absolute expiration (Unix timestamp in seconds) + */ + readonly EXAT: "EXAT"; + /** + * Absolute expiration (Unix timestamp in milliseconds) + */ + readonly PXAT: "PXAT"; + /** + * Keep existing TTL + */ + readonly KEEPTTL: "KEEPTTL"; +}; +export type ExpirationMode = (typeof ExpirationMode)[keyof typeof ExpirationMode]; +type SetConditionOption = typeof SetMode.XX | typeof SetMode.NX; +type ExpirationOption = { + type: typeof ExpirationMode.EX; + value: number; +} | { + type: typeof ExpirationMode.PX; + value: number; +} | { + type: typeof ExpirationMode.EXAT; + value: number | Date; +} | { + type: typeof ExpirationMode.PXAT; + value: number | Date; +} | { + type: typeof ExpirationMode.KEEPTTL; +}; +export declare function parseMSetExArguments(parser: CommandParser, keyValuePairs: MSetArguments): void; +declare const _default: { + /** + * Constructs the MSETEX command. + * + * Atomically sets multiple string keys with a shared expiration in a single operation. + * + * @param parser - The command parser + * @param keyValuePairs - Key-value pairs to set (array of tuples, flat array, or object) + * @param options - Configuration for expiration and set modes + * @see https://redis.io/commands/msetex/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keyValuePairs: MSetArguments, options?: { + expiration?: ExpirationOption; + mode?: SetConditionOption; + }) => void; + readonly transformReply: () => NumberReply<0 | 1>; +}; +export default _default; +//# sourceMappingURL=MSETEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MSETEX.d.ts.map new file mode 100755 index 000000000..cb3951a01 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MSETEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/MSETEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAA0B,MAAM,eAAe,CAAC;AAEpE,OAAO,EAAE,aAAa,EAAE,MAAM,QAAQ,CAAC;AAEvC,eAAO,MAAM,OAAO;IAClB;;OAEG;;IAEH;;OAEG;;CAEK,CAAC;AAEX,MAAM,MAAM,OAAO,GAAG,CAAC,OAAO,OAAO,CAAC,CAAC,MAAM,OAAO,OAAO,CAAC,CAAC;AAE7D,eAAO,MAAM,cAAc;IACzB;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;CAEK,CAAC;AAEX,MAAM,MAAM,cAAc,GACxB,CAAC,OAAO,cAAc,CAAC,CAAC,MAAM,OAAO,cAAc,CAAC,CAAC;AAEvD,KAAK,kBAAkB,GAAG,OAAO,OAAO,CAAC,EAAE,GAAG,OAAO,OAAO,CAAC,EAAE,CAAC;AAEhE,KAAK,gBAAgB,GACjB;IAAE,IAAI,EAAE,OAAO,cAAc,CAAC,EAAE,CAAC;IAAC,KAAK,EAAE,MAAM,CAAA;CAAE,GACjD;IAAE,IAAI,EAAE,OAAO,cAAc,CAAC,EAAE,CAAC;IAAC,KAAK,EAAE,MAAM,CAAA;CAAE,GACjD;IAAE,IAAI,EAAE,OAAO,cAAc,CAAC,IAAI,CAAC;IAAC,KAAK,EAAE,MAAM,GAAG,IAAI,CAAA;CAAE,GAC1D;IAAE,IAAI,EAAE,OAAO,cAAc,CAAC,IAAI,CAAC;IAAC,KAAK,EAAE,MAAM,GAAG,IAAI,CAAA;CAAE,GAC1D;IAAE,IAAI,EAAE,OAAO,cAAc,CAAC,OAAO,CAAA;CAAE,CAAC;AAE5C,wBAAgB,oBAAoB,CAClC,MAAM,EAAE,aAAa,EACrB,aAAa,EAAE,aAAa,QA6B7B;;IAGC;;;;;;;;;OASG;gDAEO,aAAa,iBACN,aAAa,YAClB;QACR,UAAU,CAAC,EAAE,gBAAgB,CAAC;QAC9B,IAAI,CAAC,EAAE,kBAAkB,CAAC;KAC3B;mCAsC2C,YAAY,CAAC,GAAG,CAAC,CAAC;;AAvDlE,wBAwD6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETEX.js b/node_modules/@redis/client/dist/lib/commands/MSETEX.js new file mode 100755 index 000000000..5ea1420d7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETEX.js @@ -0,0 +1,104 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseMSetExArguments = exports.ExpirationMode = exports.SetMode = void 0; +const generic_transformers_1 = require("./generic-transformers"); +exports.SetMode = { + /** + * Only set if all keys exist + */ + XX: "XX", + /** + * Only set if none of the keys exist + */ + NX: "NX", +}; +exports.ExpirationMode = { + /** + * Relative expiration (seconds) + */ + EX: "EX", + /** + * Relative expiration (milliseconds) + */ + PX: "PX", + /** + * Absolute expiration (Unix timestamp in seconds) + */ + EXAT: "EXAT", + /** + * Absolute expiration (Unix timestamp in milliseconds) + */ + PXAT: "PXAT", + /** + * Keep existing TTL + */ + KEEPTTL: "KEEPTTL", +}; +function parseMSetExArguments(parser, keyValuePairs) { + let tuples = []; + if (Array.isArray(keyValuePairs)) { + if (keyValuePairs.length == 0) { + throw new Error("empty keyValuePairs Argument"); + } + if (Array.isArray(keyValuePairs[0])) { + tuples = keyValuePairs; + } + else { + const arr = keyValuePairs; + for (let i = 0; i < arr.length; i += 2) { + tuples.push([arr[i], arr[i + 1]]); + } + } + } + else { + for (const tuple of Object.entries(keyValuePairs)) { + tuples.push([tuple[0], tuple[1]]); + } + } + // Push the number of keys + parser.push(tuples.length.toString()); + for (const tuple of tuples) { + parser.pushKey(tuple[0]); + parser.push(tuple[1]); + } +} +exports.parseMSetExArguments = parseMSetExArguments; +exports.default = { + /** + * Constructs the MSETEX command. + * + * Atomically sets multiple string keys with a shared expiration in a single operation. + * + * @param parser - The command parser + * @param keyValuePairs - Key-value pairs to set (array of tuples, flat array, or object) + * @param options - Configuration for expiration and set modes + * @see https://redis.io/commands/msetex/ + */ + parseCommand(parser, keyValuePairs, options) { + parser.push("MSETEX"); + // Push number of keys and key-value pairs before the options + parseMSetExArguments(parser, keyValuePairs); + if (options?.mode) { + parser.push(options.mode); + } + if (options?.expiration) { + switch (options.expiration.type) { + case exports.ExpirationMode.EXAT: + parser.push(exports.ExpirationMode.EXAT, (0, generic_transformers_1.transformEXAT)(options.expiration.value)); + break; + case exports.ExpirationMode.PXAT: + parser.push(exports.ExpirationMode.PXAT, (0, generic_transformers_1.transformPXAT)(options.expiration.value)); + break; + case exports.ExpirationMode.KEEPTTL: + parser.push(exports.ExpirationMode.KEEPTTL); + break; + case exports.ExpirationMode.EX: + case exports.ExpirationMode.PX: + parser.push(options.expiration.type, options.expiration.value?.toString()); + break; + } + } + }, + transformReply: undefined, +}; +//# sourceMappingURL=MSETEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETEX.js.map b/node_modules/@redis/client/dist/lib/commands/MSETEX.js.map new file mode 100755 index 000000000..c532df043 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MSETEX.js","sourceRoot":"","sources":["../../../lib/commands/MSETEX.ts"],"names":[],"mappings":";;;AAEA,iEAAsE;AAGzD,QAAA,OAAO,GAAG;IACrB;;OAEG;IACH,EAAE,EAAE,IAAI;IACR;;OAEG;IACH,EAAE,EAAE,IAAI;CACA,CAAC;AAIE,QAAA,cAAc,GAAG;IAC5B;;OAEG;IACH,EAAE,EAAE,IAAI;IACR;;OAEG;IACH,EAAE,EAAE,IAAI;IACR;;OAEG;IACH,IAAI,EAAE,MAAM;IACZ;;OAEG;IACH,IAAI,EAAE,MAAM;IACZ;;OAEG;IACH,OAAO,EAAE,SAAS;CACV,CAAC;AAcX,SAAgB,oBAAoB,CAClC,MAAqB,EACrB,aAA4B;IAE5B,IAAI,MAAM,GAA0C,EAAE,CAAC;IAEvD,IAAI,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,EAAE,CAAC;QACjC,IAAI,aAAa,CAAC,MAAM,IAAI,CAAC,EAAE,CAAC;YAC9B,MAAM,IAAI,KAAK,CAAC,8BAA8B,CAAC,CAAC;QAClD,CAAC;QACD,IAAI,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACpC,MAAM,GAAG,aAAsD,CAAC;QAClE,CAAC;aAAM,CAAC;YACN,MAAM,GAAG,GAAG,aAAqC,CAAC;YAClD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACvC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACpC,CAAC;QACH,CAAC;IACH,CAAC;SAAM,CAAC;QACN,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,OAAO,CAAC,aAAa,CAAC,EAAE,CAAC;YAClD,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACpC,CAAC;IACH,CAAC;IAED,0BAA0B;IAC1B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;IAEtC,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACzB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IACxB,CAAC;AACH,CAAC;AA/BD,oDA+BC;AAED,kBAAe;IACb;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,aAA4B,EAC5B,OAGC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAEtB,6DAA6D;QAC7D,oBAAoB,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;QAE5C,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;QAED,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACxB,QAAQ,OAAO,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;gBAChC,KAAK,sBAAc,CAAC,IAAI;oBACtB,MAAM,CAAC,IAAI,CACT,sBAAc,CAAC,IAAI,EACnB,IAAA,oCAAa,EAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CACxC,CAAC;oBACF,MAAM;gBACR,KAAK,sBAAc,CAAC,IAAI;oBACtB,MAAM,CAAC,IAAI,CACT,sBAAc,CAAC,IAAI,EACnB,IAAA,oCAAa,EAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CACxC,CAAC;oBACF,MAAM;gBACR,KAAK,sBAAc,CAAC,OAAO;oBACzB,MAAM,CAAC,IAAI,CAAC,sBAAc,CAAC,OAAO,CAAC,CAAC;oBACpC,MAAM;gBACR,KAAK,sBAAc,CAAC,EAAE,CAAC;gBACvB,KAAK,sBAAc,CAAC,EAAE;oBACpB,MAAM,CAAC,IAAI,CACT,OAAO,CAAC,UAAU,CAAC,IAAI,EACvB,OAAO,CAAC,UAAU,CAAC,KAAK,EAAE,QAAQ,EAAE,CACrC,CAAC;oBACF,MAAM;YACV,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAgD;CACtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETNX.d.ts b/node_modules/@redis/client/dist/lib/commands/MSETNX.d.ts new file mode 100755 index 000000000..696adf242 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETNX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +import { MSetArguments } from './MSET'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the MSETNX command + * + * @param parser - The command parser + * @param toSet - Key-value pairs to set if none of the keys exist (array of tuples, flat array, or object) + * @see https://redis.io/commands/msetnx/ + */ + readonly parseCommand: (this: void, parser: CommandParser, toSet: MSetArguments) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MSETNX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETNX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/MSETNX.d.ts.map new file mode 100755 index 000000000..ad4dafe14 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETNX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MSETNX.d.ts","sourceRoot":"","sources":["../../../lib/commands/MSETNX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC3D,OAAO,EAAE,aAAa,EAAsB,MAAM,QAAQ,CAAC;;;IAIzD;;;;;;OAMG;gDACkB,aAAa,SAAS,aAAa;mCAIV,kBAAkB,IAAI,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETNX.js b/node_modules/@redis/client/dist/lib/commands/MSETNX.js new file mode 100755 index 000000000..ed9655f3c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETNX.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const MSET_1 = require("./MSET"); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the MSETNX command + * + * @param parser - The command parser + * @param toSet - Key-value pairs to set if none of the keys exist (array of tuples, flat array, or object) + * @see https://redis.io/commands/msetnx/ + */ + parseCommand(parser, toSet) { + parser.push('MSETNX'); + return (0, MSET_1.parseMSetArguments)(parser, toSet); + }, + transformReply: undefined +}; +//# sourceMappingURL=MSETNX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/MSETNX.js.map b/node_modules/@redis/client/dist/lib/commands/MSETNX.js.map new file mode 100755 index 000000000..e960e10f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/MSETNX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MSETNX.js","sourceRoot":"","sources":["../../../lib/commands/MSETNX.ts"],"names":[],"mappings":";;AAEA,iCAA2D;AAE3D,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB;QACtD,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,OAAO,IAAA,yBAAkB,EAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.d.ts b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.d.ts new file mode 100755 index 000000000..0b448cbd9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the OBJECT ENCODING command + * + * @param parser - The command parser + * @param key - The key to get the internal encoding for + * @see https://redis.io/commands/object-encoding/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=OBJECT_ENCODING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.d.ts.map new file mode 100755 index 000000000..7ea7bf6c6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_ENCODING.d.ts","sourceRoot":"","sources":["../../../lib/commands/OBJECT_ENCODING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.js b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.js new file mode 100755 index 000000000..6c796803c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the OBJECT ENCODING command + * + * @param parser - The command parser + * @param key - The key to get the internal encoding for + * @see https://redis.io/commands/object-encoding/ + */ + parseCommand(parser, key) { + parser.push('OBJECT', 'ENCODING'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=OBJECT_ENCODING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.js.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.js.map new file mode 100755 index 000000000..b8a6b50b9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_ENCODING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_ENCODING.js","sourceRoot":"","sources":["../../../lib/commands/OBJECT_ENCODING.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAClC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.d.ts b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.d.ts new file mode 100755 index 000000000..cfee66c49 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the OBJECT FREQ command + * + * @param parser - The command parser + * @param key - The key to get the access frequency for + * @see https://redis.io/commands/object-freq/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=OBJECT_FREQ.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.d.ts.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.d.ts.map new file mode 100755 index 000000000..3aff2c84e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_FREQ.d.ts","sourceRoot":"","sources":["../../../lib/commands/OBJECT_FREQ.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAI7E;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW,GAAG,SAAS;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.js b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.js new file mode 100755 index 000000000..7266c1fbb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the OBJECT FREQ command + * + * @param parser - The command parser + * @param key - The key to get the access frequency for + * @see https://redis.io/commands/object-freq/ + */ + parseCommand(parser, key) { + parser.push('OBJECT', 'FREQ'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=OBJECT_FREQ.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.js.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.js.map new file mode 100755 index 000000000..62ab3b8a6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_FREQ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_FREQ.js","sourceRoot":"","sources":["../../../lib/commands/OBJECT_FREQ.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.d.ts b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.d.ts new file mode 100755 index 000000000..048e83ed6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the OBJECT IDLETIME command + * + * @param parser - The command parser + * @param key - The key to get the idle time for + * @see https://redis.io/commands/object-idletime/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=OBJECT_IDLETIME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.d.ts.map new file mode 100755 index 000000000..8b456b5d1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_IDLETIME.d.ts","sourceRoot":"","sources":["../../../lib/commands/OBJECT_IDLETIME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAI7E;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW,GAAG,SAAS;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.js b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.js new file mode 100755 index 000000000..d6c0e535c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the OBJECT IDLETIME command + * + * @param parser - The command parser + * @param key - The key to get the idle time for + * @see https://redis.io/commands/object-idletime/ + */ + parseCommand(parser, key) { + parser.push('OBJECT', 'IDLETIME'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=OBJECT_IDLETIME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.js.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.js.map new file mode 100755 index 000000000..9b51c15bc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_IDLETIME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_IDLETIME.js","sourceRoot":"","sources":["../../../lib/commands/OBJECT_IDLETIME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAClC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.d.ts new file mode 100755 index 000000000..92c671722 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the OBJECT REFCOUNT command + * + * @param parser - The command parser + * @param key - The key to get the reference count for + * @see https://redis.io/commands/object-refcount/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=OBJECT_REFCOUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.d.ts.map new file mode 100755 index 000000000..8a50e9c33 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_REFCOUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/OBJECT_REFCOUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAI7E;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW,GAAG,SAAS;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.js b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.js new file mode 100755 index 000000000..397b8e97d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the OBJECT REFCOUNT command + * + * @param parser - The command parser + * @param key - The key to get the reference count for + * @see https://redis.io/commands/object-refcount/ + */ + parseCommand(parser, key) { + parser.push('OBJECT', 'REFCOUNT'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=OBJECT_REFCOUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.js.map b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.js.map new file mode 100755 index 000000000..758626fef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/OBJECT_REFCOUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJECT_REFCOUNT.js","sourceRoot":"","sources":["../../../lib/commands/OBJECT_REFCOUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAClC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PERSIST.d.ts b/node_modules/@redis/client/dist/lib/commands/PERSIST.d.ts new file mode 100755 index 000000000..32a97edaa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PERSIST.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the PERSIST command + * + * @param parser - The command parser + * @param key - The key to remove the expiration from + * @see https://redis.io/commands/persist/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PERSIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PERSIST.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PERSIST.d.ts.map new file mode 100755 index 000000000..63443a32c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PERSIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PERSIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/PERSIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PERSIST.js b/node_modules/@redis/client/dist/lib/commands/PERSIST.js new file mode 100755 index 000000000..62256a390 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PERSIST.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the PERSIST command + * + * @param parser - The command parser + * @param key - The key to remove the expiration from + * @see https://redis.io/commands/persist/ + */ + parseCommand(parser, key) { + parser.push('PERSIST'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=PERSIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PERSIST.js.map b/node_modules/@redis/client/dist/lib/commands/PERSIST.js.map new file mode 100755 index 000000000..b9bfa632b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PERSIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PERSIST.js","sourceRoot":"","sources":["../../../lib/commands/PERSIST.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRE.d.ts b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.d.ts new file mode 100755 index 000000000..c6295376f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PEXPIRE command + * + * @param parser - The command parser + * @param key - The key to set the expiration for + * @param ms - The expiration time in milliseconds + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT') + * @see https://redis.io/commands/pexpire/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, ms: number, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PEXPIRE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.d.ts.map new file mode 100755 index 000000000..fdb22f5fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PEXPIRE.d.ts","sourceRoot":"","sources":["../../../lib/commands/PEXPIRE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,MACd,MAAM,SACH,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCAUY,WAAW;;AAzB3D,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRE.js b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.js new file mode 100755 index 000000000..aece9d099 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PEXPIRE command + * + * @param parser - The command parser + * @param key - The key to set the expiration for + * @param ms - The expiration time in milliseconds + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT') + * @see https://redis.io/commands/pexpire/ + */ + parseCommand(parser, key, ms, mode) { + parser.push('PEXPIRE'); + parser.pushKey(key); + parser.push(ms.toString()); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PEXPIRE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRE.js.map b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.js.map new file mode 100755 index 000000000..ebebd8c85 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PEXPIRE.js","sourceRoot":"","sources":["../../../lib/commands/PEXPIRE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,EAAU,EACV,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE3B,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.d.ts b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.d.ts new file mode 100755 index 000000000..0f0bea8db --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PEXPIREAT command + * + * @param parser - The command parser + * @param key - The key to set the expiration for + * @param msTimestamp - The expiration timestamp in milliseconds (Unix timestamp or Date object) + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT') + * @see https://redis.io/commands/pexpireat/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, msTimestamp: number | Date, mode?: 'NX' | 'XX' | 'GT' | 'LT') => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PEXPIREAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.d.ts.map new file mode 100755 index 000000000..b24ddcec3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PEXPIREAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/PEXPIREAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAKlE;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,eACL,MAAM,GAAG,IAAI,SACnB,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI;mCAUY,WAAW;;AAzB3D,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.js b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.js new file mode 100755 index 000000000..0e539c2c7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PEXPIREAT command + * + * @param parser - The command parser + * @param key - The key to set the expiration for + * @param msTimestamp - The expiration timestamp in milliseconds (Unix timestamp or Date object) + * @param mode - Optional mode for the command ('NX', 'XX', 'GT', 'LT') + * @see https://redis.io/commands/pexpireat/ + */ + parseCommand(parser, key, msTimestamp, mode) { + parser.push('PEXPIREAT'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformPXAT)(msTimestamp)); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PEXPIREAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.js.map b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.js.map new file mode 100755 index 000000000..71a3766f2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIREAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PEXPIREAT.js","sourceRoot":"","sources":["../../../lib/commands/PEXPIREAT.ts"],"names":[],"mappings":";;AAEA,iEAAuD;AAEvD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,WAA0B,EAC1B,IAAgC;QAEhC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAAa,EAAC,WAAW,CAAC,CAAC,CAAC;QAExC,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.d.ts b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.d.ts new file mode 100755 index 000000000..fbc7c96cb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PEXPIRETIME command + * + * @param parser - The command parser + * @param key - The key to get the expiration time for in milliseconds + * @see https://redis.io/commands/pexpiretime/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PEXPIRETIME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.d.ts.map new file mode 100755 index 000000000..919a6a4a2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PEXPIRETIME.d.ts","sourceRoot":"","sources":["../../../lib/commands/PEXPIRETIME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.js b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.js new file mode 100755 index 000000000..6eb696e71 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PEXPIRETIME command + * + * @param parser - The command parser + * @param key - The key to get the expiration time for in milliseconds + * @see https://redis.io/commands/pexpiretime/ + */ + parseCommand(parser, key) { + parser.push('PEXPIRETIME'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=PEXPIRETIME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.js.map b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.js.map new file mode 100755 index 000000000..200308fc8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PEXPIRETIME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PEXPIRETIME.js","sourceRoot":"","sources":["../../../lib/commands/PEXPIRETIME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFADD.d.ts b/node_modules/@redis/client/dist/lib/commands/PFADD.d.ts new file mode 100755 index 000000000..dec22fb69 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFADD.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PFADD command + * + * @param parser - The command parser + * @param key - The key of the HyperLogLog + * @param element - Optional elements to add + * @see https://redis.io/commands/pfadd/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element?: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PFADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFADD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PFADD.d.ts.map new file mode 100755 index 000000000..3248455e4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PFADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/PFADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,YAAY,qBAAqB;mCAOzC,WAAW;;AAjB3D,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFADD.js b/node_modules/@redis/client/dist/lib/commands/PFADD.js new file mode 100755 index 000000000..7066a3497 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFADD.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PFADD command + * + * @param parser - The command parser + * @param key - The key of the HyperLogLog + * @param element - Optional elements to add + * @see https://redis.io/commands/pfadd/ + */ + parseCommand(parser, key, element) { + parser.push('PFADD'); + parser.pushKey(key); + if (element) { + parser.pushVariadic(element); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PFADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFADD.js.map b/node_modules/@redis/client/dist/lib/commands/PFADD.js.map new file mode 100755 index 000000000..6db0a4cf2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PFADD.js","sourceRoot":"","sources":["../../../lib/commands/PFADD.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA+B;QACrF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;QAC/B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFCOUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.d.ts new file mode 100755 index 000000000..9bec1683e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PFCOUNT command + * + * @param parser - The command parser + * @param keys - One or more keys of HyperLogLog structures to count + * @see https://redis.io/commands/pfcount/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PFCOUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFCOUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.d.ts.map new file mode 100755 index 000000000..5ec63ba43 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PFCOUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/PFCOUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;OAMG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFCOUNT.js b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.js new file mode 100755 index 000000000..d3241a7f2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PFCOUNT command + * + * @param parser - The command parser + * @param keys - One or more keys of HyperLogLog structures to count + * @see https://redis.io/commands/pfcount/ + */ + parseCommand(parser, keys) { + parser.push('PFCOUNT'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=PFCOUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFCOUNT.js.map b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.js.map new file mode 100755 index 000000000..e0f8e4c98 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFCOUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PFCOUNT.js","sourceRoot":"","sources":["../../../lib/commands/PFCOUNT.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFMERGE.d.ts b/node_modules/@redis/client/dist/lib/commands/PFMERGE.d.ts new file mode 100755 index 000000000..fe5d15342 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFMERGE.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the PFMERGE command + * + * @param parser - The command parser + * @param destination - The destination key to merge to + * @param sources - One or more source keys to merge from + * @see https://redis.io/commands/pfmerge/ + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, sources?: RedisVariadicArgument) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=PFMERGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFMERGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PFMERGE.d.ts.map new file mode 100755 index 000000000..ea8b5bae4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFMERGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PFMERGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/PFMERGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC1E,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDAEO,aAAa,eACR,aAAa,YAChB,qBAAqB;mCAQa,iBAAiB;;AApBjE,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFMERGE.js b/node_modules/@redis/client/dist/lib/commands/PFMERGE.js new file mode 100755 index 000000000..b1932b465 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFMERGE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the PFMERGE command + * + * @param parser - The command parser + * @param destination - The destination key to merge to + * @param sources - One or more source keys to merge from + * @see https://redis.io/commands/pfmerge/ + */ + parseCommand(parser, destination, sources) { + parser.push('PFMERGE'); + parser.pushKey(destination); + if (sources) { + parser.pushKeys(sources); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PFMERGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PFMERGE.js.map b/node_modules/@redis/client/dist/lib/commands/PFMERGE.js.map new file mode 100755 index 000000000..76078a6d8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PFMERGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PFMERGE.js","sourceRoot":"","sources":["../../../lib/commands/PFMERGE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,OAA+B;QAE/B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QAC3B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PING.d.ts b/node_modules/@redis/client/dist/lib/commands/PING.d.ts new file mode 100755 index 000000000..b06fea546 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PING.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the PING command + * + * @param parser - The command parser + * @param message - Optional message to be returned instead of PONG + * @see https://redis.io/commands/ping/ + */ + readonly parseCommand: (this: void, parser: CommandParser, message?: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply | BlobStringReply; +}; +export default _default; +//# sourceMappingURL=PING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PING.d.ts.map new file mode 100755 index 000000000..e8fa6127f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PING.d.ts","sourceRoot":"","sources":["../../../lib/commands/PING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKzF;;;;;;OAMG;gDACkB,aAAa,YAAY,aAAa;mCAMb,iBAAiB,GAAG,eAAe;;AAhBnF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PING.js b/node_modules/@redis/client/dist/lib/commands/PING.js new file mode 100755 index 000000000..341d4457f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PING.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the PING command + * + * @param parser - The command parser + * @param message - Optional message to be returned instead of PONG + * @see https://redis.io/commands/ping/ + */ + parseCommand(parser, message) { + parser.push('PING'); + if (message) { + parser.push(message); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PING.js.map b/node_modules/@redis/client/dist/lib/commands/PING.js.map new file mode 100755 index 000000000..5d7c654a6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PING.js","sourceRoot":"","sources":["../../../lib/commands/PING.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PSETEX.d.ts b/node_modules/@redis/client/dist/lib/commands/PSETEX.d.ts new file mode 100755 index 000000000..57969cc53 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PSETEX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the PSETEX command + * + * @param parser - The command parser + * @param key - The key to set + * @param ms - The expiration time in milliseconds + * @param value - The value to set + * @see https://redis.io/commands/psetex/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, ms: number, value: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=PSETEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PSETEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PSETEX.d.ts.map new file mode 100755 index 000000000..120a8fe60 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PSETEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PSETEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/PSETEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;IAGxE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,MAAM,MAAM,SAAS,aAAa;mCAK1C,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PSETEX.js b/node_modules/@redis/client/dist/lib/commands/PSETEX.js new file mode 100755 index 000000000..525e99e93 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PSETEX.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the PSETEX command + * + * @param parser - The command parser + * @param key - The key to set + * @param ms - The expiration time in milliseconds + * @param value - The value to set + * @see https://redis.io/commands/psetex/ + */ + parseCommand(parser, key, ms, value) { + parser.push('PSETEX'); + parser.pushKey(key); + parser.push(ms.toString(), value); + }, + transformReply: undefined +}; +//# sourceMappingURL=PSETEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PSETEX.js.map b/node_modules/@redis/client/dist/lib/commands/PSETEX.js.map new file mode 100755 index 000000000..7b0731f9c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PSETEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PSETEX.js","sourceRoot":"","sources":["../../../lib/commands/PSETEX.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,EAAU,EAAE,KAAoB;QACtF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PTTL.d.ts b/node_modules/@redis/client/dist/lib/commands/PTTL.d.ts new file mode 100755 index 000000000..c6da87864 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PTTL.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PTTL command + * + * @param parser - The command parser + * @param key - The key to get the time to live in milliseconds + * @see https://redis.io/commands/pttl/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PTTL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PTTL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PTTL.d.ts.map new file mode 100755 index 000000000..fe6446689 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PTTL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PTTL.d.ts","sourceRoot":"","sources":["../../../lib/commands/PTTL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PTTL.js b/node_modules/@redis/client/dist/lib/commands/PTTL.js new file mode 100755 index 000000000..8161d5aeb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PTTL.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PTTL command + * + * @param parser - The command parser + * @param key - The key to get the time to live in milliseconds + * @see https://redis.io/commands/pttl/ + */ + parseCommand(parser, key) { + parser.push('PTTL'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=PTTL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PTTL.js.map b/node_modules/@redis/client/dist/lib/commands/PTTL.js.map new file mode 100755 index 000000000..7f46bbe7a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PTTL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PTTL.js","sourceRoot":"","sources":["../../../lib/commands/PTTL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBLISH.d.ts b/node_modules/@redis/client/dist/lib/commands/PUBLISH.d.ts new file mode 100755 index 000000000..f7290ccef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBLISH.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly IS_FORWARD_COMMAND: true; + /** + * Constructs the PUBLISH command + * + * @param parser - The command parser + * @param channel - The channel to publish to + * @param message - The message to publish + * @see https://redis.io/commands/publish/ + */ + readonly parseCommand: (this: void, parser: CommandParser, channel: RedisArgument, message: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PUBLISH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBLISH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PUBLISH.d.ts.map new file mode 100755 index 000000000..db1688818 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBLISH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBLISH.d.ts","sourceRoot":"","sources":["../../../lib/commands/PUBLISH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;;IAMlE;;;;;;;OAOG;gDACkB,aAAa,WAAW,aAAa,WAAW,aAAa;mCAGpC,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBLISH.js b/node_modules/@redis/client/dist/lib/commands/PUBLISH.js new file mode 100755 index 000000000..1577bf822 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBLISH.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + IS_FORWARD_COMMAND: true, + /** + * Constructs the PUBLISH command + * + * @param parser - The command parser + * @param channel - The channel to publish to + * @param message - The message to publish + * @see https://redis.io/commands/publish/ + */ + parseCommand(parser, channel, message) { + parser.push('PUBLISH', channel, message); + }, + transformReply: undefined +}; +//# sourceMappingURL=PUBLISH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBLISH.js.map b/node_modules/@redis/client/dist/lib/commands/PUBLISH.js.map new file mode 100755 index 000000000..2f677baeb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBLISH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBLISH.js","sourceRoot":"","sources":["../../../lib/commands/PUBLISH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB,kBAAkB,EAAE,IAAI;IACxB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAsB,EAAE,OAAsB;QAChF,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.d.ts b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.d.ts new file mode 100755 index 000000000..1b184e1fe --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the PUBSUB CHANNELS command + * + * @param parser - The command parser + * @param pattern - Optional pattern to filter channels + * @see https://redis.io/commands/pubsub-channels/ + */ + readonly parseCommand: (this: void, parser: CommandParser, pattern?: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=PUBSUB_CHANNELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.d.ts.map new file mode 100755 index 000000000..ceee0b1c6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_CHANNELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_CHANNELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;;;OAMG;gDACkB,aAAa,YAAY,aAAa;mCAOb,WAAW,eAAe,CAAC;;AAjB3E,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.js b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.js new file mode 100755 index 000000000..f8dc5e03d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the PUBSUB CHANNELS command + * + * @param parser - The command parser + * @param pattern - Optional pattern to filter channels + * @see https://redis.io/commands/pubsub-channels/ + */ + parseCommand(parser, pattern) { + parser.push('PUBSUB', 'CHANNELS'); + if (pattern) { + parser.push(pattern); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PUBSUB_CHANNELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.js.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.js.map new file mode 100755 index 000000000..6ddd4eedf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_CHANNELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_CHANNELS.js","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_CHANNELS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAElC,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.d.ts b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.d.ts new file mode 100755 index 000000000..e5d5f2ff7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the PUBSUB NUMPAT command + * + * @param parser - The command parser + * @see https://redis.io/commands/pubsub-numpat/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=PUBSUB_NUMPAT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.d.ts.map new file mode 100755 index 000000000..0f9921bc0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_NUMPAT.d.ts","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_NUMPAT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;;;OAKG;gDACkB,aAAa;mCAGY,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.js b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.js new file mode 100755 index 000000000..067ab1f89 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the PUBSUB NUMPAT command + * + * @param parser - The command parser + * @see https://redis.io/commands/pubsub-numpat/ + */ + parseCommand(parser) { + parser.push('PUBSUB', 'NUMPAT'); + }, + transformReply: undefined +}; +//# sourceMappingURL=PUBSUB_NUMPAT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.js.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.js.map new file mode 100755 index 000000000..9705aef6f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMPAT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_NUMPAT.js","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_NUMPAT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAClC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.d.ts b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.d.ts new file mode 100755 index 000000000..3a7e9593b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply, NumberReply, UnwrapReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the PUBSUB NUMSUB command + * + * @param parser - The command parser + * @param channels - Optional channel names to get subscription count for + * @see https://redis.io/commands/pubsub-numsub/ + */ + readonly parseCommand: (this: void, parser: CommandParser, channels?: RedisVariadicArgument) => void; + /** + * Transforms the PUBSUB NUMSUB reply into a record of channel name to subscriber count + * + * @param rawReply - The raw reply from Redis + * @returns Record mapping channel names to their subscriber counts + */ + readonly transformReply: (this: void, rawReply: UnwrapReply>) => Record>; +}; +export default _default; +//# sourceMappingURL=PUBSUB_NUMSUB.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.d.ts.map new file mode 100755 index 000000000..c2fa032d4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_NUMSUB.d.ts","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_NUMSUB.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAC/F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;;OAMG;gDACkB,aAAa,aAAa,qBAAqB;IAOpE;;;;;OAKG;oDACsB,YAAY,WAAW,eAAe,GAAG,WAAW,CAAC,CAAC;;AAvBjF,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.js b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.js new file mode 100755 index 000000000..4778efd78 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the PUBSUB NUMSUB command + * + * @param parser - The command parser + * @param channels - Optional channel names to get subscription count for + * @see https://redis.io/commands/pubsub-numsub/ + */ + parseCommand(parser, channels) { + parser.push('PUBSUB', 'NUMSUB'); + if (channels) { + parser.pushVariadic(channels); + } + }, + /** + * Transforms the PUBSUB NUMSUB reply into a record of channel name to subscriber count + * + * @param rawReply - The raw reply from Redis + * @returns Record mapping channel names to their subscriber counts + */ + transformReply(rawReply) { + const reply = Object.create(null); + let i = 0; + while (i < rawReply.length) { + reply[rawReply[i++].toString()] = Number(rawReply[i++]); + } + return reply; + } +}; +//# sourceMappingURL=PUBSUB_NUMSUB.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.js.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.js.map new file mode 100755 index 000000000..11541768e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_NUMSUB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_NUMSUB.js","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_NUMSUB.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAgC;QAClE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAEhC,IAAI,QAAQ,EAAE,CAAC;YACb,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,QAAgE;QAC7E,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAClC,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,OAAO,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC;YAC3B,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC1D,CAAC;QAED,OAAO,KAAoC,CAAC;IAC9C,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.d.ts b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.d.ts new file mode 100755 index 000000000..0047ad23c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the PUBSUB SHARDCHANNELS command + * + * @param parser - The command parser + * @param pattern - Optional pattern to filter shard channels + * @see https://redis.io/commands/pubsub-shardchannels/ + */ + readonly parseCommand: (this: void, parser: CommandParser, pattern?: RedisArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=PUBSUB_SHARDCHANNELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.d.ts.map new file mode 100755 index 000000000..9085071ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_SHARDCHANNELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_SHARDCHANNELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKlF;;;;;;OAMG;gDACkB,aAAa,YAAY,aAAa;mCAOb,WAAW,eAAe,CAAC;;AAjB3E,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.js b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.js new file mode 100755 index 000000000..b9ddd43f2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the PUBSUB SHARDCHANNELS command + * + * @param parser - The command parser + * @param pattern - Optional pattern to filter shard channels + * @see https://redis.io/commands/pubsub-shardchannels/ + */ + parseCommand(parser, pattern) { + parser.push('PUBSUB', 'SHARDCHANNELS'); + if (pattern) { + parser.push(pattern); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=PUBSUB_SHARDCHANNELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.js.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.js.map new file mode 100755 index 000000000..b2e017ecc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDCHANNELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_SHARDCHANNELS.js","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_SHARDCHANNELS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAC;QAEvC,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.d.ts b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.d.ts new file mode 100755 index 000000000..d869c5492 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply, NumberReply, UnwrapReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the PUBSUB SHARDNUMSUB command + * + * @param parser - The command parser + * @param channels - Optional shard channel names to get subscription count for + * @see https://redis.io/commands/pubsub-shardnumsub/ + */ + readonly parseCommand: (this: void, parser: CommandParser, channels?: RedisVariadicArgument) => void; + /** + * Transforms the PUBSUB SHARDNUMSUB reply into a record of shard channel name to subscriber count + * + * @param reply - The raw reply from Redis + * @returns Record mapping shard channel names to their subscriber counts + */ + readonly transformReply: (this: void, reply: UnwrapReply>) => Record>; +}; +export default _default; +//# sourceMappingURL=PUBSUB_SHARDNUMSUB.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.d.ts.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.d.ts.map new file mode 100755 index 000000000..383a919c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_SHARDNUMSUB.d.ts","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_SHARDNUMSUB.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAC/F,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;OAMG;gDACkB,aAAa,aAAa,qBAAqB;IAOpE;;;;;OAKG;iDACmB,YAAY,WAAW,eAAe,GAAG,WAAW,CAAC,CAAC;;AAtB9E,wBA+B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.js b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.js new file mode 100755 index 000000000..9279a58d6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the PUBSUB SHARDNUMSUB command + * + * @param parser - The command parser + * @param channels - Optional shard channel names to get subscription count for + * @see https://redis.io/commands/pubsub-shardnumsub/ + */ + parseCommand(parser, channels) { + parser.push('PUBSUB', 'SHARDNUMSUB'); + if (channels) { + parser.pushVariadic(channels); + } + }, + /** + * Transforms the PUBSUB SHARDNUMSUB reply into a record of shard channel name to subscriber count + * + * @param reply - The raw reply from Redis + * @returns Record mapping shard channel names to their subscriber counts + */ + transformReply(reply) { + const transformedReply = Object.create(null); + for (let i = 0; i < reply.length; i += 2) { + transformedReply[reply[i].toString()] = reply[i + 1]; + } + return transformedReply; + } +}; +//# sourceMappingURL=PUBSUB_SHARDNUMSUB.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.js.map b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.js.map new file mode 100755 index 000000000..700aec0ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/PUBSUB_SHARDNUMSUB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PUBSUB_SHARDNUMSUB.js","sourceRoot":"","sources":["../../../lib/commands/PUBSUB_SHARDNUMSUB.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,QAAgC;QAClE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,aAAa,CAAC,CAAC;QAErC,IAAI,QAAQ,EAAE,CAAC;YACb,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,KAA6D;QAC1E,MAAM,gBAAgB,GAAgC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAE1E,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;YACzC,gBAAgB,CAAE,KAAK,CAAC,CAAC,CAAqB,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAgB,CAAC;QAC3F,CAAC;QAED,OAAO,gBAAgB,CAAC;IAC1B,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.d.ts b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.d.ts new file mode 100755 index 000000000..6f5e5c06f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the RANDOMKEY command + * + * @param parser - The command parser + * @see https://redis.io/commands/randomkey/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=RANDOMKEY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.d.ts.map new file mode 100755 index 000000000..d1c3f6cea --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RANDOMKEY.d.ts","sourceRoot":"","sources":["../../../lib/commands/RANDOMKEY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;;;OAKG;gDACkB,aAAa;mCAGY,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.js b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.js new file mode 100755 index 000000000..28e798d4f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the RANDOMKEY command + * + * @param parser - The command parser + * @see https://redis.io/commands/randomkey/ + */ + parseCommand(parser) { + parser.push('RANDOMKEY'); + }, + transformReply: undefined +}; +//# sourceMappingURL=RANDOMKEY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.js.map b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.js.map new file mode 100755 index 000000000..3610b95e5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RANDOMKEY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RANDOMKEY.js","sourceRoot":"","sources":["../../../lib/commands/RANDOMKEY.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC3B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READONLY.d.ts b/node_modules/@redis/client/dist/lib/commands/READONLY.d.ts new file mode 100755 index 000000000..4b2e09109 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READONLY.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the READONLY command + * + * @param parser - The command parser + * @see https://redis.io/commands/readonly/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=READONLY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READONLY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/READONLY.d.ts.map new file mode 100755 index 000000000..21ae8258b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READONLY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"READONLY.d.ts","sourceRoot":"","sources":["../../../lib/commands/READONLY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa;mCAGY,iBAAiB;;AAZjE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READONLY.js b/node_modules/@redis/client/dist/lib/commands/READONLY.js new file mode 100755 index 000000000..400397149 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READONLY.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the READONLY command + * + * @param parser - The command parser + * @see https://redis.io/commands/readonly/ + */ + parseCommand(parser) { + parser.push('READONLY'); + }, + transformReply: undefined +}; +//# sourceMappingURL=READONLY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READONLY.js.map b/node_modules/@redis/client/dist/lib/commands/READONLY.js.map new file mode 100755 index 000000000..eaa796dfa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READONLY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"READONLY.js","sourceRoot":"","sources":["../../../lib/commands/READONLY.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READWRITE.d.ts b/node_modules/@redis/client/dist/lib/commands/READWRITE.d.ts new file mode 100755 index 000000000..6881c9133 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READWRITE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the READWRITE command + * + * @param parser - The command parser + * @see https://redis.io/commands/readwrite/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=READWRITE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READWRITE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/READWRITE.d.ts.map new file mode 100755 index 000000000..3216bd83f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READWRITE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"READWRITE.d.ts","sourceRoot":"","sources":["../../../lib/commands/READWRITE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa;mCAGY,iBAAiB;;AAZjE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READWRITE.js b/node_modules/@redis/client/dist/lib/commands/READWRITE.js new file mode 100755 index 000000000..9828821b3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READWRITE.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the READWRITE command + * + * @param parser - The command parser + * @see https://redis.io/commands/readwrite/ + */ + parseCommand(parser) { + parser.push('READWRITE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=READWRITE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/READWRITE.js.map b/node_modules/@redis/client/dist/lib/commands/READWRITE.js.map new file mode 100755 index 000000000..4b0bfa70f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/READWRITE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"READWRITE.js","sourceRoot":"","sources":["../../../lib/commands/READWRITE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC3B,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAME.d.ts b/node_modules/@redis/client/dist/lib/commands/RENAME.d.ts new file mode 100755 index 000000000..cff8eedc6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAME.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the RENAME command + * + * @param parser - The command parser + * @param key - The key to rename + * @param newKey - The new key name + * @see https://redis.io/commands/rename/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, newKey: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=RENAME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RENAME.d.ts.map new file mode 100755 index 000000000..313955689 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RENAME.d.ts","sourceRoot":"","sources":["../../../lib/commands/RENAME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;IAIxE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAI/B,iBAAiB;;AAdjE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAME.js b/node_modules/@redis/client/dist/lib/commands/RENAME.js new file mode 100755 index 000000000..d91536ca5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAME.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the RENAME command + * + * @param parser - The command parser + * @param key - The key to rename + * @param newKey - The new key name + * @see https://redis.io/commands/rename/ + */ + parseCommand(parser, key, newKey) { + parser.push('RENAME'); + parser.pushKeys([key, newKey]); + }, + transformReply: undefined +}; +//# sourceMappingURL=RENAME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAME.js.map b/node_modules/@redis/client/dist/lib/commands/RENAME.js.map new file mode 100755 index 000000000..97021acff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RENAME.js","sourceRoot":"","sources":["../../../lib/commands/RENAME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,QAAQ,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAMENX.d.ts b/node_modules/@redis/client/dist/lib/commands/RENAMENX.d.ts new file mode 100755 index 000000000..4c2e1360b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAMENX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the RENAMENX command + * + * @param parser - The command parser + * @param key - The key to rename + * @param newKey - The new key name, if it doesn't exist + * @see https://redis.io/commands/renamenx/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, newKey: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=RENAMENX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAMENX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RENAMENX.d.ts.map new file mode 100755 index 000000000..cfc6a1886 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAMENX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RENAMENX.d.ts","sourceRoot":"","sources":["../../../lib/commands/RENAMENX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAI/B,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAMENX.js b/node_modules/@redis/client/dist/lib/commands/RENAMENX.js new file mode 100755 index 000000000..213bc2b0c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAMENX.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the RENAMENX command + * + * @param parser - The command parser + * @param key - The key to rename + * @param newKey - The new key name, if it doesn't exist + * @see https://redis.io/commands/renamenx/ + */ + parseCommand(parser, key, newKey) { + parser.push('RENAMENX'); + parser.pushKeys([key, newKey]); + }, + transformReply: undefined +}; +//# sourceMappingURL=RENAMENX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RENAMENX.js.map b/node_modules/@redis/client/dist/lib/commands/RENAMENX.js.map new file mode 100755 index 000000000..0570573a4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RENAMENX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RENAMENX.js","sourceRoot":"","sources":["../../../lib/commands/RENAMENX.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,QAAQ,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC;IACjC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/REPLICAOF.d.ts b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.d.ts new file mode 100755 index 000000000..6bad2451a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the REPLICAOF command + * + * @param parser - The command parser + * @param host - The host of the master to replicate from + * @param port - The port of the master to replicate from + * @see https://redis.io/commands/replicaof/ + */ + readonly parseCommand: (this: void, parser: CommandParser, host: string, port: number) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=REPLICAOF.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/REPLICAOF.d.ts.map b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.d.ts.map new file mode 100755 index 000000000..f66a5c1ed --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"REPLICAOF.d.ts","sourceRoot":"","sources":["../../../lib/commands/REPLICAOF.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;;;OAOG;gDACkB,aAAa,QAAQ,MAAM,QAAQ,MAAM;mCAGhB,iBAAiB;;AAdjE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/REPLICAOF.js b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.js new file mode 100755 index 000000000..0482fe393 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the REPLICAOF command + * + * @param parser - The command parser + * @param host - The host of the master to replicate from + * @param port - The port of the master to replicate from + * @see https://redis.io/commands/replicaof/ + */ + parseCommand(parser, host, port) { + parser.push('REPLICAOF', host, port.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=REPLICAOF.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/REPLICAOF.js.map b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.js.map new file mode 100755 index 000000000..a7dc8eab0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/REPLICAOF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"REPLICAOF.js","sourceRoot":"","sources":["../../../lib/commands/REPLICAOF.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAY,EAAE,IAAY;QAC5D,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClD,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.d.ts b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.d.ts new file mode 100755 index 000000000..53c4f23c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the RESTORE-ASKING command + * + * @param parser - The command parser + * @see https://redis.io/commands/restore-asking/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=RESTORE-ASKING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.d.ts.map new file mode 100755 index 000000000..3ef9c07ed --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESTORE-ASKING.d.ts","sourceRoot":"","sources":["../../../lib/commands/RESTORE-ASKING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa;mCAGY,iBAAiB;;AAZjE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.js b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.js new file mode 100755 index 000000000..6480213fa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the RESTORE-ASKING command + * + * @param parser - The command parser + * @see https://redis.io/commands/restore-asking/ + */ + parseCommand(parser) { + parser.push('RESTORE-ASKING'); + }, + transformReply: undefined +}; +//# sourceMappingURL=RESTORE-ASKING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.js.map b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.js.map new file mode 100755 index 000000000..9ffb12d39 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE-ASKING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESTORE-ASKING.js","sourceRoot":"","sources":["../../../lib/commands/RESTORE-ASKING.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/RESTORE.d.ts new file mode 100755 index 000000000..d84173956 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE.d.ts @@ -0,0 +1,33 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +/** + * Options for the RESTORE command + * + * @property REPLACE - Replace existing key + * @property ABSTTL - Use the TTL value as absolute timestamp + * @property IDLETIME - Set the idle time (seconds) for the key + * @property FREQ - Set the frequency counter for LFU policy + */ +export interface RestoreOptions { + REPLACE?: boolean; + ABSTTL?: boolean; + IDLETIME?: number; + FREQ?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the RESTORE command + * + * @param parser - The command parser + * @param key - The key to restore + * @param ttl - Time to live in milliseconds, 0 for no expiry + * @param serializedValue - The serialized value from DUMP command + * @param options - Options for the RESTORE command + * @see https://redis.io/commands/restore/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, ttl: number, serializedValue: RedisArgument, options?: RestoreOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=RESTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RESTORE.d.ts.map new file mode 100755 index 000000000..ea5b150c7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/RESTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E;;;;;;;GAOG;AACH,MAAM,WAAW,cAAc;IAC7B,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,IAAI,CAAC,EAAE,MAAM,CAAC;CACf;;;IAIC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,OACb,MAAM,mBACM,aAAa,YACpB,cAAc;mCAsBoB,kBAAkB,IAAI,CAAC;;AAvCvE,wBAwC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE.js b/node_modules/@redis/client/dist/lib/commands/RESTORE.js new file mode 100755 index 000000000..0a8edffa4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the RESTORE command + * + * @param parser - The command parser + * @param key - The key to restore + * @param ttl - Time to live in milliseconds, 0 for no expiry + * @param serializedValue - The serialized value from DUMP command + * @param options - Options for the RESTORE command + * @see https://redis.io/commands/restore/ + */ + parseCommand(parser, key, ttl, serializedValue, options) { + parser.push('RESTORE'); + parser.pushKey(key); + parser.push(ttl.toString(), serializedValue); + if (options?.REPLACE) { + parser.push('REPLACE'); + } + if (options?.ABSTTL) { + parser.push('ABSTTL'); + } + if (options?.IDLETIME) { + parser.push('IDLETIME', options.IDLETIME.toString()); + } + if (options?.FREQ) { + parser.push('FREQ', options.FREQ.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=RESTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RESTORE.js.map b/node_modules/@redis/client/dist/lib/commands/RESTORE.js.map new file mode 100755 index 000000000..d302b0703 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RESTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESTORE.js","sourceRoot":"","sources":["../../../lib/commands/RESTORE.ts"],"names":[],"mappings":";;AAkBA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAAW,EACX,eAA8B,EAC9B,OAAwB;QAExB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,EAAE,eAAe,CAAC,CAAC;QAE7C,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;QAED,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACxB,CAAC;QAED,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QACvD,CAAC;QAED,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ROLE.d.ts b/node_modules/@redis/client/dist/lib/commands/ROLE.d.ts new file mode 100755 index 000000000..c3825706c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ROLE.d.ts @@ -0,0 +1,82 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply, NumberReply, ArrayReply, TuplesReply, UnwrapReply } from '../RESP/types'; +/** + * Role information returned for a Redis master + */ +type MasterRole = [ + role: BlobStringReply<'master'>, + replicationOffest: NumberReply, + replicas: ArrayReply> +]; +/** + * Role information returned for a Redis slave + */ +type SlaveRole = [ + role: BlobStringReply<'slave'>, + masterHost: BlobStringReply, + masterPort: NumberReply, + state: BlobStringReply<'connect' | 'connecting' | 'sync' | 'connected'>, + dataReceived: NumberReply +]; +/** + * Role information returned for a Redis sentinel + */ +type SentinelRole = [ + role: BlobStringReply<'sentinel'>, + masterNames: ArrayReply +]; +/** + * Combined role type for Redis instance role information + */ +type Role = TuplesReply; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the ROLE command + * + * @param parser - The command parser + * @see https://redis.io/commands/role/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + /** + * Transforms the ROLE reply into a structured object + * + * @param reply - The raw reply from Redis + * @returns Structured object representing role information + */ + readonly transformReply: (this: void, reply: UnwrapReply) => { + role: BlobStringReply<"master">; + replicationOffest: NumberReply; + replicas: { + host: BlobStringReply; + port: number; + replicationOffest: number; + }[]; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + masterNames?: undefined; + } | { + role: BlobStringReply<"slave">; + master: { + host: BlobStringReply; + port: NumberReply; + }; + state: BlobStringReply<"connect" | "connecting" | "sync" | "connected">; + dataReceived: NumberReply; + replicationOffest?: undefined; + replicas?: undefined; + masterNames?: undefined; + } | { + role: BlobStringReply<"sentinel">; + masterNames: ArrayReply>; + replicationOffest?: undefined; + replicas?: undefined; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + } | undefined; +}; +export default _default; +//# sourceMappingURL=ROLE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ROLE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ROLE.d.ts.map new file mode 100755 index 000000000..044d95181 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ROLE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ROLE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ROLE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAE,WAAW,EAAE,UAAU,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAE5G;;GAEG;AACH,KAAK,UAAU,GAAG;IAChB,IAAI,EAAE,eAAe,CAAC,QAAQ,CAAC;IAC/B,iBAAiB,EAAE,WAAW;IAC9B,QAAQ,EAAE,UAAU,CAAC,WAAW,CAAC,CAAC,IAAI,EAAE,eAAe,EAAE,IAAI,EAAE,eAAe,EAAE,iBAAiB,EAAE,eAAe,CAAC,CAAC,CAAC;CACtH,CAAC;AAEF;;GAEG;AACH,KAAK,SAAS,GAAG;IACf,IAAI,EAAE,eAAe,CAAC,OAAO,CAAC;IAC9B,UAAU,EAAE,eAAe;IAC3B,UAAU,EAAE,WAAW;IACvB,KAAK,EAAE,eAAe,CAAC,SAAS,GAAG,YAAY,GAAG,MAAM,GAAG,WAAW,CAAC;IACvE,YAAY,EAAE,WAAW;CAC1B,CAAC;AAEF;;GAEG;AACH,KAAK,YAAY,GAAG;IAClB,IAAI,EAAE,eAAe,CAAC,UAAU,CAAC;IACjC,WAAW,EAAE,UAAU,CAAC,eAAe,CAAC;CACzC,CAAC;AAEF;;GAEG;AACH,KAAK,IAAI,GAAG,WAAW,CAAC,UAAU,GAAG,SAAS,GAAG,YAAY,CAAC,CAAC;;;;IAK7D;;;;;OAKG;gDACkB,aAAa;IAGlC;;;;;OAKG;iDACmB,YAAY,IAAI,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAlBzC,wBA0D6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ROLE.js b/node_modules/@redis/client/dist/lib/commands/ROLE.js new file mode 100755 index 000000000..bf347d169 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ROLE.js @@ -0,0 +1,60 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the ROLE command + * + * @param parser - The command parser + * @see https://redis.io/commands/role/ + */ + parseCommand(parser) { + parser.push('ROLE'); + }, + /** + * Transforms the ROLE reply into a structured object + * + * @param reply - The raw reply from Redis + * @returns Structured object representing role information + */ + transformReply(reply) { + switch (reply[0]) { + case 'master': { + const [role, replicationOffest, replicas] = reply; + return { + role, + replicationOffest, + replicas: replicas.map(replica => { + const [host, port, replicationOffest] = replica; + return { + host, + port: Number(port), + replicationOffest: Number(replicationOffest) + }; + }) + }; + } + case 'slave': { + const [role, masterHost, masterPort, state, dataReceived] = reply; + return { + role, + master: { + host: masterHost, + port: masterPort + }, + state, + dataReceived, + }; + } + case 'sentinel': { + const [role, masterNames] = reply; + return { + role, + masterNames + }; + } + } + } +}; +//# sourceMappingURL=ROLE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ROLE.js.map b/node_modules/@redis/client/dist/lib/commands/ROLE.js.map new file mode 100755 index 000000000..a019bb1b3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ROLE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ROLE.js","sourceRoot":"","sources":["../../../lib/commands/ROLE.ts"],"names":[],"mappings":";;AAoCA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,KAAwB;QACrC,QAAQ,KAAK,CAAC,CAAC,CAA4C,EAAE,CAAC;YAC5D,KAAK,QAAQ,CAAC,CAAC,CAAC;gBACd,MAAM,CAAC,IAAI,EAAE,iBAAiB,EAAE,QAAQ,CAAC,GAAG,KAAmB,CAAC;gBAChE,OAAO;oBACL,IAAI;oBACJ,iBAAiB;oBACjB,QAAQ,EAAG,QAAoD,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;wBAC5E,MAAM,CAAC,IAAI,EAAE,IAAI,EAAE,iBAAiB,CAAC,GAAG,OAAiD,CAAC;wBAC1F,OAAO;4BACL,IAAI;4BACJ,IAAI,EAAE,MAAM,CAAC,IAAI,CAAC;4BAClB,iBAAiB,EAAE,MAAM,CAAC,iBAAiB,CAAC;yBAC7C,CAAC;oBACJ,CAAC,CAAC;iBACH,CAAC;YACJ,CAAC;YAED,KAAK,OAAO,CAAC,CAAC,CAAC;gBACb,MAAM,CAAC,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,KAAK,EAAE,YAAY,CAAC,GAAG,KAAkB,CAAC;gBAC/E,OAAO;oBACL,IAAI;oBACJ,MAAM,EAAE;wBACN,IAAI,EAAE,UAAU;wBAChB,IAAI,EAAE,UAAU;qBACjB;oBACD,KAAK;oBACL,YAAY;iBACb,CAAC;YACJ,CAAC;YAED,KAAK,UAAU,CAAC,CAAC,CAAC;gBAChB,MAAM,CAAC,IAAI,EAAE,WAAW,CAAC,GAAG,KAAqB,CAAC;gBAClD,OAAO;oBACL,IAAI;oBACJ,WAAW;iBACZ,CAAC;YACJ,CAAC;QACH,CAAC;IACH,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/RPOP.d.ts new file mode 100755 index 000000000..dc6576c0e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the RPOP command + * + * @param parser - The command parser + * @param key - The list key to pop from + * @see https://redis.io/commands/rpop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=RPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RPOP.d.ts.map new file mode 100755 index 000000000..95089d73b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/RPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;IAGjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP.js b/node_modules/@redis/client/dist/lib/commands/RPOP.js new file mode 100755 index 000000000..8fd6e3617 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the RPOP command + * + * @param parser - The command parser + * @param key - The list key to pop from + * @see https://redis.io/commands/rpop/ + */ + parseCommand(parser, key) { + parser.push('RPOP'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=RPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP.js.map b/node_modules/@redis/client/dist/lib/commands/RPOP.js.map new file mode 100755 index 000000000..fcb0a4197 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RPOP.js","sourceRoot":"","sources":["../../../lib/commands/RPOP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.d.ts b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.d.ts new file mode 100755 index 000000000..4b556badc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the RPOPLPUSH command + * + * @param parser - The command parser + * @param source - The source list key + * @param destination - The destination list key + * @see https://redis.io/commands/rpoplpush/ + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=RPOPLPUSH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.d.ts.map new file mode 100755 index 000000000..a26428f03 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RPOPLPUSH.d.ts","sourceRoot":"","sources":["../../../lib/commands/RPOPLPUSH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;IAGjF;;;;;;;OAOG;gDACkB,aAAa,UAAU,aAAa,eAAe,aAAa;mCAIvC,eAAe,GAAG,SAAS;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.js b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.js new file mode 100755 index 000000000..c69f19746 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the RPOPLPUSH command + * + * @param parser - The command parser + * @param source - The source list key + * @param destination - The destination list key + * @see https://redis.io/commands/rpoplpush/ + */ + parseCommand(parser, source, destination) { + parser.push('RPOPLPUSH'); + parser.pushKeys([source, destination]); + }, + transformReply: undefined +}; +//# sourceMappingURL=RPOPLPUSH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.js.map b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.js.map new file mode 100755 index 000000000..1ddf457b9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOPLPUSH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RPOPLPUSH.js","sourceRoot":"","sources":["../../../lib/commands/RPOPLPUSH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,WAA0B;QACnF,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.d.ts new file mode 100755 index 000000000..cf25cb287 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the RPOP command with count parameter + * + * @param parser - The command parser + * @param key - The list key to pop from + * @param count - The number of elements to pop + * @see https://redis.io/commands/rpop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: () => ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=RPOP_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.d.ts.map new file mode 100755 index 000000000..9303622be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RPOP_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/RPOP_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;IAG7F;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAKvB,WAAW,eAAe,CAAC,GAAG,SAAS;;AAdvF,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.js b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.js new file mode 100755 index 000000000..068d67141 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the RPOP command with count parameter + * + * @param parser - The command parser + * @param key - The list key to pop from + * @param count - The number of elements to pop + * @see https://redis.io/commands/rpop/ + */ + parseCommand(parser, key, count) { + parser.push('RPOP'); + parser.pushKey(key); + parser.push(count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=RPOP_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.js.map new file mode 100755 index 000000000..01aa03345 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPOP_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RPOP_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/RPOP_COUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSH.d.ts b/node_modules/@redis/client/dist/lib/commands/RPUSH.d.ts new file mode 100755 index 000000000..e190dfe96 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSH.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the RPUSH command + * + * @param parser - The command parser + * @param key - The list key to push to + * @param element - One or more elements to push + * @see https://redis.io/commands/rpush/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=RPUSH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RPUSH.d.ts.map new file mode 100755 index 000000000..434c46da1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RPUSH.d.ts","sourceRoot":"","sources":["../../../lib/commands/RPUSH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,qBAAqB;mCAKxC,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSH.js b/node_modules/@redis/client/dist/lib/commands/RPUSH.js new file mode 100755 index 000000000..981bc5d70 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSH.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the RPUSH command + * + * @param parser - The command parser + * @param key - The list key to push to + * @param element - One or more elements to push + * @see https://redis.io/commands/rpush/ + */ + parseCommand(parser, key, element) { + parser.push('RPUSH'); + parser.pushKey(key); + parser.pushVariadic(element); + }, + transformReply: undefined +}; +//# sourceMappingURL=RPUSH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSH.js.map b/node_modules/@redis/client/dist/lib/commands/RPUSH.js.map new file mode 100755 index 000000000..2f08a90d9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RPUSH.js","sourceRoot":"","sources":["../../../lib/commands/RPUSH.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA8B;QACpF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSHX.d.ts b/node_modules/@redis/client/dist/lib/commands/RPUSHX.d.ts new file mode 100755 index 000000000..848ee4570 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSHX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the RPUSHX command + * + * @param parser - The command parser + * @param key - The list key to push to (only if it exists) + * @param element - One or more elements to push + * @see https://redis.io/commands/rpushx/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=RPUSHX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSHX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/RPUSHX.d.ts.map new file mode 100755 index 000000000..7d50265a3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSHX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RPUSHX.d.ts","sourceRoot":"","sources":["../../../lib/commands/RPUSHX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,qBAAqB;mCAKxC,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSHX.js b/node_modules/@redis/client/dist/lib/commands/RPUSHX.js new file mode 100755 index 000000000..64043c6b2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSHX.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the RPUSHX command + * + * @param parser - The command parser + * @param key - The list key to push to (only if it exists) + * @param element - One or more elements to push + * @see https://redis.io/commands/rpushx/ + */ + parseCommand(parser, key, element) { + parser.push('RPUSHX'); + parser.pushKey(key); + parser.pushVariadic(element); + }, + transformReply: undefined +}; +//# sourceMappingURL=RPUSHX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/RPUSHX.js.map b/node_modules/@redis/client/dist/lib/commands/RPUSHX.js.map new file mode 100755 index 000000000..076b81cef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/RPUSHX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RPUSHX.js","sourceRoot":"","sources":["../../../lib/commands/RPUSHX.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA8B;QACpF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SADD.d.ts b/node_modules/@redis/client/dist/lib/commands/SADD.d.ts new file mode 100755 index 000000000..df6c8ca64 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SADD.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the SADD command + * + * @param parser - The command parser + * @param key - The set key to add members to + * @param members - One or more members to add to the set + * @see https://redis.io/commands/sadd/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, members: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SADD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SADD.d.ts.map new file mode 100755 index 000000000..69dde2ff0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/SADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,qBAAqB;mCAKxC,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SADD.js b/node_modules/@redis/client/dist/lib/commands/SADD.js new file mode 100755 index 000000000..4bbadf820 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SADD.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the SADD command + * + * @param parser - The command parser + * @param key - The set key to add members to + * @param members - One or more members to add to the set + * @see https://redis.io/commands/sadd/ + */ + parseCommand(parser, key, members) { + parser.push('SADD'); + parser.pushKey(key); + parser.pushVariadic(members); + }, + transformReply: undefined +}; +//# sourceMappingURL=SADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SADD.js.map b/node_modules/@redis/client/dist/lib/commands/SADD.js.map new file mode 100755 index 000000000..2b7d43ce0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SADD.js","sourceRoot":"","sources":["../../../lib/commands/SADD.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA8B;QACpF,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SAVE.d.ts b/node_modules/@redis/client/dist/lib/commands/SAVE.d.ts new file mode 100755 index 000000000..11495fd4e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SAVE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SAVE command + * + * @param parser - The command parser + * @see https://redis.io/commands/save/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=SAVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SAVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SAVE.d.ts.map new file mode 100755 index 000000000..97fdb7090 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SAVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SAVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SAVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa;mCAGY,iBAAiB;;AAZjE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SAVE.js b/node_modules/@redis/client/dist/lib/commands/SAVE.js new file mode 100755 index 000000000..522e1c269 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SAVE.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SAVE command + * + * @param parser - The command parser + * @see https://redis.io/commands/save/ + */ + parseCommand(parser) { + parser.push('SAVE'); + }, + transformReply: undefined +}; +//# sourceMappingURL=SAVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SAVE.js.map b/node_modules/@redis/client/dist/lib/commands/SAVE.js.map new file mode 100755 index 000000000..5c9ef3111 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SAVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SAVE.js","sourceRoot":"","sources":["../../../lib/commands/SAVE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCAN.d.ts b/node_modules/@redis/client/dist/lib/commands/SCAN.d.ts new file mode 100755 index 000000000..fdf98ef5a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCAN.d.ts @@ -0,0 +1,62 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, CommandArguments, BlobStringReply, ArrayReply } from '../RESP/types'; +/** + * Common options for SCAN-type commands + * + * @property MATCH - Pattern to filter returned keys + * @property COUNT - Hint for how many elements to return per iteration + */ +export interface ScanCommonOptions { + MATCH?: string; + COUNT?: number; +} +/** + * Parses scan arguments for SCAN-type commands + * + * @param parser - The command parser + * @param cursor - The cursor position for iteration + * @param options - Scan options + */ +export declare function parseScanArguments(parser: CommandParser, cursor: RedisArgument, options?: ScanOptions): void; +/** + * Pushes scan arguments to the command arguments array + * + * @param args - The command arguments array + * @param cursor - The cursor position for iteration + * @param options - Scan options + * @returns The updated command arguments array + */ +export declare function pushScanArguments(args: CommandArguments, cursor: RedisArgument, options?: ScanOptions): CommandArguments; +/** + * Options for the SCAN command + * + * @property TYPE - Filter by value type + */ +export interface ScanOptions extends ScanCommonOptions { + TYPE?: RedisArgument; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCAN command + * + * @param parser - The command parser + * @param cursor - The cursor position to start scanning from + * @param options - Scan options + * @see https://redis.io/commands/scan/ + */ + readonly parseCommand: (this: void, parser: CommandParser, cursor: RedisArgument, options?: ScanOptions) => void; + /** + * Transforms the SCAN reply into a structured object + * + * @param reply - The raw reply containing cursor and keys + * @returns Object with cursor and keys properties + */ + readonly transformReply: (this: void, [cursor, keys]: [BlobStringReply, ArrayReply]) => { + cursor: BlobStringReply; + keys: ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=SCAN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCAN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCAN.d.ts.map new file mode 100755 index 000000000..7a7ca42ac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCAN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCAN.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCAN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,eAAe,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAEtG;;;;;GAKG;AACH,MAAM,WAAW,iBAAiB;IAChC,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,aAAa,EACrB,MAAM,EAAE,aAAa,EACrB,OAAO,CAAC,EAAE,WAAW,QAUtB;AAED;;;;;;;GAOG;AACH,wBAAgB,iBAAiB,CAC/B,IAAI,EAAE,gBAAgB,EACtB,MAAM,EAAE,aAAa,EACrB,OAAO,CAAC,EAAE,WAAW,GACpB,gBAAgB,CAYlB;AAED;;;;GAIG;AACH,MAAM,WAAW,WAAY,SAAQ,iBAAiB;IACpD,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;;IAKC;;;;;;;OAOG;gDACkB,aAAa,UAAU,aAAa,YAAY,WAAW;IAQhF;;;;;OAKG;0DAC4B,CAAC,eAAe,EAAE,WAAW,eAAe,CAAC,CAAC;;;;;AAzB/E,wBA+B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCAN.js b/node_modules/@redis/client/dist/lib/commands/SCAN.js new file mode 100755 index 000000000..48e3d9446 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCAN.js @@ -0,0 +1,71 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pushScanArguments = exports.parseScanArguments = void 0; +/** + * Parses scan arguments for SCAN-type commands + * + * @param parser - The command parser + * @param cursor - The cursor position for iteration + * @param options - Scan options + */ +function parseScanArguments(parser, cursor, options) { + parser.push(cursor); + if (options?.MATCH) { + parser.push('MATCH', options.MATCH); + } + if (options?.COUNT) { + parser.push('COUNT', options.COUNT.toString()); + } +} +exports.parseScanArguments = parseScanArguments; +/** + * Pushes scan arguments to the command arguments array + * + * @param args - The command arguments array + * @param cursor - The cursor position for iteration + * @param options - Scan options + * @returns The updated command arguments array + */ +function pushScanArguments(args, cursor, options) { + args.push(cursor.toString()); + if (options?.MATCH) { + args.push('MATCH', options.MATCH); + } + if (options?.COUNT) { + args.push('COUNT', options.COUNT.toString()); + } + return args; +} +exports.pushScanArguments = pushScanArguments; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SCAN command + * + * @param parser - The command parser + * @param cursor - The cursor position to start scanning from + * @param options - Scan options + * @see https://redis.io/commands/scan/ + */ + parseCommand(parser, cursor, options) { + parser.push('SCAN'); + parseScanArguments(parser, cursor, options); + if (options?.TYPE) { + parser.push('TYPE', options.TYPE); + } + }, + /** + * Transforms the SCAN reply into a structured object + * + * @param reply - The raw reply containing cursor and keys + * @returns Object with cursor and keys properties + */ + transformReply([cursor, keys]) { + return { + cursor, + keys + }; + } +}; +//# sourceMappingURL=SCAN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCAN.js.map b/node_modules/@redis/client/dist/lib/commands/SCAN.js.map new file mode 100755 index 000000000..4a60c63cf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCAN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCAN.js","sourceRoot":"","sources":["../../../lib/commands/SCAN.ts"],"names":[],"mappings":";;;AAcA;;;;;;GAMG;AACH,SAAgB,kBAAkB,CAChC,MAAqB,EACrB,MAAqB,EACrB,OAAqB;IAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACpB,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC;IACtC,CAAC;IAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjD,CAAC;AACH,CAAC;AAbD,gDAaC;AAED;;;;;;;GAOG;AACH,SAAgB,iBAAiB,CAC/B,IAAsB,EACtB,MAAqB,EACrB,OAAqB;IAErB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;IAE7B,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC;IAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC/C,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAhBD,8CAgBC;AAWD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,OAAqB;QAC9E,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,kBAAkB,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;QAE5C,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC;QACpC,CAAC;IACH,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,CAAC,MAAM,EAAE,IAAI,CAAiD;QAC3E,OAAO;YACL,MAAM;YACN,IAAI;SACL,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCARD.d.ts b/node_modules/@redis/client/dist/lib/commands/SCARD.d.ts new file mode 100755 index 000000000..745bf762a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCARD.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCARD command + * + * @param parser - The command parser + * @param key - The set key to get the cardinality of + * @see https://redis.io/commands/scard/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SCARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCARD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCARD.d.ts.map new file mode 100755 index 000000000..cd0e526f5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCARD.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCARD.js b/node_modules/@redis/client/dist/lib/commands/SCARD.js new file mode 100755 index 000000000..0dad3a6f7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCARD.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SCARD command + * + * @param parser - The command parser + * @param key - The set key to get the cardinality of + * @see https://redis.io/commands/scard/ + */ + parseCommand(parser, key) { + parser.push('SCARD'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=SCARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCARD.js.map b/node_modules/@redis/client/dist/lib/commands/SCARD.js.map new file mode 100755 index 000000000..630305526 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCARD.js","sourceRoot":"","sources":["../../../lib/commands/SCARD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.d.ts b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.d.ts new file mode 100755 index 000000000..72ab6e728 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCRIPT DEBUG command + * + * @param parser - The command parser + * @param mode - Debug mode: YES, SYNC, or NO + * @see https://redis.io/commands/script-debug/ + */ + readonly parseCommand: (this: void, parser: CommandParser, mode: 'YES' | 'SYNC' | 'NO') => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SCRIPT_DEBUG.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.d.ts.map new file mode 100755 index 000000000..ad74148ef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_DEBUG.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_DEBUG.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;;OAMG;gDACkB,aAAa,QAAQ,KAAK,GAAG,MAAM,GAAG,IAAI;mCAGjB,kBAAkB,IAAI,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.js b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.js new file mode 100755 index 000000000..0cecf36e9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SCRIPT DEBUG command + * + * @param parser - The command parser + * @param mode - Debug mode: YES, SYNC, or NO + * @see https://redis.io/commands/script-debug/ + */ + parseCommand(parser, mode) { + parser.push('SCRIPT', 'DEBUG', mode); + }, + transformReply: undefined +}; +//# sourceMappingURL=SCRIPT_DEBUG.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.js.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.js.map new file mode 100755 index 000000000..826af9102 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_DEBUG.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_DEBUG.js","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_DEBUG.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;IACvC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.d.ts b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.d.ts new file mode 100755 index 000000000..c2198824f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCRIPT EXISTS command + * + * @param parser - The command parser + * @param sha1 - One or more SHA1 digests of scripts + * @see https://redis.io/commands/script-exists/ + */ + readonly parseCommand: (this: void, parser: CommandParser, sha1: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SCRIPT_EXISTS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.d.ts.map new file mode 100755 index 000000000..bb4e2fe6c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_EXISTS.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_EXISTS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACjE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;;OAMG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW,WAAW,CAAC;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.js b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.js new file mode 100755 index 000000000..408d3774c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SCRIPT EXISTS command + * + * @param parser - The command parser + * @param sha1 - One or more SHA1 digests of scripts + * @see https://redis.io/commands/script-exists/ + */ + parseCommand(parser, sha1) { + parser.push('SCRIPT', 'EXISTS'); + parser.pushVariadic(sha1); + }, + transformReply: undefined +}; +//# sourceMappingURL=SCRIPT_EXISTS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.js.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.js.map new file mode 100755 index 000000000..9336fc7f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_EXISTS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_EXISTS.js","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_EXISTS.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAChC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.d.ts b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.d.ts new file mode 100755 index 000000000..1a25b5db1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCRIPT FLUSH command + * + * @param parser - The command parser + * @param mode - Optional flush mode: ASYNC or SYNC + * @see https://redis.io/commands/script-flush/ + */ + readonly parseCommand: (this: void, parser: CommandParser, mode?: 'ASYNC' | 'SYNC') => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SCRIPT_FLUSH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.d.ts.map new file mode 100755 index 000000000..7c78d00b6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_FLUSH.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_FLUSH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;;OAMG;gDACkB,aAAa,SAAS,OAAO,GAAG,MAAM;mCAOb,kBAAkB,IAAI,CAAC;;AAjBvE,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.js b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.js new file mode 100755 index 000000000..653c324ab --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SCRIPT FLUSH command + * + * @param parser - The command parser + * @param mode - Optional flush mode: ASYNC or SYNC + * @see https://redis.io/commands/script-flush/ + */ + parseCommand(parser, mode) { + parser.push('SCRIPT', 'FLUSH'); + if (mode) { + parser.push(mode); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SCRIPT_FLUSH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.js.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.js.map new file mode 100755 index 000000000..1c0188659 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_FLUSH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_FLUSH.js","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_FLUSH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAuB;QACzD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;QAE/B,IAAI,IAAI,EAAE,CAAC;YACT,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.d.ts b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.d.ts new file mode 100755 index 000000000..7f4559db0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCRIPT KILL command + * + * @param parser - The command parser + * @see https://redis.io/commands/script-kill/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SCRIPT_KILL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.d.ts.map new file mode 100755 index 000000000..bf8a00199 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_KILL.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_KILL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa;mCAGY,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.js b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.js new file mode 100755 index 000000000..f3934b1bd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SCRIPT KILL command + * + * @param parser - The command parser + * @see https://redis.io/commands/script-kill/ + */ + parseCommand(parser) { + parser.push('SCRIPT', 'KILL'); + }, + transformReply: undefined +}; +//# sourceMappingURL=SCRIPT_KILL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.js.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.js.map new file mode 100755 index 000000000..38e3592ca --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_KILL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_KILL.js","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_KILL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.d.ts b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.d.ts new file mode 100755 index 000000000..f52313f27 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply, RedisArgument } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SCRIPT LOAD command + * + * @param parser - The command parser + * @param script - The Lua script to load + * @see https://redis.io/commands/script-load/ + */ + readonly parseCommand: (this: void, parser: CommandParser, script: RedisArgument) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=SCRIPT_LOAD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.d.ts.map new file mode 100755 index 000000000..9b8e354a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_LOAD.d.ts","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_LOAD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;;;;IAKtE;;;;;;OAMG;gDACkB,aAAa,UAAU,aAAa;mCAGX,eAAe;;AAb/D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.js b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.js new file mode 100755 index 000000000..8419f0512 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the SCRIPT LOAD command + * + * @param parser - The command parser + * @param script - The Lua script to load + * @see https://redis.io/commands/script-load/ + */ + parseCommand(parser, script) { + parser.push('SCRIPT', 'LOAD', script); + }, + transformReply: undefined +}; +//# sourceMappingURL=SCRIPT_LOAD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.js.map b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.js.map new file mode 100755 index 000000000..93547bdb5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SCRIPT_LOAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SCRIPT_LOAD.js","sourceRoot":"","sources":["../../../lib/commands/SCRIPT_LOAD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFF.d.ts b/node_modules/@redis/client/dist/lib/commands/SDIFF.d.ts new file mode 100755 index 000000000..69ef0703d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFF.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SDIFF command + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the difference from + * @see https://redis.io/commands/sdiff/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SDIFF.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFF.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SDIFF.d.ts.map new file mode 100755 index 000000000..ee992500c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFF.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SDIFF.d.ts","sourceRoot":"","sources":["../../../lib/commands/SDIFF.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACrE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;;OAMG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW,eAAe,CAAC;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFF.js b/node_modules/@redis/client/dist/lib/commands/SDIFF.js new file mode 100755 index 000000000..e442bb54e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFF.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SDIFF command + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the difference from + * @see https://redis.io/commands/sdiff/ + */ + parseCommand(parser, keys) { + parser.push('SDIFF'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=SDIFF.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFF.js.map b/node_modules/@redis/client/dist/lib/commands/SDIFF.js.map new file mode 100755 index 000000000..42a367b49 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SDIFF.js","sourceRoot":"","sources":["../../../lib/commands/SDIFF.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.d.ts new file mode 100755 index 000000000..c0cff0482 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + /** + * Constructs the SDIFFSTORE command + * + * @param parser - The command parser + * @param destination - The destination key to store the result + * @param keys - One or more set keys to compute the difference from + * @see https://redis.io/commands/sdiffstore/ + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SDIFFSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.d.ts.map new file mode 100755 index 000000000..e7564df1a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SDIFFSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SDIFFSTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;IAG7D;;;;;;;OAOG;gDACkB,aAAa,eAAe,aAAa,QAAQ,qBAAqB;mCAK7C,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.js b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.js new file mode 100755 index 000000000..1a1ab8051 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the SDIFFSTORE command + * + * @param parser - The command parser + * @param destination - The destination key to store the result + * @param keys - One or more set keys to compute the difference from + * @see https://redis.io/commands/sdiffstore/ + */ + parseCommand(parser, destination, keys) { + parser.push('SDIFFSTORE'); + parser.pushKey(destination); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=SDIFFSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.js.map new file mode 100755 index 000000000..7d00b5bf4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SDIFFSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SDIFFSTORE.js","sourceRoot":"","sources":["../../../lib/commands/SDIFFSTORE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,WAA0B,EAAE,IAA2B;QACzF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SET.d.ts b/node_modules/@redis/client/dist/lib/commands/SET.d.ts new file mode 100755 index 000000000..e419fe859 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SET.d.ts @@ -0,0 +1,71 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply, BlobStringReply, NullReply } from '../RESP/types'; +export interface SetOptions { + expiration?: { + type: 'EX' | 'PX' | 'EXAT' | 'PXAT'; + value: number; + } | { + type: 'KEEPTTL'; + } | 'KEEPTTL'; + /** + * @deprecated Use `expiration` { type: 'EX', value: number } instead + */ + EX?: number; + /** + * @deprecated Use `expiration` { type: 'PX', value: number } instead + */ + PX?: number; + /** + * @deprecated Use `expiration` { type: 'EXAT', value: number } instead + */ + EXAT?: number; + /** + * @deprecated Use `expiration` { type: 'PXAT', value: number } instead + */ + PXAT?: number; + /** + * @deprecated Use `expiration` 'KEEPTTL' instead + */ + KEEPTTL?: boolean; + /** + * Condition for setting the key: + * - `NX` - Set if key does not exist + * - `XX` - Set if key already exists + * + * @experimental + * + * - `IFEQ` - Set if current value equals match-value (since 8.4, requires `matchValue`) + * - `IFNE` - Set if current value does not equal match-value (since 8.4, requires `matchValue`) + * - `IFDEQ` - Set if current value digest equals match-digest (since 8.4, requires `matchValue`) + * - `IFDNE` - Set if current value digest does not equal match-digest (since 8.4, requires `matchValue`) + */ + condition?: 'NX' | 'XX' | 'IFEQ' | 'IFNE' | 'IFDEQ' | 'IFDNE'; + /** + * Value or digest to compare against. Required when using `IFEQ`, `IFNE`, `IFDEQ`, or `IFDNE` conditions. + */ + matchValue?: RedisArgument; + /** + * @deprecated Use `{ condition: 'NX' }` instead. + */ + NX?: boolean; + /** + * @deprecated Use `{ condition: 'XX' }` instead. + */ + XX?: boolean; + GET?: boolean; +} +declare const _default: { + /** + * Constructs the SET command + * + * @param parser - The command parser + * @param key - The key to set + * @param value - The value to set + * @param options - Additional options for the SET command + * @see https://redis.io/commands/set/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, value: RedisArgument | number, options?: SetOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'> | BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=SET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SET.d.ts.map new file mode 100755 index 000000000..1b59811b5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SET.d.ts","sourceRoot":"","sources":["../../../lib/commands/SET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAEtG,MAAM,WAAW,UAAU;IACzB,UAAU,CAAC,EAAE;QACX,IAAI,EAAE,IAAI,GAAG,IAAI,GAAG,MAAM,GAAG,MAAM,CAAC;QACpC,KAAK,EAAE,MAAM,CAAC;KACf,GAAG;QACF,IAAI,EAAE,SAAS,CAAC;KACjB,GAAG,SAAS,CAAC;IACd;;OAEG;IACH,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ;;OAEG;IACH,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;OAEG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB;;;;;;;;;;;MAWE;IACF,SAAS,CAAC,EAAE,IAAI,GAAG,IAAI,GAAI,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,OAAO,CAAC;IAE/D;;MAEE;IACF,UAAU,CAAC,EAAE,aAAa,CAAC;IAE3B;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IAEb,GAAG,CAAC,EAAE,OAAO,CAAC;CACf;;IAGC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa,GAAG,MAAM,YAAY,UAAU;mCA2C7D,kBAAkB,IAAI,CAAC,GAAG,eAAe,GAAG,SAAS;;AArDrG,wBAsD6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SET.js b/node_modules/@redis/client/dist/lib/commands/SET.js new file mode 100755 index 000000000..c4e035fd1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SET.js @@ -0,0 +1,61 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the SET command + * + * @param parser - The command parser + * @param key - The key to set + * @param value - The value to set + * @param options - Additional options for the SET command + * @see https://redis.io/commands/set/ + */ + parseCommand(parser, key, value, options) { + parser.push('SET'); + parser.pushKey(key); + parser.push(typeof value === 'number' ? value.toString() : value); + if (options?.expiration) { + if (typeof options.expiration === 'string') { + parser.push(options.expiration); + } + else if (options.expiration.type === 'KEEPTTL') { + parser.push('KEEPTTL'); + } + else { + parser.push(options.expiration.type, options.expiration.value.toString()); + } + } + else if (options?.EX !== undefined) { + parser.push('EX', options.EX.toString()); + } + else if (options?.PX !== undefined) { + parser.push('PX', options.PX.toString()); + } + else if (options?.EXAT !== undefined) { + parser.push('EXAT', options.EXAT.toString()); + } + else if (options?.PXAT !== undefined) { + parser.push('PXAT', options.PXAT.toString()); + } + else if (options?.KEEPTTL) { + parser.push('KEEPTTL'); + } + if (options?.condition) { + parser.push(options.condition); + if (options?.matchValue !== undefined) { + parser.push(options.matchValue); + } + } + else if (options?.NX) { + parser.push('NX'); + } + else if (options?.XX) { + parser.push('XX'); + } + if (options?.GET) { + parser.push('GET'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SET.js.map b/node_modules/@redis/client/dist/lib/commands/SET.js.map new file mode 100755 index 000000000..5811efdcc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SET.js","sourceRoot":"","sources":["../../../lib/commands/SET.ts"],"names":[],"mappings":";;AA8DA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAA6B,EAAE,OAAoB;QACzG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;QAElE,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACxB,IAAI,OAAO,OAAO,CAAC,UAAU,KAAK,QAAQ,EAAE,CAAC;gBAC3C,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YAClC,CAAC;iBAAM,IAAI,OAAO,CAAC,UAAU,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;gBACjD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACzB,CAAC;iBAAM,CAAC;gBACN,MAAM,CAAC,IAAI,CACT,OAAO,CAAC,UAAU,CAAC,IAAI,EACvB,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,EAAE,CACpC,CAAC;YACJ,CAAC;QACH,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC;YACrC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC;YACrC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;aAAM,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YACvC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,CAAC;aAAM,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YACvC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,CAAC;aAAM,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YAC5B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;QAED,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAC/B,IAAI,OAAO,EAAE,UAAU,KAAK,SAAS,EAAE,CAAC;gBACtC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YAClC,CAAC;QACH,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,IAAI,OAAO,EAAE,GAAG,EAAE,CAAC;YACjB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAmF;CACzE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETBIT.d.ts b/node_modules/@redis/client/dist/lib/commands/SETBIT.d.ts new file mode 100755 index 000000000..beab0b32a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETBIT.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { BitValue } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SETBIT command + * + * @param parser - The command parser + * @param key - The key to set the bit on + * @param offset - The bit offset (zero-based) + * @param value - The bit value (0 or 1) + * @see https://redis.io/commands/setbit/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, offset: number, value: BitValue) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SETBIT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETBIT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SETBIT.d.ts.map new file mode 100755 index 000000000..28203273c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETBIT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SETBIT.d.ts","sourceRoot":"","sources":["../../../lib/commands/SETBIT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,QAAQ,EAAE,MAAM,wBAAwB,CAAC;;;IAIhD;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM,SAAS,QAAQ;mCAKzC,YAAY,QAAQ,CAAC;;AAhBrE,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETBIT.js b/node_modules/@redis/client/dist/lib/commands/SETBIT.js new file mode 100755 index 000000000..9b91132af --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETBIT.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SETBIT command + * + * @param parser - The command parser + * @param key - The key to set the bit on + * @param offset - The bit offset (zero-based) + * @param value - The bit value (0 or 1) + * @see https://redis.io/commands/setbit/ + */ + parseCommand(parser, key, offset, value) { + parser.push('SETBIT'); + parser.pushKey(key); + parser.push(offset.toString(), value.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=SETBIT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETBIT.js.map b/node_modules/@redis/client/dist/lib/commands/SETBIT.js.map new file mode 100755 index 000000000..3e64007f2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETBIT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SETBIT.js","sourceRoot":"","sources":["../../../lib/commands/SETBIT.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAc,EAAE,KAAe;QACrF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IACnD,CAAC;IACD,cAAc,EAAE,SAAmD;CACzC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETEX.d.ts b/node_modules/@redis/client/dist/lib/commands/SETEX.d.ts new file mode 100755 index 000000000..52a901f03 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETEX.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the SETEX command + * + * @param parser - The command parser + * @param key - The key to set + * @param seconds - The expiration time in seconds + * @param value - The value to set + * @see https://redis.io/commands/setex/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, seconds: number, value: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SETEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SETEX.d.ts.map new file mode 100755 index 000000000..7fda274ee --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SETEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/SETEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;IAGxE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,WAAW,MAAM,SAAS,aAAa;mCAK/C,kBAAkB,IAAI,CAAC;;AAfvE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETEX.js b/node_modules/@redis/client/dist/lib/commands/SETEX.js new file mode 100755 index 000000000..3ca94b2e6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETEX.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the SETEX command + * + * @param parser - The command parser + * @param key - The key to set + * @param seconds - The expiration time in seconds + * @param value - The value to set + * @see https://redis.io/commands/setex/ + */ + parseCommand(parser, key, seconds, value) { + parser.push('SETEX'); + parser.pushKey(key); + parser.push(seconds.toString(), value); + }, + transformReply: undefined +}; +//# sourceMappingURL=SETEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETEX.js.map b/node_modules/@redis/client/dist/lib/commands/SETEX.js.map new file mode 100755 index 000000000..598526e7e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SETEX.js","sourceRoot":"","sources":["../../../lib/commands/SETEX.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAe,EAAE,KAAoB;QAC3F,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETNX.d.ts b/node_modules/@redis/client/dist/lib/commands/SETNX.d.ts new file mode 100755 index 000000000..315632beb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETNX.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the SETNX command + * + * @param parser - The command parser + * @param key - The key to set if it doesn't exist + * @param value - The value to set + * @see https://redis.io/commands/setnx/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, value: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SETNX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETNX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SETNX.d.ts.map new file mode 100755 index 000000000..5517314d5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETNX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SETNX.d.ts","sourceRoot":"","sources":["../../../lib/commands/SETNX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAK9B,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETNX.js b/node_modules/@redis/client/dist/lib/commands/SETNX.js new file mode 100755 index 000000000..cdcc07afa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETNX.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the SETNX command + * + * @param parser - The command parser + * @param key - The key to set if it doesn't exist + * @param value - The value to set + * @see https://redis.io/commands/setnx/ + */ + parseCommand(parser, key, value) { + parser.push('SETNX'); + parser.pushKey(key); + parser.push(value); + }, + transformReply: undefined +}; +//# sourceMappingURL=SETNX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETNX.js.map b/node_modules/@redis/client/dist/lib/commands/SETNX.js.map new file mode 100755 index 000000000..75614b35e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETNX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SETNX.js","sourceRoot":"","sources":["../../../lib/commands/SETNX.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/SETRANGE.d.ts new file mode 100755 index 000000000..124ea54a8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETRANGE.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + /** + * Constructs the SETRANGE command + * + * @param parser - The command parser + * @param key - The key to modify + * @param offset - The offset at which to start writing + * @param value - The value to write at the offset + * @see https://redis.io/commands/setrange/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, offset: number, value: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SETRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SETRANGE.d.ts.map new file mode 100755 index 000000000..6520315d8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SETRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SETRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;IAGlE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM,SAAS,aAAa;mCAK9C,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETRANGE.js b/node_modules/@redis/client/dist/lib/commands/SETRANGE.js new file mode 100755 index 000000000..a6976a1fd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETRANGE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Constructs the SETRANGE command + * + * @param parser - The command parser + * @param key - The key to modify + * @param offset - The offset at which to start writing + * @param value - The value to write at the offset + * @see https://redis.io/commands/setrange/ + */ + parseCommand(parser, key, offset, value) { + parser.push('SETRANGE'); + parser.pushKey(key); + parser.push(offset.toString(), value); + }, + transformReply: undefined +}; +//# sourceMappingURL=SETRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SETRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/SETRANGE.js.map new file mode 100755 index 000000000..dcbff0b75 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SETRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SETRANGE.js","sourceRoot":"","sources":["../../../lib/commands/SETRANGE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAc,EAAE,KAAoB;QAC1F,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;IACxC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.d.ts b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.d.ts new file mode 100755 index 000000000..f596d35a7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.d.ts @@ -0,0 +1,31 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +/** + * Options for the SHUTDOWN command + * + * @property mode - NOSAVE will not save DB, SAVE will force save DB + * @property NOW - Immediately terminate all clients + * @property FORCE - Force shutdown even in case of errors + * @property ABORT - Abort a shutdown in progress + */ +export interface ShutdownOptions { + mode?: 'NOSAVE' | 'SAVE'; + NOW?: boolean; + FORCE?: boolean; + ABORT?: boolean; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Constructs the SHUTDOWN command + * + * @param parser - The command parser + * @param options - Options for the shutdown process + * @see https://redis.io/commands/shutdown/ + */ + readonly parseCommand: (this: void, parser: CommandParser, options?: ShutdownOptions) => void; + readonly transformReply: () => void | SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=SHUTDOWN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.d.ts.map new file mode 100755 index 000000000..c00a49c13 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SHUTDOWN.d.ts","sourceRoot":"","sources":["../../../lib/commands/SHUTDOWN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE3D;;;;;;;GAOG;AACH,MAAM,WAAW,eAAe;IAC9B,IAAI,CAAC,EAAE,QAAQ,GAAG,MAAM,CAAC;IACzB,GAAG,CAAC,EAAE,OAAO,CAAC;IACd,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,KAAK,CAAC,EAAE,OAAO,CAAC;CACjB;;;;IAKC;;;;;;OAMG;gDACkB,aAAa,YAAY,eAAe;mCAmBf,IAAI,GAAG,iBAAiB;;AA7BxE,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.js b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.js new file mode 100755 index 000000000..ab4bb23ce --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Constructs the SHUTDOWN command + * + * @param parser - The command parser + * @param options - Options for the shutdown process + * @see https://redis.io/commands/shutdown/ + */ + parseCommand(parser, options) { + parser.push('SHUTDOWN'); + if (options?.mode) { + parser.push(options.mode); + } + if (options?.NOW) { + parser.push('NOW'); + } + if (options?.FORCE) { + parser.push('FORCE'); + } + if (options?.ABORT) { + parser.push('ABORT'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SHUTDOWN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.js.map b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.js.map new file mode 100755 index 000000000..6bfeb9174 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SHUTDOWN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SHUTDOWN.js","sourceRoot":"","sources":["../../../lib/commands/SHUTDOWN.ts"],"names":[],"mappings":";;AAkBA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAyB;QAC3D,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAExB,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;QAED,IAAI,OAAO,EAAE,GAAG,EAAE,CAAC;YACjB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrB,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAsD;CAC5C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTER.d.ts b/node_modules/@redis/client/dist/lib/commands/SINTER.d.ts new file mode 100755 index 000000000..8ead476dd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTER.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SINTER command + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the intersection from + * @see https://redis.io/commands/sinter/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SINTER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SINTER.d.ts.map new file mode 100755 index 000000000..651932d92 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SINTER.d.ts","sourceRoot":"","sources":["../../../lib/commands/SINTER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACrE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;;OAMG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW,eAAe,CAAC;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTER.js b/node_modules/@redis/client/dist/lib/commands/SINTER.js new file mode 100755 index 000000000..abf5c711a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTER.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SINTER command + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the intersection from + * @see https://redis.io/commands/sinter/ + */ + parseCommand(parser, keys) { + parser.push('SINTER'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=SINTER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTER.js.map b/node_modules/@redis/client/dist/lib/commands/SINTER.js.map new file mode 100755 index 000000000..55a4ff925 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SINTER.js","sourceRoot":"","sources":["../../../lib/commands/SINTER.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERCARD.d.ts b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.d.ts new file mode 100755 index 000000000..d0d57b70d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +/** + * Options for the SINTERCARD command + * + * @property LIMIT - Maximum number of elements to return + */ +export interface SInterCardOptions { + LIMIT?: number; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the SINTERCARD command + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the intersection cardinality from + * @param options - Options for the SINTERCARD command or a number for LIMIT (backwards compatibility) + * @see https://redis.io/commands/sintercard/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument, options?: SInterCardOptions | number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SINTERCARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERCARD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.d.ts.map new file mode 100755 index 000000000..025b1b7e8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SINTERCARD.d.ts","sourceRoot":"","sources":["../../../lib/commands/SINTERCARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D;;;;GAIG;AACH,MAAM,WAAW,iBAAiB;IAChC,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;;;IAIC;;;;;;;OAOG;gDACkB,aAAa,QAAQ,qBAAqB,YAAY,iBAAiB,GAAG,MAAM;mCAUvD,WAAW;;AApB3D,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERCARD.js b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.js new file mode 100755 index 000000000..74082cb8d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the SINTERCARD command + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the intersection cardinality from + * @param options - Options for the SINTERCARD command or a number for LIMIT (backwards compatibility) + * @see https://redis.io/commands/sintercard/ + */ + parseCommand(parser, keys, options) { + parser.push('SINTERCARD'); + parser.pushKeysLength(keys); + if (typeof options === 'number') { // backwards compatibility + parser.push('LIMIT', options.toString()); + } + else if (options?.LIMIT !== undefined) { + parser.push('LIMIT', options.LIMIT.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SINTERCARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERCARD.js.map b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.js.map new file mode 100755 index 000000000..61c1ad99d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERCARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SINTERCARD.js","sourceRoot":"","sources":["../../../lib/commands/SINTERCARD.ts"],"names":[],"mappings":";;AAaA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B,EAAE,OAAoC;QACnG,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QAE5B,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC,CAAC,0BAA0B;YAC3D,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;aAAM,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACxC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.d.ts new file mode 100755 index 000000000..3a5cb0a58 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SINTERSTORE command + * + * @param parser - The command parser + * @param destination - The destination key to store the result + * @param keys - One or more set keys to compute the intersection from + * @see https://redis.io/commands/sinterstore/ + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SINTERSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.d.ts.map new file mode 100755 index 000000000..05a4f24cb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SINTERSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SINTERSTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;OAOG;gDACkB,aAAa,eAAe,aAAa,QAAQ,qBAAqB;mCAK7C,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.js b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.js new file mode 100755 index 000000000..3d24862c6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SINTERSTORE command + * + * @param parser - The command parser + * @param destination - The destination key to store the result + * @param keys - One or more set keys to compute the intersection from + * @see https://redis.io/commands/sinterstore/ + */ + parseCommand(parser, destination, keys) { + parser.push('SINTERSTORE'); + parser.pushKey(destination); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=SINTERSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.js.map new file mode 100755 index 000000000..b304687f6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SINTERSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SINTERSTORE.js","sourceRoot":"","sources":["../../../lib/commands/SINTERSTORE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,WAA0B,EAAE,IAA2B;QACzF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAA;QAC3B,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SISMEMBER.d.ts b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.d.ts new file mode 100755 index 000000000..c6e8216c0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SISMEMBER command + * + * @param parser - The command parser + * @param key - The set key to check membership in + * @param member - The member to check for existence + * @see https://redis.io/commands/sismember/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SISMEMBER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SISMEMBER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.d.ts.map new file mode 100755 index 000000000..cff460235 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SISMEMBER.d.ts","sourceRoot":"","sources":["../../../lib/commands/SISMEMBER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;;;;IAKlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAK/B,WAAW;;AAhB3D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SISMEMBER.js b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.js new file mode 100755 index 000000000..3b678f236 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SISMEMBER command + * + * @param parser - The command parser + * @param key - The set key to check membership in + * @param member - The member to check for existence + * @see https://redis.io/commands/sismember/ + */ + parseCommand(parser, key, member) { + parser.push('SISMEMBER'); + parser.pushKey(key); + parser.push(member); + }, + transformReply: undefined +}; +//# sourceMappingURL=SISMEMBER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SISMEMBER.js.map b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.js.map new file mode 100755 index 000000000..72e23b53a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SISMEMBER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SISMEMBER.js","sourceRoot":"","sources":["../../../lib/commands/SISMEMBER.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMEMBERS.d.ts b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.d.ts new file mode 100755 index 000000000..310d81393 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply, SetReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SMEMBERS command + * + * @param parser - The command parser + * @param key - The set key to get all members from + * @see https://redis.io/commands/smembers/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: () => ArrayReply; + readonly 3: () => SetReply; + }; +}; +export default _default; +//# sourceMappingURL=SMEMBERS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMEMBERS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.d.ts.map new file mode 100755 index 000000000..940f8c92b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SMEMBERS.d.ts","sourceRoot":"","sources":["../../../lib/commands/SMEMBERS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,QAAQ,EAAW,MAAM,eAAe,CAAC;;;;IAK5F;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;;0BAKnB,WAAW,eAAe,CAAC;0BAC3B,SAAS,eAAe,CAAC;;;AAhB9D,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMEMBERS.js b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.js new file mode 100755 index 000000000..1f75b15aa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SMEMBERS command + * + * @param parser - The command parser + * @param key - The set key to get all members from + * @see https://redis.io/commands/smembers/ + */ + parseCommand(parser, key) { + parser.push('SMEMBERS'); + parser.pushKey(key); + }, + transformReply: { + 2: undefined, + 3: undefined + } +}; +//# sourceMappingURL=SMEMBERS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMEMBERS.js.map b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.js.map new file mode 100755 index 000000000..834ed743f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMEMBERS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SMEMBERS.js","sourceRoot":"","sources":["../../../lib/commands/SMEMBERS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAyD;QAC5D,CAAC,EAAE,SAAuD;KAC3D;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.d.ts b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.d.ts new file mode 100755 index 000000000..ab8006797 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SMISMEMBER command + * + * @param parser - The command parser + * @param key - The set key to check membership in + * @param members - The members to check for existence + * @see https://redis.io/commands/smismember/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, members: Array) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SMISMEMBER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.d.ts.map new file mode 100755 index 000000000..fb08743dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SMISMEMBER.d.ts","sourceRoot":"","sources":["../../../lib/commands/SMISMEMBER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAK9E;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,MAAM,aAAa,CAAC;mCAKvC,WAAW,WAAW,CAAC;;AAhBvE,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.js b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.js new file mode 100755 index 000000000..e850dc77f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SMISMEMBER command + * + * @param parser - The command parser + * @param key - The set key to check membership in + * @param members - The members to check for existence + * @see https://redis.io/commands/smismember/ + */ + parseCommand(parser, key, members) { + parser.push('SMISMEMBER'); + parser.pushKey(key); + parser.pushVariadic(members); + }, + transformReply: undefined +}; +//# sourceMappingURL=SMISMEMBER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.js.map b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.js.map new file mode 100755 index 000000000..8d51f12c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMISMEMBER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SMISMEMBER.js","sourceRoot":"","sources":["../../../lib/commands/SMISMEMBER.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA6B;QACnF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMOVE.d.ts b/node_modules/@redis/client/dist/lib/commands/SMOVE.d.ts new file mode 100755 index 000000000..acf84e79d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMOVE.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SMOVE command + * + * @param parser - The command parser + * @param source - The source set key + * @param destination - The destination set key + * @param member - The member to move + * @see https://redis.io/commands/smove/ + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument, member: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SMOVE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMOVE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SMOVE.d.ts.map new file mode 100755 index 000000000..7cad07fd7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMOVE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SMOVE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SMOVE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;;OAQG;gDACkB,aAAa,UAAU,aAAa,eAAe,aAAa,UAAU,aAAa;mCAK9D,WAAW;;AAhB3D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMOVE.js b/node_modules/@redis/client/dist/lib/commands/SMOVE.js new file mode 100755 index 000000000..b4eb58e3a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMOVE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SMOVE command + * + * @param parser - The command parser + * @param source - The source set key + * @param destination - The destination set key + * @param member - The member to move + * @see https://redis.io/commands/smove/ + */ + parseCommand(parser, source, destination, member) { + parser.push('SMOVE'); + parser.pushKeys([source, destination]); + parser.push(member); + }, + transformReply: undefined +}; +//# sourceMappingURL=SMOVE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SMOVE.js.map b/node_modules/@redis/client/dist/lib/commands/SMOVE.js.map new file mode 100755 index 000000000..252770940 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SMOVE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SMOVE.js","sourceRoot":"","sources":["../../../lib/commands/SMOVE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,WAA0B,EAAE,MAAqB;QAC1G,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC;QACvC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT.d.ts b/node_modules/@redis/client/dist/lib/commands/SORT.d.ts new file mode 100755 index 000000000..baf767504 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT.d.ts @@ -0,0 +1,44 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +/** + * Options for the SORT command + * + * @property BY - Pattern for external key to sort by + * @property LIMIT - Offset and count for results pagination + * @property GET - Pattern(s) for retrieving external keys + * @property DIRECTION - Sort direction: ASC (ascending) or DESC (descending) + * @property ALPHA - Sort lexicographically instead of numerically + */ +export interface SortOptions { + BY?: RedisArgument; + LIMIT?: { + offset: number; + count: number; + }; + GET?: RedisArgument | Array; + DIRECTION?: 'ASC' | 'DESC'; + ALPHA?: boolean; +} +/** + * Parses sort arguments for the SORT command + * + * @param parser - The command parser + * @param key - The key to sort + * @param options - Sort options + */ +export declare function parseSortArguments(parser: CommandParser, key: RedisArgument, options?: SortOptions): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the SORT command + * + * @param parser - The command parser + * @param key - The key to sort (list, set, or sorted set) + * @param options - Sort options + * @see https://redis.io/commands/sort/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: SortOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SORT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SORT.d.ts.map new file mode 100755 index 000000000..ee4969edf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SORT.d.ts","sourceRoot":"","sources":["../../../lib/commands/SORT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAEpF;;;;;;;;GAQG;AACH,MAAM,WAAW,WAAW;IAC1B,EAAE,CAAC,EAAE,aAAa,CAAC;IACnB,KAAK,CAAC,EAAE;QACN,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;KACf,CAAC;IACF,GAAG,CAAC,EAAE,aAAa,GAAG,KAAK,CAAC,aAAa,CAAC,CAAC;IAC3C,SAAS,CAAC,EAAE,KAAK,GAAG,MAAM,CAAC;IAC3B,KAAK,CAAC,EAAE,OAAO,CAAC;CACjB;AAED;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,OAAO,CAAC,EAAE,WAAW,QAiCtB;;;IAIC;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,YAAY,WAAW;mCAI/B,WAAW,eAAe,CAAC;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT.js b/node_modules/@redis/client/dist/lib/commands/SORT.js new file mode 100755 index 000000000..8aa6d6f20 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseSortArguments = void 0; +/** + * Parses sort arguments for the SORT command + * + * @param parser - The command parser + * @param key - The key to sort + * @param options - Sort options + */ +function parseSortArguments(parser, key, options) { + parser.pushKey(key); + if (options?.BY) { + parser.push('BY', options.BY); + } + if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.offset.toString(), options.LIMIT.count.toString()); + } + if (options?.GET) { + if (Array.isArray(options.GET)) { + for (const pattern of options.GET) { + parser.push('GET', pattern); + } + } + else { + parser.push('GET', options.GET); + } + } + if (options?.DIRECTION) { + parser.push(options.DIRECTION); + } + if (options?.ALPHA) { + parser.push('ALPHA'); + } +} +exports.parseSortArguments = parseSortArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the SORT command + * + * @param parser - The command parser + * @param key - The key to sort (list, set, or sorted set) + * @param options - Sort options + * @see https://redis.io/commands/sort/ + */ + parseCommand(parser, key, options) { + parser.push('SORT'); + parseSortArguments(parser, key, options); + }, + transformReply: undefined +}; +//# sourceMappingURL=SORT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT.js.map b/node_modules/@redis/client/dist/lib/commands/SORT.js.map new file mode 100755 index 000000000..7f908635f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SORT.js","sourceRoot":"","sources":["../../../lib/commands/SORT.ts"],"names":[],"mappings":";;;AAuBA;;;;;;GAMG;AACH,SAAgB,kBAAkB,CAChC,MAAqB,EACrB,GAAkB,EAClB,OAAqB;IAErB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEpB,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;QAChB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC;IAChC,CAAC;IAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,MAAM,CAAC,IAAI,CACT,OAAO,EACP,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,EAC/B,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAC/B,CAAC;IACJ,CAAC;IAED,IAAI,OAAO,EAAE,GAAG,EAAE,CAAC;QACjB,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC;YAC/B,KAAK,MAAM,OAAO,IAAI,OAAO,CAAC,GAAG,EAAE,CAAC;gBAClC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;YAC9B,CAAC;QACH,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC;QAClC,CAAC;IACH,CAAC;IAED,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;QACvB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;IACjC,CAAC;IAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;AACH,CAAC;AApCD,gDAoCC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,kBAAkB,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_RO.d.ts b/node_modules/@redis/client/dist/lib/commands/SORT_RO.d.ts new file mode 100755 index 000000000..5c1296e5b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_RO.d.ts @@ -0,0 +1,11 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Read-only variant of SORT that sorts the elements in a list, set or sorted set. + * @param args - Same parameters as the SORT command. + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; +}; +export default _default; +//# sourceMappingURL=SORT_RO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_RO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SORT_RO.d.ts.map new file mode 100755 index 000000000..59a430b03 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_RO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SORT_RO.d.ts","sourceRoot":"","sources":["../../../lib/commands/SORT_RO.ts"],"names":[],"mappings":";;IAKE;;;OAGG;;;;AALL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_RO.js b/node_modules/@redis/client/dist/lib/commands/SORT_RO.js new file mode 100755 index 000000000..6ab1c0b84 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_RO.js @@ -0,0 +1,40 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const SORT_1 = __importStar(require("./SORT")); +exports.default = { + IS_READ_ONLY: true, + /** + * Read-only variant of SORT that sorts the elements in a list, set or sorted set. + * @param args - Same parameters as the SORT command. + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('SORT_RO'); + (0, SORT_1.parseSortArguments)(...args); + }, + transformReply: SORT_1.default.transformReply +}; +//# sourceMappingURL=SORT_RO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_RO.js.map b/node_modules/@redis/client/dist/lib/commands/SORT_RO.js.map new file mode 100755 index 000000000..f39b8678b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_RO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SORT_RO.js","sourceRoot":"","sources":["../../../lib/commands/SORT_RO.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAkD;AAElD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,IAAA,yBAAkB,EAAC,GAAG,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,cAAI,CAAC,cAAc;CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_STORE.d.ts b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.d.ts new file mode 100755 index 000000000..6dac6f609 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { SortOptions } from './SORT'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Sorts the elements in a list, set or sorted set and stores the result in a new list. + * @param parser - The Redis command parser. + * @param source - Key of the source list, set or sorted set. + * @param destination - Destination key where the result will be stored. + * @param options - Optional sorting parameters. + */ + readonly parseCommand: (this: void, parser: CommandParser, source: RedisArgument, destination: RedisArgument, options?: SortOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SORT_STORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_STORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.d.ts.map new file mode 100755 index 000000000..48b371dd2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SORT_STORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SORT_STORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAa,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;;;IAIzC;;;;;;OAMG;gDACkB,aAAa,UAAU,aAAa,eAAe,aAAa,YAAY,WAAW;mCAI9D,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_STORE.js b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.js new file mode 100755 index 000000000..8a2f6bc5b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const SORT_1 = __importDefault(require("./SORT")); +exports.default = { + IS_READ_ONLY: false, + /** + * Sorts the elements in a list, set or sorted set and stores the result in a new list. + * @param parser - The Redis command parser. + * @param source - Key of the source list, set or sorted set. + * @param destination - Destination key where the result will be stored. + * @param options - Optional sorting parameters. + */ + parseCommand(parser, source, destination, options) { + SORT_1.default.parseCommand(parser, source, options); + parser.push('STORE', destination); + }, + transformReply: undefined +}; +//# sourceMappingURL=SORT_STORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SORT_STORE.js.map b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.js.map new file mode 100755 index 000000000..16e1ce09c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SORT_STORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SORT_STORE.js","sourceRoot":"","sources":["../../../lib/commands/SORT_STORE.ts"],"names":[],"mappings":";;;;;AAEA,kDAA2C;AAE3C,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,WAA0B,EAAE,OAAqB;QAC1G,cAAI,CAAC,YAAY,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;QAC3C,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/SPOP.d.ts new file mode 100755 index 000000000..cf8406a8c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SPOP command to remove and return a random member from a set + * + * @param parser - The command parser + * @param key - The key of the set to pop from + * @see https://redis.io/commands/spop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=SPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SPOP.d.ts.map new file mode 100755 index 000000000..8807cd9b5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/SPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP.js b/node_modules/@redis/client/dist/lib/commands/SPOP.js new file mode 100755 index 000000000..1e0e72334 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SPOP command to remove and return a random member from a set + * + * @param parser - The command parser + * @param key - The key of the set to pop from + * @see https://redis.io/commands/spop/ + */ + parseCommand(parser, key) { + parser.push('SPOP'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=SPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP.js.map b/node_modules/@redis/client/dist/lib/commands/SPOP.js.map new file mode 100755 index 000000000..7b1b21507 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SPOP.js","sourceRoot":"","sources":["../../../lib/commands/SPOP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.d.ts new file mode 100755 index 000000000..1920a069c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SPOP command to remove and return multiple random members from a set + * + * @param parser - The command parser + * @param key - The key of the set to pop from + * @param count - The number of members to pop + * @see https://redis.io/commands/spop/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SPOP_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.d.ts.map new file mode 100755 index 000000000..706c253b4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SPOP_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/SPOP_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,UAAU,EAAE,MAAM,eAAe,CAAC;;;IAIjE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAKvB,WAAW,MAAM,CAAC;;AAflE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.js b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.js new file mode 100755 index 000000000..15fc928e0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SPOP command to remove and return multiple random members from a set + * + * @param parser - The command parser + * @param key - The key of the set to pop from + * @param count - The number of members to pop + * @see https://redis.io/commands/spop/ + */ + parseCommand(parser, key, count) { + parser.push('SPOP'); + parser.pushKey(key); + parser.push(count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=SPOP_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.js.map new file mode 100755 index 000000000..f6e185d5c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPOP_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SPOP_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/SPOP_COUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAgD;CACtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPUBLISH.d.ts b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.d.ts new file mode 100755 index 000000000..94b3e0686 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the SPUBLISH command to post a message to a Sharded Pub/Sub channel + * + * @param parser - The command parser + * @param channel - The channel to publish to + * @param message - The message to publish + * @see https://redis.io/commands/spublish/ + */ + readonly parseCommand: (this: void, parser: CommandParser, channel: RedisArgument, message: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SPUBLISH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPUBLISH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.d.ts.map new file mode 100755 index 000000000..4931e8894 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SPUBLISH.d.ts","sourceRoot":"","sources":["../../../lib/commands/SPUBLISH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;OAOG;gDACkB,aAAa,WAAW,aAAa,WAAW,aAAa;mCAKpC,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPUBLISH.js b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.js new file mode 100755 index 000000000..07c131db6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the SPUBLISH command to post a message to a Sharded Pub/Sub channel + * + * @param parser - The command parser + * @param channel - The channel to publish to + * @param message - The message to publish + * @see https://redis.io/commands/spublish/ + */ + parseCommand(parser, channel, message) { + parser.push('SPUBLISH'); + parser.pushKey(channel); + parser.push(message); + }, + transformReply: undefined +}; +//# sourceMappingURL=SPUBLISH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SPUBLISH.js.map b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.js.map new file mode 100755 index 000000000..d78e31d4e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SPUBLISH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SPUBLISH.js","sourceRoot":"","sources":["../../../lib/commands/SPUBLISH.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAsB,EAAE,OAAsB;QAChF,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;QACxB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.d.ts b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.d.ts new file mode 100755 index 000000000..e514c427f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the SRANDMEMBER command to get a random member from a set + * + * @param parser - The command parser + * @param key - The key of the set to get random member from + * @see https://redis.io/commands/srandmember/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=SRANDMEMBER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.d.ts.map new file mode 100755 index 000000000..e42625bd8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SRANDMEMBER.d.ts","sourceRoot":"","sources":["../../../lib/commands/SRANDMEMBER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAb3E,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.js b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.js new file mode 100755 index 000000000..220dbf2a9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the SRANDMEMBER command to get a random member from a set + * + * @param parser - The command parser + * @param key - The key of the set to get random member from + * @see https://redis.io/commands/srandmember/ + */ + parseCommand(parser, key) { + parser.push('SRANDMEMBER'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=SRANDMEMBER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.js.map b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.js.map new file mode 100755 index 000000000..4ddc14cf2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SRANDMEMBER.js","sourceRoot":"","sources":["../../../lib/commands/SRANDMEMBER.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAA;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.d.ts new file mode 100755 index 000000000..5c1b96106 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the SRANDMEMBER command to get multiple random members from a set + * + * @param parser - The command parser + * @param key - The key of the set to get random members from + * @param count - The number of members to return. If negative, may return the same member multiple times + * @see https://redis.io/commands/srandmember/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SRANDMEMBER_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.d.ts.map new file mode 100755 index 000000000..acbc7b2a0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SRANDMEMBER_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/SRANDMEMBER_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAKlF;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAIvB,WAAW,eAAe,CAAC;;AAd3E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.js b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.js new file mode 100755 index 000000000..c8eb894c5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.js @@ -0,0 +1,23 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const SRANDMEMBER_1 = __importDefault(require("./SRANDMEMBER")); +exports.default = { + IS_READ_ONLY: SRANDMEMBER_1.default.IS_READ_ONLY, + /** + * Constructs the SRANDMEMBER command to get multiple random members from a set + * + * @param parser - The command parser + * @param key - The key of the set to get random members from + * @param count - The number of members to return. If negative, may return the same member multiple times + * @see https://redis.io/commands/srandmember/ + */ + parseCommand(parser, key, count) { + SRANDMEMBER_1.default.parseCommand(parser, key); + parser.push(count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=SRANDMEMBER_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.js.map new file mode 100755 index 000000000..2567df611 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SRANDMEMBER_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SRANDMEMBER_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/SRANDMEMBER_COUNT.ts"],"names":[],"mappings":";;;;;AAEA,gEAAwC;AAExC,kBAAe;IACb,YAAY,EAAE,qBAAW,CAAC,YAAY;IACtC;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,qBAAW,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QACtC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SREM.d.ts b/node_modules/@redis/client/dist/lib/commands/SREM.d.ts new file mode 100755 index 000000000..d4dd62e05 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SREM.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SREM command to remove one or more members from a set + * + * @param parser - The command parser + * @param key - The key of the set to remove members from + * @param members - One or more members to remove from the set + * @returns The number of members that were removed from the set + * @see https://redis.io/commands/srem/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, members: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SREM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SREM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SREM.d.ts.map new file mode 100755 index 000000000..334fdf1a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SREM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SREM.d.ts","sourceRoot":"","sources":["../../../lib/commands/SREM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,WAAW,qBAAqB;mCAKxC,WAAW;;AAhB3D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SREM.js b/node_modules/@redis/client/dist/lib/commands/SREM.js new file mode 100755 index 000000000..9e7275a02 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SREM.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SREM command to remove one or more members from a set + * + * @param parser - The command parser + * @param key - The key of the set to remove members from + * @param members - One or more members to remove from the set + * @returns The number of members that were removed from the set + * @see https://redis.io/commands/srem/ + */ + parseCommand(parser, key, members) { + parser.push('SREM'); + parser.pushKey(key); + parser.pushVariadic(members); + }, + transformReply: undefined +}; +//# sourceMappingURL=SREM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SREM.js.map b/node_modules/@redis/client/dist/lib/commands/SREM.js.map new file mode 100755 index 000000000..3f1ee5b1e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SREM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SREM.js","sourceRoot":"","sources":["../../../lib/commands/SREM.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA8B;QACpF,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SSCAN.d.ts b/node_modules/@redis/client/dist/lib/commands/SSCAN.d.ts new file mode 100755 index 000000000..da8a248a6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SSCAN.d.ts @@ -0,0 +1,30 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +import { ScanCommonOptions } from './SCAN'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the SSCAN command to incrementally iterate over elements in a set + * + * @param parser - The command parser + * @param key - The key of the set to scan + * @param cursor - The cursor position to start scanning from + * @param options - Optional scanning parameters (COUNT and MATCH) + * @returns Iterator containing cursor position and matching members + * @see https://redis.io/commands/sscan/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, cursor: RedisArgument, options?: ScanCommonOptions) => void; + /** + * Transforms the SSCAN reply into a cursor result object + * + * @param cursor - The next cursor position + * @param members - Array of matching set members + * @returns Object containing cursor and members array + */ + readonly transformReply: (this: void, [cursor, members]: [BlobStringReply, Array]) => { + cursor: BlobStringReply; + members: BlobStringReply[]; + }; +}; +export default _default; +//# sourceMappingURL=SSCAN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SSCAN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SSCAN.d.ts.map new file mode 100755 index 000000000..f962d886d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SSCAN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SSCAN.d.ts","sourceRoot":"","sources":["../../../lib/commands/SSCAN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACxE,OAAO,EAAE,iBAAiB,EAAqB,MAAM,QAAQ,CAAC;;;IAI5D;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,UACV,aAAa,YACX,iBAAiB;IAM7B;;;;;;OAMG;6DAC+B,CAAC,eAAe,EAAE,MAAM,eAAe,CAAC,CAAC;;;;;AA7B7E,wBAmC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SSCAN.js b/node_modules/@redis/client/dist/lib/commands/SSCAN.js new file mode 100755 index 000000000..7a6f8a104 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SSCAN.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const SCAN_1 = require("./SCAN"); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the SSCAN command to incrementally iterate over elements in a set + * + * @param parser - The command parser + * @param key - The key of the set to scan + * @param cursor - The cursor position to start scanning from + * @param options - Optional scanning parameters (COUNT and MATCH) + * @returns Iterator containing cursor position and matching members + * @see https://redis.io/commands/sscan/ + */ + parseCommand(parser, key, cursor, options) { + parser.push('SSCAN'); + parser.pushKey(key); + (0, SCAN_1.parseScanArguments)(parser, cursor, options); + }, + /** + * Transforms the SSCAN reply into a cursor result object + * + * @param cursor - The next cursor position + * @param members - Array of matching set members + * @returns Object containing cursor and members array + */ + transformReply([cursor, members]) { + return { + cursor, + members + }; + } +}; +//# sourceMappingURL=SSCAN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SSCAN.js.map b/node_modules/@redis/client/dist/lib/commands/SSCAN.js.map new file mode 100755 index 000000000..5fd775bc9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SSCAN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SSCAN.js","sourceRoot":"","sources":["../../../lib/commands/SSCAN.ts"],"names":[],"mappings":";;AAEA,iCAA8D;AAE9D,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAAqB,EACrB,OAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAA,yBAAkB,EAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IAC9C,CAAC;IACD;;;;;;OAMG;IACH,cAAc,CAAC,CAAC,MAAM,EAAE,OAAO,CAA4C;QACzE,OAAO;YACL,MAAM;YACN,OAAO;SACR,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/STRLEN.d.ts b/node_modules/@redis/client/dist/lib/commands/STRLEN.d.ts new file mode 100755 index 000000000..341d68724 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/STRLEN.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the STRLEN command to get the length of a string value + * + * @param parser - The command parser + * @param key - The key holding the string value + * @returns The length of the string value, or 0 when key does not exist + * @see https://redis.io/commands/strlen/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=STRLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/STRLEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/STRLEN.d.ts.map new file mode 100755 index 000000000..71c874a91 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/STRLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"STRLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/STRLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/STRLEN.js b/node_modules/@redis/client/dist/lib/commands/STRLEN.js new file mode 100755 index 000000000..e8c7527e7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/STRLEN.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the STRLEN command to get the length of a string value + * + * @param parser - The command parser + * @param key - The key holding the string value + * @returns The length of the string value, or 0 when key does not exist + * @see https://redis.io/commands/strlen/ + */ + parseCommand(parser, key) { + parser.push('STRLEN'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=STRLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/STRLEN.js.map b/node_modules/@redis/client/dist/lib/commands/STRLEN.js.map new file mode 100755 index 000000000..3ae9bccb8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/STRLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"STRLEN.js","sourceRoot":"","sources":["../../../lib/commands/STRLEN.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNION.d.ts b/node_modules/@redis/client/dist/lib/commands/SUNION.d.ts new file mode 100755 index 000000000..f8d56b99c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNION.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the SUNION command to return the members of the set resulting from the union of all the given sets + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the union from + * @returns Array of all elements that are members of at least one of the given sets + * @see https://redis.io/commands/sunion/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=SUNION.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNION.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SUNION.d.ts.map new file mode 100755 index 000000000..9f65a2db6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNION.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUNION.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUNION.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACrE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK7D;;;;;;;OAOG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW,eAAe,CAAC;;AAf3E,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNION.js b/node_modules/@redis/client/dist/lib/commands/SUNION.js new file mode 100755 index 000000000..64c386fa2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNION.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the SUNION command to return the members of the set resulting from the union of all the given sets + * + * @param parser - The command parser + * @param keys - One or more set keys to compute the union from + * @returns Array of all elements that are members of at least one of the given sets + * @see https://redis.io/commands/sunion/ + */ + parseCommand(parser, keys) { + parser.push('SUNION'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=SUNION.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNION.js.map b/node_modules/@redis/client/dist/lib/commands/SUNION.js.map new file mode 100755 index 000000000..51a188bfc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNION.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUNION.js","sourceRoot":"","sources":["../../../lib/commands/SUNION.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.d.ts new file mode 100755 index 000000000..c9c956720 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the SUNIONSTORE command to store the union of multiple sets into a destination set + * + * @param parser - The command parser + * @param destination - The destination key to store the resulting set + * @param keys - One or more source set keys to compute the union from + * @returns The number of elements in the resulting set + * @see https://redis.io/commands/sunionstore/ + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SUNIONSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.d.ts.map new file mode 100755 index 000000000..8448331bc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUNIONSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUNIONSTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;;OAQG;gDACkB,aAAa,eAAe,aAAa,QAAQ,qBAAqB;mCAK7C,WAAW;;AAhB3D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.js b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.js new file mode 100755 index 000000000..9b5202b9a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the SUNIONSTORE command to store the union of multiple sets into a destination set + * + * @param parser - The command parser + * @param destination - The destination key to store the resulting set + * @param keys - One or more source set keys to compute the union from + * @returns The number of elements in the resulting set + * @see https://redis.io/commands/sunionstore/ + */ + parseCommand(parser, destination, keys) { + parser.push('SUNIONSTORE'); + parser.pushKey(destination); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=SUNIONSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.js.map new file mode 100755 index 000000000..7e5f9fd43 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SUNIONSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUNIONSTORE.js","sourceRoot":"","sources":["../../../lib/commands/SUNIONSTORE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,WAA0B,EAAE,IAA2B;QACzF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SWAPDB.d.ts b/node_modules/@redis/client/dist/lib/commands/SWAPDB.d.ts new file mode 100755 index 000000000..b05a53bab --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SWAPDB.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Swaps the data of two Redis databases. + * @param parser - The Redis command parser. + * @param index1 - First database index. + * @param index2 - Second database index. + */ + readonly parseCommand: (this: void, parser: CommandParser, index1: number, index2: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SWAPDB.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SWAPDB.d.ts.map b/node_modules/@redis/client/dist/lib/commands/SWAPDB.d.ts.map new file mode 100755 index 000000000..3d05dd341 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SWAPDB.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SWAPDB.d.ts","sourceRoot":"","sources":["../../../lib/commands/SWAPDB.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKzD;;;;;OAKG;gDACkB,aAAa,UAAU,MAAM,UAAU,MAAM;mCAGpB,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SWAPDB.js b/node_modules/@redis/client/dist/lib/commands/SWAPDB.js new file mode 100755 index 000000000..e8bc20ab6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SWAPDB.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Swaps the data of two Redis databases. + * @param parser - The Redis command parser. + * @param index1 - First database index. + * @param index2 - Second database index. + */ + parseCommand(parser, index1, index2) { + parser.push('SWAPDB', index1.toString(), index2.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=SWAPDB.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/SWAPDB.js.map b/node_modules/@redis/client/dist/lib/commands/SWAPDB.js.map new file mode 100755 index 000000000..469176bb7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/SWAPDB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SWAPDB.js","sourceRoot":"","sources":["../../../lib/commands/SWAPDB.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAc,EAAE,MAAc;QAChE,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,QAAQ,EAAE,EAAE,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC9D,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TIME.d.ts b/node_modules/@redis/client/dist/lib/commands/TIME.d.ts new file mode 100755 index 000000000..48fb35949 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TIME.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the TIME command to return the server's current time + * + * @param parser - The command parser + * @returns Array containing the Unix timestamp in seconds and microseconds + * @see https://redis.io/commands/time/ + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: () => [ + unixTimestamp: BlobStringReply<`${number}`>, + microseconds: BlobStringReply<`${number}`> + ]; +}; +export default _default; +//# sourceMappingURL=TIME.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TIME.d.ts.map b/node_modules/@redis/client/dist/lib/commands/TIME.d.ts.map new file mode 100755 index 000000000..98231266b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TIME.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TIME.d.ts","sourceRoot":"","sources":["../../../lib/commands/TIME.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;;IAKvD;;;;;;OAMG;gDACkB,aAAa;mCAGY;QAC5C,aAAa,EAAE,gBAAgB,GAAG,MAAM,EAAE,CAAC;QAC3C,YAAY,EAAE,gBAAgB,GAAG,MAAM,EAAE,CAAC;KAC3C;;AAhBH,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TIME.js b/node_modules/@redis/client/dist/lib/commands/TIME.js new file mode 100755 index 000000000..d9d0d859a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TIME.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the TIME command to return the server's current time + * + * @param parser - The command parser + * @returns Array containing the Unix timestamp in seconds and microseconds + * @see https://redis.io/commands/time/ + */ + parseCommand(parser) { + parser.push('TIME'); + }, + transformReply: undefined +}; +//# sourceMappingURL=TIME.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TIME.js.map b/node_modules/@redis/client/dist/lib/commands/TIME.js.map new file mode 100755 index 000000000..2bc415a0f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TIME.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TIME.js","sourceRoot":"","sources":["../../../lib/commands/TIME.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAGf;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TOUCH.d.ts b/node_modules/@redis/client/dist/lib/commands/TOUCH.d.ts new file mode 100755 index 000000000..e9d0c70a0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TOUCH.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the TOUCH command to alter the last access time of keys + * + * @param parser - The command parser + * @param key - One or more keys to touch + * @returns The number of keys that were touched + * @see https://redis.io/commands/touch/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=TOUCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TOUCH.d.ts.map b/node_modules/@redis/client/dist/lib/commands/TOUCH.d.ts.map new file mode 100755 index 000000000..fdd94290c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TOUCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TOUCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/TOUCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;OAOG;gDACkB,aAAa,OAAO,qBAAqB;mCAIhB,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TOUCH.js b/node_modules/@redis/client/dist/lib/commands/TOUCH.js new file mode 100755 index 000000000..7db9c8ce7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TOUCH.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the TOUCH command to alter the last access time of keys + * + * @param parser - The command parser + * @param key - One or more keys to touch + * @returns The number of keys that were touched + * @see https://redis.io/commands/touch/ + */ + parseCommand(parser, key) { + parser.push('TOUCH'); + parser.pushKeys(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=TOUCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TOUCH.js.map b/node_modules/@redis/client/dist/lib/commands/TOUCH.js.map new file mode 100755 index 000000000..2eed3485e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TOUCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TOUCH.js","sourceRoot":"","sources":["../../../lib/commands/TOUCH.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAA0B;QAC5D,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TTL.d.ts b/node_modules/@redis/client/dist/lib/commands/TTL.d.ts new file mode 100755 index 000000000..2805747f7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TTL.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the TTL command to get the remaining time to live of a key + * + * @param parser - The command parser + * @param key - Key to check + * @returns Time to live in seconds, -2 if key does not exist, -1 if has no timeout + * @see https://redis.io/commands/ttl/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=TTL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TTL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/TTL.d.ts.map new file mode 100755 index 000000000..de49f7a91 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TTL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TTL.d.ts","sourceRoot":"","sources":["../../../lib/commands/TTL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TTL.js b/node_modules/@redis/client/dist/lib/commands/TTL.js new file mode 100755 index 000000000..b0fc9d7da --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TTL.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the TTL command to get the remaining time to live of a key + * + * @param parser - The command parser + * @param key - Key to check + * @returns Time to live in seconds, -2 if key does not exist, -1 if has no timeout + * @see https://redis.io/commands/ttl/ + */ + parseCommand(parser, key) { + parser.push('TTL'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=TTL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TTL.js.map b/node_modules/@redis/client/dist/lib/commands/TTL.js.map new file mode 100755 index 000000000..0490ddc88 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TTL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TTL.js","sourceRoot":"","sources":["../../../lib/commands/TTL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TYPE.d.ts b/node_modules/@redis/client/dist/lib/commands/TYPE.d.ts new file mode 100755 index 000000000..490f16fef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TYPE.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the TYPE command to determine the data type stored at key + * + * @param parser - The command parser + * @param key - Key to check + * @returns String reply: "none", "string", "list", "set", "zset", "hash", "stream" + * @see https://redis.io/commands/type/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=TYPE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TYPE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/TYPE.d.ts.map new file mode 100755 index 000000000..a33b97c73 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TYPE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TYPE.d.ts","sourceRoot":"","sources":["../../../lib/commands/TYPE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;;;;IAKxE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;mCAIR,iBAAiB;;AAfjE,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TYPE.js b/node_modules/@redis/client/dist/lib/commands/TYPE.js new file mode 100755 index 000000000..8b8555f4a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TYPE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the TYPE command to determine the data type stored at key + * + * @param parser - The command parser + * @param key - Key to check + * @returns String reply: "none", "string", "list", "set", "zset", "hash", "stream" + * @see https://redis.io/commands/type/ + */ + parseCommand(parser, key) { + parser.push('TYPE'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=TYPE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/TYPE.js.map b/node_modules/@redis/client/dist/lib/commands/TYPE.js.map new file mode 100755 index 000000000..29bc42a79 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/TYPE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TYPE.js","sourceRoot":"","sources":["../../../lib/commands/TYPE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/UNLINK.d.ts b/node_modules/@redis/client/dist/lib/commands/UNLINK.d.ts new file mode 100755 index 000000000..c8d27480f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/UNLINK.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the UNLINK command to asynchronously delete one or more keys + * + * @param parser - The command parser + * @param keys - One or more keys to unlink + * @returns The number of keys that were unlinked + * @see https://redis.io/commands/unlink/ + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=UNLINK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/UNLINK.d.ts.map b/node_modules/@redis/client/dist/lib/commands/UNLINK.d.ts.map new file mode 100755 index 000000000..f27abf3b1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/UNLINK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"UNLINK.d.ts","sourceRoot":"","sources":["../../../lib/commands/UNLINK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;OAOG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/UNLINK.js b/node_modules/@redis/client/dist/lib/commands/UNLINK.js new file mode 100755 index 000000000..34735c5fe --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/UNLINK.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the UNLINK command to asynchronously delete one or more keys + * + * @param parser - The command parser + * @param keys - One or more keys to unlink + * @returns The number of keys that were unlinked + * @see https://redis.io/commands/unlink/ + */ + parseCommand(parser, keys) { + parser.push('UNLINK'); + parser.pushKeys(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=UNLINK.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/UNLINK.js.map b/node_modules/@redis/client/dist/lib/commands/UNLINK.js.map new file mode 100755 index 000000000..d4474bcf4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/UNLINK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UNLINK.js","sourceRoot":"","sources":["../../../lib/commands/UNLINK.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VADD.d.ts b/node_modules/@redis/client/dist/lib/commands/VADD.d.ts new file mode 100755 index 000000000..66e3452e5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VADD.d.ts @@ -0,0 +1,29 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +export interface VAddOptions { + REDUCE?: number; + CAS?: boolean; + QUANT?: 'NOQUANT' | 'BIN' | 'Q8'; + EF?: number; + SETATTR?: Record; + M?: number; +} +declare const _default: { + /** + * Add a new element into the vector set specified by key + * + * @param parser - The command parser + * @param key - The name of the key that will hold the vector set data + * @param vector - The vector data as array of numbers + * @param element - The name of the element being added to the vector set + * @param options - Optional parameters for vector addition + * @see https://redis.io/commands/vadd/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, vector: Array, element: RedisArgument, options?: VAddOptions) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=VADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VADD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VADD.d.ts.map new file mode 100755 index 000000000..f802c9981 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/VADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;AAGvD,MAAM,WAAW,WAAW;IAC1B,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,GAAG,CAAC,EAAE,OAAO,CAAC;IACd,KAAK,CAAC,EAAE,SAAS,GAAG,KAAK,GAAG,IAAI,CAAC;IACjC,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC9B,CAAC,CAAC,EAAE,MAAM,CAAC;CACZ;;IAGC;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,UACV,MAAM,MAAM,CAAC,WACZ,aAAa,YACZ,WAAW;;;;;;AAhBzB,wBAmD6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VADD.js b/node_modules/@redis/client/dist/lib/commands/VADD.js new file mode 100755 index 000000000..0c25ae41c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VADD.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + /** + * Add a new element into the vector set specified by key + * + * @param parser - The command parser + * @param key - The name of the key that will hold the vector set data + * @param vector - The vector data as array of numbers + * @param element - The name of the element being added to the vector set + * @param options - Optional parameters for vector addition + * @see https://redis.io/commands/vadd/ + */ + parseCommand(parser, key, vector, element, options) { + parser.push('VADD'); + parser.pushKey(key); + if (options?.REDUCE !== undefined) { + parser.push('REDUCE', options.REDUCE.toString()); + } + parser.push('VALUES', vector.length.toString()); + for (const value of vector) { + parser.push((0, generic_transformers_1.transformDoubleArgument)(value)); + } + parser.push(element); + if (options?.CAS) { + parser.push('CAS'); + } + options?.QUANT && parser.push(options.QUANT); + if (options?.EF !== undefined) { + parser.push('EF', options.EF.toString()); + } + if (options?.SETATTR) { + parser.push('SETATTR', JSON.stringify(options.SETATTR)); + } + if (options?.M !== undefined) { + parser.push('M', options.M.toString()); + } + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=VADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VADD.js.map b/node_modules/@redis/client/dist/lib/commands/VADD.js.map new file mode 100755 index 000000000..fa96cbc9a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VADD.js","sourceRoot":"","sources":["../../../lib/commands/VADD.ts"],"names":[],"mappings":";;AAEA,iEAAwF;AAWxF,kBAAe;IACb;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAAqB,EACrB,OAAsB,EACtB,OAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,MAAM,KAAK,SAAS,EAAE,CAAC;YAClC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;QACnD,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChD,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;YAC3B,MAAM,CAAC,IAAI,CAAC,IAAA,8CAAuB,EAAC,KAAK,CAAC,CAAC,CAAC;QAC9C,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAErB,IAAI,OAAO,EAAE,GAAG,EAAE,CAAC;YACjB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrB,CAAC;QAED,OAAO,EAAE,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;QAE7C,IAAI,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC;YAC9B,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;QAC1D,CAAC;QAED,IAAI,OAAO,EAAE,CAAC,KAAK,SAAS,EAAE,CAAC;YAC7B,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;QACzC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VCARD.d.ts b/node_modules/@redis/client/dist/lib/commands/VCARD.d.ts new file mode 100755 index 000000000..c22c2baf0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VCARD.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve the number of elements in a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @see https://redis.io/commands/vcard/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=VCARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VCARD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VCARD.d.ts.map new file mode 100755 index 000000000..279bb069e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VCARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VCARD.d.ts","sourceRoot":"","sources":["../../../lib/commands/VCARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VCARD.js b/node_modules/@redis/client/dist/lib/commands/VCARD.js new file mode 100755 index 000000000..97258cc68 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VCARD.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve the number of elements in a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @see https://redis.io/commands/vcard/ + */ + parseCommand(parser, key) { + parser.push('VCARD'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=VCARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VCARD.js.map b/node_modules/@redis/client/dist/lib/commands/VCARD.js.map new file mode 100755 index 000000000..93f9fde39 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VCARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VCARD.js","sourceRoot":"","sources":["../../../lib/commands/VCARD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VDIM.d.ts b/node_modules/@redis/client/dist/lib/commands/VDIM.d.ts new file mode 100755 index 000000000..09633e4f2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VDIM.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve the dimension of the vectors in a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @see https://redis.io/commands/vdim/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=VDIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VDIM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VDIM.d.ts.map new file mode 100755 index 000000000..7e8591017 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VDIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VDIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/VDIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VDIM.js b/node_modules/@redis/client/dist/lib/commands/VDIM.js new file mode 100755 index 000000000..a763e3fde --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VDIM.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve the dimension of the vectors in a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @see https://redis.io/commands/vdim/ + */ + parseCommand(parser, key) { + parser.push('VDIM'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=VDIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VDIM.js.map b/node_modules/@redis/client/dist/lib/commands/VDIM.js.map new file mode 100755 index 000000000..410c77526 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VDIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VDIM.js","sourceRoot":"","sources":["../../../lib/commands/VDIM.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB.d.ts b/node_modules/@redis/client/dist/lib/commands/VEMB.d.ts new file mode 100755 index 000000000..b840590c3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve the approximate vector associated with a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve the vector for + * @see https://redis.io/commands/vemb/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply[]; + 3: () => import("../RESP/types").ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=VEMB.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VEMB.d.ts.map new file mode 100755 index 000000000..ed92a25ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VEMB.d.ts","sourceRoot":"","sources":["../../../lib/commands/VEMB.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;;IAKrD;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,aAAa;;;;;;AAVhF,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB.js b/node_modules/@redis/client/dist/lib/commands/VEMB.js new file mode 100755 index 000000000..feeb3dda1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve the approximate vector associated with a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve the vector for + * @see https://redis.io/commands/vemb/ + */ + parseCommand(parser, key, element) { + parser.push('VEMB'); + parser.pushKey(key); + parser.push(element); + }, + transformReply: generic_transformers_1.transformDoubleArrayReply +}; +//# sourceMappingURL=VEMB.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB.js.map b/node_modules/@redis/client/dist/lib/commands/VEMB.js.map new file mode 100755 index 000000000..a4f6e011d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VEMB.js","sourceRoot":"","sources":["../../../lib/commands/VEMB.ts"],"names":[],"mappings":";;AAEA,iEAAmE;AAEnE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAsB;QAC5E,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,gDAAyB;CACf,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.d.ts b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.d.ts new file mode 100755 index 000000000..3a490133b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, SimpleStringReply, DoubleReply } from '../RESP/types'; +type RawVembReply = { + quantization: SimpleStringReply; + raw: BlobStringReply; + l2Norm: DoubleReply; + quantizationRange?: DoubleReply; +}; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve the RAW approximate vector associated with a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve the vector for + * @see https://redis.io/commands/vemb/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument) => void; + readonly transformReply: { + 2: (reply: any[]) => RawVembReply; + 3: (reply: any[]) => RawVembReply; + }; +}; +export default _default; +//# sourceMappingURL=VEMB_RAW.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.d.ts.map new file mode 100755 index 000000000..4796be594 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VEMB_RAW.d.ts","sourceRoot":"","sources":["../../../lib/commands/VEMB_RAW.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EACL,aAAa,EAEb,eAAe,EACf,iBAAiB,EACjB,WAAW,EACZ,MAAM,eAAe,CAAC;AAIvB,KAAK,YAAY,GAAG;IAClB,YAAY,EAAE,iBAAiB,CAAC;IAChC,GAAG,EAAE,eAAe,CAAC;IACrB,MAAM,EAAE,WAAW,CAAC;IACpB,iBAAiB,CAAC,EAAE,WAAW,CAAC;CACjC,CAAC;;;IAuBA;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,WACT,aAAa;;;;;;AAb1B,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.js b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.js new file mode 100755 index 000000000..f31ed7a68 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.js @@ -0,0 +1,42 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const VEMB_1 = __importDefault(require("./VEMB")); +const transformRawVembReply = { + 2: (reply) => { + return { + quantization: reply[0], + raw: reply[1], + l2Norm: generic_transformers_1.transformDoubleReply[2](reply[2]), + ...(reply[3] !== undefined && { quantizationRange: generic_transformers_1.transformDoubleReply[2](reply[3]) }) + }; + }, + 3: (reply) => { + return { + quantization: reply[0], + raw: reply[1], + l2Norm: reply[2], + quantizationRange: reply[3] + }; + }, +}; +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve the RAW approximate vector associated with a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve the vector for + * @see https://redis.io/commands/vemb/ + */ + parseCommand(parser, key, element) { + VEMB_1.default.parseCommand(parser, key, element); + parser.push('RAW'); + }, + transformReply: transformRawVembReply +}; +//# sourceMappingURL=VEMB_RAW.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.js.map b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.js.map new file mode 100755 index 000000000..3a2ce44ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VEMB_RAW.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VEMB_RAW.js","sourceRoot":"","sources":["../../../lib/commands/VEMB_RAW.ts"],"names":[],"mappings":";;;;;AAQA,iEAA8D;AAC9D,kDAA0B;AAS1B,MAAM,qBAAqB,GAAG;IAC5B,CAAC,EAAE,CAAC,KAAY,EAAgB,EAAE;QAChC,OAAO;YACL,YAAY,EAAE,KAAK,CAAC,CAAC,CAAC;YACtB,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;YACb,MAAM,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACzC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,SAAS,IAAI,EAAE,iBAAiB,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;SACxF,CAAC;IACJ,CAAC;IACD,CAAC,EAAE,CAAC,KAAY,EAAgB,EAAE;QAChC,OAAO;YACL,YAAY,EAAE,KAAK,CAAC,CAAC,CAAC;YACtB,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;YACb,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,iBAAiB,EAAE,KAAK,CAAC,CAAC,CAAC;SAC5B,CAAC;IACJ,CAAC;CACF,CAAC;AAEF,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAsB;QAEtB,cAAI,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;QACxC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,qBAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VGETATTR.d.ts b/node_modules/@redis/client/dist/lib/commands/VGETATTR.d.ts new file mode 100755 index 000000000..f31ea54d7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VGETATTR.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +import { transformRedisJsonNullReply } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve the attributes of a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve attributes for + * @see https://redis.io/commands/vgetattr/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument) => void; + readonly transformReply: typeof transformRedisJsonNullReply; +}; +export default _default; +//# sourceMappingURL=VGETATTR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VGETATTR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VGETATTR.d.ts.map new file mode 100755 index 000000000..705aaa302 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VGETATTR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VGETATTR.d.ts","sourceRoot":"","sources":["../../../lib/commands/VGETATTR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,2BAA2B,EAAE,MAAM,wBAAwB,CAAC;;;IAInE;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,aAAa;;;AAVhF,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VGETATTR.js b/node_modules/@redis/client/dist/lib/commands/VGETATTR.js new file mode 100755 index 000000000..ca05bd74c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VGETATTR.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve the attributes of a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve attributes for + * @see https://redis.io/commands/vgetattr/ + */ + parseCommand(parser, key, element) { + parser.push('VGETATTR'); + parser.pushKey(key); + parser.push(element); + }, + transformReply: generic_transformers_1.transformRedisJsonNullReply +}; +//# sourceMappingURL=VGETATTR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VGETATTR.js.map b/node_modules/@redis/client/dist/lib/commands/VGETATTR.js.map new file mode 100755 index 000000000..4f28939aa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VGETATTR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VGETATTR.js","sourceRoot":"","sources":["../../../lib/commands/VGETATTR.ts"],"names":[],"mappings":";;AAEA,iEAAqE;AAErE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAsB;QAC5E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,kDAA2B;CACjB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VINFO.d.ts b/node_modules/@redis/client/dist/lib/commands/VINFO.d.ts new file mode 100755 index 000000000..51b86e38a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VINFO.d.ts @@ -0,0 +1,45 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesToMapReply, SimpleStringReply, NumberReply } from '../RESP/types'; +export type VInfoReplyMap = TuplesToMapReply<[ + [ + SimpleStringReply<'quant-type'>, + SimpleStringReply + ], + [ + SimpleStringReply<'vector-dim'>, + NumberReply + ], + [ + SimpleStringReply<'size'>, + NumberReply + ], + [ + SimpleStringReply<'max-level'>, + NumberReply + ], + [ + SimpleStringReply<'vset-uid'>, + NumberReply + ], + [ + SimpleStringReply<'hnsw-max-node-uid'>, + NumberReply + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve metadata and internal details about a vector set, including size, dimensions, quantization type, and graph structure + * + * @param parser - The command parser + * @param key - The key of the vector set + * @see https://redis.io/commands/vinfo/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [SimpleStringReply<"quant-type">, SimpleStringReply, SimpleStringReply<"vector-dim">, NumberReply, SimpleStringReply<"size">, NumberReply, SimpleStringReply<"max-level">, NumberReply, SimpleStringReply<"vset-uid">, NumberReply, SimpleStringReply<"hnsw-max-node-uid">, NumberReply]) => VInfoReplyMap; + readonly 3: () => VInfoReplyMap; + }; +}; +export default _default; +//# sourceMappingURL=VINFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VINFO.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VINFO.d.ts.map new file mode 100755 index 000000000..7b99e58fa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VINFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VINFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/VINFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAoC,gBAAgB,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAElI,MAAM,MAAM,aAAa,GAAG,gBAAgB,CAAC;IAC3C;QAAC,iBAAiB,CAAC,YAAY,CAAC;QAAE,iBAAiB;KAAC;IACpD;QAAC,iBAAiB,CAAC,YAAY,CAAC;QAAE,WAAW;KAAC;IAC9C;QAAC,iBAAiB,CAAC,MAAM,CAAC;QAAE,WAAW;KAAC;IACxC;QAAC,iBAAiB,CAAC,WAAW,CAAC;QAAE,WAAW;KAAC;IAC7C;QAAC,iBAAiB,CAAC,UAAU,CAAC;QAAE,WAAW;KAAC;IAC5C;QAAC,iBAAiB,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;CACtD,CAAC,CAAC;;;IAID;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa;;;;;;AATxD,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VINFO.js b/node_modules/@redis/client/dist/lib/commands/VINFO.js new file mode 100755 index 000000000..ad18da495 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VINFO.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve metadata and internal details about a vector set, including size, dimensions, quantization type, and graph structure + * + * @param parser - The command parser + * @param key - The key of the vector set + * @see https://redis.io/commands/vinfo/ + */ + parseCommand(parser, key) { + parser.push('VINFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply) => { + const ret = Object.create(null); + for (let i = 0; i < reply.length; i += 2) { + ret[reply[i].toString()] = reply[i + 1]; + } + return ret; + }, + 3: undefined + } +}; +//# sourceMappingURL=VINFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VINFO.js.map b/node_modules/@redis/client/dist/lib/commands/VINFO.js.map new file mode 100755 index 000000000..e53cc77da --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VINFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VINFO.js","sourceRoot":"","sources":["../../../lib/commands/VINFO.ts"],"names":[],"mappings":";;AAYA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA6C,EAAiB,EAAE;YAClE,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;YAEhC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACzC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;YAC1C,CAAC;YAED,OAAO,GAA+B,CAAC;QACzC,CAAC;QACD,CAAC,EAAE,SAA2C;KAC/C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS.d.ts b/node_modules/@redis/client/dist/lib/commands/VLINKS.d.ts new file mode 100755 index 000000000..cb0f6a5ba --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve the neighbors of a specified element in a vector set; the connections for each layer of the HNSW graph + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve neighbors for + * @see https://redis.io/commands/vlinks/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument) => void; + readonly transformReply: () => ArrayReply>; +}; +export default _default; +//# sourceMappingURL=VLINKS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VLINKS.d.ts.map new file mode 100755 index 000000000..5b9d71558 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VLINKS.d.ts","sourceRoot":"","sources":["../../../lib/commands/VLINKS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAIlF;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,aAAa;mCAKhC,WAAW,WAAW,eAAe,CAAC,CAAC;;AAfvF,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS.js b/node_modules/@redis/client/dist/lib/commands/VLINKS.js new file mode 100755 index 000000000..87870392a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve the neighbors of a specified element in a vector set; the connections for each layer of the HNSW graph + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to retrieve neighbors for + * @see https://redis.io/commands/vlinks/ + */ + parseCommand(parser, key, element) { + parser.push('VLINKS'); + parser.pushKey(key); + parser.push(element); + }, + transformReply: undefined +}; +//# sourceMappingURL=VLINKS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS.js.map b/node_modules/@redis/client/dist/lib/commands/VLINKS.js.map new file mode 100755 index 000000000..e71007765 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VLINKS.js","sourceRoot":"","sources":["../../../lib/commands/VLINKS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAsB;QAC5E,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.d.ts new file mode 100755 index 000000000..bfd7b3b9b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.d.ts @@ -0,0 +1,17 @@ +import { BlobStringReply, DoubleReply, MapReply } from '../RESP/types'; +declare function transformVLinksWithScoresReply(reply: any): Array>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Get the connections for each layer of the HNSW graph with similarity scores + * @param args - Same parameters as the VLINKS command + * @see https://redis.io/commands/vlinks/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: typeof transformVLinksWithScoresReply; + readonly 3: () => Array>; + }; +}; +export default _default; +//# sourceMappingURL=VLINKS_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.d.ts.map new file mode 100755 index 000000000..5b6c78538 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VLINKS_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/VLINKS_WITHSCORES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAW,WAAW,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AAKhF,iBAAS,8BAA8B,CAAC,KAAK,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAiBtF;;;IAIC;;;;OAIG;;;;0BASgC,MAAM,SAAS,eAAe,EAAE,WAAW,CAAC,CAAC;;;AAflF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.js new file mode 100755 index 000000000..908861360 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.js @@ -0,0 +1,39 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const VLINKS_1 = __importDefault(require("./VLINKS")); +function transformVLinksWithScoresReply(reply) { + const layers = []; + for (const layer of reply) { + const obj = Object.create(null); + // Each layer contains alternating element names and scores + for (let i = 0; i < layer.length; i += 2) { + const element = layer[i]; + const score = generic_transformers_1.transformDoubleReply[2](layer[i + 1]); + obj[element.toString()] = score; + } + layers.push(obj); + } + return layers; +} +exports.default = { + IS_READ_ONLY: VLINKS_1.default.IS_READ_ONLY, + /** + * Get the connections for each layer of the HNSW graph with similarity scores + * @param args - Same parameters as the VLINKS command + * @see https://redis.io/commands/vlinks/ + */ + parseCommand(...args) { + const parser = args[0]; + VLINKS_1.default.parseCommand(...args); + parser.push('WITHSCORES'); + }, + transformReply: { + 2: transformVLinksWithScoresReply, + 3: undefined + } +}; +//# sourceMappingURL=VLINKS_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.js.map new file mode 100755 index 000000000..a781cbd3f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VLINKS_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VLINKS_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/VLINKS_WITHSCORES.ts"],"names":[],"mappings":";;;;;AACA,iEAA8D;AAC9D,sDAA8B;AAG9B,SAAS,8BAA8B,CAAC,KAAU;IAChD,MAAM,MAAM,GAAuC,EAAE,CAAC;IAEtD,KAAK,MAAM,KAAK,IAAI,KAAK,EAAE,CAAC;QAC1B,MAAM,GAAG,GAAgC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAE7D,2DAA2D;QAC3D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;YACzC,MAAM,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACzB,MAAM,KAAK,GAAG,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACpD,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,CAAC;QAClC,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACnB,CAAC;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AAED,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;OAIG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,8BAA8B;QACjC,CAAC,EAAE,SAA2E;KAC/E;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.d.ts b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.d.ts new file mode 100755 index 000000000..a72252197 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, ArrayReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve random elements of a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param count - Optional number of elements to return + * @see https://redis.io/commands/vrandmember/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count?: number) => void; + readonly transformReply: () => BlobStringReply | ArrayReply | NullReply; +}; +export default _default; +//# sourceMappingURL=VRANDMEMBER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.d.ts.map new file mode 100755 index 000000000..559bc669f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VRANDMEMBER.d.ts","sourceRoot":"","sources":["../../../lib/commands/VRANDMEMBER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,UAAU,EAAW,SAAS,EAAE,MAAM,eAAe,CAAC;;;IAI7F;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM;mCAQxB,eAAe,GAAG,WAAW,eAAe,CAAC,GAAG,SAAS;;AAlBzG,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.js b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.js new file mode 100755 index 000000000..c050b7b1f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve random elements of a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param count - Optional number of elements to return + * @see https://redis.io/commands/vrandmember/ + */ + parseCommand(parser, key, count) { + parser.push('VRANDMEMBER'); + parser.pushKey(key); + if (count !== undefined) { + parser.push(count.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=VRANDMEMBER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.js.map b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.js.map new file mode 100755 index 000000000..492526935 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANDMEMBER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VRANDMEMBER.js","sourceRoot":"","sources":["../../../lib/commands/VRANDMEMBER.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAc;QACpE,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAuF;CAC7E,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/VRANGE.d.ts new file mode 100755 index 000000000..3a801cdb7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANGE.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns elements in a lexicographical range from a vector set. + * Provides a stateless iterator for elements inside a vector set. + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param start - The starting point of the lexicographical range. + * Can be a string prefixed with `[` for inclusive (e.g., `[Redis`), + * `(` for exclusive (e.g., `(a7`), or `-` for the minimum element. + * @param end - The ending point of the lexicographical range. + * Can be a string prefixed with `[` for inclusive, + * `(` for exclusive, or `+` for the maximum element. + * @param count - Optional maximum number of elements to return. + * If negative, returns all elements in the specified range. + * @see https://redis.io/commands/vrange/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: RedisArgument, end: RedisArgument, count?: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=VRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VRANGE.d.ts.map new file mode 100755 index 000000000..38f56db82 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/VRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAIlF;;;;;;;;;;;;;;;OAeG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,OACf,aAAa,UACV,MAAM;mCAU8B,WAAW,eAAe,CAAC;;AAjC3E,wBAkC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANGE.js b/node_modules/@redis/client/dist/lib/commands/VRANGE.js new file mode 100755 index 000000000..213d83c68 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANGE.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns elements in a lexicographical range from a vector set. + * Provides a stateless iterator for elements inside a vector set. + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param start - The starting point of the lexicographical range. + * Can be a string prefixed with `[` for inclusive (e.g., `[Redis`), + * `(` for exclusive (e.g., `(a7`), or `-` for the minimum element. + * @param end - The ending point of the lexicographical range. + * Can be a string prefixed with `[` for inclusive, + * `(` for exclusive, or `+` for the maximum element. + * @param count - Optional maximum number of elements to return. + * If negative, returns all elements in the specified range. + * @see https://redis.io/commands/vrange/ + */ + parseCommand(parser, key, start, end, count) { + parser.push('VRANGE'); + parser.pushKey(key); + parser.push(start, end); + if (count !== undefined) { + parser.push(count.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=VRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/VRANGE.js.map new file mode 100755 index 000000000..ee6bbc8cc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VRANGE.js","sourceRoot":"","sources":["../../../lib/commands/VRANGE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;;;;;;;OAeG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,GAAkB,EAClB,KAAc;QAEd,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;QAExB,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VREM.d.ts b/node_modules/@redis/client/dist/lib/commands/VREM.d.ts new file mode 100755 index 000000000..ccd352416 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VREM.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + /** + * Remove an element from a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to remove from the vector set + * @see https://redis.io/commands/vrem/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=VREM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VREM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VREM.d.ts.map new file mode 100755 index 000000000..5d0db5b15 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VREM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VREM.d.ts","sourceRoot":"","sources":["../../../lib/commands/VREM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;IAIrD;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,WAAW,aAAa;;;;;;AAThF,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VREM.js b/node_modules/@redis/client/dist/lib/commands/VREM.js new file mode 100755 index 000000000..22a45c0a9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VREM.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + /** + * Remove an element from a vector set + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to remove from the vector set + * @see https://redis.io/commands/vrem/ + */ + parseCommand(parser, key, element) { + parser.push('VREM'); + parser.pushKey(key); + parser.push(element); + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=VREM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VREM.js.map b/node_modules/@redis/client/dist/lib/commands/VREM.js.map new file mode 100755 index 000000000..4fc871037 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VREM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VREM.js","sourceRoot":"","sources":["../../../lib/commands/VREM.ts"],"names":[],"mappings":";;AAEA,iEAA+D;AAE/D,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAsB;QAC5E,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSETATTR.d.ts b/node_modules/@redis/client/dist/lib/commands/VSETATTR.d.ts new file mode 100755 index 000000000..105203d21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSETATTR.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + /** + * Set or replace attributes on a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to set attributes for + * @param attributes - The attributes to set (as JSON string or object) + * @see https://redis.io/commands/vsetattr/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, element: RedisArgument, attributes: RedisArgument | Record) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; +}; +export default _default; +//# sourceMappingURL=VSETATTR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSETATTR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VSETATTR.d.ts.map new file mode 100755 index 000000000..670d8c3d7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSETATTR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VSETATTR.d.ts","sourceRoot":"","sources":["../../../lib/commands/VSETATTR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;IAIrD;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,WACT,aAAa,cACV,aAAa,GAAG,OAAO,MAAM,EAAE,GAAG,CAAC;;;;;;AAdnD,wBA2B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSETATTR.js b/node_modules/@redis/client/dist/lib/commands/VSETATTR.js new file mode 100755 index 000000000..e7ede9ae8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSETATTR.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + /** + * Set or replace attributes on a vector set element + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param element - The name of the element to set attributes for + * @param attributes - The attributes to set (as JSON string or object) + * @see https://redis.io/commands/vsetattr/ + */ + parseCommand(parser, key, element, attributes) { + parser.push('VSETATTR'); + parser.pushKey(key); + parser.push(element); + if (typeof attributes === 'object' && attributes !== null) { + parser.push(JSON.stringify(attributes)); + } + else { + parser.push(attributes); + } + }, + transformReply: generic_transformers_1.transformBooleanReply +}; +//# sourceMappingURL=VSETATTR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSETATTR.js.map b/node_modules/@redis/client/dist/lib/commands/VSETATTR.js.map new file mode 100755 index 000000000..e9378b19c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSETATTR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VSETATTR.js","sourceRoot":"","sources":["../../../lib/commands/VSETATTR.ts"],"names":[],"mappings":";;AAEA,iEAA+D;AAE/D,kBAAe;IACb;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAsB,EACtB,UAA+C;QAE/C,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAErB,IAAI,OAAO,UAAU,KAAK,QAAQ,IAAI,UAAU,KAAK,IAAI,EAAE,CAAC;YAC1D,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;QAC1C,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,4CAAqB;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM.d.ts b/node_modules/@redis/client/dist/lib/commands/VSIM.d.ts new file mode 100755 index 000000000..021467b7e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +export interface VSimOptions { + COUNT?: number; + EPSILON?: number; + EF?: number; + FILTER?: string; + 'FILTER-EF'?: number; + TRUTH?: boolean; + NOTHREAD?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve elements similar to a given vector or element with optional filtering + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param query - The query vector (array of numbers) or element name (string) + * @param options - Optional parameters for similarity search + * @see https://redis.io/commands/vsim/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, query: RedisArgument | Array, options?: VSimOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=VSIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VSIM.d.ts.map new file mode 100755 index 000000000..54c8bfa00 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VSIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/VSIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAGpF,MAAM,WAAW,WAAW;IAC1B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,GAAG,MAAM,MAAM,CAAC,YAC1B,WAAW;mCA0CuB,WAAW,eAAe,CAAC;;AAzD3E,wBA0D6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM.js b/node_modules/@redis/client/dist/lib/commands/VSIM.js new file mode 100755 index 000000000..06839f339 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Retrieve elements similar to a given vector or element with optional filtering + * + * @param parser - The command parser + * @param key - The key of the vector set + * @param query - The query vector (array of numbers) or element name (string) + * @param options - Optional parameters for similarity search + * @see https://redis.io/commands/vsim/ + */ + parseCommand(parser, key, query, options) { + parser.push('VSIM'); + parser.pushKey(key); + if (Array.isArray(query)) { + parser.push('VALUES', query.length.toString()); + for (const value of query) { + parser.push((0, generic_transformers_1.transformDoubleArgument)(value)); + } + } + else { + parser.push('ELE', query); + } + if (options?.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } + if (options?.EPSILON !== undefined) { + parser.push('EPSILON', options.EPSILON.toString()); + } + if (options?.EF !== undefined) { + parser.push('EF', options.EF.toString()); + } + if (options?.FILTER) { + parser.push('FILTER', options.FILTER); + } + if (options?.['FILTER-EF'] !== undefined) { + parser.push('FILTER-EF', options['FILTER-EF'].toString()); + } + if (options?.TRUTH) { + parser.push('TRUTH'); + } + if (options?.NOTHREAD) { + parser.push('NOTHREAD'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=VSIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM.js.map b/node_modules/@redis/client/dist/lib/commands/VSIM.js.map new file mode 100755 index 000000000..779f92de0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VSIM.js","sourceRoot":"","sources":["../../../lib/commands/VSIM.ts"],"names":[],"mappings":";;AAEA,iEAAiE;AAYjE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoC,EACpC,OAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;YACzB,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;YAC/C,KAAK,MAAM,KAAK,IAAI,KAAK,EAAE,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC,IAAA,8CAAuB,EAAC,KAAK,CAAC,CAAC,CAAC;YAC9C,CAAC;QACH,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;QAC5B,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,KAAK,SAAS,EAAE,CAAC;YACnC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;QAED,IAAI,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC;YAC9B,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;QAED,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;QACxC,CAAC;QAED,IAAI,OAAO,EAAE,CAAC,WAAW,CAAC,KAAK,SAAS,EAAE,CAAC;YACzC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,WAAW,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC5D,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.d.ts new file mode 100755 index 000000000..7c03cfe1c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.d.ts @@ -0,0 +1,16 @@ +import { ArrayReply, BlobStringReply, DoubleReply, MapReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Retrieve elements similar to a given vector or element with similarity scores + * @param args - Same parameters as the VSIM command + * @see https://redis.io/commands/vsim/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: ArrayReply) => Record>; + readonly 3: () => MapReply; + }; +}; +export default _default; +//# sourceMappingURL=VSIM_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.d.ts.map new file mode 100755 index 000000000..ff4d3c840 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"VSIM_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/VSIM_WITHSCORES.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,UAAU,EACV,eAAe,EAEf,WAAW,EACX,QAAQ,EAET,MAAM,eAAe,CAAC;;;IAMrB;;;;OAIG;;;4BAQU,WAAW,eAAe,CAAC;0BAQL,SAAS,eAAe,EAAE,WAAW,CAAC;;;AAtB3E,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.js new file mode 100755 index 000000000..d056bf5eb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.js @@ -0,0 +1,32 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const VSIM_1 = __importDefault(require("./VSIM")); +exports.default = { + IS_READ_ONLY: VSIM_1.default.IS_READ_ONLY, + /** + * Retrieve elements similar to a given vector or element with similarity scores + * @param args - Same parameters as the VSIM command + * @see https://redis.io/commands/vsim/ + */ + parseCommand(...args) { + const parser = args[0]; + VSIM_1.default.parseCommand(...args); + parser.push('WITHSCORES'); + }, + transformReply: { + 2: (reply) => { + const inferred = reply; + const members = {}; + for (let i = 0; i < inferred.length; i += 2) { + members[inferred[i].toString()] = generic_transformers_1.transformDoubleReply[2](inferred[i + 1]); + } + return members; + }, + 3: undefined + } +}; +//# sourceMappingURL=VSIM_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.js.map new file mode 100755 index 000000000..643d37a18 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/VSIM_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VSIM_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/VSIM_WITHSCORES.ts"],"names":[],"mappings":";;;;;AAQA,iEAA8D;AAC9D,kDAA0B;AAE1B,kBAAe;IACb,YAAY,EAAE,cAAI,CAAC,YAAY;IAC/B;;;;OAIG;IACH,YAAY,CAAC,GAAG,IAA0C;QACxD,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,cAAI,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC3B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAkC,EAAE,EAAE;YACxC,MAAM,QAAQ,GAAG,KAA6C,CAAC;YAC/D,MAAM,OAAO,GAAgC,EAAE,CAAC;YAChD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBAC5C,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,GAAG,2CAAoB,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAC7E,CAAC;YACD,OAAO,OAAO,CAAC;QACjB,CAAC;QACD,CAAC,EAAE,SAAoE;KACxE;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/WAIT.d.ts b/node_modules/@redis/client/dist/lib/commands/WAIT.d.ts new file mode 100755 index 000000000..107461789 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/WAIT.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the WAIT command to synchronize with replicas + * + * @param parser - The command parser + * @param numberOfReplicas - Number of replicas that must acknowledge the write + * @param timeout - Maximum time to wait in milliseconds + * @returns The number of replicas that acknowledged the write + * @see https://redis.io/commands/wait/ + */ + readonly parseCommand: (this: void, parser: CommandParser, numberOfReplicas: number, timeout: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=WAIT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/WAIT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/WAIT.d.ts.map new file mode 100755 index 000000000..da7920097 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/WAIT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"WAIT.d.ts","sourceRoot":"","sources":["../../../lib/commands/WAIT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKnD;;;;;;;;OAQG;gDACkB,aAAa,oBAAoB,MAAM,WAAW,MAAM;mCAG/B,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/WAIT.js b/node_modules/@redis/client/dist/lib/commands/WAIT.js new file mode 100755 index 000000000..46c4e197a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/WAIT.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Constructs the WAIT command to synchronize with replicas + * + * @param parser - The command parser + * @param numberOfReplicas - Number of replicas that must acknowledge the write + * @param timeout - Maximum time to wait in milliseconds + * @returns The number of replicas that acknowledged the write + * @see https://redis.io/commands/wait/ + */ + parseCommand(parser, numberOfReplicas, timeout) { + parser.push('WAIT', numberOfReplicas.toString(), timeout.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=WAIT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/WAIT.js.map b/node_modules/@redis/client/dist/lib/commands/WAIT.js.map new file mode 100755 index 000000000..9cc726067 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/WAIT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"WAIT.js","sourceRoot":"","sources":["../../../lib/commands/WAIT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,gBAAwB,EAAE,OAAe;QAC3E,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,gBAAgB,CAAC,QAAQ,EAAE,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;IACvE,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACK.d.ts b/node_modules/@redis/client/dist/lib/commands/XACK.d.ts new file mode 100755 index 000000000..b9cbc4387 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACK.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XACK command to acknowledge the processing of stream messages in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param id - One or more message IDs to acknowledge + * @returns The number of messages successfully acknowledged + * @see https://redis.io/commands/xack/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, id: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XACK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACK.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XACK.d.ts.map new file mode 100755 index 000000000..aac6a207e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XACK.d.ts","sourceRoot":"","sources":["../../../lib/commands/XACK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;;;;;OASG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa,MAAM,qBAAqB;mCAMzD,WAAW;;AAlB3D,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACK.js b/node_modules/@redis/client/dist/lib/commands/XACK.js new file mode 100755 index 000000000..6970e3a0b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACK.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XACK command to acknowledge the processing of stream messages in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param id - One or more message IDs to acknowledge + * @returns The number of messages successfully acknowledged + * @see https://redis.io/commands/xack/ + */ + parseCommand(parser, key, group, id) { + parser.push('XACK'); + parser.pushKey(key); + parser.push(group); + parser.pushVariadic(id); + }, + transformReply: undefined +}; +//# sourceMappingURL=XACK.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACK.js.map b/node_modules/@redis/client/dist/lib/commands/XACK.js.map new file mode 100755 index 000000000..45f769a3e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XACK.js","sourceRoot":"","sources":["../../../lib/commands/XACK.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB,EAAE,EAAyB;QACrG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QAClB,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACKDEL.d.ts b/node_modules/@redis/client/dist/lib/commands/XACKDEL.d.ts new file mode 100755 index 000000000..5f8a8889f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACKDEL.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from "../client/parser"; +import { RedisArgument, ArrayReply } from "../RESP/types"; +import { StreamDeletionReplyCode, StreamDeletionPolicy } from "./common-stream.types"; +import { RedisVariadicArgument } from "./generic-transformers"; +/** + * Acknowledges and deletes one or multiple messages for a stream consumer group + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XACKDEL command to acknowledge and delete one or multiple messages for a stream consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param id - One or more message IDs to acknowledge and delete + * @param policy - Policy to apply when deleting entries (optional, defaults to KEEPREF) + * @returns Array of integers: -1 (not found), 1 (acknowledged and deleted), 2 (acknowledged with dangling refs) + * @see https://redis.io/commands/xackdel/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, id: RedisVariadicArgument, policy?: StreamDeletionPolicy) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=XACKDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACKDEL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XACKDEL.d.ts.map new file mode 100755 index 000000000..0847e64d4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACKDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XACKDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/XACKDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AACnE,OAAO,EACL,uBAAuB,EACvB,oBAAoB,EACrB,MAAM,uBAAuB,CAAC;AAC/B,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D;;GAEG;;;IAGD;;;;;;;;;;OAUG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,MAChB,qBAAqB,WAChB,oBAAoB;mCAcC,WAAW,uBAAuB,CAAC;;AAhCrE,wBAiC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACKDEL.js b/node_modules/@redis/client/dist/lib/commands/XACKDEL.js new file mode 100755 index 000000000..21d15bc30 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACKDEL.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Acknowledges and deletes one or multiple messages for a stream consumer group + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XACKDEL command to acknowledge and delete one or multiple messages for a stream consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param id - One or more message IDs to acknowledge and delete + * @param policy - Policy to apply when deleting entries (optional, defaults to KEEPREF) + * @returns Array of integers: -1 (not found), 1 (acknowledged and deleted), 2 (acknowledged with dangling refs) + * @see https://redis.io/commands/xackdel/ + */ + parseCommand(parser, key, group, id, policy) { + parser.push("XACKDEL"); + parser.pushKey(key); + parser.push(group); + if (policy) { + parser.push(policy); + } + parser.push("IDS"); + parser.pushVariadicWithLength(id); + }, + transformReply: undefined, +}; +//# sourceMappingURL=XACKDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XACKDEL.js.map b/node_modules/@redis/client/dist/lib/commands/XACKDEL.js.map new file mode 100755 index 000000000..b2e0aa8fb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XACKDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XACKDEL.js","sourceRoot":"","sources":["../../../lib/commands/XACKDEL.ts"],"names":[],"mappings":";;AAQA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,EAAyB,EACzB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAEnB,IAAI,MAAM,EAAE,CAAC;YACX,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EACZ,SAAiE;CACzC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD.d.ts b/node_modules/@redis/client/dist/lib/commands/XADD.d.ts new file mode 100755 index 000000000..5333b4424 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD.d.ts @@ -0,0 +1,69 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply } from '../RESP/types'; +import { StreamDeletionPolicy } from './common-stream.types'; +/** + * Options for the XADD command + * + * @property policy - Reference tracking policy for the entry (KEEPREF, DELREF, or ACKED) - added in 8.6 + * @property IDMPAUTO - Automatically calculate an idempotent ID based on entry content to prevent duplicate entries - added in 8.6 + * @property IDMPAUTO.pid - Producer ID, must be unique per producer and consistent across restarts + * @property IDMP - Use a specific idempotent ID to prevent duplicate entries - added in 8.6 + * @property IDMP.pid - Producer ID, must be unique per producer and consistent across restarts + * @property IDMP.iid - Idempotent ID (binary string), must be unique per message and per pid + * @property TRIM - Optional trimming configuration + * @property TRIM.strategy - Trim strategy: MAXLEN (by length) or MINID (by ID) + * @property TRIM.strategyModifier - Exact ('=') or approximate ('~') trimming + * @property TRIM.threshold - Maximum stream length or minimum ID to retain + * @property TRIM.limit - Maximum number of entries to trim in one call + * @property TRIM.policy - Policy to apply when trimming entries (optional, defaults to KEEPREF) + */ +export interface XAddOptions { + /** added in 8.6 */ + policy?: StreamDeletionPolicy; + /** added in 8.6 */ + IDMPAUTO?: { + pid: RedisArgument; + }; + /** added in 8.6 */ + IDMP?: { + pid: RedisArgument; + iid: RedisArgument; + }; + TRIM?: { + strategy?: 'MAXLEN' | 'MINID'; + strategyModifier?: '=' | '~'; + threshold: number; + limit?: number; + /** added in 8.6 */ + policy?: StreamDeletionPolicy; + }; +} +/** + * Parses arguments for the XADD command + * + * @param optional - Optional command modifier (e.g., NOMKSTREAM) + * @param parser - The command parser + * @param key - The stream key + * @param id - Message ID (* for auto-generation) + * @param message - Key-value pairs representing the message fields + * @param options - Additional options for reference tracking, idempotency, and trimming + */ +export declare function parseXAddArguments(optional: RedisArgument | undefined, parser: CommandParser, key: RedisArgument, id: RedisArgument, message: Record, options?: XAddOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XADD command to append a new entry to a stream + * + * @param parser - The command parser + * @param key - The stream key + * @param id - Message ID (* for auto-generation) + * @param message - Key-value pairs representing the message fields + * @param options - Additional options for stream trimming + * @returns The ID of the added entry + * @see https://redis.io/commands/xadd/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, id: RedisArgument, message: Record, options?: XAddOptions | undefined) => void; + readonly transformReply: () => BlobStringReply; +}; +export default _default; +//# sourceMappingURL=XADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XADD.d.ts.map new file mode 100755 index 000000000..4c77cdcac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/XADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACxE,OAAO,EAAE,oBAAoB,EAAE,MAAM,uBAAuB,CAAC;AAG7D;;;;;;;;;;;;;;;GAeG;AACH,MAAM,WAAW,WAAW;IAC1B,mBAAmB;IACnB,MAAM,CAAC,EAAE,oBAAoB,CAAC;IAC9B,mBAAmB;IACnB,QAAQ,CAAC,EAAE;QACT,GAAG,EAAE,aAAa,CAAC;KACpB,CAAC;IACF,mBAAmB;IACnB,IAAI,CAAC,EAAE;QACL,GAAG,EAAE,aAAa,CAAC;QACnB,GAAG,EAAE,aAAa,CAAC;KACpB,CAAC;IACF,IAAI,CAAC,EAAE;QACL,QAAQ,CAAC,EAAE,QAAQ,GAAG,OAAO,CAAC;QAC9B,gBAAgB,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC;QAC7B,SAAS,EAAE,MAAM,CAAC;QAClB,KAAK,CAAC,EAAE,MAAM,CAAC;QACf,mBAAmB;QACnB,MAAM,CAAC,EAAE,oBAAoB,CAAC;KAC/B,CAAC;CACH;AAED;;;;;;;;;GASG;AACH,wBAAgB,kBAAkB,CAChC,QAAQ,EAAE,aAAa,GAAG,SAAS,EACnC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,EAAE,EAAE,aAAa,EACjB,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,aAAa,CAAC,EACtC,OAAO,CAAC,EAAE,WAAW,QA8CtB;;;IAIC;;;;;;;;;;OAUG;;mCAI2C,eAAe;;AAhB/D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD.js b/node_modules/@redis/client/dist/lib/commands/XADD.js new file mode 100755 index 000000000..fa244bc02 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD.js @@ -0,0 +1,71 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseXAddArguments = void 0; +/** + * Parses arguments for the XADD command + * + * @param optional - Optional command modifier (e.g., NOMKSTREAM) + * @param parser - The command parser + * @param key - The stream key + * @param id - Message ID (* for auto-generation) + * @param message - Key-value pairs representing the message fields + * @param options - Additional options for reference tracking, idempotency, and trimming + */ +function parseXAddArguments(optional, parser, key, id, message, options) { + parser.push('XADD'); + parser.pushKey(key); + if (optional) { + parser.push(optional); + } + // Reference tracking policy (KEEPREF | DELREF | ACKED) + if (options?.policy) { + parser.push(options.policy); + } + // Idempotency options (IDMPAUTO or IDMP) + if (options?.IDMPAUTO) { + parser.push('IDMPAUTO', options.IDMPAUTO.pid); + } + else if (options?.IDMP) { + parser.push('IDMP', options.IDMP.pid, options.IDMP.iid); + } + // Trimming options + if (options?.TRIM) { + if (options.TRIM.strategy) { + parser.push(options.TRIM.strategy); + } + if (options.TRIM.strategyModifier) { + parser.push(options.TRIM.strategyModifier); + } + parser.push(options.TRIM.threshold.toString()); + if (options.TRIM.limit) { + parser.push('LIMIT', options.TRIM.limit.toString()); + } + if (options.TRIM.policy) { + parser.push(options.TRIM.policy); + } + } + parser.push(id); + for (const [key, value] of Object.entries(message)) { + parser.push(key, value); + } +} +exports.parseXAddArguments = parseXAddArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XADD command to append a new entry to a stream + * + * @param parser - The command parser + * @param key - The stream key + * @param id - Message ID (* for auto-generation) + * @param message - Key-value pairs representing the message fields + * @param options - Additional options for stream trimming + * @returns The ID of the added entry + * @see https://redis.io/commands/xadd/ + */ + parseCommand(...args) { + return parseXAddArguments(undefined, ...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=XADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD.js.map b/node_modules/@redis/client/dist/lib/commands/XADD.js.map new file mode 100755 index 000000000..9ddf945f4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XADD.js","sourceRoot":"","sources":["../../../lib/commands/XADD.ts"],"names":[],"mappings":";;;AA2CA;;;;;;;;;GASG;AACH,SAAgB,kBAAkB,CAChC,QAAmC,EACnC,MAAqB,EACrB,GAAkB,EAClB,EAAiB,EACjB,OAAsC,EACtC,OAAqB;IAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACpB,IAAI,QAAQ,EAAE,CAAC;QACb,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxB,CAAC;IAED,uDAAuD;IACvD,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IAED,yCAAyC;IACzC,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;QACtB,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;IAChD,CAAC;SAAM,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;QACzB,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC1D,CAAC;IAED,mBAAmB;IACnB,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;QAClB,IAAI,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC;YAC1B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACrC,CAAC;QAED,IAAI,OAAO,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC;YAClC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC7C,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE/C,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACtD,CAAC;QAED,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACnC,CAAC;IACH,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAEhB,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;QACnD,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;IAC1B,CAAC;AACH,CAAC;AApDD,gDAoDC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CAAC,GAAG,IAAiD;QAC/D,OAAO,kBAAkB,CAAC,SAAS,EAAE,GAAG,IAAI,CAAC,CAAC;IAChD,CAAC;IACD,cAAc,EAAE,SAA6C;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.d.ts b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.d.ts new file mode 100755 index 000000000..c2906b437 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.d.ts @@ -0,0 +1,18 @@ +import { BlobStringReply, NullReply } from '../RESP/types'; +/** + * Command for adding entries to an existing stream without creating it if it doesn't exist + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XADD command with NOMKSTREAM option to append a new entry to an existing stream + * + * @param args - Arguments tuple containing parser, key, id, message, and options + * @returns The ID of the added entry, or null if the stream doesn't exist + * @see https://redis.io/commands/xadd/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=XADD_NOMKSTREAM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.d.ts.map new file mode 100755 index 000000000..24304a639 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XADD_NOMKSTREAM.d.ts","sourceRoot":"","sources":["../../../lib/commands/XADD_NOMKSTREAM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;AAIpE;;GAEG;;;IAGD;;;;;;OAMG;;mCAI2C,eAAe,GAAG,SAAS;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.js b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.js new file mode 100755 index 000000000..c0c04481d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const XADD_1 = require("./XADD"); +/** + * Command for adding entries to an existing stream without creating it if it doesn't exist + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XADD command with NOMKSTREAM option to append a new entry to an existing stream + * + * @param args - Arguments tuple containing parser, key, id, message, and options + * @returns The ID of the added entry, or null if the stream doesn't exist + * @see https://redis.io/commands/xadd/ + */ + parseCommand(...args) { + return (0, XADD_1.parseXAddArguments)('NOMKSTREAM', ...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=XADD_NOMKSTREAM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.js.map b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.js.map new file mode 100755 index 000000000..3085c9356 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XADD_NOMKSTREAM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XADD_NOMKSTREAM.js","sourceRoot":"","sources":["../../../lib/commands/XADD_NOMKSTREAM.ts"],"names":[],"mappings":";;AAEA,iCAA4C;AAE5C;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,GAAG,IAAiD;QAC/D,OAAO,IAAA,yBAAkB,EAAC,YAAY,EAAE,GAAG,IAAI,CAAC,CAAC;IACnD,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.d.ts b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.d.ts new file mode 100755 index 000000000..d9de837bb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.d.ts @@ -0,0 +1,55 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesReply, BlobStringReply, ArrayReply, NullReply, TypeMapping } from '../RESP/types'; +import { StreamMessageRawReply } from './generic-transformers'; +/** + * Options for the XAUTOCLAIM command + * + * @property COUNT - Limit the number of messages to claim + */ +export interface XAutoClaimOptions { + COUNT?: number; +} +/** + * Raw reply structure for XAUTOCLAIM command + * + * @property nextId - The ID to use for the next XAUTOCLAIM call + * @property messages - Array of claimed messages or null entries + * @property deletedMessages - Array of message IDs that no longer exist + */ +export type XAutoClaimRawReply = TuplesReply<[ + nextId: BlobStringReply, + messages: ArrayReply, + deletedMessages: ArrayReply +]>; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XAUTOCLAIM command to automatically claim pending messages in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param consumer - The consumer name that will claim the messages + * @param minIdleTime - Minimum idle time in milliseconds for a message to be claimed + * @param start - Message ID to start scanning from + * @param options - Additional options for the claim operation + * @returns Object containing nextId, claimed messages, and list of deleted message IDs + * @see https://redis.io/commands/xautoclaim/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, consumer: RedisArgument, minIdleTime: number, start: RedisArgument, options?: XAutoClaimOptions) => void; + /** + * Transforms the raw XAUTOCLAIM reply into a structured object + * + * @param reply - Raw reply from Redis + * @param preserve - Preserve options (unused) + * @param typeMapping - Type mapping for message fields + * @returns Structured object containing nextId, messages, and deletedMessages + */ + readonly transformReply: (this: void, reply: [nextId: BlobStringReply, messages: ArrayReply, deletedMessages: ArrayReply>], preserve?: any, typeMapping?: TypeMapping) => { + nextId: BlobStringReply; + messages: (NullReply | import("./generic-transformers").StreamMessageReply)[]; + deletedMessages: ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=XAUTOCLAIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.d.ts.map new file mode 100755 index 000000000..798cccd45 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XAUTOCLAIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/XAUTOCLAIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,eAAe,EAAE,UAAU,EAAE,SAAS,EAAwB,WAAW,EAAE,MAAM,eAAe,CAAC;AACtI,OAAO,EAAE,qBAAqB,EAAmC,MAAM,wBAAwB,CAAC;AAEhG;;;;GAIG;AACH,MAAM,WAAW,iBAAiB;IAChC,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED;;;;;;GAMG;AACH,MAAM,MAAM,kBAAkB,GAAG,WAAW,CAAC;IAC3C,MAAM,EAAE,eAAe;IACvB,QAAQ,EAAE,UAAU,CAAC,qBAAqB,GAAG,SAAS,CAAC;IACvD,eAAe,EAAE,UAAU,CAAC,eAAe,CAAC;CAC7C,CAAC,CAAC;;;IAID;;;;;;;;;;;;OAYG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,YACV,aAAa,eACV,MAAM,SACZ,aAAa,YACV,iBAAiB;IAU7B;;;;;;;OAOG;8MAC+D,GAAG,gBAAgB,WAAW;;;;;;AAxClG,wBA+C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.js b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.js new file mode 100755 index 000000000..e0e4dc424 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XAUTOCLAIM command to automatically claim pending messages in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param consumer - The consumer name that will claim the messages + * @param minIdleTime - Minimum idle time in milliseconds for a message to be claimed + * @param start - Message ID to start scanning from + * @param options - Additional options for the claim operation + * @returns Object containing nextId, claimed messages, and list of deleted message IDs + * @see https://redis.io/commands/xautoclaim/ + */ + parseCommand(parser, key, group, consumer, minIdleTime, start, options) { + parser.push('XAUTOCLAIM'); + parser.pushKey(key); + parser.push(group, consumer, minIdleTime.toString(), start); + if (options?.COUNT) { + parser.push('COUNT', options.COUNT.toString()); + } + }, + /** + * Transforms the raw XAUTOCLAIM reply into a structured object + * + * @param reply - Raw reply from Redis + * @param preserve - Preserve options (unused) + * @param typeMapping - Type mapping for message fields + * @returns Structured object containing nextId, messages, and deletedMessages + */ + transformReply(reply, preserve, typeMapping) { + return { + nextId: reply[0], + messages: reply[1].map(generic_transformers_1.transformStreamMessageNullReply.bind(undefined, typeMapping)), + deletedMessages: reply[2] + }; + } +}; +//# sourceMappingURL=XAUTOCLAIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.js.map b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.js.map new file mode 100755 index 000000000..d81996b98 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XAUTOCLAIM.js","sourceRoot":"","sources":["../../../lib/commands/XAUTOCLAIM.ts"],"names":[],"mappings":";;AAEA,iEAAgG;AAwBhG,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;;;OAYG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,QAAuB,EACvB,WAAmB,EACnB,KAAoB,EACpB,OAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,WAAW,CAAC,QAAQ,EAAE,EAAE,KAAK,CAAC,CAAC;QAE5D,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;IACH,CAAC;IACD;;;;;;;OAOG;IACH,cAAc,CAAC,KAAsC,EAAE,QAAc,EAAE,WAAyB;QAC9F,OAAO;YACL,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,QAAQ,EAAG,KAAK,CAAC,CAAC,CAA6C,CAAC,GAAG,CAAC,sDAA+B,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC;YACjI,eAAe,EAAE,KAAK,CAAC,CAAC,CAAC;SAC1B,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.d.ts b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.d.ts new file mode 100755 index 000000000..0a9283fb4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.d.ts @@ -0,0 +1,25 @@ +import { BlobStringReply, ArrayReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XAUTOCLAIM command with JUSTID option to get only message IDs + * + * @param args - Same parameters as XAUTOCLAIM command + * @returns Object containing nextId and arrays of claimed and deleted message IDs + * @see https://redis.io/commands/xautoclaim/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + /** + * Transforms the raw XAUTOCLAIM JUSTID reply into a structured object + * + * @param reply - Raw reply from Redis + * @returns Structured object containing nextId, message IDs, and deleted message IDs + */ + readonly transformReply: (this: void, reply: [nextId: BlobStringReply, messages: ArrayReply>, deletedMessages: ArrayReply>]) => { + nextId: BlobStringReply; + messages: ArrayReply>; + deletedMessages: ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=XAUTOCLAIM_JUSTID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.d.ts.map new file mode 100755 index 000000000..bce36361c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XAUTOCLAIM_JUSTID.d.ts","sourceRoot":"","sources":["../../../lib/commands/XAUTOCLAIM_JUSTID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAe,eAAe,EAAE,UAAU,EAAwB,MAAM,eAAe,CAAC;;;IAkB7F;;;;;;OAMG;;IAMH;;;;;OAKG;;;;;;;AAnBL,wBA2B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.js b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.js new file mode 100755 index 000000000..b1262a564 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.js @@ -0,0 +1,35 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const XAUTOCLAIM_1 = __importDefault(require("./XAUTOCLAIM")); +exports.default = { + IS_READ_ONLY: XAUTOCLAIM_1.default.IS_READ_ONLY, + /** + * Constructs the XAUTOCLAIM command with JUSTID option to get only message IDs + * + * @param args - Same parameters as XAUTOCLAIM command + * @returns Object containing nextId and arrays of claimed and deleted message IDs + * @see https://redis.io/commands/xautoclaim/ + */ + parseCommand(...args) { + const parser = args[0]; + XAUTOCLAIM_1.default.parseCommand(...args); + parser.push('JUSTID'); + }, + /** + * Transforms the raw XAUTOCLAIM JUSTID reply into a structured object + * + * @param reply - Raw reply from Redis + * @returns Structured object containing nextId, message IDs, and deleted message IDs + */ + transformReply(reply) { + return { + nextId: reply[0], + messages: reply[1], + deletedMessages: reply[2] + }; + } +}; +//# sourceMappingURL=XAUTOCLAIM_JUSTID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.js.map b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.js.map new file mode 100755 index 000000000..3258f2dc9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XAUTOCLAIM_JUSTID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XAUTOCLAIM_JUSTID.js","sourceRoot":"","sources":["../../../lib/commands/XAUTOCLAIM_JUSTID.ts"],"names":[],"mappings":";;;;;AACA,8DAAsC;AAetC,kBAAe;IACb,YAAY,EAAE,oBAAU,CAAC,YAAY;IACrC;;;;;;OAMG;IACH,YAAY,CAAC,GAAG,IAAgD;QAC9D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACvB,oBAAU,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QACjC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxB,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,KAA4C;QACzD,OAAO;YACL,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;YAClB,eAAe,EAAE,KAAK,CAAC,CAAC,CAAC;SAC1B,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCFGSET.d.ts b/node_modules/@redis/client/dist/lib/commands/XCFGSET.d.ts new file mode 100755 index 000000000..04b1a714c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCFGSET.d.ts @@ -0,0 +1,46 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +/** + * Options for the XCFGSET command + * + * @property IDMP_DURATION - How long Redis remembers each iid in seconds (1-300 seconds) + * @property IDMP_MAXSIZE - Maximum number of iids Redis remembers per pid (1-1,000,000 iids) + */ +export interface XCfgSetOptions { + /** + * How long Redis remembers each iid in seconds. + * - Minimum value: 1 second + * - Maximum value: 300 seconds + * - Default: 100 seconds (or value set by stream-idmp-duration config parameter) + * - Operational guarantee: Redis won't forget an iid for this duration (unless maxsize is reached) + * - Should accommodate application crash recovery time + */ + IDMP_DURATION?: number; + /** + * Maximum number of iids Redis remembers per pid. + * - Minimum value: 1 iid + * - Maximum value: 1,000,000 (1M) iids + * - Default: 100 iids (or value set by stream-idmp-maxsize config parameter) + * - Should be set to: mark-delay [in msec] × (messages/msec) + margin + * - Example: 10K msgs/sec (10 msgs/msec), 80 msec mark-delay → maxsize = 10 × 80 + margin = 1000 iids + */ + IDMP_MAXSIZE?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Configures the idempotency parameters for a stream's IDMP map. + * Sets how long Redis remembers each iid and the maximum number of iids to track. + * This command clears the existing IDMP map (Redis forgets all previously stored iids), + * but only if the configuration value actually changes. + * + * @param parser - The command parser + * @param key - The name of the stream + * @param options - Optional idempotency configuration parameters + * @returns 'OK' on success + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: XCfgSetOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=XCFGSET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCFGSET.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XCFGSET.d.ts.map new file mode 100755 index 000000000..9497d189b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCFGSET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XCFGSET.d.ts","sourceRoot":"","sources":["../../../lib/commands/XCFGSET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E;;;;;GAKG;AACH,MAAM,WAAW,cAAc;IAC7B;;;;;;;OAOG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB;;;;;;;OAOG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;;;IAIC;;;;;;;;;;OAUG;gDAEO,aAAa,OAChB,aAAa,YACR,cAAc;mCAaoB,kBAAkB,IAAI,CAAC;;AA7BvE,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCFGSET.js b/node_modules/@redis/client/dist/lib/commands/XCFGSET.js new file mode 100755 index 000000000..401da27f1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCFGSET.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Configures the idempotency parameters for a stream's IDMP map. + * Sets how long Redis remembers each iid and the maximum number of iids to track. + * This command clears the existing IDMP map (Redis forgets all previously stored iids), + * but only if the configuration value actually changes. + * + * @param parser - The command parser + * @param key - The name of the stream + * @param options - Optional idempotency configuration parameters + * @returns 'OK' on success + */ + parseCommand(parser, key, options) { + parser.push('XCFGSET'); + parser.pushKey(key); + if (options?.IDMP_DURATION !== undefined) { + parser.push('IDMP-DURATION', options.IDMP_DURATION.toString()); + } + if (options?.IDMP_MAXSIZE !== undefined) { + parser.push('IDMP-MAXSIZE', options.IDMP_MAXSIZE.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=XCFGSET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCFGSET.js.map b/node_modules/@redis/client/dist/lib/commands/XCFGSET.js.map new file mode 100755 index 000000000..153831358 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCFGSET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XCFGSET.js","sourceRoot":"","sources":["../../../lib/commands/XCFGSET.ts"],"names":[],"mappings":";;AA8BA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAwB;QAExB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,aAAa,KAAK,SAAS,EAAE,CAAC;YACzC,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,OAAO,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjE,CAAC;QAED,IAAI,OAAO,EAAE,YAAY,KAAK,SAAS,EAAE,CAAC;YACxC,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/D,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM.d.ts b/node_modules/@redis/client/dist/lib/commands/XCLAIM.d.ts new file mode 100755 index 000000000..94444317f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM.d.ts @@ -0,0 +1,47 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, NullReply, UnwrapReply, TypeMapping } from '../RESP/types'; +import { RedisVariadicArgument, StreamMessageRawReply } from './generic-transformers'; +/** + * Options for the XCLAIM command + * + * @property IDLE - Set the idle time (in milliseconds) for the claimed messages + * @property TIME - Set the last delivery time (Unix timestamp or Date) + * @property RETRYCOUNT - Set the retry counter for the claimed messages + * @property FORCE - Create the pending message entry even if the message doesn't exist + * @property LASTID - Update the consumer group last ID + */ +export interface XClaimOptions { + IDLE?: number; + TIME?: number | Date; + RETRYCOUNT?: number; + FORCE?: boolean; + LASTID?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XCLAIM command to claim pending messages in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param consumer - The consumer name that will claim the messages + * @param minIdleTime - Minimum idle time in milliseconds for a message to be claimed + * @param id - One or more message IDs to claim + * @param options - Additional options for the claim operation + * @returns Array of claimed messages + * @see https://redis.io/commands/xclaim/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, consumer: RedisArgument, minIdleTime: number, id: RedisVariadicArgument, options?: XClaimOptions) => void; + /** + * Transforms the raw XCLAIM reply into an array of messages + * + * @param reply - Raw reply from Redis + * @param preserve - Preserve options (unused) + * @param typeMapping - Type mapping for message fields + * @returns Array of claimed messages with their fields + */ + readonly transformReply: (this: void, reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => (NullReply | import("./generic-transformers").StreamMessageReply)[]; +}; +export default _default; +//# sourceMappingURL=XCLAIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XCLAIM.d.ts.map new file mode 100755 index 000000000..5074a192c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XCLAIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/XCLAIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,SAAS,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AACxG,OAAO,EAAE,qBAAqB,EAAE,qBAAqB,EAAmC,MAAM,wBAAwB,CAAC;AAEvH;;;;;;;;GAQG;AACH,MAAM,WAAW,aAAa;IAC5B,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IACrB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,MAAM,CAAC,EAAE,aAAa,CAAC;CACxB;;;IAIC;;;;;;;;;;;;OAYG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,YACV,aAAa,eACV,MAAM,MACf,qBAAqB,YACf,aAAa;IA8BzB;;;;;;;OAOG;iDAEM,YAAY,WAAW,qBAAqB,GAAG,SAAS,CAAC,CAAC,aACtD,GAAG,gBACA,WAAW;;AA/D7B,wBAmE6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM.js b/node_modules/@redis/client/dist/lib/commands/XCLAIM.js new file mode 100755 index 000000000..a98cf4572 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XCLAIM command to claim pending messages in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - The consumer group name + * @param consumer - The consumer name that will claim the messages + * @param minIdleTime - Minimum idle time in milliseconds for a message to be claimed + * @param id - One or more message IDs to claim + * @param options - Additional options for the claim operation + * @returns Array of claimed messages + * @see https://redis.io/commands/xclaim/ + */ + parseCommand(parser, key, group, consumer, minIdleTime, id, options) { + parser.push('XCLAIM'); + parser.pushKey(key); + parser.push(group, consumer, minIdleTime.toString()); + parser.pushVariadic(id); + if (options?.IDLE !== undefined) { + parser.push('IDLE', options.IDLE.toString()); + } + if (options?.TIME !== undefined) { + parser.push('TIME', (options.TIME instanceof Date ? options.TIME.getTime() : options.TIME).toString()); + } + if (options?.RETRYCOUNT !== undefined) { + parser.push('RETRYCOUNT', options.RETRYCOUNT.toString()); + } + if (options?.FORCE) { + parser.push('FORCE'); + } + if (options?.LASTID !== undefined) { + parser.push('LASTID', options.LASTID); + } + }, + /** + * Transforms the raw XCLAIM reply into an array of messages + * + * @param reply - Raw reply from Redis + * @param preserve - Preserve options (unused) + * @param typeMapping - Type mapping for message fields + * @returns Array of claimed messages with their fields + */ + transformReply(reply, preserve, typeMapping) { + return reply.map(generic_transformers_1.transformStreamMessageNullReply.bind(undefined, typeMapping)); + } +}; +//# sourceMappingURL=XCLAIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM.js.map b/node_modules/@redis/client/dist/lib/commands/XCLAIM.js.map new file mode 100755 index 000000000..112d6576a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XCLAIM.js","sourceRoot":"","sources":["../../../lib/commands/XCLAIM.ts"],"names":[],"mappings":";;AAEA,iEAAuH;AAmBvH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;;;OAYG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,QAAuB,EACvB,WAAmB,EACnB,EAAyB,EACzB,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;QAExB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,CAAC;QAED,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CACT,MAAM,EACN,CAAC,OAAO,CAAC,IAAI,YAAY,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,CAClF,CAAC;QACJ,CAAC;QAED,IAAI,OAAO,EAAE,UAAU,KAAK,SAAS,EAAE,CAAC;YACtC,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,OAAO,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3D,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,EAAE,MAAM,KAAK,SAAS,EAAE,CAAC;YAClC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;QACxC,CAAC;IACH,CAAC;IACD;;;;;;;OAOG;IACH,cAAc,CACZ,KAAiE,EACjE,QAAc,EACd,WAAyB;QAEzB,OAAO,KAAK,CAAC,GAAG,CAAC,sDAA+B,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC,CAAC;IACjF,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.d.ts b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.d.ts new file mode 100755 index 000000000..098a309f1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.d.ts @@ -0,0 +1,23 @@ +import { ArrayReply, BlobStringReply } from '../RESP/types'; +/** + * Command variant for XCLAIM that returns only message IDs + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XCLAIM command with JUSTID option to get only message IDs + * + * @param args - Same parameters as XCLAIM command + * @returns Array of successfully claimed message IDs + * @see https://redis.io/commands/xclaim/ + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + /** + * Transforms the XCLAIM JUSTID reply into an array of message IDs + * + * @returns Array of claimed message IDs + */ + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=XCLAIM_JUSTID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.d.ts.map new file mode 100755 index 000000000..7d37f1ea3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XCLAIM_JUSTID.d.ts","sourceRoot":"","sources":["../../../lib/commands/XCLAIM_JUSTID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAGrE;;GAEG;;;IAGD;;;;;;OAMG;;IAMH;;;;OAIG;mCAC2C,WAAW,eAAe,CAAC;;AAnB3E,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.js b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.js new file mode 100755 index 000000000..d41cafd2b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.js @@ -0,0 +1,31 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const XCLAIM_1 = __importDefault(require("./XCLAIM")); +/** + * Command variant for XCLAIM that returns only message IDs + */ +exports.default = { + IS_READ_ONLY: XCLAIM_1.default.IS_READ_ONLY, + /** + * Constructs the XCLAIM command with JUSTID option to get only message IDs + * + * @param args - Same parameters as XCLAIM command + * @returns Array of successfully claimed message IDs + * @see https://redis.io/commands/xclaim/ + */ + parseCommand(...args) { + const parser = args[0]; + XCLAIM_1.default.parseCommand(...args); + parser.push('JUSTID'); + }, + /** + * Transforms the XCLAIM JUSTID reply into an array of message IDs + * + * @returns Array of claimed message IDs + */ + transformReply: undefined +}; +//# sourceMappingURL=XCLAIM_JUSTID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.js.map b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.js.map new file mode 100755 index 000000000..03cd509e0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XCLAIM_JUSTID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XCLAIM_JUSTID.js","sourceRoot":"","sources":["../../../lib/commands/XCLAIM_JUSTID.ts"],"names":[],"mappings":";;;;;AACA,sDAA8B;AAE9B;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;OAMG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QACvB,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxB,CAAC;IACD;;;;OAIG;IACH,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDEL.d.ts b/node_modules/@redis/client/dist/lib/commands/XDEL.d.ts new file mode 100755 index 000000000..3c2a6e6c5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDEL.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +/** + * Command for removing messages from a stream + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XDEL command to remove one or more messages from a stream + * + * @param parser - The command parser + * @param key - The stream key + * @param id - One or more message IDs to delete + * @returns The number of messages actually deleted + * @see https://redis.io/commands/xdel/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, id: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDEL.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XDEL.d.ts.map new file mode 100755 index 000000000..b66d7c964 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/XDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D;;GAEG;;;IAGD;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,MAAM,qBAAqB;mCAKnC,WAAW;;AAhB3D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDEL.js b/node_modules/@redis/client/dist/lib/commands/XDEL.js new file mode 100755 index 000000000..83e19ea34 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDEL.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for removing messages from a stream + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XDEL command to remove one or more messages from a stream + * + * @param parser - The command parser + * @param key - The stream key + * @param id - One or more message IDs to delete + * @returns The number of messages actually deleted + * @see https://redis.io/commands/xdel/ + */ + parseCommand(parser, key, id) { + parser.push('XDEL'); + parser.pushKey(key); + parser.pushVariadic(id); + }, + transformReply: undefined +}; +//# sourceMappingURL=XDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDEL.js.map b/node_modules/@redis/client/dist/lib/commands/XDEL.js.map new file mode 100755 index 000000000..e36a18e8d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XDEL.js","sourceRoot":"","sources":["../../../lib/commands/XDEL.ts"],"names":[],"mappings":";;AAIA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,EAAyB;QAC/E,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDELEX.d.ts b/node_modules/@redis/client/dist/lib/commands/XDELEX.d.ts new file mode 100755 index 000000000..e83f9ad87 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDELEX.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from "../client/parser"; +import { RedisArgument, ArrayReply } from "../RESP/types"; +import { StreamDeletionPolicy, StreamDeletionReplyCode } from "./common-stream.types"; +import { RedisVariadicArgument } from "./generic-transformers"; +/** + * Deletes one or multiple entries from the stream + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XDELEX command to delete one or multiple entries from the stream + * + * @param parser - The command parser + * @param key - The stream key + * @param id - One or more message IDs to delete + * @param policy - Policy to apply when deleting entries (optional, defaults to KEEPREF) + * @returns Array of integers: -1 (not found), 1 (deleted), 2 (dangling refs) + * @see https://redis.io/commands/xdelex/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, id: RedisVariadicArgument, policy?: StreamDeletionPolicy) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=XDELEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDELEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XDELEX.d.ts.map new file mode 100755 index 000000000..c2fc89d79 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDELEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XDELEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/XDELEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AACnE,OAAO,EACL,oBAAoB,EACpB,uBAAuB,EACxB,MAAM,uBAAuB,CAAC;AAC/B,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D;;GAEG;;;IAGD;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,MACd,qBAAqB,WAChB,oBAAoB;mCAaC,WAAW,uBAAuB,CAAC;;AA7BrE,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDELEX.js b/node_modules/@redis/client/dist/lib/commands/XDELEX.js new file mode 100755 index 000000000..0aef149e6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDELEX.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Deletes one or multiple entries from the stream + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XDELEX command to delete one or multiple entries from the stream + * + * @param parser - The command parser + * @param key - The stream key + * @param id - One or more message IDs to delete + * @param policy - Policy to apply when deleting entries (optional, defaults to KEEPREF) + * @returns Array of integers: -1 (not found), 1 (deleted), 2 (dangling refs) + * @see https://redis.io/commands/xdelex/ + */ + parseCommand(parser, key, id, policy) { + parser.push("XDELEX"); + parser.pushKey(key); + if (policy) { + parser.push(policy); + } + parser.push("IDS"); + parser.pushVariadicWithLength(id); + }, + transformReply: undefined, +}; +//# sourceMappingURL=XDELEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XDELEX.js.map b/node_modules/@redis/client/dist/lib/commands/XDELEX.js.map new file mode 100755 index 000000000..a3fec5c2a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XDELEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XDELEX.js","sourceRoot":"","sources":["../../../lib/commands/XDELEX.ts"],"names":[],"mappings":";;AAQA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,EAAyB,EACzB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,MAAM,EAAE,CAAC;YACX,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACnB,MAAM,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EACZ,SAAiE;CACzC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.d.ts b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.d.ts new file mode 100755 index 000000000..a73a80d96 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.d.ts @@ -0,0 +1,33 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +/** + * Options for creating a consumer group + * + * @property MKSTREAM - Create the stream if it doesn't exist + * @property ENTRIESREAD - Set the number of entries that were read in this consumer group (Redis 7.0+) + */ +export interface XGroupCreateOptions { + MKSTREAM?: boolean; + /** + * added in 7.0 + */ + ENTRIESREAD?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XGROUP CREATE command to create a consumer group for a stream + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param id - ID of the last delivered item in the stream ('$' for last item, '0' for all items) + * @param options - Additional options for group creation + * @returns 'OK' if successful + * @see https://redis.io/commands/xgroup-create/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, id: RedisArgument, options?: XGroupCreateOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=XGROUP_CREATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.d.ts.map new file mode 100755 index 000000000..d20d14c5f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_CREATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/XGROUP_CREATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E;;;;;GAKG;AACH,MAAM,WAAW,mBAAmB;IAClC,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;;;IAIC;;;;;;;;;;OAUG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,MAChB,aAAa,YACP,mBAAmB;mCAce,kBAAkB,IAAI,CAAC;;AAhCvE,wBAiC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.js b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.js new file mode 100755 index 000000000..0c45e2eb3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XGROUP CREATE command to create a consumer group for a stream + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param id - ID of the last delivered item in the stream ('$' for last item, '0' for all items) + * @param options - Additional options for group creation + * @returns 'OK' if successful + * @see https://redis.io/commands/xgroup-create/ + */ + parseCommand(parser, key, group, id, options) { + parser.push('XGROUP', 'CREATE'); + parser.pushKey(key); + parser.push(group, id); + if (options?.MKSTREAM) { + parser.push('MKSTREAM'); + } + if (options?.ENTRIESREAD) { + parser.push('ENTRIESREAD', options.ENTRIESREAD.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=XGROUP_CREATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.js.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.js.map new file mode 100755 index 000000000..427d706fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_CREATE.js","sourceRoot":"","sources":["../../../lib/commands/XGROUP_CREATE.ts"],"names":[],"mappings":";;AAiBA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,EAAiB,EACjB,OAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;QAEvB,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1B,CAAC;QAED,IAAI,OAAO,EAAE,WAAW,EAAE,CAAC;YACzB,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7D,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.d.ts b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.d.ts new file mode 100755 index 000000000..3f963dcfc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +/** + * Command for creating a new consumer in a consumer group + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XGROUP CREATECONSUMER command to create a new consumer in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param consumer - Name of the consumer to create + * @returns 1 if the consumer was created, 0 if it already existed + * @see https://redis.io/commands/xgroup-createconsumer/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, consumer: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XGROUP_CREATECONSUMER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.d.ts.map new file mode 100755 index 000000000..1ab3d3e99 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_CREATECONSUMER.d.ts","sourceRoot":"","sources":["../../../lib/commands/XGROUP_CREATECONSUMER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AAEpE;;GAEG;;;IAGD;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,YACV,aAAa;mCAMqB,WAAW;;AAtB3D,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.js b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.js new file mode 100755 index 000000000..1a55f81d8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for creating a new consumer in a consumer group + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XGROUP CREATECONSUMER command to create a new consumer in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param consumer - Name of the consumer to create + * @returns 1 if the consumer was created, 0 if it already existed + * @see https://redis.io/commands/xgroup-createconsumer/ + */ + parseCommand(parser, key, group, consumer) { + parser.push('XGROUP', 'CREATECONSUMER'); + parser.pushKey(key); + parser.push(group, consumer); + }, + transformReply: undefined +}; +//# sourceMappingURL=XGROUP_CREATECONSUMER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.js.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.js.map new file mode 100755 index 000000000..029274109 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_CREATECONSUMER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_CREATECONSUMER.js","sourceRoot":"","sources":["../../../lib/commands/XGROUP_CREATECONSUMER.ts"],"names":[],"mappings":";;AAGA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,QAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,gBAAgB,CAAC,CAAC;QACxC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.d.ts b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.d.ts new file mode 100755 index 000000000..99432a0f3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +/** + * Command for removing a consumer from a consumer group + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XGROUP DELCONSUMER command to remove a consumer from a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param consumer - Name of the consumer to remove + * @returns The number of pending messages owned by the deleted consumer + * @see https://redis.io/commands/xgroup-delconsumer/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, consumer: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XGROUP_DELCONSUMER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.d.ts.map new file mode 100755 index 000000000..fb5331956 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_DELCONSUMER.d.ts","sourceRoot":"","sources":["../../../lib/commands/XGROUP_DELCONSUMER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE;;GAEG;;;IAGD;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,YACV,aAAa;mCAMqB,WAAW;;AAtB3D,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.js b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.js new file mode 100755 index 000000000..40560d05e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for removing a consumer from a consumer group + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XGROUP DELCONSUMER command to remove a consumer from a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param consumer - Name of the consumer to remove + * @returns The number of pending messages owned by the deleted consumer + * @see https://redis.io/commands/xgroup-delconsumer/ + */ + parseCommand(parser, key, group, consumer) { + parser.push('XGROUP', 'DELCONSUMER'); + parser.pushKey(key); + parser.push(group, consumer); + }, + transformReply: undefined +}; +//# sourceMappingURL=XGROUP_DELCONSUMER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.js.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.js.map new file mode 100755 index 000000000..0c84ee810 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DELCONSUMER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_DELCONSUMER.js","sourceRoot":"","sources":["../../../lib/commands/XGROUP_DELCONSUMER.ts"],"names":[],"mappings":";;AAGA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,QAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,aAAa,CAAC,CAAC;QACrC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.d.ts b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.d.ts new file mode 100755 index 000000000..4d0aa73d6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +/** + * Command for removing a consumer group + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XGROUP DESTROY command to remove a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group to destroy + * @returns 1 if the group was destroyed, 0 if it did not exist + * @see https://redis.io/commands/xgroup-destroy/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XGROUP_DESTROY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.d.ts.map new file mode 100755 index 000000000..6093d65ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_DESTROY.d.ts","sourceRoot":"","sources":["../../../lib/commands/XGROUP_DESTROY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE;;GAEG;;;IAGD;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;mCAK9B,WAAW;;AAhB3D,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.js b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.js new file mode 100755 index 000000000..b37ce3bdb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for removing a consumer group + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XGROUP DESTROY command to remove a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group to destroy + * @returns 1 if the group was destroyed, 0 if it did not exist + * @see https://redis.io/commands/xgroup-destroy/ + */ + parseCommand(parser, key, group) { + parser.push('XGROUP', 'DESTROY'); + parser.pushKey(key); + parser.push(group); + }, + transformReply: undefined +}; +//# sourceMappingURL=XGROUP_DESTROY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.js.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.js.map new file mode 100755 index 000000000..9850a92d6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_DESTROY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_DESTROY.js","sourceRoot":"","sources":["../../../lib/commands/XGROUP_DESTROY.ts"],"names":[],"mappings":";;AAGA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;QACjC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.d.ts b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.d.ts new file mode 100755 index 000000000..1fbdfbbff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.d.ts @@ -0,0 +1,29 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +/** + * Options for setting a consumer group's ID position + * + * @property ENTRIESREAD - Set the number of entries that were read in this consumer group (Redis 7.0+) + */ +export interface XGroupSetIdOptions { + /** added in 7.0 */ + ENTRIESREAD?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XGROUP SETID command to set the last delivered ID for a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param id - ID to set as last delivered message ('$' for last item, '0' for all items) + * @param options - Additional options for setting the group ID + * @returns 'OK' if successful + * @see https://redis.io/commands/xgroup-setid/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, id: RedisArgument, options?: XGroupSetIdOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=XGROUP_SETID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.d.ts.map new file mode 100755 index 000000000..ed74098c3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_SETID.d.ts","sourceRoot":"","sources":["../../../lib/commands/XGROUP_SETID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAE1E;;;;GAIG;AACH,MAAM,WAAW,kBAAkB;IACjC,mBAAmB;IACnB,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;;;IAIC;;;;;;;;;;OAUG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,MAChB,aAAa,YACP,kBAAkB;mCAUgB,kBAAkB,IAAI,CAAC;;AA5BvE,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.js b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.js new file mode 100755 index 000000000..61169eacb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XGROUP SETID command to set the last delivered ID for a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param id - ID to set as last delivered message ('$' for last item, '0' for all items) + * @param options - Additional options for setting the group ID + * @returns 'OK' if successful + * @see https://redis.io/commands/xgroup-setid/ + */ + parseCommand(parser, key, group, id, options) { + parser.push('XGROUP', 'SETID'); + parser.pushKey(key); + parser.push(group, id); + if (options?.ENTRIESREAD) { + parser.push('ENTRIESREAD', options.ENTRIESREAD.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=XGROUP_SETID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.js.map b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.js.map new file mode 100755 index 000000000..35f4b8c2e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XGROUP_SETID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XGROUP_SETID.js","sourceRoot":"","sources":["../../../lib/commands/XGROUP_SETID.ts"],"names":[],"mappings":";;AAaA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,EAAiB,EACjB,OAA4B;QAE5B,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;QAEvB,IAAI,OAAO,EAAE,WAAW,EAAE,CAAC;YACzB,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7D,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.d.ts b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.d.ts new file mode 100755 index 000000000..679fffb99 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.d.ts @@ -0,0 +1,59 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesToMapReply, BlobStringReply, NumberReply, UnwrapReply, Resp2Reply } from '../RESP/types'; +/** + * Reply structure for XINFO CONSUMERS command + * + * @property name - Name of the consumer + * @property pending - Number of pending messages for this consumer + * @property idle - Idle time in milliseconds + * @property inactive - Time in milliseconds since last interaction (Redis 7.2+) + */ +export type XInfoConsumersReply = ArrayReply, + BlobStringReply + ], + [ + BlobStringReply<'pending'>, + NumberReply + ], + [ + BlobStringReply<'idle'>, + NumberReply + ], + /** added in 7.2 */ + [ + BlobStringReply<'inactive'>, + NumberReply + ] +]>>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the XINFO CONSUMERS command to list the consumers in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @returns Array of consumer information objects + * @see https://redis.io/commands/xinfo-consumers/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument) => void; + readonly transformReply: { + /** + * Transforms RESP2 reply into a structured consumer information array + * + * @param reply - Raw RESP2 reply from Redis + * @returns Array of consumer information objects + */ + readonly 2: (reply: UnwrapReply>) => { + name: BlobStringReply; + pending: NumberReply; + idle: NumberReply; + inactive: NumberReply; + }[]; + readonly 3: () => XInfoConsumersReply; + }; +}; +export default _default; +//# sourceMappingURL=XINFO_CONSUMERS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.d.ts.map new file mode 100755 index 000000000..c5fb15a41 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XINFO_CONSUMERS.d.ts","sourceRoot":"","sources":["../../../lib/commands/XINFO_CONSUMERS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAE5I;;;;;;;GAOG;AACH,MAAM,MAAM,mBAAmB,GAAG,UAAU,CAAC,gBAAgB,CAAC;IAC5D;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,WAAW;KAAC;IACzC;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,WAAW;KAAC;IACtC,mBAAmB;IACnB;QAAC,eAAe,CAAC,UAAU,CAAC;QAAE,WAAW;KAAC;CAC3C,CAAC,CAAC,CAAC;;;IAIF;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;;QAM1E;;;;;WAKG;4BACQ,YAAY,WAAW,mBAAmB,CAAC,CAAC;;;;;;;;;AAvB3D,wBAoC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.js b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.js new file mode 100755 index 000000000..e99398b01 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the XINFO CONSUMERS command to list the consumers in a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @returns Array of consumer information objects + * @see https://redis.io/commands/xinfo-consumers/ + */ + parseCommand(parser, key, group) { + parser.push('XINFO', 'CONSUMERS'); + parser.pushKey(key); + parser.push(group); + }, + transformReply: { + /** + * Transforms RESP2 reply into a structured consumer information array + * + * @param reply - Raw RESP2 reply from Redis + * @returns Array of consumer information objects + */ + 2: (reply) => { + return reply.map(consumer => { + const unwrapped = consumer; + return { + name: unwrapped[1], + pending: unwrapped[3], + idle: unwrapped[5], + inactive: unwrapped[7] + }; + }); + }, + 3: undefined + } +}; +//# sourceMappingURL=XINFO_CONSUMERS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.js.map b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.js.map new file mode 100755 index 000000000..b617367d7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_CONSUMERS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XINFO_CONSUMERS.js","sourceRoot":"","sources":["../../../lib/commands/XINFO_CONSUMERS.ts"],"names":[],"mappings":";;AAmBA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC;QAClC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD,cAAc,EAAE;QACd;;;;;WAKG;QACH,CAAC,EAAE,CAAC,KAAmD,EAAE,EAAE;YACzD,OAAO,KAAK,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE;gBAC1B,MAAM,SAAS,GAAG,QAAmD,CAAC;gBACtE,OAAO;oBACL,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;oBAClB,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC;oBACrB,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;oBAClB,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC;iBACvB,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;QACD,CAAC,EAAE,SAAiD;KACrD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.d.ts b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.d.ts new file mode 100755 index 000000000..bfc2a7a05 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.d.ts @@ -0,0 +1,70 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesToMapReply, BlobStringReply, NumberReply, NullReply, UnwrapReply, Resp2Reply } from '../RESP/types'; +/** + * Reply structure for XINFO GROUPS command containing information about consumer groups + */ +export type XInfoGroupsReply = ArrayReply, + BlobStringReply + ], + [ + BlobStringReply<'consumers'>, + NumberReply + ], + [ + BlobStringReply<'pending'>, + NumberReply + ], + [ + BlobStringReply<'last-delivered-id'>, + NumberReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'entries-read'>, + NumberReply | NullReply + ], + /** added in 7.0 */ + [ + BlobStringReply<'lag'>, + NumberReply + ] +]>>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the XINFO GROUPS command to list the consumer groups of a stream + * + * @param parser - The command parser + * @param key - The stream key + * @returns Array of consumer group information objects + * @see https://redis.io/commands/xinfo-groups/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + /** + * Transforms RESP2 reply into a structured consumer group information array + * + * @param reply - Raw RESP2 reply from Redis + * @returns Array of consumer group information objects containing: + * name - Name of the consumer group + * consumers - Number of consumers in the group + * pending - Number of pending messages for the group + * last-delivered-id - ID of the last delivered message + * entries-read - Number of entries read in the group (Redis 7.0+) + * lag - Number of entries not read by the group (Redis 7.0+) + */ + readonly 2: (reply: UnwrapReply>) => { + name: BlobStringReply; + consumers: NumberReply; + pending: NumberReply; + 'last-delivered-id': NumberReply; + 'entries-read': NullReply | NumberReply; + lag: NumberReply; + }[]; + readonly 3: () => XInfoGroupsReply; + }; +}; +export default _default; +//# sourceMappingURL=XINFO_GROUPS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.d.ts.map new file mode 100755 index 000000000..967365a04 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XINFO_GROUPS.d.ts","sourceRoot":"","sources":["../../../lib/commands/XINFO_GROUPS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAEvJ;;GAEG;AACH,MAAM,MAAM,gBAAgB,GAAG,UAAU,CAAC,gBAAgB,CAAC;IACzD;QAAC,eAAe,CAAC,MAAM,CAAC;QAAE,eAAe;KAAC;IAC1C;QAAC,eAAe,CAAC,WAAW,CAAC;QAAE,WAAW;KAAC;IAC3C;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,WAAW;KAAC;IACzC;QAAC,eAAe,CAAC,mBAAmB,CAAC;QAAE,WAAW;KAAC;IACnD,mBAAmB;IACnB;QAAC,eAAe,CAAC,cAAc,CAAC;QAAE,WAAW,GAAG,SAAS;KAAC;IAC1D,mBAAmB;IACnB;QAAC,eAAe,CAAC,KAAK,CAAC;QAAE,WAAW;KAAC;CACtC,CAAC,CAAC,CAAC;;;IAIF;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;;QAKpD;;;;;;;;;;;WAWG;4BACQ,YAAY,WAAW,gBAAgB,CAAC,CAAC;;;;;;;;;;;AA3BxD,wBA0C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.js b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.js new file mode 100755 index 000000000..995f74bd3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the XINFO GROUPS command to list the consumer groups of a stream + * + * @param parser - The command parser + * @param key - The stream key + * @returns Array of consumer group information objects + * @see https://redis.io/commands/xinfo-groups/ + */ + parseCommand(parser, key) { + parser.push('XINFO', 'GROUPS'); + parser.pushKey(key); + }, + transformReply: { + /** + * Transforms RESP2 reply into a structured consumer group information array + * + * @param reply - Raw RESP2 reply from Redis + * @returns Array of consumer group information objects containing: + * name - Name of the consumer group + * consumers - Number of consumers in the group + * pending - Number of pending messages for the group + * last-delivered-id - ID of the last delivered message + * entries-read - Number of entries read in the group (Redis 7.0+) + * lag - Number of entries not read by the group (Redis 7.0+) + */ + 2: (reply) => { + return reply.map(group => { + const unwrapped = group; + return { + name: unwrapped[1], + consumers: unwrapped[3], + pending: unwrapped[5], + 'last-delivered-id': unwrapped[7], + 'entries-read': unwrapped[9], + lag: unwrapped[11] + }; + }); + }, + 3: undefined + } +}; +//# sourceMappingURL=XINFO_GROUPS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.js.map b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.js.map new file mode 100755 index 000000000..1bc92bde9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_GROUPS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XINFO_GROUPS.js","sourceRoot":"","sources":["../../../lib/commands/XINFO_GROUPS.ts"],"names":[],"mappings":";;AAiBA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd;;;;;;;;;;;WAWG;QACH,CAAC,EAAE,CAAC,KAAgD,EAAE,EAAE;YACtD,OAAO,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;gBACvB,MAAM,SAAS,GAAG,KAA6C,CAAC;gBAChE,OAAO;oBACL,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC;oBAClB,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;oBACvB,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC;oBACrB,mBAAmB,EAAE,SAAS,CAAC,CAAC,CAAC;oBACjC,cAAc,EAAE,SAAS,CAAC,CAAC,CAAC;oBAC5B,GAAG,EAAE,SAAS,CAAC,EAAE,CAAC;iBACnB,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;QACD,CAAC,EAAE,SAA8C;KAClD;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.d.ts b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.d.ts new file mode 100755 index 000000000..f809a18a8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.d.ts @@ -0,0 +1,155 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesToMapReply, BlobStringReply, NumberReply, NullReply, TuplesReply, ArrayReply } from '../RESP/types'; +/** + * Reply structure for XINFO STREAM command containing detailed information about a stream + * + * @property length - Number of entries in the stream + * @property radix-tree-keys - Number of radix tree keys + * @property radix-tree-nodes - Number of radix tree nodes + * @property last-generated-id - Last generated message ID + * @property max-deleted-entry-id - Highest message ID deleted (Redis 7.2+) + * @property entries-added - Total number of entries added (Redis 7.2+) + * @property recorded-first-entry-id - ID of the first recorded entry (Redis 7.2+) + * @property idmp-duration - The duration value configured for the stream's IDMP map (Redis 8.6+) + * @property idmp-maxsize - The maxsize value configured for the stream's IDMP map (Redis 8.6+) + * @property pids-tracked - The number of idempotent pids currently tracked in the stream (Redis 8.6+) + * @property iids-tracked - The number of idempotent ids currently tracked in the stream (Redis 8.6+) + * @property iids-added - The count of all entries with an idempotent iid added to the stream (Redis 8.6+) + * @property iids-duplicates - The count of all duplicate iids detected during the stream's lifetime (Redis 8.6+) + * @property groups - Number of consumer groups + * @property first-entry - First entry in the stream + * @property last-entry - Last entry in the stream + */ +export type XInfoStreamReply = TuplesToMapReply<[ + [ + BlobStringReply<'length'>, + NumberReply + ], + [ + BlobStringReply<'radix-tree-keys'>, + NumberReply + ], + [ + BlobStringReply<'radix-tree-nodes'>, + NumberReply + ], + [ + BlobStringReply<'last-generated-id'>, + BlobStringReply + ], + /** added in 7.2 */ + [ + BlobStringReply<'max-deleted-entry-id'>, + BlobStringReply + ], + /** added in 7.2 */ + [ + BlobStringReply<'entries-added'>, + NumberReply + ], + /** added in 7.2 */ + [ + BlobStringReply<'recorded-first-entry-id'>, + BlobStringReply + ], + /** added in 8.6 */ + [ + BlobStringReply<'idmp-duration'>, + NumberReply + ], + /** added in 8.6 */ + [ + BlobStringReply<'idmp-maxsize'>, + NumberReply + ], + /** added in 8.6 */ + [ + BlobStringReply<'pids-tracked'>, + NumberReply + ], + /** added in 8.6 */ + [ + BlobStringReply<'iids-tracked'>, + NumberReply + ], + /** added in 8.6 */ + [ + BlobStringReply<'iids-added'>, + NumberReply + ], + /** added in 8.6 */ + [ + BlobStringReply<'iids-duplicates'>, + NumberReply + ], + [ + BlobStringReply<'groups'>, + NumberReply + ], + [ + BlobStringReply<'first-entry'>, + ReturnType + ], + [ + BlobStringReply<'last-entry'>, + ReturnType + ] +]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the XINFO STREAM command to get detailed information about a stream + * + * @param parser - The command parser + * @param key - The stream key + * @returns Detailed information about the stream including its length, structure, and entries + * @see https://redis.io/commands/xinfo-stream/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: any) => { + length: NumberReply; + "radix-tree-keys": NumberReply; + "radix-tree-nodes": NumberReply; + "last-generated-id": BlobStringReply; + "max-deleted-entry-id": BlobStringReply; + "entries-added": NumberReply; + "recorded-first-entry-id": BlobStringReply; + "idmp-duration": NumberReply; + "idmp-maxsize": NumberReply; + "pids-tracked": NumberReply; + "iids-tracked": NumberReply; + "iids-added": NumberReply; + "iids-duplicates": NumberReply; + groups: NumberReply; + "first-entry": NullReply | { + id: BlobStringReply; + message: import("../RESP/types").MapReply, BlobStringReply>; + }; + "last-entry": NullReply | { + id: BlobStringReply; + message: import("../RESP/types").MapReply, BlobStringReply>; + }; + }; + readonly 3: (this: void, reply: any) => XInfoStreamReply; + }; +}; +export default _default; +/** + * Raw entry structure from Redis stream + */ +type RawEntry = TuplesReply<[ + id: BlobStringReply, + message: ArrayReply +]> | NullReply; +/** + * Transforms a raw stream entry into a structured object + * + * @param entry - Raw entry from Redis + * @returns Structured object with id and message, or null if entry is null + */ +declare function transformEntry(entry: RawEntry): NullReply | { + id: BlobStringReply; + message: import("../RESP/types").MapReply, BlobStringReply>; +}; +//# sourceMappingURL=XINFO_STREAM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.d.ts.map new file mode 100755 index 000000000..a9d0ab37c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XINFO_STREAM.d.ts","sourceRoot":"","sources":["../../../lib/commands/XINFO_STREAM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE,eAAe,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,UAAU,EAAwB,MAAM,eAAe,CAAC;AAGxJ;;;;;;;;;;;;;;;;;;;GAmBG;AACH,MAAM,MAAM,gBAAgB,GAAG,gBAAgB,CAAC;IAC9C;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,WAAW;KAAC;IACxC;QAAC,eAAe,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;IACjD;QAAC,eAAe,CAAC,kBAAkB,CAAC;QAAE,WAAW;KAAC;IAClD;QAAC,eAAe,CAAC,mBAAmB,CAAC;QAAE,eAAe;KAAC;IACvD,mBAAmB;IACnB;QAAC,eAAe,CAAC,sBAAsB,CAAC;QAAE,eAAe;KAAC;IAC1D,mBAAmB;IACnB;QAAC,eAAe,CAAC,eAAe,CAAC;QAAE,WAAW;KAAC;IAC/C,mBAAmB;IACnB;QAAC,eAAe,CAAC,yBAAyB,CAAC;QAAE,eAAe;KAAC;IAC7D,mBAAmB;IACnB;QAAC,eAAe,CAAC,eAAe,CAAC;QAAE,WAAW;KAAC;IAC/C,mBAAmB;IACnB;QAAC,eAAe,CAAC,cAAc,CAAC;QAAE,WAAW;KAAC;IAC9C,mBAAmB;IACnB;QAAC,eAAe,CAAC,cAAc,CAAC;QAAE,WAAW;KAAC;IAC9C,mBAAmB;IACnB;QAAC,eAAe,CAAC,cAAc,CAAC;QAAE,WAAW;KAAC;IAC9C,mBAAmB;IACnB;QAAC,eAAe,CAAC,YAAY,CAAC;QAAE,WAAW;KAAC;IAC5C,mBAAmB;IACnB;QAAC,eAAe,CAAC,iBAAiB,CAAC;QAAE,WAAW;KAAC;IACjD;QAAC,eAAe,CAAC,QAAQ,CAAC;QAAE,WAAW;KAAC;IACxC;QAAC,eAAe,CAAC,aAAa,CAAC;QAAE,UAAU,CAAC,OAAO,cAAc,CAAC;KAAC;IACnE;QAAC,eAAe,CAAC,YAAY,CAAC;QAAE,UAAU,CAAC,OAAO,cAAc,CAAC;KAAC;CACnE,CAAC,CAAC;;;IAID;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;;wCAM3C,GAAG;;;;;;;;;;;;;;;;;;;;;;;;wCAkBH,GAAG;;;AAlChB,wBA4D6B;AAE7B;;GAEG;AACH,KAAK,QAAQ,GAAG,WAAW,CAAC;IAC1B,EAAE,EAAE,eAAe;IACnB,OAAO,EAAE,UAAU,CAAC,eAAe,CAAC;CACrC,CAAC,GAAG,SAAS,CAAC;AAEf;;;;;GAKG;AACH,iBAAS,cAAc,CAAC,KAAK,EAAE,QAAQ;;;EAQtC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.js b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.js new file mode 100755 index 000000000..096faef9b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.js @@ -0,0 +1,72 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the XINFO STREAM command to get detailed information about a stream + * + * @param parser - The command parser + * @param key - The stream key + * @returns Detailed information about the stream including its length, structure, and entries + * @see https://redis.io/commands/xinfo-stream/ + */ + parseCommand(parser, key) { + parser.push('XINFO', 'STREAM'); + parser.pushKey(key); + }, + transformReply: { + // TODO: is there a "type safe" way to do it? + 2(reply) { + const parsedReply = {}; + for (let i = 0; i < reply.length; i += 2) { + switch (reply[i]) { + case 'first-entry': + case 'last-entry': + parsedReply[reply[i]] = transformEntry(reply[i + 1]); + break; + default: + parsedReply[reply[i]] = reply[i + 1]; + break; + } + } + return parsedReply; + }, + 3(reply) { + if (reply instanceof Map) { + reply.set('first-entry', transformEntry(reply.get('first-entry'))); + reply.set('last-entry', transformEntry(reply.get('last-entry'))); + } + else if (reply instanceof Array) { + // Find entries by key name to handle different Redis versions + // (8.6+ has additional idempotency fields that shift the indices) + for (let i = 0; i < reply.length; i += 2) { + if (reply[i] === 'first-entry' || reply[i] === 'last-entry') { + reply[i + 1] = transformEntry(reply[i + 1]); + } + } + } + else { + reply['first-entry'] = transformEntry(reply['first-entry']); + reply['last-entry'] = transformEntry(reply['last-entry']); + } + return reply; + } + } +}; +/** + * Transforms a raw stream entry into a structured object + * + * @param entry - Raw entry from Redis + * @returns Structured object with id and message, or null if entry is null + */ +function transformEntry(entry) { + if ((0, generic_transformers_1.isNullReply)(entry)) + return entry; + const [id, message] = entry; + return { + id, + message: (0, generic_transformers_1.transformTuplesReply)(message) + }; +} +//# sourceMappingURL=XINFO_STREAM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.js.map b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.js.map new file mode 100755 index 000000000..b9cf1c08f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XINFO_STREAM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XINFO_STREAM.js","sourceRoot":"","sources":["../../../lib/commands/XINFO_STREAM.ts"],"names":[],"mappings":";;AAEA,iEAA2E;AAkD3E,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,6CAA6C;QAC7C,CAAC,CAAC,KAAU;YACV,MAAM,WAAW,GAAyC,EAAE,CAAC;YAE7D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACzC,QAAQ,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC;oBACjB,KAAK,aAAa,CAAC;oBACnB,KAAK,YAAY;wBACf,WAAW,CAAC,KAAK,CAAC,CAAC,CAAmC,CAAC,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAQ,CAAC;wBAC9F,MAAM;oBAER;wBACE,WAAW,CAAC,KAAK,CAAC,CAAC,CAA6B,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;wBACjE,MAAM;gBACV,CAAC;YACH,CAAC;YAED,OAAO,WAA0C,CAAC;QACpD,CAAC;QACD,CAAC,CAAC,KAAU;YACV,IAAI,KAAK,YAAY,GAAG,EAAE,CAAC;gBACzB,KAAK,CAAC,GAAG,CACP,aAAa,EACb,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC,CACzC,CAAC;gBACF,KAAK,CAAC,GAAG,CACP,YAAY,EACZ,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC,CACxC,CAAC;YACJ,CAAC;iBAAM,IAAI,KAAK,YAAY,KAAK,EAAE,CAAC;gBAClC,8DAA8D;gBAC9D,kEAAkE;gBAClE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;oBACzC,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,aAAa,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,YAAY,EAAE,CAAC;wBAC5D,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;oBAC9C,CAAC;gBACH,CAAC;YACH,CAAC;iBAAM,CAAC;gBACN,KAAK,CAAC,aAAa,CAAC,GAAG,cAAc,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC;gBAC5D,KAAK,CAAC,YAAY,CAAC,GAAG,cAAc,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC;YAC5D,CAAC;YAED,OAAO,KAAyB,CAAC;QACnC,CAAC;KACF;CACyB,CAAC;AAU7B;;;;;GAKG;AACH,SAAS,cAAc,CAAC,KAAe;IACrC,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC;QAAE,OAAO,KAAK,CAAC;IAErC,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,GAAG,KAA6C,CAAC;IACpE,OAAO;QACL,EAAE;QACF,OAAO,EAAE,IAAA,2CAAoB,EAAC,OAAO,CAAC;KACvC,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XLEN.d.ts b/node_modules/@redis/client/dist/lib/commands/XLEN.d.ts new file mode 100755 index 000000000..9f4a13a7e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XLEN.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +/** + * Command for getting the length of a stream + */ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the XLEN command to get the number of entries in a stream + * + * @param parser - The command parser + * @param key - The stream key + * @returns The number of entries inside the stream + * @see https://redis.io/commands/xlen/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XLEN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XLEN.d.ts.map new file mode 100755 index 000000000..304b7923d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/XLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE;;GAEG;;;;IAID;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XLEN.js b/node_modules/@redis/client/dist/lib/commands/XLEN.js new file mode 100755 index 000000000..180acf7be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XLEN.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for getting the length of a stream + */ +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the XLEN command to get the number of entries in a stream + * + * @param parser - The command parser + * @param key - The stream key + * @returns The number of entries inside the stream + * @see https://redis.io/commands/xlen/ + */ + parseCommand(parser, key) { + parser.push('XLEN'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=XLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XLEN.js.map b/node_modules/@redis/client/dist/lib/commands/XLEN.js.map new file mode 100755 index 000000000..b05f77272 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XLEN.js","sourceRoot":"","sources":["../../../lib/commands/XLEN.ts"],"names":[],"mappings":";;AAGA;;GAEG;AACH,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING.d.ts b/node_modules/@redis/client/dist/lib/commands/XPENDING.d.ts new file mode 100755 index 000000000..2398e3e7c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING.d.ts @@ -0,0 +1,33 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply, ArrayReply, TuplesReply, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the XPENDING command to inspect pending messages of a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @returns Summary of pending messages including total count, ID range, and per-consumer stats + * @see https://redis.io/commands/xpending/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument) => void; + /** + * Transforms the raw XPENDING reply into a structured object + * + * @param reply - Raw reply from Redis + * @returns Object containing pending count, ID range, and consumer statistics + */ + readonly transformReply: (this: void, reply: [pending: NumberReply, firstId: NullReply | BlobStringReply, lastId: NullReply | BlobStringReply, consumers: NullReply | ArrayReply, deliveriesCounter: BlobStringReply]>>]) => { + pending: NumberReply; + firstId: NullReply | BlobStringReply; + lastId: NullReply | BlobStringReply; + consumers: { + name: BlobStringReply; + deliveriesCounter: number; + }[] | null; + }; +}; +export default _default; +//# sourceMappingURL=XPENDING.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XPENDING.d.ts.map new file mode 100755 index 000000000..6d3e33f40 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XPENDING.d.ts","sourceRoot":"","sources":["../../../lib/commands/XPENDING.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,EAAE,WAAW,EAAwB,MAAM,eAAe,CAAC;;;;IAuBpI;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,SAAS,aAAa;IAK5E;;;;;OAKG;;;;;;;;;;;AAtBL,wBAsC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING.js b/node_modules/@redis/client/dist/lib/commands/XPENDING.js new file mode 100755 index 000000000..bd00bc114 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the XPENDING command to inspect pending messages of a consumer group + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @returns Summary of pending messages including total count, ID range, and per-consumer stats + * @see https://redis.io/commands/xpending/ + */ + parseCommand(parser, key, group) { + parser.push('XPENDING'); + parser.pushKey(key); + parser.push(group); + }, + /** + * Transforms the raw XPENDING reply into a structured object + * + * @param reply - Raw reply from Redis + * @returns Object containing pending count, ID range, and consumer statistics + */ + transformReply(reply) { + const consumers = reply[3]; + return { + pending: reply[0], + firstId: reply[1], + lastId: reply[2], + consumers: consumers === null ? null : consumers.map(consumer => { + const [name, deliveriesCounter] = consumer; + return { + name, + deliveriesCounter: Number(deliveriesCounter) + }; + }) + }; + } +}; +//# sourceMappingURL=XPENDING.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING.js.map b/node_modules/@redis/client/dist/lib/commands/XPENDING.js.map new file mode 100755 index 000000000..5cf208bea --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XPENDING.js","sourceRoot":"","sources":["../../../lib/commands/XPENDING.ts"],"names":[],"mappings":";;AAqBA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAoB;QAC1E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,KAAoC;QACjD,MAAM,SAAS,GAAG,KAAK,CAAC,CAAC,CAA4C,CAAC;QACtE,OAAO;YACL,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;YACjB,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;YACjB,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,SAAS,EAAE,SAAS,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE;gBAC9D,MAAM,CAAC,IAAI,EAAE,iBAAiB,CAAC,GAAG,QAAmD,CAAC;gBACtF,OAAO;oBACL,IAAI;oBACJ,iBAAiB,EAAE,MAAM,CAAC,iBAAiB,CAAC;iBAC7C,CAAC;YACJ,CAAC,CAAC;SACH,CAAA;IACH,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.d.ts new file mode 100755 index 000000000..372b01cb4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.d.ts @@ -0,0 +1,58 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, TuplesReply, BlobStringReply, NumberReply, UnwrapReply } from '../RESP/types'; +/** + * Options for the XPENDING RANGE command + * + * @property IDLE - Filter by message idle time in milliseconds + * @property consumer - Filter by specific consumer name + */ +export interface XPendingRangeOptions { + IDLE?: number; + consumer?: RedisArgument; +} +/** + * Raw reply structure for XPENDING RANGE command + * + * @property id - Message ID + * @property consumer - Name of the consumer that holds the message + * @property millisecondsSinceLastDelivery - Time since last delivery attempt + * @property deliveriesCounter - Number of times this message was delivered + */ +type XPendingRangeRawReply = ArrayReply>; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the XPENDING command with range parameters to get detailed information about pending messages + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param start - Start of ID range (use '-' for minimum ID) + * @param end - End of ID range (use '+' for maximum ID) + * @param count - Maximum number of messages to return + * @param options - Additional filtering options + * @returns Array of pending message details + * @see https://redis.io/commands/xpending/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, group: RedisArgument, start: RedisArgument, end: RedisArgument, count: number, options?: XPendingRangeOptions) => void; + /** + * Transforms the raw XPENDING RANGE reply into a structured array of message details + * + * @param reply - Raw reply from Redis + * @returns Array of objects containing message ID, consumer, idle time, and delivery count + */ + readonly transformReply: (this: void, reply: UnwrapReply) => { + id: BlobStringReply; + consumer: BlobStringReply; + millisecondsSinceLastDelivery: NumberReply; + deliveriesCounter: NumberReply; + }[]; +}; +export default _default; +//# sourceMappingURL=XPENDING_RANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.d.ts.map new file mode 100755 index 000000000..94afe1bb7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XPENDING_RANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/XPENDING_RANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAE3H;;;;;GAKG;AACH,MAAM,WAAW,oBAAoB;IACnC,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,aAAa,CAAC;CAC1B;AAED;;;;;;;GAOG;AACH,KAAK,qBAAqB,GAAG,UAAU,CAAC,WAAW,CAAC;IAClD,EAAE,EAAE,eAAe;IACnB,QAAQ,EAAE,eAAe;IACzB,6BAA6B,EAAE,WAAW;IAC1C,iBAAiB,EAAE,WAAW;CAC/B,CAAC,CAAC,CAAC;;;;IAKF;;;;;;;;;;;;OAYG;gDAEO,aAAa,OAChB,aAAa,SACX,aAAa,SACb,aAAa,OACf,aAAa,SACX,MAAM,YACH,oBAAoB;IAgBhC;;;;;OAKG;iDACmB,YAAY,qBAAqB,CAAC;;;;;;;AA7C1D,wBAwD6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.js b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.js new file mode 100755 index 000000000..1e9114d43 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.js @@ -0,0 +1,49 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the XPENDING command with range parameters to get detailed information about pending messages + * + * @param parser - The command parser + * @param key - The stream key + * @param group - Name of the consumer group + * @param start - Start of ID range (use '-' for minimum ID) + * @param end - End of ID range (use '+' for maximum ID) + * @param count - Maximum number of messages to return + * @param options - Additional filtering options + * @returns Array of pending message details + * @see https://redis.io/commands/xpending/ + */ + parseCommand(parser, key, group, start, end, count, options) { + parser.push('XPENDING'); + parser.pushKey(key); + parser.push(group); + if (options?.IDLE !== undefined) { + parser.push('IDLE', options.IDLE.toString()); + } + parser.push(start, end, count.toString()); + if (options?.consumer) { + parser.push(options.consumer); + } + }, + /** + * Transforms the raw XPENDING RANGE reply into a structured array of message details + * + * @param reply - Raw reply from Redis + * @returns Array of objects containing message ID, consumer, idle time, and delivery count + */ + transformReply(reply) { + return reply.map(pending => { + const unwrapped = pending; + return { + id: unwrapped[0], + consumer: unwrapped[1], + millisecondsSinceLastDelivery: unwrapped[2], + deliveriesCounter: unwrapped[3] + }; + }); + } +}; +//# sourceMappingURL=XPENDING_RANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.js.map b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.js.map new file mode 100755 index 000000000..01492a63e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XPENDING_RANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XPENDING_RANGE.js","sourceRoot":"","sources":["../../../lib/commands/XPENDING_RANGE.ts"],"names":[],"mappings":";;AA6BA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;;;;;OAYG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAoB,EACpB,KAAoB,EACpB,GAAkB,EAClB,KAAa,EACb,OAA8B;QAE9B,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAEnB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/C,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE1C,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACD;;;;;OAKG;IACH,cAAc,CAAC,KAAyC;QACtD,OAAO,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;YACzB,MAAM,SAAS,GAAG,OAAiD,CAAC;YACpE,OAAO;gBACL,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC;gBAChB,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC;gBACtB,6BAA6B,EAAE,SAAS,CAAC,CAAC,CAAC;gBAC3C,iBAAiB,EAAE,SAAS,CAAC,CAAC,CAAC;aAChC,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/XRANGE.d.ts new file mode 100755 index 000000000..3b5622088 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XRANGE.d.ts @@ -0,0 +1,45 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, UnwrapReply, TypeMapping } from '../RESP/types'; +import { StreamMessageRawReply } from './generic-transformers'; +/** + * Options for the XRANGE command + * + * @property COUNT - Limit the number of entries returned + */ +export interface XRangeOptions { + COUNT?: number; +} +/** + * Helper function to build XRANGE command arguments + * + * @param start - Start of ID range (use '-' for minimum ID) + * @param end - End of ID range (use '+' for maximum ID) + * @param options - Additional options for the range query + * @returns Array of arguments for the XRANGE command + */ +export declare function xRangeArguments(start: RedisArgument, end: RedisArgument, options?: XRangeOptions): RedisArgument[]; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the XRANGE command to read stream entries in a specific range + * + * @param parser - The command parser + * @param key - The stream key + * @param args - Arguments tuple containing start ID, end ID, and options + * @returns Array of messages in the specified range + * @see https://redis.io/commands/xrange/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: RedisArgument, end: RedisArgument, options?: XRangeOptions | undefined) => void; + /** + * Transforms the raw XRANGE reply into structured message objects + * + * @param reply - Raw reply from Redis + * @param preserve - Preserve options (unused) + * @param typeMapping - Type mapping for message fields + * @returns Array of structured message objects + */ + readonly transformReply: (this: void, reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => import("./generic-transformers").StreamMessageReply[]; +}; +export default _default; +//# sourceMappingURL=XRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XRANGE.d.ts.map new file mode 100755 index 000000000..1409d8b5d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/XRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AAC7F,OAAO,EAAE,qBAAqB,EAA+B,MAAM,wBAAwB,CAAC;AAE5F;;;;GAIG;AACH,MAAM,WAAW,aAAa;IAC5B,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED;;;;;;;GAOG;AACH,wBAAgB,eAAe,CAC7B,KAAK,EAAE,aAAa,EACpB,GAAG,EAAE,aAAa,EAClB,OAAO,CAAC,EAAE,aAAa,mBASxB;;;;IAKC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa;IAKtD;;;;;;;OAOG;iDAEM,YAAY,WAAW,qBAAqB,CAAC,CAAC,aAC1C,GAAG,gBACA,WAAW;;AA5B7B,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XRANGE.js b/node_modules/@redis/client/dist/lib/commands/XRANGE.js new file mode 100755 index 000000000..3a03189e7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XRANGE.js @@ -0,0 +1,50 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.xRangeArguments = void 0; +const generic_transformers_1 = require("./generic-transformers"); +/** + * Helper function to build XRANGE command arguments + * + * @param start - Start of ID range (use '-' for minimum ID) + * @param end - End of ID range (use '+' for maximum ID) + * @param options - Additional options for the range query + * @returns Array of arguments for the XRANGE command + */ +function xRangeArguments(start, end, options) { + const args = [start, end]; + if (options?.COUNT) { + args.push('COUNT', options.COUNT.toString()); + } + return args; +} +exports.xRangeArguments = xRangeArguments; +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the XRANGE command to read stream entries in a specific range + * + * @param parser - The command parser + * @param key - The stream key + * @param args - Arguments tuple containing start ID, end ID, and options + * @returns Array of messages in the specified range + * @see https://redis.io/commands/xrange/ + */ + parseCommand(parser, key, ...args) { + parser.push('XRANGE'); + parser.pushKey(key); + parser.pushVariadic(xRangeArguments(args[0], args[1], args[2])); + }, + /** + * Transforms the raw XRANGE reply into structured message objects + * + * @param reply - Raw reply from Redis + * @param preserve - Preserve options (unused) + * @param typeMapping - Type mapping for message fields + * @returns Array of structured message objects + */ + transformReply(reply, preserve, typeMapping) { + return reply.map(generic_transformers_1.transformStreamMessageReply.bind(undefined, typeMapping)); + } +}; +//# sourceMappingURL=XRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/XRANGE.js.map new file mode 100755 index 000000000..086a9d64f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XRANGE.js","sourceRoot":"","sources":["../../../lib/commands/XRANGE.ts"],"names":[],"mappings":";;;AAEA,iEAA4F;AAW5F;;;;;;;GAOG;AACH,SAAgB,eAAe,CAC7B,KAAoB,EACpB,GAAkB,EAClB,OAAuB;IAEvB,MAAM,IAAI,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IAE1B,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC/C,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAZD,0CAYC;AAED,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,GAAG,IAAwC;QACjG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClE,CAAC;IACD;;;;;;;OAOG;IACH,cAAc,CACZ,KAAqD,EACrD,QAAc,EACd,WAAyB;QAEzB,OAAO,KAAK,CAAC,GAAG,CAAC,kDAA2B,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC,CAAC;IAC7E,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREAD.d.ts b/node_modules/@redis/client/dist/lib/commands/XREAD.d.ts new file mode 100755 index 000000000..f0b052ded --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREAD.d.ts @@ -0,0 +1,54 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ReplyUnion } from '../RESP/types'; +import { transformStreamsMessagesReplyResp2 } from './generic-transformers'; +/** + * Structure representing a stream to read from + * + * @property key - The stream key + * @property id - The message ID to start reading from + */ +export interface XReadStream { + key: RedisArgument; + id: RedisArgument; +} +export type XReadStreams = Array | XReadStream; +/** + * Helper function to push stream keys and IDs to the command parser + * + * @param parser - The command parser + * @param streams - Single stream or array of streams to read from + */ +export declare function pushXReadStreams(parser: CommandParser, streams: XReadStreams): void; +/** + * Options for the XREAD command + * + * @property COUNT - Limit the number of entries returned per stream + * @property BLOCK - Milliseconds to block waiting for new entries (0 for indefinite) + */ +export interface XReadOptions { + COUNT?: number; + BLOCK?: number; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the XREAD command to read messages from one or more streams + * + * @param parser - The command parser + * @param streams - Single stream or array of streams to read from + * @param options - Additional options for reading streams + * @returns Array of stream entries, each containing the stream name and its messages + * @see https://redis.io/commands/xread/ + */ + readonly parseCommand: (this: void, parser: CommandParser, streams: XReadStreams, options?: XReadOptions) => void; + /** + * Transform functions for different RESP versions + */ + readonly transformReply: { + readonly 2: typeof transformStreamsMessagesReplyResp2; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=XREAD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREAD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XREAD.d.ts.map new file mode 100755 index 000000000..0a5d2e148 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREAD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XREAD.d.ts","sourceRoot":"","sources":["../../../lib/commands/XREAD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,aAAa,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AACnE,OAAO,EAAE,kCAAkC,EAAE,MAAM,wBAAwB,CAAC;AAE5E;;;;;GAKG;AACH,MAAM,WAAW,WAAW;IAC1B,GAAG,EAAE,aAAa,CAAC;IACnB,EAAE,EAAE,aAAa,CAAC;CACnB;AAED,MAAM,MAAM,YAAY,GAAG,KAAK,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;AAE5D;;;;;GAKG;AACH,wBAAgB,gBAAgB,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,YAAY,QAc5E;AAED;;;;;GAKG;AACH,MAAM,WAAW,YAAY;IAC3B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,WAAW,YAAY,YAAY,YAAY;IAajF;;OAEG;;;0BAGgC,UAAU;;;;AA7B/C,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREAD.js b/node_modules/@redis/client/dist/lib/commands/XREAD.js new file mode 100755 index 000000000..a6686ba70 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREAD.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pushXReadStreams = void 0; +const generic_transformers_1 = require("./generic-transformers"); +/** + * Helper function to push stream keys and IDs to the command parser + * + * @param parser - The command parser + * @param streams - Single stream or array of streams to read from + */ +function pushXReadStreams(parser, streams) { + parser.push('STREAMS'); + if (Array.isArray(streams)) { + for (let i = 0; i < streams.length; i++) { + parser.pushKey(streams[i].key); + } + for (let i = 0; i < streams.length; i++) { + parser.push(streams[i].id); + } + } + else { + parser.pushKey(streams.key); + parser.push(streams.id); + } +} +exports.pushXReadStreams = pushXReadStreams; +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the XREAD command to read messages from one or more streams + * + * @param parser - The command parser + * @param streams - Single stream or array of streams to read from + * @param options - Additional options for reading streams + * @returns Array of stream entries, each containing the stream name and its messages + * @see https://redis.io/commands/xread/ + */ + parseCommand(parser, streams, options) { + parser.push('XREAD'); + if (options?.COUNT) { + parser.push('COUNT', options.COUNT.toString()); + } + if (options?.BLOCK !== undefined) { + parser.push('BLOCK', options.BLOCK.toString()); + } + pushXReadStreams(parser, streams); + }, + /** + * Transform functions for different RESP versions + */ + transformReply: { + 2: generic_transformers_1.transformStreamsMessagesReplyResp2, + 3: undefined + }, + unstableResp3: true +}; +//# sourceMappingURL=XREAD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREAD.js.map b/node_modules/@redis/client/dist/lib/commands/XREAD.js.map new file mode 100755 index 000000000..de45c9576 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XREAD.js","sourceRoot":"","sources":["../../../lib/commands/XREAD.ts"],"names":[],"mappings":";;;AAEA,iEAA4E;AAe5E;;;;;GAKG;AACH,SAAgB,gBAAgB,CAAC,MAAqB,EAAE,OAAqB;IAC3E,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAEvB,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;QAC3B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACxC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QACjC,CAAC;QACD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACxC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QAC7B,CAAC;IACH,CAAC;SAAM,CAAC;QACN,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAC5B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;IAC1B,CAAC;AACH,CAAC;AAdD,4CAcC;AAaD,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,OAAqB,EAAE,OAAsB;QAC/E,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAErB,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,gBAAgB,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACpC,CAAC;IACD;;OAEG;IACH,cAAc,EAAE;QACd,CAAC,EAAE,yDAAkC;QACrC,CAAC,EAAE,SAAwC;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREADGROUP.d.ts b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.d.ts new file mode 100755 index 000000000..02423d981 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.d.ts @@ -0,0 +1,42 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ReplyUnion } from '../RESP/types'; +import { XReadStreams } from './XREAD'; +import { transformStreamsMessagesReplyResp2 } from './generic-transformers'; +/** + * Options for the XREADGROUP command + * + * @property COUNT - Limit the number of entries returned per stream + * @property BLOCK - Milliseconds to block waiting for new entries (0 for indefinite) + * @property NOACK - Skip adding the message to the PEL (Pending Entries List) + * @property CLAIM - Prepend PEL entries that are at least this many milliseconds old + */ +export interface XReadGroupOptions { + COUNT?: number; + BLOCK?: number; + NOACK?: boolean; + CLAIM?: number; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Constructs the XREADGROUP command to read messages from streams as a consumer group member + * + * @param parser - The command parser + * @param group - Name of the consumer group + * @param consumer - Name of the consumer in the group + * @param streams - Single stream or array of streams to read from + * @param options - Additional options for reading streams + * @returns Array of stream entries, each containing the stream name and its messages + * @see https://redis.io/commands/xreadgroup/ + */ + readonly parseCommand: (this: void, parser: CommandParser, group: RedisArgument, consumer: RedisArgument, streams: XReadStreams, options?: XReadGroupOptions) => void; + /** + * Transform functions for different RESP versions + */ + readonly transformReply: { + readonly 2: typeof transformStreamsMessagesReplyResp2; + readonly 3: () => ReplyUnion; + }; +}; +export default _default; +//# sourceMappingURL=XREADGROUP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREADGROUP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.d.ts.map new file mode 100755 index 000000000..ac396ea8f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XREADGROUP.d.ts","sourceRoot":"","sources":["../../../lib/commands/XREADGROUP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,aAAa,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AACnE,OAAO,EAAE,YAAY,EAAoB,MAAM,SAAS,CAAC;AACzD,OAAO,EAAE,kCAAkC,EAAE,MAAM,wBAAwB,CAAC;AAE5E;;;;;;;GAOG;AACH,MAAM,WAAW,iBAAiB;IAChC,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;;;IAIC;;;;;;;;;;OAUG;gDAEO,aAAa,SACd,aAAa,YACV,aAAa,WACd,YAAY,YACX,iBAAiB;IAsB7B;;OAEG;;;0BAGgC,UAAU;;;AA7C/C,wBA+C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREADGROUP.js b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.js new file mode 100755 index 000000000..b0d8918c9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const XREAD_1 = require("./XREAD"); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Constructs the XREADGROUP command to read messages from streams as a consumer group member + * + * @param parser - The command parser + * @param group - Name of the consumer group + * @param consumer - Name of the consumer in the group + * @param streams - Single stream or array of streams to read from + * @param options - Additional options for reading streams + * @returns Array of stream entries, each containing the stream name and its messages + * @see https://redis.io/commands/xreadgroup/ + */ + parseCommand(parser, group, consumer, streams, options) { + parser.push('XREADGROUP', 'GROUP', group, consumer); + if (options?.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } + if (options?.BLOCK !== undefined) { + parser.push('BLOCK', options.BLOCK.toString()); + } + if (options?.NOACK) { + parser.push('NOACK'); + } + if (options?.CLAIM !== undefined) { + parser.push('CLAIM', options.CLAIM.toString()); + } + (0, XREAD_1.pushXReadStreams)(parser, streams); + }, + /** + * Transform functions for different RESP versions + */ + transformReply: { + 2: generic_transformers_1.transformStreamsMessagesReplyResp2, + 3: undefined + }, +}; +//# sourceMappingURL=XREADGROUP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREADGROUP.js.map b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.js.map new file mode 100755 index 000000000..248bf2161 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREADGROUP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XREADGROUP.js","sourceRoot":"","sources":["../../../lib/commands/XREADGROUP.ts"],"names":[],"mappings":";;AAEA,mCAAyD;AACzD,iEAA4E;AAiB5E,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,KAAoB,EACpB,QAAuB,EACvB,OAAqB,EACrB,OAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC;QAEpD,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAA,wBAAgB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACpC,CAAC;IACD;;OAEG;IACH,cAAc,EAAE;QACd,CAAC,EAAE,yDAAkC;QACrC,CAAC,EAAE,SAAwC;KAC5C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREVRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.d.ts new file mode 100755 index 000000000..a34c321af --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.d.ts @@ -0,0 +1,30 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +/** + * Options for the XREVRANGE command + * + * @property COUNT - Limit the number of entries returned + */ +export interface XRevRangeOptions { + COUNT?: number; +} +/** + * Command for reading stream entries in reverse order + */ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the XREVRANGE command to read stream entries in reverse order + * + * @param parser - The command parser + * @param key - The stream key + * @param args - Arguments tuple containing start ID, end ID, and options + * @returns Array of messages in the specified range in reverse order + * @see https://redis.io/commands/xrevrange/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: RedisArgument, end: RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; +}; +export default _default; +//# sourceMappingURL=XREVRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREVRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.d.ts.map new file mode 100755 index 000000000..e7da4e7a4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XREVRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/XREVRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AAGvD;;;;GAIG;AACH,MAAM,WAAW,gBAAgB;IAC/B,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED;;GAEG;;;;IAID;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa;;;AAZxD,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREVRANGE.js b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.js new file mode 100755 index 000000000..3478210dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.js @@ -0,0 +1,49 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const XRANGE_1 = __importStar(require("./XRANGE")); +/** + * Command for reading stream entries in reverse order + */ +exports.default = { + CACHEABLE: XRANGE_1.default.CACHEABLE, + IS_READ_ONLY: XRANGE_1.default.IS_READ_ONLY, + /** + * Constructs the XREVRANGE command to read stream entries in reverse order + * + * @param parser - The command parser + * @param key - The stream key + * @param args - Arguments tuple containing start ID, end ID, and options + * @returns Array of messages in the specified range in reverse order + * @see https://redis.io/commands/xrevrange/ + */ + parseCommand(parser, key, ...args) { + parser.push('XREVRANGE'); + parser.pushKey(key); + parser.pushVariadic((0, XRANGE_1.xRangeArguments)(args[0], args[1], args[2])); + }, + transformReply: XRANGE_1.default.transformReply +}; +//# sourceMappingURL=XREVRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XREVRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.js.map new file mode 100755 index 000000000..4a385b7fb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XREVRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XREVRANGE.js","sourceRoot":"","sources":["../../../lib/commands/XREVRANGE.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,mDAAmD;AAWnD;;GAEG;AACH,kBAAe;IACb,SAAS,EAAE,gBAAM,CAAC,SAAS;IAC3B,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,GAAG,IAAwC;QACjG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,IAAA,wBAAe,EAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClE,CAAC;IACD,cAAc,EAAE,gBAAM,CAAC,cAAc;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XSETID.d.ts b/node_modules/@redis/client/dist/lib/commands/XSETID.d.ts new file mode 100755 index 000000000..3be349d66 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XSETID.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, SimpleStringReply } from '../RESP/types'; +export interface XSetIdOptions { + /** added in 7.0 */ + ENTRIESADDED?: number; + /** added in 7.0 */ + MAXDELETEDID?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, lastId: RedisArgument, options?: XSetIdOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=XSETID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XSETID.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XSETID.d.ts.map new file mode 100755 index 000000000..5bf9b3007 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XSETID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XSETID.d.ts","sourceRoot":"","sources":["../../../lib/commands/XSETID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,eAAe,CAAC;AAC1E,MAAM,WAAW,aAAa;IAC5B,mBAAmB;IACnB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,mBAAmB;IACnB,YAAY,CAAC,EAAE,aAAa,CAAC;CAC9B;;;gDAKW,aAAa,OAChB,aAAa,UACV,aAAa,YACX,aAAa;mCAcqB,kBAAkB,IAAI,CAAC;;AApBvE,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XSETID.js b/node_modules/@redis/client/dist/lib/commands/XSETID.js new file mode 100755 index 000000000..46de277cf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XSETID.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + parseCommand(parser, key, lastId, options) { + parser.push('XSETID'); + parser.pushKey(key); + parser.push(lastId); + if (options?.ENTRIESADDED) { + parser.push('ENTRIESADDED', options.ENTRIESADDED.toString()); + } + if (options?.MAXDELETEDID) { + parser.push('MAXDELETEDID', options.MAXDELETEDID); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=XSETID.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XSETID.js.map b/node_modules/@redis/client/dist/lib/commands/XSETID.js.map new file mode 100755 index 000000000..6591d6e6a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XSETID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XSETID.js","sourceRoot":"","sources":["../../../lib/commands/XSETID.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAAqB,EACrB,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,YAAY,EAAE,CAAC;YAC1B,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC/D,CAAC;QAED,IAAI,OAAO,EAAE,YAAY,EAAE,CAAC;YAC1B,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,OAAO,CAAC,YAAY,CAAC,CAAC;QACpD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XTRIM.d.ts b/node_modules/@redis/client/dist/lib/commands/XTRIM.d.ts new file mode 100755 index 000000000..5917fdd14 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XTRIM.d.ts @@ -0,0 +1,38 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +import { StreamDeletionPolicy } from './common-stream.types'; +/** + * Options for the XTRIM command + * + * @property strategyModifier - Exact ('=') or approximate ('~') trimming + * @property LIMIT - Maximum number of entries to trim in one call (Redis 6.2+) + * @property policy - Policy to apply when deleting entries (optional, defaults to KEEPREF) + */ +export interface XTrimOptions { + strategyModifier?: '=' | '~'; + /** added in 6.2 */ + LIMIT?: number; + /** added in 8.2 */ + policy?: StreamDeletionPolicy; +} +/** + * Command for trimming a stream to a specified length or minimum ID + */ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Constructs the XTRIM command to trim a stream by length or minimum ID + * + * @param parser - The command parser + * @param key - The stream key + * @param strategy - Trim by maximum length (MAXLEN) or minimum ID (MINID) + * @param threshold - Maximum length or minimum ID threshold + * @param options - Additional options for trimming + * @returns Number of entries removed from the stream + * @see https://redis.io/commands/xtrim/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, strategy: 'MAXLEN' | 'MINID', threshold: number | string, options?: XTrimOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=XTRIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XTRIM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/XTRIM.d.ts.map new file mode 100755 index 000000000..f04ed178a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XTRIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"XTRIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/XTRIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,oBAAoB,EAAE,MAAM,uBAAuB,CAAC;AAE7D;;;;;;GAMG;AACH,MAAM,WAAW,YAAY;IAC3B,gBAAgB,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC;IAC7B,mBAAmB;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,mBAAmB;IACnB,MAAM,CAAC,EAAE,oBAAoB,CAAC;CAC/B;AAED;;GAEG;;;IAGD;;;;;;;;;;OAUG;gDAEO,aAAa,OAChB,aAAa,YACR,QAAQ,GAAG,OAAO,aACjB,MAAM,GAAG,MAAM,YAChB,YAAY;mCAoBsB,WAAW;;AAtC3D,wBAuC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XTRIM.js b/node_modules/@redis/client/dist/lib/commands/XTRIM.js new file mode 100755 index 000000000..897a7356e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XTRIM.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for trimming a stream to a specified length or minimum ID + */ +exports.default = { + IS_READ_ONLY: false, + /** + * Constructs the XTRIM command to trim a stream by length or minimum ID + * + * @param parser - The command parser + * @param key - The stream key + * @param strategy - Trim by maximum length (MAXLEN) or minimum ID (MINID) + * @param threshold - Maximum length or minimum ID threshold + * @param options - Additional options for trimming + * @returns Number of entries removed from the stream + * @see https://redis.io/commands/xtrim/ + */ + parseCommand(parser, key, strategy, threshold, options) { + parser.push('XTRIM'); + parser.pushKey(key); + parser.push(strategy); + if (options?.strategyModifier) { + parser.push(options.strategyModifier); + } + parser.push(threshold.toString()); + if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.toString()); + } + if (options?.policy) { + parser.push(options.policy); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=XTRIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/XTRIM.js.map b/node_modules/@redis/client/dist/lib/commands/XTRIM.js.map new file mode 100755 index 000000000..50ccc3e17 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/XTRIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XTRIM.js","sourceRoot":"","sources":["../../../lib/commands/XTRIM.ts"],"names":[],"mappings":";;AAmBA;;GAEG;AACH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,QAA4B,EAC5B,SAA0B,EAC1B,OAAsB;QAEtB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAEtB,IAAI,OAAO,EAAE,gBAAgB,EAAE,CAAC;YAC9B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,CAAC;QACxC,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC;QAElC,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;QAC9B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD.d.ts b/node_modules/@redis/client/dist/lib/commands/ZADD.d.ts new file mode 100755 index 000000000..5956487a3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD.d.ts @@ -0,0 +1,56 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +import { SortedSetMember } from './generic-transformers'; +/** + * Options for the ZADD command + */ +export interface ZAddOptions { + condition?: 'NX' | 'XX'; + /** + * @deprecated Use `{ condition: 'NX' }` instead. + */ + NX?: boolean; + /** + * @deprecated Use `{ condition: 'XX' }` instead. + */ + XX?: boolean; + comparison?: 'LT' | 'GT'; + /** + * @deprecated Use `{ comparison: 'LT' }` instead. + */ + LT?: boolean; + /** + * @deprecated Use `{ comparison: 'GT' }` instead. + */ + GT?: boolean; + CH?: boolean; +} +/** + * Command for adding members to a sorted set + */ +declare const _default: { + /** + * Constructs the ZADD command to add one or more members to a sorted set + * + * @param parser - The command parser + * @param key - The sorted set key + * @param members - One or more members to add with their scores + * @param options - Additional options for adding members + * @returns Number of new members added (or changed members if CH is set) + * @see https://redis.io/commands/zadd/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, members: SortedSetMember | Array, options?: ZAddOptions) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; +}; +export default _default; +/** + * Helper function to push sorted set members to the command + * + * @param parser - The command parser + * @param members - One or more members with their scores + */ +export declare function pushMembers(parser: CommandParser, members: SortedSetMember | Array): void; +//# sourceMappingURL=ZADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZADD.d.ts.map new file mode 100755 index 000000000..1fb008822 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,eAAe,EAAiD,MAAM,wBAAwB,CAAC;AAExG;;GAEG;AACH,MAAM,WAAW,WAAW;IAC1B,SAAS,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC;IACxB;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb,UAAU,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC;IACzB;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb,EAAE,CAAC,EAAE,OAAO,CAAC;CACd;AAED;;GAEG;;IAED;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,WACT,eAAe,GAAG,MAAM,eAAe,CAAC,YACvC,WAAW;;;;;;AAfzB,wBA2C6B;AAE7B;;;;;GAKG;AACH,wBAAgB,WAAW,CACzB,MAAM,EAAE,aAAa,EACrB,OAAO,EAAE,eAAe,GAAG,KAAK,CAAC,eAAe,CAAC,QAQlD"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD.js b/node_modules/@redis/client/dist/lib/commands/ZADD.js new file mode 100755 index 000000000..976166c84 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD.js @@ -0,0 +1,73 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.pushMembers = void 0; +const generic_transformers_1 = require("./generic-transformers"); +/** + * Command for adding members to a sorted set + */ +exports.default = { + /** + * Constructs the ZADD command to add one or more members to a sorted set + * + * @param parser - The command parser + * @param key - The sorted set key + * @param members - One or more members to add with their scores + * @param options - Additional options for adding members + * @returns Number of new members added (or changed members if CH is set) + * @see https://redis.io/commands/zadd/ + */ + parseCommand(parser, key, members, options) { + parser.push('ZADD'); + parser.pushKey(key); + if (options?.condition) { + parser.push(options.condition); + } + else if (options?.NX) { + parser.push('NX'); + } + else if (options?.XX) { + parser.push('XX'); + } + if (options?.comparison) { + parser.push(options.comparison); + } + else if (options?.LT) { + parser.push('LT'); + } + else if (options?.GT) { + parser.push('GT'); + } + if (options?.CH) { + parser.push('CH'); + } + pushMembers(parser, members); + }, + transformReply: generic_transformers_1.transformDoubleReply +}; +/** + * Helper function to push sorted set members to the command + * + * @param parser - The command parser + * @param members - One or more members with their scores + */ +function pushMembers(parser, members) { + if (Array.isArray(members)) { + for (const member of members) { + pushMember(parser, member); + } + } + else { + pushMember(parser, members); + } +} +exports.pushMembers = pushMembers; +/** + * Helper function to push a single sorted set member to the command + * + * @param parser - The command parser + * @param member - Member with its score + */ +function pushMember(parser, member) { + parser.push((0, generic_transformers_1.transformDoubleArgument)(member.score), member.value); +} +//# sourceMappingURL=ZADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD.js.map b/node_modules/@redis/client/dist/lib/commands/ZADD.js.map new file mode 100755 index 000000000..2f518b5ec --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZADD.js","sourceRoot":"","sources":["../../../lib/commands/ZADD.ts"],"names":[],"mappings":";;;AAEA,iEAAwG;AA2BxG;;GAEG;AACH,kBAAe;IACb;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAiD,EACjD,OAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QACjC,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;QAClC,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,WAAW,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,2CAAoB;CACV,CAAC;AAE7B;;;;;GAKG;AACH,SAAgB,WAAW,CACzB,MAAqB,EACrB,OAAiD;IACjD,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;QAC3B,KAAK,MAAM,MAAM,IAAI,OAAO,EAAE,CAAC;YAC7B,UAAU,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QAC7B,CAAC;IACH,CAAC;SAAM,CAAC;QACN,UAAU,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC9B,CAAC;AACH,CAAC;AAVD,kCAUC;AAED;;;;;GAKG;AACH,SAAS,UAAU,CACjB,MAAqB,EACrB,MAAuB;IAEvB,MAAM,CAAC,IAAI,CACT,IAAA,8CAAuB,EAAC,MAAM,CAAC,KAAK,CAAC,EACrC,MAAM,CAAC,KAAK,CACb,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.d.ts b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.d.ts new file mode 100755 index 000000000..07b66db5e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.d.ts @@ -0,0 +1,37 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +import { SortedSetMember } from './generic-transformers'; +/** + * Options for the ZADD INCR command + * + * @property condition - Add condition: NX (only if not exists) or XX (only if exists) + * @property comparison - Score comparison: LT (less than) or GT (greater than) + * @property CH - Return the number of changed elements instead of added elements + */ +export interface ZAddOptions { + condition?: 'NX' | 'XX'; + comparison?: 'LT' | 'GT'; + CH?: boolean; +} +/** + * Command for incrementing the score of a member in a sorted set + */ +declare const _default: { + /** + * Constructs the ZADD command with INCR option to increment the score of a member + * + * @param parser - The command parser + * @param key - The sorted set key + * @param members - Member(s) whose score to increment + * @param options - Additional options for the increment operation + * @returns The new score of the member after increment (null if member does not exist with XX option) + * @see https://redis.io/commands/zadd/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, members: SortedSetMember | Array, options?: ZAddOptions) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; +}; +export default _default; +//# sourceMappingURL=ZADD_INCR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.d.ts.map new file mode 100755 index 000000000..b15a9ca2a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZADD_INCR.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZADD_INCR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;AAEvD,OAAO,EAAE,eAAe,EAAgC,MAAM,wBAAwB,CAAC;AAEvF;;;;;;GAMG;AACH,MAAM,WAAW,WAAW;IAC1B,SAAS,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC;IACxB,UAAU,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC;IACzB,EAAE,CAAC,EAAE,OAAO,CAAC;CACd;AAED;;GAEG;;IAED;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,WACT,eAAe,GAAG,MAAM,eAAe,CAAC,YACvC,WAAW;;;;;;AAfzB,wBAqC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.js b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.js new file mode 100755 index 000000000..3584deffb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const ZADD_1 = require("./ZADD"); +const generic_transformers_1 = require("./generic-transformers"); +/** + * Command for incrementing the score of a member in a sorted set + */ +exports.default = { + /** + * Constructs the ZADD command with INCR option to increment the score of a member + * + * @param parser - The command parser + * @param key - The sorted set key + * @param members - Member(s) whose score to increment + * @param options - Additional options for the increment operation + * @returns The new score of the member after increment (null if member does not exist with XX option) + * @see https://redis.io/commands/zadd/ + */ + parseCommand(parser, key, members, options) { + parser.push('ZADD'); + parser.pushKey(key); + if (options?.condition) { + parser.push(options.condition); + } + if (options?.comparison) { + parser.push(options.comparison); + } + if (options?.CH) { + parser.push('CH'); + } + parser.push('INCR'); + (0, ZADD_1.pushMembers)(parser, members); + }, + transformReply: generic_transformers_1.transformNullableDoubleReply +}; +//# sourceMappingURL=ZADD_INCR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.js.map b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.js.map new file mode 100755 index 000000000..a47f792ba --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZADD_INCR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZADD_INCR.js","sourceRoot":"","sources":["../../../lib/commands/ZADD_INCR.ts"],"names":[],"mappings":";;AAEA,iCAAqC;AACrC,iEAAuF;AAevF;;GAEG;AACH,kBAAe;IACb;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAiD,EACjD,OAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,EAAE,UAAU,EAAE,CAAC;YACxB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;QAClC,CAAC;QAED,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEpB,IAAA,kBAAW,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,EAAE,mDAA4B;CAClB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCARD.d.ts b/node_modules/@redis/client/dist/lib/commands/ZCARD.d.ts new file mode 100755 index 000000000..4edccc217 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCARD.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +/** + * Command for getting the number of members in a sorted set + */ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Constructs the ZCARD command to get the cardinality (number of members) of a sorted set + * + * @param parser - The command parser + * @param key - The sorted set key + * @returns Number of members in the sorted set + * @see https://redis.io/commands/zcard/ + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZCARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCARD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZCARD.d.ts.map new file mode 100755 index 000000000..a53856789 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZCARD.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZCARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAEpE;;GAEG;;;;IAID;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa;mCAIR,WAAW;;AAf3D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCARD.js b/node_modules/@redis/client/dist/lib/commands/ZCARD.js new file mode 100755 index 000000000..b0d2e245e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCARD.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Command for getting the number of members in a sorted set + */ +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Constructs the ZCARD command to get the cardinality (number of members) of a sorted set + * + * @param parser - The command parser + * @param key - The sorted set key + * @returns Number of members in the sorted set + * @see https://redis.io/commands/zcard/ + */ + parseCommand(parser, key) { + parser.push('ZCARD'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZCARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCARD.js.map b/node_modules/@redis/client/dist/lib/commands/ZCARD.js.map new file mode 100755 index 000000000..2f4101167 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZCARD.js","sourceRoot":"","sources":["../../../lib/commands/ZCARD.ts"],"names":[],"mappings":";;AAGA;;GAEG;AACH,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCOUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.d.ts new file mode 100755 index 000000000..e0c97e306 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the number of elements in the sorted set with a score between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum score to count from (inclusive). + * @param max - Maximum score to count to (inclusive). + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: number | RedisArgument, max: number | RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZCOUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCOUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.d.ts.map new file mode 100755 index 000000000..dfea54202 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZCOUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZCOUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAMlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,OACb,MAAM,GAAG,aAAa,OACtB,MAAM,GAAG,aAAa;mCASiB,WAAW;;AAvB3D,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCOUNT.js b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.js new file mode 100755 index 000000000..9d5f90fc9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the number of elements in the sorted set with a score between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum score to count from (inclusive). + * @param max - Maximum score to count to (inclusive). + */ + parseCommand(parser, key, min, max) { + parser.push('ZCOUNT'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformStringDoubleArgument)(min), (0, generic_transformers_1.transformStringDoubleArgument)(max)); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZCOUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZCOUNT.js.map b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.js.map new file mode 100755 index 000000000..cf1f36df8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZCOUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZCOUNT.js","sourceRoot":"","sources":["../../../lib/commands/ZCOUNT.ts"],"names":[],"mappings":";;AAEA,iEAAuE;AAEvE,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAA2B,EAC3B,GAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CACT,IAAA,oDAA6B,EAAC,GAAG,CAAC,EAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC,CACnC,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF.d.ts b/node_modules/@redis/client/dist/lib/commands/ZDIFF.d.ts new file mode 100755 index 000000000..ff6d2c0dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the difference between the first sorted set and all the successive sorted sets. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets. + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZDIFF.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZDIFF.d.ts.map new file mode 100755 index 000000000..d1e4afc07 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZDIFF.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZDIFF.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACrE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;OAIG;gDACkB,aAAa,QAAQ,qBAAqB;mCAIjB,WAAW,eAAe,CAAC;;AAX3E,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF.js b/node_modules/@redis/client/dist/lib/commands/ZDIFF.js new file mode 100755 index 000000000..7a5c80ba9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the difference between the first sorted set and all the successive sorted sets. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets. + */ + parseCommand(parser, keys) { + parser.push('ZDIFF'); + parser.pushKeysLength(keys); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZDIFF.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF.js.map b/node_modules/@redis/client/dist/lib/commands/ZDIFF.js.map new file mode 100755 index 000000000..50cbcdf8a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZDIFF.js","sourceRoot":"","sources":["../../../lib/commands/ZDIFF.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.d.ts new file mode 100755 index 000000000..c3dcdf349 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Computes the difference between the first and all successive sorted sets and stores it in a new key. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param inputKeys - Keys of the sorted sets to find the difference between. + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, inputKeys: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZDIFFSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.d.ts.map new file mode 100755 index 000000000..3290e1f49 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZDIFFSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZDIFFSTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;OAKG;gDACkB,aAAa,eAAe,aAAa,aAAa,qBAAqB;mCAKlD,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.js b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.js new file mode 100755 index 000000000..31e1c1b90 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Computes the difference between the first and all successive sorted sets and stores it in a new key. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param inputKeys - Keys of the sorted sets to find the difference between. + */ + parseCommand(parser, destination, inputKeys) { + parser.push('ZDIFFSTORE'); + parser.pushKey(destination); + parser.pushKeysLength(inputKeys); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZDIFFSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.js.map new file mode 100755 index 000000000..349fd309a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFFSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZDIFFSTORE.js","sourceRoot":"","sources":["../../../lib/commands/ZDIFFSTORE.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,WAA0B,EAAE,SAAgC;QAC9F,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,MAAM,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.d.ts new file mode 100755 index 000000000..f430c15be --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the difference between the first sorted set and all successive sorted sets with their scores. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets. + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZDIFF_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.d.ts.map new file mode 100755 index 000000000..c11684e54 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZDIFF_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZDIFF_WITHSCORES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEjD,OAAO,EAAE,qBAAqB,EAA2B,MAAM,wBAAwB,CAAC;;;IAMtF;;;;OAIG;gDACkB,aAAa,QAAQ,qBAAqB;;;;;;;;;;;;AAPjE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.js new file mode 100755 index 000000000..97fa4a8c7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.js @@ -0,0 +1,21 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const ZDIFF_1 = __importDefault(require("./ZDIFF")); +exports.default = { + IS_READ_ONLY: ZDIFF_1.default.IS_READ_ONLY, + /** + * Returns the difference between the first sorted set and all successive sorted sets with their scores. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets. + */ + parseCommand(parser, keys) { + ZDIFF_1.default.parseCommand(parser, keys); + parser.push('WITHSCORES'); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZDIFF_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.js.map new file mode 100755 index 000000000..338cb765a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZDIFF_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZDIFF_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/ZDIFF_WITHSCORES.ts"],"names":[],"mappings":";;;;;AAEA,iEAAwF;AACxF,oDAA4B;AAG5B,kBAAe;IACb,YAAY,EAAE,eAAK,CAAC,YAAY;IAChC;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA2B;QAC7D,eAAK,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QACjC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINCRBY.d.ts b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.d.ts new file mode 100755 index 000000000..cde5c639d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + /** + * Increments the score of a member in a sorted set by the specified increment. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param increment - Value to increment the score by. + * @param member - Member whose score should be incremented. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, increment: number, member: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; +}; +export default _default; +//# sourceMappingURL=ZINCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINCRBY.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.d.ts.map new file mode 100755 index 000000000..44b22c4fb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINCRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZINCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;IAIrD;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,aACP,MAAM,UACT,aAAa;;;;;;AAZzB,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINCRBY.js b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.js new file mode 100755 index 000000000..b1002b878 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + /** + * Increments the score of a member in a sorted set by the specified increment. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param increment - Value to increment the score by. + * @param member - Member whose score should be incremented. + */ + parseCommand(parser, key, increment, member) { + parser.push('ZINCRBY'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformDoubleArgument)(increment), member); + }, + transformReply: generic_transformers_1.transformDoubleReply +}; +//# sourceMappingURL=ZINCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINCRBY.js.map b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.js.map new file mode 100755 index 000000000..03ff15eb9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINCRBY.js","sourceRoot":"","sources":["../../../lib/commands/ZINCRBY.ts"],"names":[],"mappings":";;AAEA,iEAAuF;AAEvF,kBAAe;IACb;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,SAAiB,EACjB,MAAqB;QAErB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,8CAAuB,EAAC,SAAS,CAAC,EAAE,MAAM,CAAC,CAAC;IAC1D,CAAC;IACD,cAAc,EAAE,2CAAoB;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER.d.ts b/node_modules/@redis/client/dist/lib/commands/ZINTER.d.ts new file mode 100755 index 000000000..9a06b4782 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +import { ZKeys } from './generic-transformers'; +export type ZInterKeyAndWeight = { + key: RedisArgument; + weight: number; +}; +export type ZInterKeys = T | [T, ...Array]; +export type ZInterKeysType = ZInterKeys | ZInterKeys; +export interface ZInterOptions { + AGGREGATE?: 'SUM' | 'MIN' | 'MAX'; +} +export declare function parseZInterArguments(parser: CommandParser, keys: ZKeys, options?: ZInterOptions): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Intersects multiple sorted sets and returns the result as a new sorted set. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to intersect. + * @param options - Optional parameters for the intersection operation. + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: ZInterKeysType, options?: ZInterOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZINTER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZINTER.d.ts.map new file mode 100755 index 000000000..20eaf1a21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZINTER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACpF,OAAO,EAAE,KAAK,EAAuB,MAAM,wBAAwB,CAAC;AAEpE,MAAM,MAAM,kBAAkB,GAAG;IAC/B,GAAG,EAAE,aAAa,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,MAAM,MAAM,UAAU,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAEjD,MAAM,MAAM,cAAc,GAAG,UAAU,CAAC,aAAa,CAAC,GAAG,UAAU,CAAC,kBAAkB,CAAC,CAAC;AAExF,MAAM,WAAW,aAAa;IAC5B,SAAS,CAAC,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;CACnC;AAED,wBAAgB,oBAAoB,CAClC,MAAM,EAAE,aAAa,EACrB,IAAI,EAAE,KAAK,EACX,OAAO,CAAC,EAAE,aAAa,QAOxB;;;IAIC;;;;;OAKG;gDACkB,aAAa,QAAQ,cAAc,YAAY,aAAa;mCAInC,WAAW,eAAe,CAAC;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER.js b/node_modules/@redis/client/dist/lib/commands/ZINTER.js new file mode 100755 index 000000000..bd5388133 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseZInterArguments = void 0; +const generic_transformers_1 = require("./generic-transformers"); +function parseZInterArguments(parser, keys, options) { + (0, generic_transformers_1.parseZKeysArguments)(parser, keys); + if (options?.AGGREGATE) { + parser.push('AGGREGATE', options.AGGREGATE); + } +} +exports.parseZInterArguments = parseZInterArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Intersects multiple sorted sets and returns the result as a new sorted set. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to intersect. + * @param options - Optional parameters for the intersection operation. + */ + parseCommand(parser, keys, options) { + parser.push('ZINTER'); + parseZInterArguments(parser, keys, options); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZINTER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER.js.map b/node_modules/@redis/client/dist/lib/commands/ZINTER.js.map new file mode 100755 index 000000000..d558bcecb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTER.js","sourceRoot":"","sources":["../../../lib/commands/ZINTER.ts"],"names":[],"mappings":";;;AAEA,iEAAoE;AAepE,SAAgB,oBAAoB,CAClC,MAAqB,EACrB,IAAW,EACX,OAAuB;IAEvB,IAAA,0CAAmB,EAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAElC,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;QACvB,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,SAAS,CAAC,CAAC;IAC9C,CAAC;AACH,CAAC;AAVD,oDAUC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAoB,EAAE,OAAuB;QAC/E,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,oBAAoB,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.d.ts b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.d.ts new file mode 100755 index 000000000..25b876bc6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +export interface ZInterCardOptions { + LIMIT?: number; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the cardinality of the intersection of multiple sorted sets. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to intersect. + * @param options - Limit option or options object with limit. + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument, options?: ZInterCardOptions['LIMIT'] | ZInterCardOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZINTERCARD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.d.ts.map new file mode 100755 index 000000000..2af9a535a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTERCARD.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZINTERCARD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACrD,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;AAE/D,MAAM,WAAW,iBAAiB;IAChC,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;;;IAIC;;;;;OAKG;gDAEO,aAAa,QACf,qBAAqB,YACjB,iBAAiB,CAAC,OAAO,CAAC,GAAG,iBAAiB;mCAYZ,WAAW;;AAvB3D,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.js b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.js new file mode 100755 index 000000000..b30c09ed4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the cardinality of the intersection of multiple sorted sets. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to intersect. + * @param options - Limit option or options object with limit. + */ + parseCommand(parser, keys, options) { + parser.push('ZINTERCARD'); + parser.pushKeysLength(keys); + // backwards compatibility + if (typeof options === 'number') { + parser.push('LIMIT', options.toString()); + } + else if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ZINTERCARD.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.js.map b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.js.map new file mode 100755 index 000000000..553ab7444 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERCARD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTERCARD.js","sourceRoot":"","sources":["../../../lib/commands/ZINTERCARD.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,IAA2B,EAC3B,OAAwD;QAExD,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QAE5B,0BAA0B;QAC1B,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;aAAM,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YAC1B,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.d.ts new file mode 100755 index 000000000..b7a7778c4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { ZKeys } from './generic-transformers'; +import { ZInterOptions } from './ZINTER'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Stores the result of intersection of multiple sorted sets in a new sorted set. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param keys - Keys of the sorted sets to intersect. + * @param options - Optional parameters for the intersection operation. + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, keys: ZKeys, options?: ZInterOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZINTERSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.d.ts.map new file mode 100755 index 000000000..892aa4171 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTERSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZINTERSTORE.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,KAAK,EAAE,MAAM,wBAAwB,CAAC;AAC/C,OAAO,EAAwB,aAAa,EAAE,MAAM,UAAU,CAAC;;;IAI7D;;;;;;OAMG;gDAEO,aAAa,eACR,aAAa,QACpB,KAAK,YACD,aAAa;mCAMqB,WAAW;;AAnB3D,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.js b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.js new file mode 100755 index 000000000..f76a84099 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const ZINTER_1 = require("./ZINTER"); +exports.default = { + IS_READ_ONLY: false, + /** + * Stores the result of intersection of multiple sorted sets in a new sorted set. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param keys - Keys of the sorted sets to intersect. + * @param options - Optional parameters for the intersection operation. + */ + parseCommand(parser, destination, keys, options) { + parser.push('ZINTERSTORE'); + parser.pushKey(destination); + (0, ZINTER_1.parseZInterArguments)(parser, keys, options); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZINTERSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.js.map new file mode 100755 index 000000000..6e84fecd8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTERSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTERSTORE.js","sourceRoot":"","sources":["../../../lib/commands/ZINTERSTORE.ts"],"names":[],"mappings":";;AAIA,qCAA+D;AAE/D,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,IAAW,EACX,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,IAAA,6BAAoB,EAAC,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.d.ts new file mode 100755 index 000000000..9db616e65 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.d.ts @@ -0,0 +1,20 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Intersects multiple sorted sets and returns the result with scores. + * @param args - Same parameters as ZINTER command. + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZINTER_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.d.ts.map new file mode 100755 index 000000000..9cd888dac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTER_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZINTER_WITHSCORES.ts"],"names":[],"mappings":";;IAOE;;;OAGG;;;;;;;;;;;;;AALL,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.js new file mode 100755 index 000000000..bd40f8696 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.js @@ -0,0 +1,20 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const ZINTER_1 = __importDefault(require("./ZINTER")); +exports.default = { + IS_READ_ONLY: ZINTER_1.default.IS_READ_ONLY, + /** + * Intersects multiple sorted sets and returns the result with scores. + * @param args - Same parameters as ZINTER command. + */ + parseCommand(...args) { + ZINTER_1.default.parseCommand(...args); + args[0].push('WITHSCORES'); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZINTER_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.js.map new file mode 100755 index 000000000..77a42a7a8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZINTER_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZINTER_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/ZINTER_WITHSCORES.ts"],"names":[],"mappings":";;;;;AACA,iEAAiE;AACjE,sDAA8B;AAG9B,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.d.ts new file mode 100755 index 000000000..5c6b3853b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the number of elements in the sorted set between the lexicographical range specified by min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum lexicographical value (inclusive). + * @param max - Maximum lexicographical value (inclusive). + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: RedisArgument, max: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZLEXCOUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.d.ts.map new file mode 100755 index 000000000..aad0abc9c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZLEXCOUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZLEXCOUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAKlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,OACb,aAAa,OACb,aAAa;mCAO0B,WAAW;;AArB3D,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.js b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.js new file mode 100755 index 000000000..43981f576 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the number of elements in the sorted set between the lexicographical range specified by min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum lexicographical value (inclusive). + * @param max - Maximum lexicographical value (inclusive). + */ + parseCommand(parser, key, min, max) { + parser.push('ZLEXCOUNT'); + parser.pushKey(key); + parser.push(min); + parser.push(max); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZLEXCOUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.js.map b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.js.map new file mode 100755 index 000000000..1a244dd93 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZLEXCOUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZLEXCOUNT.js","sourceRoot":"","sources":["../../../lib/commands/ZLEXCOUNT.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAAkB,EAClB,GAAkB;QAElB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACjB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACnB,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMPOP.d.ts b/node_modules/@redis/client/dist/lib/commands/ZMPOP.d.ts new file mode 100755 index 000000000..b5c490b43 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMPOP.d.ts @@ -0,0 +1,44 @@ +import { CommandParser } from '../client/parser'; +import { NullReply, TuplesReply, BlobStringReply, DoubleReply, ArrayReply, UnwrapReply, Resp2Reply, TypeMapping } from '../RESP/types'; +import { RedisVariadicArgument, SortedSetSide, Tail } from './generic-transformers'; +export interface ZMPopOptions { + COUNT?: number; +} +export type ZMPopRawReply = NullReply | TuplesReply<[ + key: BlobStringReply, + members: ArrayReply> +]>; +export declare function parseZMPopArguments(parser: CommandParser, keys: RedisVariadicArgument, side: SortedSetSide, options?: ZMPopOptions): void; +export type ZMPopArguments = Tail>; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns up to count members with the highest/lowest scores from the first non-empty sorted set. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to pop from. + * @param side - Side to pop from (MIN or MAX). + * @param options - Optional parameters including COUNT. + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: RedisVariadicArgument, side: SortedSetSide, options?: ZMPopOptions) => void; + readonly transformReply: { + readonly 2: (this: void, reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => { + key: BlobStringReply; + members: { + value: BlobStringReply; + score: DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: UnwrapReply) => { + key: BlobStringReply; + members: { + value: BlobStringReply; + score: DoubleReply; + }[]; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=ZMPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMPOP.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZMPOP.d.ts.map new file mode 100755 index 000000000..38314bf9e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZMPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZMPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,UAAU,EAAE,WAAW,EAAE,UAAU,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AAChJ,OAAO,EAAE,qBAAqB,EAAE,aAAa,EAAiD,IAAI,EAAE,MAAM,wBAAwB,CAAC;AAEnI,MAAM,WAAW,YAAY;IAC3B,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,aAAa,GAAG,SAAS,GAAG,WAAW,CAAC;IAClD,GAAG,EAAE,eAAe;IACpB,OAAO,EAAE,UAAU,CAAC,WAAW,CAAC;QAC9B,KAAK,EAAE,eAAe;QACtB,KAAK,EAAE,WAAW;KACnB,CAAC,CAAC;CACJ,CAAC,CAAC;AAEH,wBAAgB,mBAAmB,CACjC,MAAM,EAAE,aAAa,EACrB,IAAI,EAAE,qBAAqB,EAC3B,IAAI,EAAE,aAAa,EACnB,OAAO,CAAC,EAAE,YAAY,QASvB;AAED,MAAM,MAAM,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,mBAAmB,CAAC,CAAC,CAAC;;;IAIxE;;;;;;OAMG;gDAEO,aAAa,QACf,qBAAqB,QACrB,aAAa,YACT,YAAY;;wCAMb,YAAY,WAAW,aAAa,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;;;;;;;wCAYjF,YAAY,aAAa,CAAC;;;;;;;;;AA/BvC,wBAsC6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMPOP.js b/node_modules/@redis/client/dist/lib/commands/ZMPOP.js new file mode 100755 index 000000000..65c54fcef --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMPOP.js @@ -0,0 +1,47 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseZMPopArguments = void 0; +const generic_transformers_1 = require("./generic-transformers"); +function parseZMPopArguments(parser, keys, side, options) { + parser.pushKeysLength(keys); + parser.push(side); + if (options?.COUNT) { + parser.push('COUNT', options.COUNT.toString()); + } +} +exports.parseZMPopArguments = parseZMPopArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns up to count members with the highest/lowest scores from the first non-empty sorted set. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to pop from. + * @param side - Side to pop from (MIN or MAX). + * @param options - Optional parameters including COUNT. + */ + parseCommand(parser, keys, side, options) { + parser.push('ZMPOP'); + parseZMPopArguments(parser, keys, side, options); + }, + transformReply: { + 2(reply, preserve, typeMapping) { + return reply === null ? null : { + key: reply[0], + members: reply[1].map(member => { + const [value, score] = member; + return { + value, + score: generic_transformers_1.transformDoubleReply[2](score, preserve, typeMapping) + }; + }) + }; + }, + 3(reply) { + return reply === null ? null : { + key: reply[0], + members: generic_transformers_1.transformSortedSetReply[3](reply[1]) + }; + } + } +}; +//# sourceMappingURL=ZMPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMPOP.js.map b/node_modules/@redis/client/dist/lib/commands/ZMPOP.js.map new file mode 100755 index 000000000..72e3a6f95 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZMPOP.js","sourceRoot":"","sources":["../../../lib/commands/ZMPOP.ts"],"names":[],"mappings":";;;AAEA,iEAAmI;AAcnI,SAAgB,mBAAmB,CACjC,MAAqB,EACrB,IAA2B,EAC3B,IAAmB,EACnB,OAAsB;IAEtB,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAE5B,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElB,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IACjD,CAAC;AACH,CAAC;AAbD,kDAaC;AAID,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,IAA2B,EAC3B,IAAmB,EACnB,OAAsB;QAEtB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,mBAAmB,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAA;IAClD,CAAC;IACD,cAAc,EAAE;QACd,CAAC,CAAC,KAA6C,EAAE,QAAc,EAAE,WAAyB;YACxF,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBAC7B,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;gBACb,OAAO,EAAG,KAAK,CAAC,CAAC,CAA6C,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE;oBAC1E,MAAM,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,MAA+C,CAAC;oBACvE,OAAO;wBACL,KAAK;wBACL,KAAK,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,QAAQ,EAAE,WAAW,CAAC;qBAC7D,CAAC;gBACJ,CAAC,CAAC;aACH,CAAC;QACJ,CAAC;QACD,CAAC,CAAC,KAAiC;YACjC,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBAC7B,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;gBACb,OAAO,EAAE,8CAAuB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aAC9C,CAAC;QACJ,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMSCORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.d.ts new file mode 100755 index 000000000..9dec3b372 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, NullReply, BlobStringReply, DoubleReply, UnwrapReply, TypeMapping } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the scores associated with the specified members in the sorted set stored at key. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - One or more members to get scores for. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => (DoubleReply | null)[]; + readonly 3: () => ArrayReply; + }; +}; +export default _default; +//# sourceMappingURL=ZMSCORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMSCORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.d.ts.map new file mode 100755 index 000000000..698d11223 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZMSCORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZMSCORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,SAAS,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;AACtI,OAAO,EAA+C,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;;IAK1G;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,qBAAqB;;4BAMxE,YAAY,WAAW,SAAS,GAAG,eAAe,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;0BAGzE,WAAW,SAAS,GAAG,WAAW,CAAC;;;AAlBxE,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMSCORE.js b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.js new file mode 100755 index 000000000..d56f77451 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the scores associated with the specified members in the sorted set stored at key. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - One or more members to get scores for. + */ + parseCommand(parser, key, member) { + parser.push('ZMSCORE'); + parser.pushKey(key); + parser.pushVariadic(member); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + return reply.map((0, generic_transformers_1.createTransformNullableDoubleReplyResp2Func)(preserve, typeMapping)); + }, + 3: undefined + } +}; +//# sourceMappingURL=ZMSCORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZMSCORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.js.map new file mode 100755 index 000000000..4c0503d14 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZMSCORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZMSCORE.js","sourceRoot":"","sources":["../../../lib/commands/ZMSCORE.ts"],"names":[],"mappings":";;AAEA,iEAA4G;AAE5G,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAA6B;QACnF,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2D,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YAC5G,OAAO,KAAK,CAAC,GAAG,CAAC,IAAA,kEAA2C,EAAC,QAAQ,EAAE,WAAW,CAAC,CAAC,CAAC;QACvF,CAAC;QACD,CAAC,EAAE,SAAiE;KACrE;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.d.ts b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.d.ts new file mode 100755 index 000000000..4ca79bbc7 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, TuplesReply, BlobStringReply, DoubleReply, UnwrapReply, TypeMapping } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns the member with the highest score in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => { + value: BlobStringReply; + score: DoubleReply; + } | null; + readonly 3: (reply: UnwrapReply>) => { + value: BlobStringReply; + score: DoubleReply; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=ZPOPMAX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.d.ts.map new file mode 100755 index 000000000..abc61f1b3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMAX.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZPOPMAX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,eAAe,CAAC;;;IAK1H;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;4BAKzC,YAAY,YAAY,EAAE,GAAG,CAAC,eAAe,EAAE,eAAe,CAAC,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;;;;4BAQ5G,YAAY,YAAY,EAAE,GAAG,CAAC,eAAe,EAAE,WAAW,CAAC,CAAC,CAAC;;;;;;AApB5E,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.js b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.js new file mode 100755 index 000000000..6c8263a0c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns the member with the highest score in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + */ + parseCommand(parser, key) { + parser.push('ZPOPMAX'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + if (reply.length === 0) + return null; + return { + value: reply[0], + score: generic_transformers_1.transformDoubleReply[2](reply[1], preserve, typeMapping), + }; + }, + 3: (reply) => { + if (reply.length === 0) + return null; + return { + value: reply[0], + score: reply[1] + }; + } + } +}; +//# sourceMappingURL=ZPOPMAX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.js.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.js.map new file mode 100755 index 000000000..e282abde5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMAX.js","sourceRoot":"","sources":["../../../lib/commands/ZPOPMAX.ts"],"names":[],"mappings":";;AAEA,iEAA8D;AAE9D,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAwE,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YACzH,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAC;YAEpC,OAAO;gBACL,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;gBACf,KAAK,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAC;aAChE,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,CAAC,KAAoE,EAAE,EAAE;YAC1E,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAC;YAEpC,OAAO;gBACL,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;gBACf,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;aAChB,CAAC;QACJ,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.d.ts new file mode 100755 index 000000000..5833a49fe --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns up to count members with the highest scores in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to pop. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZPOPMAX_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.d.ts.map new file mode 100755 index 000000000..887e8d9df --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMAX_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZPOPMAX_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;;IAKrD;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;;;;;;;;;;;;AARvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.js b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.js new file mode 100755 index 000000000..616c3bf8c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns up to count members with the highest scores in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to pop. + */ + parseCommand(parser, key, count) { + parser.push('ZPOPMAX'); + parser.pushKey(key); + parser.push(count.toString()); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZPOPMAX_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.js.map new file mode 100755 index 000000000..95c04b814 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMAX_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMAX_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/ZPOPMAX_COUNT.ts"],"names":[],"mappings":";;AAEA,iEAAiE;AAEjE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.d.ts b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.d.ts new file mode 100755 index 000000000..4f1ef7902 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns the member with the lowest score in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=ZPOPMIN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.d.ts.map new file mode 100755 index 000000000..5a7ad35e0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMIN.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZPOPMIN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;;IAKrD;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;;;;;;;;;;;;AAPxD,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.js b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.js new file mode 100755 index 000000000..6e66056b2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.js @@ -0,0 +1,20 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ZPOPMAX_1 = __importDefault(require("./ZPOPMAX")); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns the member with the lowest score in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + */ + parseCommand(parser, key) { + parser.push('ZPOPMIN'); + parser.pushKey(key); + }, + transformReply: ZPOPMAX_1.default.transformReply +}; +//# sourceMappingURL=ZPOPMIN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.js.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.js.map new file mode 100755 index 000000000..131c78a07 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMIN.js","sourceRoot":"","sources":["../../../lib/commands/ZPOPMIN.ts"],"names":[],"mappings":";;;;;AAEA,wDAAgC;AAEhC,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,iBAAO,CAAC,cAAc;CACZ,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.d.ts new file mode 100755 index 000000000..9d7ccfbbb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns up to count members with the lowest scores in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to pop. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZPOPMIN_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.d.ts.map new file mode 100755 index 000000000..1f08ddcd6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMIN_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZPOPMIN_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;;IAKrD;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;;;;;;;;;;;;AARvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.js b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.js new file mode 100755 index 000000000..a33a228da --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns up to count members with the lowest scores in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to pop. + */ + parseCommand(parser, key, count) { + parser.push('ZPOPMIN'); + parser.pushKey(key); + parser.push(count.toString()); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZPOPMIN_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.js.map new file mode 100755 index 000000000..f68b5a4a9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZPOPMIN_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZPOPMIN_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/ZPOPMIN_COUNT.ts"],"names":[],"mappings":";;AAEA,iEAAiE;AAEjE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.d.ts new file mode 100755 index 000000000..a3eaa5819 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, BlobStringReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns a random member from a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => BlobStringReply | NullReply; +}; +export default _default; +//# sourceMappingURL=ZRANDMEMBER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.d.ts.map new file mode 100755 index 000000000..05c718ccb --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANDMEMBER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANDMEMBER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;IAIjF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAIR,eAAe,GAAG,SAAS;;AAX3E,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.js b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.js new file mode 100755 index 000000000..e4740040a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns a random member from a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + */ + parseCommand(parser, key) { + parser.push('ZRANDMEMBER'); + parser.pushKey(key); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANDMEMBER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.js.map new file mode 100755 index 000000000..3dbf2641b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANDMEMBER.js","sourceRoot":"","sources":["../../../lib/commands/ZRANDMEMBER.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.d.ts new file mode 100755 index 000000000..93f046886 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns one or more random members from a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to return. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZRANDMEMBER_COUNT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.d.ts.map new file mode 100755 index 000000000..17611ae80 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANDMEMBER_COUNT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANDMEMBER_COUNT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;;;IAKlF;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;mCAIvB,WAAW,eAAe,CAAC;;AAZ3E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.js b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.js new file mode 100755 index 000000000..62d001bc4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.js @@ -0,0 +1,21 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ZRANDMEMBER_1 = __importDefault(require("./ZRANDMEMBER")); +exports.default = { + IS_READ_ONLY: ZRANDMEMBER_1.default.IS_READ_ONLY, + /** + * Returns one or more random members from a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to return. + */ + parseCommand(parser, key, count) { + ZRANDMEMBER_1.default.parseCommand(parser, key); + parser.push(count.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANDMEMBER_COUNT.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.js.map new file mode 100755 index 000000000..0c9cd46ba --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANDMEMBER_COUNT.js","sourceRoot":"","sources":["../../../lib/commands/ZRANDMEMBER_COUNT.ts"],"names":[],"mappings":";;;;;AAEA,gEAAwC;AAExC,kBAAe;IACb,YAAY,EAAE,qBAAW,CAAC,YAAY;IACtC;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,qBAAW,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QACtC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.d.ts new file mode 100755 index 000000000..8b2ecf3f1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns one or more random members with their scores from a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to return. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZRANDMEMBER_COUNT_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.d.ts.map new file mode 100755 index 000000000..797f21c75 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANDMEMBER_COUNT_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;;;IAMrD;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;;;;;;;;;;;;AARvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.js new file mode 100755 index 000000000..d9dc835f0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const ZRANDMEMBER_COUNT_1 = __importDefault(require("./ZRANDMEMBER_COUNT")); +exports.default = { + IS_READ_ONLY: ZRANDMEMBER_COUNT_1.default.IS_READ_ONLY, + /** + * Returns one or more random members with their scores from a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param count - Number of members to return. + */ + parseCommand(parser, key, count) { + ZRANDMEMBER_COUNT_1.default.parseCommand(parser, key, count); + parser.push('WITHSCORES'); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZRANDMEMBER_COUNT_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.js.map new file mode 100755 index 000000000..de356a01d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANDMEMBER_COUNT_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/ZRANDMEMBER_COUNT_WITHSCORES.ts"],"names":[],"mappings":";;;;;AAEA,iEAAiE;AACjE,4EAAoD;AAEpD,kBAAe;IACb,YAAY,EAAE,2BAAiB,CAAC,YAAY;IAC5C;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,KAAa;QACnE,2BAAiB,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;QACnD,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANGE.d.ts new file mode 100755 index 000000000..232c44e62 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +export interface ZRangeOptions { + BY?: 'SCORE' | 'LEX'; + REV?: boolean; + LIMIT?: { + offset: number; + count: number; + }; +} +export declare function zRangeArgument(min: RedisArgument | number, max: RedisArgument | number, options?: ZRangeOptions): RedisArgument[]; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the specified range of elements in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum index, score or lexicographical value. + * @param max - Maximum index, score or lexicographical value. + * @param options - Optional parameters for range retrieval (BY, REV, LIMIT). + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: RedisArgument | number, max: RedisArgument | number, options?: ZRangeOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANGE.d.ts.map new file mode 100755 index 000000000..36e990059 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAGpF,MAAM,WAAW,aAAa;IAC5B,EAAE,CAAC,EAAE,OAAO,GAAG,KAAK,CAAC;IACrB,GAAG,CAAC,EAAE,OAAO,CAAC;IACd,KAAK,CAAC,EAAE;QACN,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;KACf,CAAC;CACH;AAED,wBAAgB,cAAc,CAC5B,GAAG,EAAE,aAAa,GAAG,MAAM,EAC3B,GAAG,EAAE,aAAa,GAAG,MAAM,EAC3B,OAAO,CAAC,EAAE,aAAa,mBA8BxB;;;;IAKC;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,OACb,aAAa,GAAG,MAAM,OACtB,aAAa,GAAG,MAAM,YACjB,aAAa;mCAMqB,WAAW,eAAe,CAAC;;AAtB3E,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE.js b/node_modules/@redis/client/dist/lib/commands/ZRANGE.js new file mode 100755 index 000000000..dfc293ecf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE.js @@ -0,0 +1,45 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.zRangeArgument = void 0; +const generic_transformers_1 = require("./generic-transformers"); +function zRangeArgument(min, max, options) { + const args = [ + (0, generic_transformers_1.transformStringDoubleArgument)(min), + (0, generic_transformers_1.transformStringDoubleArgument)(max) + ]; + switch (options?.BY) { + case 'SCORE': + args.push('BYSCORE'); + break; + case 'LEX': + args.push('BYLEX'); + break; + } + if (options?.REV) { + args.push('REV'); + } + if (options?.LIMIT) { + args.push('LIMIT', options.LIMIT.offset.toString(), options.LIMIT.count.toString()); + } + return args; +} +exports.zRangeArgument = zRangeArgument; +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the specified range of elements in the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum index, score or lexicographical value. + * @param max - Maximum index, score or lexicographical value. + * @param options - Optional parameters for range retrieval (BY, REV, LIMIT). + */ + parseCommand(parser, key, min, max, options) { + parser.push('ZRANGE'); + parser.pushKey(key); + parser.pushVariadic(zRangeArgument(min, max, options)); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANGE.js.map new file mode 100755 index 000000000..c9bd45121 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGE.js","sourceRoot":"","sources":["../../../lib/commands/ZRANGE.ts"],"names":[],"mappings":";;;AAEA,iEAAuE;AAWvE,SAAgB,cAAc,CAC5B,GAA2B,EAC3B,GAA2B,EAC3B,OAAuB;IAEvB,MAAM,IAAI,GAAG;QACX,IAAA,oDAA6B,EAAC,GAAG,CAAC;QAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC;KACnC,CAAA;IAED,QAAQ,OAAO,EAAE,EAAE,EAAE,CAAC;QACpB,KAAK,OAAO;YACV,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACrB,MAAM;QAER,KAAK,KAAK;YACR,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACnB,MAAM;IACV,CAAC;IAED,IAAI,OAAO,EAAE,GAAG,EAAE,CAAC;QACjB,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACnB,CAAC;IAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;QACnB,IAAI,CAAC,IAAI,CACP,OAAO,EACP,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,EAC/B,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAC/B,CAAC;IACJ,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAjCD,wCAiCC;AAED,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAA2B,EAC3B,GAA2B,EAC3B,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,cAAc,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC,CAAA;IACxD,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.d.ts new file mode 100755 index 000000000..b1075c774 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +export interface ZRangeByLexOptions { + LIMIT?: { + offset: number; + count: number; + }; +} +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns all the elements in the sorted set at key with a lexicographical value between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum lexicographical value. + * @param max - Maximum lexicographical value. + * @param options - Optional parameters including LIMIT. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: RedisArgument, max: RedisArgument, options?: ZRangeByLexOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZRANGEBYLEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.d.ts.map new file mode 100755 index 000000000..bcbfe6f20 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGEBYLEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANGEBYLEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAGpF,MAAM,WAAW,kBAAkB;IACjC,KAAK,CAAC,EAAE;QACN,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;KACf,CAAC;CACH;;;;IAKC;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,OACb,aAAa,OACb,aAAa,YACR,kBAAkB;mCAagB,WAAW,eAAe,CAAC;;AA7B3E,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.js b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.js new file mode 100755 index 000000000..d050ccb57 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns all the elements in the sorted set at key with a lexicographical value between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum lexicographical value. + * @param max - Maximum lexicographical value. + * @param options - Optional parameters including LIMIT. + */ + parseCommand(parser, key, min, max, options) { + parser.push('ZRANGEBYLEX'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformStringDoubleArgument)(min), (0, generic_transformers_1.transformStringDoubleArgument)(max)); + if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.offset.toString(), options.LIMIT.count.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANGEBYLEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.js.map new file mode 100755 index 000000000..5d8ea7ad4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYLEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGEBYLEX.js","sourceRoot":"","sources":["../../../lib/commands/ZRANGEBYLEX.ts"],"names":[],"mappings":";;AAEA,iEAAuE;AASvE,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAAkB,EAClB,GAAkB,EAClB,OAA4B;QAE5B,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CACT,IAAA,oDAA6B,EAAC,GAAG,CAAC,EAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC,CACnC,CAAC;QAEF,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACxF,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.d.ts new file mode 100755 index 000000000..3850b3b44 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +export interface ZRangeByScoreOptions { + LIMIT?: { + offset: number; + count: number; + }; +} +export declare function transformReply(): Array; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns all the elements in the sorted set with a score between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum score. + * @param max - Maximum score. + * @param options - Optional parameters including LIMIT. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: string | number, max: string | number, options?: ZRangeByScoreOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZRANGEBYSCORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.d.ts.map new file mode 100755 index 000000000..b8f3522aa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGEBYSCORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANGEBYSCORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AAGpF,MAAM,WAAW,oBAAoB;IACnC,KAAK,CAAC,EAAE;QACN,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;KACf,CAAC;CACH;AAED,MAAM,CAAC,OAAO,UAAU,cAAc,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;;;;IAK7D;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,OACb,MAAM,GAAG,MAAM,OACf,MAAM,GAAG,MAAM,YACV,oBAAoB;mCAac,WAAW,eAAe,CAAC;;AA7B3E,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.js b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.js new file mode 100755 index 000000000..36eec71bc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns all the elements in the sorted set with a score between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum score. + * @param max - Maximum score. + * @param options - Optional parameters including LIMIT. + */ + parseCommand(parser, key, min, max, options) { + parser.push('ZRANGEBYSCORE'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformStringDoubleArgument)(min), (0, generic_transformers_1.transformStringDoubleArgument)(max)); + if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.offset.toString(), options.LIMIT.count.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANGEBYSCORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.js.map new file mode 100755 index 000000000..507ac4aae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGEBYSCORE.js","sourceRoot":"","sources":["../../../lib/commands/ZRANGEBYSCORE.ts"],"names":[],"mappings":";;AAEA,iEAAuE;AAWvE,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAAoB,EACpB,GAAoB,EACpB,OAA8B;QAE9B,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CACT,IAAA,oDAA6B,EAAC,GAAG,CAAC,EAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC,CACnC,CAAC;QAEF,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACxF,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.d.ts new file mode 100755 index 000000000..318d34421 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.d.ts @@ -0,0 +1,21 @@ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns all the elements in the sorted set with a score between min and max, with their scores. + * @param args - Same parameters as the ZRANGEBYSCORE command. + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZRANGEBYSCORE_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.d.ts.map new file mode 100755 index 000000000..71c3bf702 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGEBYSCORE_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANGEBYSCORE_WITHSCORES.ts"],"names":[],"mappings":";;;IAOE;;;OAGG;;;;;;;;;;;;;AANL,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.js new file mode 100755 index 000000000..b483b006a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const ZRANGEBYSCORE_1 = __importDefault(require("./ZRANGEBYSCORE")); +exports.default = { + CACHEABLE: ZRANGEBYSCORE_1.default.CACHEABLE, + IS_READ_ONLY: ZRANGEBYSCORE_1.default.IS_READ_ONLY, + /** + * Returns all the elements in the sorted set with a score between min and max, with their scores. + * @param args - Same parameters as the ZRANGEBYSCORE command. + */ + parseCommand(...args) { + const parser = args[0]; + ZRANGEBYSCORE_1.default.parseCommand(...args); + parser.push('WITHSCORES'); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZRANGEBYSCORE_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.js.map new file mode 100755 index 000000000..7bc18e371 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGEBYSCORE_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGEBYSCORE_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/ZRANGEBYSCORE_WITHSCORES.ts"],"names":[],"mappings":";;;;;AACA,iEAAiE;AACjE,oEAA4C;AAE5C,kBAAe;IACb,SAAS,EAAE,uBAAa,CAAC,SAAS;IAClC,YAAY,EAAE,uBAAa,CAAC,YAAY;IACxC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAAmD;QACjE,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,uBAAa,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QACpC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.d.ts new file mode 100755 index 000000000..f6e181af6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +export interface ZRangeStoreOptions { + BY?: 'SCORE' | 'LEX'; + REV?: true; + LIMIT?: { + offset: number; + count: number; + }; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Stores the result of a range operation on a sorted set into a new sorted set. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param source - Key of the source sorted set. + * @param min - Minimum index, score or lexicographical value. + * @param max - Maximum index, score or lexicographical value. + * @param options - Optional parameters for the range operation (BY, REV, LIMIT). + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, source: RedisArgument, min: RedisArgument | number, max: RedisArgument | number, options?: ZRangeStoreOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZRANGESTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.d.ts.map new file mode 100755 index 000000000..9b350a236 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGESTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANGESTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AAGpE,MAAM,WAAW,kBAAkB;IACjC,EAAE,CAAC,EAAE,OAAO,GAAG,KAAK,CAAC;IACrB,GAAG,CAAC,EAAE,IAAI,CAAC;IACX,KAAK,CAAC,EAAE;QACN,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;KACf,CAAC;CACH;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,eACR,aAAa,UAClB,aAAa,OAChB,aAAa,GAAG,MAAM,OACtB,aAAa,GAAG,MAAM,YACjB,kBAAkB;mCA4BgB,WAAW;;AA7C3D,wBA8C6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.js b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.js new file mode 100755 index 000000000..1b45c5093 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Stores the result of a range operation on a sorted set into a new sorted set. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param source - Key of the source sorted set. + * @param min - Minimum index, score or lexicographical value. + * @param max - Maximum index, score or lexicographical value. + * @param options - Optional parameters for the range operation (BY, REV, LIMIT). + */ + parseCommand(parser, destination, source, min, max, options) { + parser.push('ZRANGESTORE'); + parser.pushKey(destination); + parser.pushKey(source); + parser.push((0, generic_transformers_1.transformStringDoubleArgument)(min), (0, generic_transformers_1.transformStringDoubleArgument)(max)); + switch (options?.BY) { + case 'SCORE': + parser.push('BYSCORE'); + break; + case 'LEX': + parser.push('BYLEX'); + break; + } + if (options?.REV) { + parser.push('REV'); + } + if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.offset.toString(), options.LIMIT.count.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANGESTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.js.map new file mode 100755 index 000000000..a4cc74488 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGESTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGESTORE.js","sourceRoot":"","sources":["../../../lib/commands/ZRANGESTORE.ts"],"names":[],"mappings":";;AAEA,iEAAuE;AAWvE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,MAAqB,EACrB,GAA2B,EAC3B,GAA2B,EAC3B,OAA4B;QAE5B,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;QACvB,MAAM,CAAC,IAAI,CACT,IAAA,oDAA6B,EAAC,GAAG,CAAC,EAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC,CACnC,CAAC;QAEF,QAAQ,OAAO,EAAE,EAAE,EAAE,CAAC;YACpB,KAAK,OAAO;gBACV,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;gBACvB,MAAM;YAER,KAAK,KAAK;gBACR,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACrB,MAAM;QACV,CAAC;QAED,IAAI,OAAO,EAAE,GAAG,EAAE,CAAC;YACjB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrB,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACxF,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.d.ts new file mode 100755 index 000000000..1bb9d892b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.d.ts @@ -0,0 +1,21 @@ +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the specified range of elements in the sorted set with their scores. + * @param args - Same parameters as the ZRANGE command. + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZRANGE_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.d.ts.map new file mode 100755 index 000000000..0315196fc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGE_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANGE_WITHSCORES.ts"],"names":[],"mappings":";;;IAOE;;;OAGG;;;;;;;;;;;;;AANL,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.js new file mode 100755 index 000000000..079d6632c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const ZRANGE_1 = __importDefault(require("./ZRANGE")); +exports.default = { + CACHEABLE: ZRANGE_1.default.CACHEABLE, + IS_READ_ONLY: ZRANGE_1.default.IS_READ_ONLY, + /** + * Returns the specified range of elements in the sorted set with their scores. + * @param args - Same parameters as the ZRANGE command. + */ + parseCommand(...args) { + const parser = args[0]; + ZRANGE_1.default.parseCommand(...args); + parser.push('WITHSCORES'); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZRANGE_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.js.map new file mode 100755 index 000000000..dc35261bc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANGE_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANGE_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/ZRANGE_WITHSCORES.ts"],"names":[],"mappings":";;;;;AACA,iEAAiE;AACjE,sDAA8B;AAE9B,kBAAe;IACb,SAAS,EAAE,gBAAM,CAAC,SAAS;IAC3B,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANK.d.ts new file mode 100755 index 000000000..ef6ce29b5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply, NullReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the rank of a member in the sorted set, with scores ordered from low to high. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - Member to get the rank for. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisArgument) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=ZRANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANK.d.ts.map new file mode 100755 index 000000000..23f624181 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANK.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,eAAe,CAAC;;;;IAK7E;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAK/B,WAAW,GAAG,SAAS;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK.js b/node_modules/@redis/client/dist/lib/commands/ZRANK.js new file mode 100755 index 000000000..5df1bb9ee --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the rank of a member in the sorted set, with scores ordered from low to high. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - Member to get the rank for. + */ + parseCommand(parser, key, member) { + parser.push('ZRANK'); + parser.pushKey(key); + parser.push(member); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZRANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANK.js.map new file mode 100755 index 000000000..02bb8a7e9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANK.js","sourceRoot":"","sources":["../../../lib/commands/ZRANK.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.d.ts new file mode 100755 index 000000000..182671ed3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.d.ts @@ -0,0 +1,22 @@ +import { NullReply, TuplesReply, NumberReply, BlobStringReply, DoubleReply, UnwrapReply } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the rank of a member in the sorted set with its score. + * @param args - Same parameters as the ZRANK command. + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>) => { + rank: NumberReply; + score: number; + } | null; + readonly 3: (reply: UnwrapReply>) => { + rank: BlobStringReply; + score: DoubleReply; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=ZRANK_WITHSCORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.d.ts.map new file mode 100755 index 000000000..7985e3a38 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANK_WITHSCORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZRANK_WITHSCORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,WAAW,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;;IAMtH;;;OAGG;;;4BAQU,YAAY,SAAS,GAAG,YAAY,CAAC,WAAW,EAAE,eAAe,CAAC,CAAC,CAAC;;;;4BAQpE,YAAY,SAAS,GAAG,YAAY,CAAC,eAAe,EAAE,WAAW,CAAC,CAAC,CAAC;;;;;;AAtBnF,wBA+B6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.js b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.js new file mode 100755 index 000000000..ff2c605a8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.js @@ -0,0 +1,38 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ZRANK_1 = __importDefault(require("./ZRANK")); +exports.default = { + CACHEABLE: ZRANK_1.default.CACHEABLE, + IS_READ_ONLY: ZRANK_1.default.IS_READ_ONLY, + /** + * Returns the rank of a member in the sorted set with its score. + * @param args - Same parameters as the ZRANK command. + */ + parseCommand(...args) { + const parser = args[0]; + ZRANK_1.default.parseCommand(...args); + parser.push('WITHSCORE'); + }, + transformReply: { + 2: (reply) => { + if (reply === null) + return null; + return { + rank: reply[0], + score: Number(reply[1]) + }; + }, + 3: (reply) => { + if (reply === null) + return null; + return { + rank: reply[0], + score: reply[1] + }; + } + } +}; +//# sourceMappingURL=ZRANK_WITHSCORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.js.map new file mode 100755 index 000000000..07d5316fe --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZRANK_WITHSCORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZRANK_WITHSCORE.js","sourceRoot":"","sources":["../../../lib/commands/ZRANK_WITHSCORE.ts"],"names":[],"mappings":";;;;;AACA,oDAA4B;AAE5B,kBAAe;IACb,SAAS,EAAE,eAAK,CAAC,SAAS;IAC1B,YAAY,EAAE,eAAK,CAAC,YAAY;IAChC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA2C;QACzD,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,eAAK,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC5B,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC3B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2E,EAAE,EAAE;YACjF,IAAI,KAAK,KAAK,IAAI;gBAAE,OAAO,IAAI,CAAC;YAEhC,OAAO;gBACL,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;gBACd,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aACxB,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,CAAC,KAA2E,EAAE,EAAE;YACjF,IAAI,KAAK,KAAK,IAAI;gBAAE,OAAO,IAAI,CAAC;YAEhC,OAAO;gBACL,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;gBACd,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;aAChB,CAAC;QACJ,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREM.d.ts b/node_modules/@redis/client/dist/lib/commands/ZREM.d.ts new file mode 100755 index 000000000..5fdc94825 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREM.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { RedisVariadicArgument } from './generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes the specified members from the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - One or more members to remove. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZREM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREM.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZREM.d.ts.map new file mode 100755 index 000000000..550c554f9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREM.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZREM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;AACpE,OAAO,EAAE,qBAAqB,EAAE,MAAM,wBAAwB,CAAC;;;IAI7D;;;;;OAKG;gDAEO,aAAa,OAChB,aAAa,UACV,qBAAqB;mCAMe,WAAW;;AAjB3D,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREM.js b/node_modules/@redis/client/dist/lib/commands/ZREM.js new file mode 100755 index 000000000..e994b7f8c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREM.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes the specified members from the sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - One or more members to remove. + */ + parseCommand(parser, key, member) { + parser.push('ZREM'); + parser.pushKey(key); + parser.pushVariadic(member); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZREM.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREM.js.map b/node_modules/@redis/client/dist/lib/commands/ZREM.js.map new file mode 100755 index 000000000..5b5123bda --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREM.js","sourceRoot":"","sources":["../../../lib/commands/ZREM.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.d.ts b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.d.ts new file mode 100755 index 000000000..2d20bd46b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, RedisArgument } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes all elements in the sorted set with lexicographical values between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum lexicographical value. + * @param max - Maximum lexicographical value. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: RedisArgument | number, max: RedisArgument | number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZREMRANGEBYLEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.d.ts.map new file mode 100755 index 000000000..9589ff471 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREMRANGEBYLEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZREMRANGEBYLEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;;;IAKlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,OACb,aAAa,GAAG,MAAM,OACtB,aAAa,GAAG,MAAM;mCASiB,WAAW;;AAtB3D,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.js b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.js new file mode 100755 index 000000000..4f65a281c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes all elements in the sorted set with lexicographical values between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum lexicographical value. + * @param max - Maximum lexicographical value. + */ + parseCommand(parser, key, min, max) { + parser.push('ZREMRANGEBYLEX'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformStringDoubleArgument)(min), (0, generic_transformers_1.transformStringDoubleArgument)(max)); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZREMRANGEBYLEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.js.map b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.js.map new file mode 100755 index 000000000..f8e0dc064 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYLEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREMRANGEBYLEX.js","sourceRoot":"","sources":["../../../lib/commands/ZREMRANGEBYLEX.ts"],"names":[],"mappings":";;AAEA,iEAAuE;AAEvE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAA2B,EAC3B,GAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CACT,IAAA,oDAA6B,EAAC,GAAG,CAAC,EAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC,CACnC,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.d.ts b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.d.ts new file mode 100755 index 000000000..d1f841983 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes all elements in the sorted set with rank between start and stop. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param start - Minimum rank (starting from 0). + * @param stop - Maximum rank. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZREMRANGEBYRANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.d.ts.map new file mode 100755 index 000000000..2ee2bc909 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREMRANGEBYRANK.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZREMRANGEBYRANK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAIlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,SACX,MAAM,QACP,MAAM;mCASgC,WAAW;;AAtB3D,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.js b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.js new file mode 100755 index 000000000..5ff1718ae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes all elements in the sorted set with rank between start and stop. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param start - Minimum rank (starting from 0). + * @param stop - Maximum rank. + */ + parseCommand(parser, key, start, stop) { + parser.push('ZREMRANGEBYRANK'); + parser.pushKey(key); + parser.push(start.toString(), stop.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZREMRANGEBYRANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.js.map b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.js.map new file mode 100755 index 000000000..6a8100773 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYRANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREMRANGEBYRANK.js","sourceRoot":"","sources":["../../../lib/commands/ZREMRANGEBYRANK.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,KAAa,EACb,IAAY;QAEZ,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CACT,KAAK,CAAC,QAAQ,EAAE,EAChB,IAAI,CAAC,QAAQ,EAAE,CAChB,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.d.ts new file mode 100755 index 000000000..e4dd8c621 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes all elements in the sorted set with scores between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum score. + * @param max - Maximum score. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, min: RedisArgument | number, max: RedisArgument | number) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZREMRANGEBYSCORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.d.ts.map new file mode 100755 index 000000000..742d597a6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREMRANGEBYSCORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZREMRANGEBYSCORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,eAAe,CAAC;;;IAKlE;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,OACb,aAAa,GAAG,MAAM,OACtB,aAAa,GAAG,MAAM;mCASiB,WAAW;;AAtB3D,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.js b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.js new file mode 100755 index 000000000..0ed47e97b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes all elements in the sorted set with scores between min and max. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param min - Minimum score. + * @param max - Maximum score. + */ + parseCommand(parser, key, min, max) { + parser.push('ZREMRANGEBYSCORE'); + parser.pushKey(key); + parser.push((0, generic_transformers_1.transformStringDoubleArgument)(min), (0, generic_transformers_1.transformStringDoubleArgument)(max)); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZREMRANGEBYSCORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.js.map new file mode 100755 index 000000000..057771c45 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREMRANGEBYSCORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREMRANGEBYSCORE.js","sourceRoot":"","sources":["../../../lib/commands/ZREMRANGEBYSCORE.ts"],"names":[],"mappings":";;AAEA,iEAAuE;AAEvE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,GAA2B,EAC3B,GAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CACT,IAAA,oDAA6B,EAAC,GAAG,CAAC,EAClC,IAAA,oDAA6B,EAAC,GAAG,CAAC,CACnC,CAAC;IACJ,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREVRANK.d.ts b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.d.ts new file mode 100755 index 000000000..3432435e9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../client/parser'; +import { NumberReply, NullReply, RedisArgument } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the rank of a member in the sorted set, with scores ordered from high to low. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - Member to get the rank for. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisArgument) => void; + readonly transformReply: () => NumberReply | NullReply; +}; +export default _default; +//# sourceMappingURL=ZREVRANK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREVRANK.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.d.ts.map new file mode 100755 index 000000000..5d2c2bfca --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREVRANK.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZREVRANK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAE,SAAS,EAAW,aAAa,EAAE,MAAM,eAAe,CAAC;;;;IAK7E;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAK/B,WAAW,GAAG,SAAS;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREVRANK.js b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.js new file mode 100755 index 000000000..16d0bb9dc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the rank of a member in the sorted set, with scores ordered from high to low. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - Member to get the rank for. + */ + parseCommand(parser, key, member) { + parser.push('ZREVRANK'); + parser.pushKey(key); + parser.push(member); + }, + transformReply: undefined +}; +//# sourceMappingURL=ZREVRANK.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZREVRANK.js.map b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.js.map new file mode 100755 index 000000000..05b4ab338 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZREVRANK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZREVRANK.js","sourceRoot":"","sources":["../../../lib/commands/ZREVRANK.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCAN.d.ts b/node_modules/@redis/client/dist/lib/commands/ZSCAN.d.ts new file mode 100755 index 000000000..1f81c80c0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCAN.d.ts @@ -0,0 +1,27 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '../RESP/types'; +import { ScanCommonOptions } from './SCAN'; +export interface HScanEntry { + field: BlobStringReply; + value: BlobStringReply; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Incrementally iterates over a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param cursor - Cursor position to start the scan from. + * @param options - Optional scan parameters (COUNT, MATCH, TYPE). + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, cursor: RedisArgument, options?: ScanCommonOptions) => void; + readonly transformReply: (this: void, [cursor, rawMembers]: [BlobStringReply, ArrayReply]) => { + cursor: BlobStringReply; + members: { + value: BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZSCAN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCAN.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZSCAN.d.ts.map new file mode 100755 index 000000000..01ef44567 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCAN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZSCAN.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZSCAN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACpF,OAAO,EAAE,iBAAiB,EAAsB,MAAM,QAAQ,CAAC;AAG/D,MAAM,WAAW,UAAU;IACzB,KAAK,EAAE,eAAe,CAAC;IACvB,KAAK,EAAE,eAAe,CAAC;CACxB;;;IAIC;;;;;;OAMG;gDAEO,aAAa,OAChB,aAAa,UACV,aAAa,YACX,iBAAiB;gEAMQ,CAAC,eAAe,EAAE,WAAW,eAAe,CAAC,CAAC;;;;;;;;AAnBrF,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCAN.js b/node_modules/@redis/client/dist/lib/commands/ZSCAN.js new file mode 100755 index 000000000..5321403ac --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCAN.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const SCAN_1 = require("./SCAN"); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Incrementally iterates over a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param cursor - Cursor position to start the scan from. + * @param options - Optional scan parameters (COUNT, MATCH, TYPE). + */ + parseCommand(parser, key, cursor, options) { + parser.push('ZSCAN'); + parser.pushKey(key); + (0, SCAN_1.parseScanArguments)(parser, cursor, options); + }, + transformReply([cursor, rawMembers]) { + return { + cursor, + members: generic_transformers_1.transformSortedSetReply[2](rawMembers) + }; + } +}; +//# sourceMappingURL=ZSCAN.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCAN.js.map b/node_modules/@redis/client/dist/lib/commands/ZSCAN.js.map new file mode 100755 index 000000000..c716493bf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCAN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZSCAN.js","sourceRoot":"","sources":["../../../lib/commands/ZSCAN.ts"],"names":[],"mappings":";;AAEA,iCAA+D;AAC/D,iEAAiE;AAOjE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,MAAqB,EACrB,OAA2B;QAE3B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAA,yBAAkB,EAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,CAAC,CAAC,MAAM,EAAE,UAAU,CAAiD;QACjF,OAAO;YACL,MAAM;YACN,OAAO,EAAE,8CAAuB,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC;SAChD,CAAC;IACJ,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZSCORE.d.ts new file mode 100755 index 000000000..2f6003d0e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCORE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument } from '../RESP/types'; +declare const _default: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + /** + * Returns the score of a member in a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - Member to get the score for. + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, member: RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; +}; +export default _default; +//# sourceMappingURL=ZSCORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZSCORE.d.ts.map new file mode 100755 index 000000000..bc09bfecc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZSCORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZSCORE.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAW,MAAM,eAAe,CAAC;;;;IAMrD;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;;;;;;AAT/E,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCORE.js b/node_modules/@redis/client/dist/lib/commands/ZSCORE.js new file mode 100755 index 000000000..6b5742627 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCORE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + CACHEABLE: true, + IS_READ_ONLY: true, + /** + * Returns the score of a member in a sorted set. + * @param parser - The Redis command parser. + * @param key - Key of the sorted set. + * @param member - Member to get the score for. + */ + parseCommand(parser, key, member) { + parser.push('ZSCORE'); + parser.pushKey(key); + parser.push(member); + }, + transformReply: generic_transformers_1.transformNullableDoubleReply +}; +//# sourceMappingURL=ZSCORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZSCORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZSCORE.js.map new file mode 100755 index 000000000..56ae7e31d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZSCORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZSCORE.js","sourceRoot":"","sources":["../../../lib/commands/ZSCORE.ts"],"names":[],"mappings":";;AAGA,iEAAsE;AAEtE,kBAAe;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,mDAA4B;CAClB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION.d.ts b/node_modules/@redis/client/dist/lib/commands/ZUNION.d.ts new file mode 100755 index 000000000..07a46a67b --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '../client/parser'; +import { ArrayReply, BlobStringReply } from '../RESP/types'; +import { ZKeys } from './generic-transformers'; +export interface ZUnionOptions { + AGGREGATE?: 'SUM' | 'MIN' | 'MAX'; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the union of multiple sorted sets. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to combine. + * @param options - Optional parameters for the union operation. + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: ZKeys, options?: ZUnionOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=ZUNION.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZUNION.d.ts.map new file mode 100755 index 000000000..af58805bd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZUNION.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZUNION.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,eAAe,CAAC;AACrE,OAAO,EAAE,KAAK,EAAuB,MAAM,wBAAwB,CAAC;AAEpE,MAAM,WAAW,aAAa;IAC5B,SAAS,CAAC,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;CACnC;;;IAIC;;;;;OAKG;gDACkB,aAAa,QAAQ,KAAK,YAAY,aAAa;mCAQ1B,WAAW,eAAe,CAAC;;AAhB3E,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION.js b/node_modules/@redis/client/dist/lib/commands/ZUNION.js new file mode 100755 index 000000000..dd4961848 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the union of multiple sorted sets. + * @param parser - The Redis command parser. + * @param keys - Keys of the sorted sets to combine. + * @param options - Optional parameters for the union operation. + */ + parseCommand(parser, keys, options) { + parser.push('ZUNION'); + (0, generic_transformers_1.parseZKeysArguments)(parser, keys); + if (options?.AGGREGATE) { + parser.push('AGGREGATE', options.AGGREGATE); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ZUNION.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION.js.map b/node_modules/@redis/client/dist/lib/commands/ZUNION.js.map new file mode 100755 index 000000000..211ea98f0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZUNION.js","sourceRoot":"","sources":["../../../lib/commands/ZUNION.ts"],"names":[],"mappings":";;AAEA,iEAAoE;AAMpE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,IAAW,EAAE,OAAuB;QACtE,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAA,0CAAmB,EAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QAElC,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,SAAS,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.d.ts b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.d.ts new file mode 100755 index 000000000..18023d038 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '../client/parser'; +import { RedisArgument, NumberReply } from '../RESP/types'; +import { ZKeys } from './generic-transformers'; +export interface ZUnionOptions { + AGGREGATE?: 'SUM' | 'MIN' | 'MAX'; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Stores the union of multiple sorted sets in a new sorted set. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param keys - Keys of the sorted sets to combine. + * @param options - Optional parameters for the union operation. + */ + readonly parseCommand: (this: void, parser: CommandParser, destination: RedisArgument, keys: ZKeys, options?: ZUnionOptions) => any; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ZUNIONSTORE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.d.ts.map new file mode 100755 index 000000000..1523a93d8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZUNIONSTORE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZUNIONSTORE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,aAAa,EAAE,WAAW,EAAY,MAAM,eAAe,CAAC;AACrE,OAAO,EAAE,KAAK,EAAuB,MAAM,wBAAwB,CAAC;AAEpE,MAAM,WAAW,aAAa;IAC5B,SAAS,CAAC,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;CACnC;;;IAIC;;;;;;OAMG;gDAEO,aAAa,eACR,aAAa,QACpB,KAAK,YACD,aAAa,KACtB,GAAG;mCASwC,WAAW;;AAvB3D,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.js b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.js new file mode 100755 index 000000000..065e4bb58 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Stores the union of multiple sorted sets in a new sorted set. + * @param parser - The Redis command parser. + * @param destination - Destination key where the result will be stored. + * @param keys - Keys of the sorted sets to combine. + * @param options - Optional parameters for the union operation. + */ + parseCommand(parser, destination, keys, options) { + parser.push('ZUNIONSTORE'); + parser.pushKey(destination); + (0, generic_transformers_1.parseZKeysArguments)(parser, keys); + if (options?.AGGREGATE) { + parser.push('AGGREGATE', options.AGGREGATE); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ZUNIONSTORE.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.js.map b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.js.map new file mode 100755 index 000000000..16375391a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNIONSTORE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZUNIONSTORE.js","sourceRoot":"","sources":["../../../lib/commands/ZUNIONSTORE.ts"],"names":[],"mappings":";;AAEA,iEAAoE;AAMpE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CACV,MAAqB,EACrB,WAA0B,EAC1B,IAAW,EACX,OAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAC5B,IAAA,0CAAmB,EAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QAElC,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,SAAS,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.d.ts b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.d.ts new file mode 100755 index 000000000..497600617 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.d.ts @@ -0,0 +1,20 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the union of multiple sorted sets with their scores. + * @param args - Same parameters as the ZUNION command. + */ + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=ZUNION_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.d.ts.map b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.d.ts.map new file mode 100755 index 000000000..ba2770427 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ZUNION_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/ZUNION_WITHSCORES.ts"],"names":[],"mappings":";;IAOE;;;OAGG;;;;;;;;;;;;;AALL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.js b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.js new file mode 100755 index 000000000..bb9ca0c35 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.js @@ -0,0 +1,21 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("./generic-transformers"); +const ZUNION_1 = __importDefault(require("./ZUNION")); +exports.default = { + IS_READ_ONLY: ZUNION_1.default.IS_READ_ONLY, + /** + * Returns the union of multiple sorted sets with their scores. + * @param args - Same parameters as the ZUNION command. + */ + parseCommand(...args) { + const parser = args[0]; + ZUNION_1.default.parseCommand(...args); + parser.push('WITHSCORES'); + }, + transformReply: generic_transformers_1.transformSortedSetReply +}; +//# sourceMappingURL=ZUNION_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.js.map b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.js.map new file mode 100755 index 000000000..8f6e107e5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/ZUNION_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ZUNION_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/ZUNION_WITHSCORES.ts"],"names":[],"mappings":";;;;;AACA,iEAAiE;AACjE,sDAA8B;AAG9B,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,8CAAuB;CACb,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/common-stream.types.d.ts b/node_modules/@redis/client/dist/lib/commands/common-stream.types.d.ts new file mode 100755 index 000000000..37fed53c2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/common-stream.types.d.ts @@ -0,0 +1,24 @@ +/** Common stream deletion policies + * + * Added in Redis 8.2 + */ +export declare const STREAM_DELETION_POLICY: { + /** Preserve references (default) */ + readonly KEEPREF: "KEEPREF"; + /** Delete all references */ + readonly DELREF: "DELREF"; + /** Only acknowledged entries */ + readonly ACKED: "ACKED"; +}; +export type StreamDeletionPolicy = (typeof STREAM_DELETION_POLICY)[keyof typeof STREAM_DELETION_POLICY]; +/** Common reply codes for stream deletion operations */ +export declare const STREAM_DELETION_REPLY_CODES: { + /** ID not found */ + readonly NOT_FOUND: -1; + /** Entry deleted */ + readonly DELETED: 1; + /** Dangling references */ + readonly DANGLING_REFS: 2; +}; +export type StreamDeletionReplyCode = (typeof STREAM_DELETION_REPLY_CODES)[keyof typeof STREAM_DELETION_REPLY_CODES]; +//# sourceMappingURL=common-stream.types.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/common-stream.types.d.ts.map b/node_modules/@redis/client/dist/lib/commands/common-stream.types.d.ts.map new file mode 100755 index 000000000..bf6f7d617 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/common-stream.types.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"common-stream.types.d.ts","sourceRoot":"","sources":["../../../lib/commands/common-stream.types.ts"],"names":[],"mappings":"AAAA;;;GAGG;AACH,eAAO,MAAM,sBAAsB;IACjC,oCAAoC;;IAEpC,4BAA4B;;IAE5B,gCAAgC;;CAExB,CAAC;AAEX,MAAM,MAAM,oBAAoB,GAC9B,CAAC,OAAO,sBAAsB,CAAC,CAAC,MAAM,OAAO,sBAAsB,CAAC,CAAC;AAEvE,wDAAwD;AACxD,eAAO,MAAM,2BAA2B;IACtC,mBAAmB;;IAEnB,oBAAoB;;IAEpB,0BAA0B;;CAElB,CAAC;AAEX,MAAM,MAAM,uBAAuB,GACjC,CAAC,OAAO,2BAA2B,CAAC,CAAC,MAAM,OAAO,2BAA2B,CAAC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/common-stream.types.js b/node_modules/@redis/client/dist/lib/commands/common-stream.types.js new file mode 100755 index 000000000..3b423e3ff --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/common-stream.types.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.STREAM_DELETION_REPLY_CODES = exports.STREAM_DELETION_POLICY = void 0; +/** Common stream deletion policies + * + * Added in Redis 8.2 + */ +exports.STREAM_DELETION_POLICY = { + /** Preserve references (default) */ + KEEPREF: "KEEPREF", + /** Delete all references */ + DELREF: "DELREF", + /** Only acknowledged entries */ + ACKED: "ACKED", +}; +/** Common reply codes for stream deletion operations */ +exports.STREAM_DELETION_REPLY_CODES = { + /** ID not found */ + NOT_FOUND: -1, + /** Entry deleted */ + DELETED: 1, + /** Dangling references */ + DANGLING_REFS: 2, +}; +//# sourceMappingURL=common-stream.types.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/common-stream.types.js.map b/node_modules/@redis/client/dist/lib/commands/common-stream.types.js.map new file mode 100755 index 000000000..946178ed8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/common-stream.types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"common-stream.types.js","sourceRoot":"","sources":["../../../lib/commands/common-stream.types.ts"],"names":[],"mappings":";;;AAAA;;;GAGG;AACU,QAAA,sBAAsB,GAAG;IACpC,oCAAoC;IACpC,OAAO,EAAE,SAAS;IAClB,4BAA4B;IAC5B,MAAM,EAAE,QAAQ;IAChB,gCAAgC;IAChC,KAAK,EAAE,OAAO;CACN,CAAC;AAKX,wDAAwD;AAC3C,QAAA,2BAA2B,GAAG;IACzC,mBAAmB;IACnB,SAAS,EAAE,CAAC,CAAC;IACb,oBAAoB;IACpB,OAAO,EAAE,CAAC;IACV,0BAA0B;IAC1B,aAAa,EAAE,CAAC;CACR,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts b/node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts new file mode 100755 index 000000000..34e661493 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts @@ -0,0 +1,213 @@ +import { CommandParser } from '../client/parser'; +import { UnwrapReply, ArrayReply, BlobStringReply, BooleanReply, CommandArguments, DoubleReply, NullReply, NumberReply, RedisArgument, TuplesReply, MapReply, TypeMapping, Command } from '../RESP/types'; +export declare function isNullReply(reply: unknown): reply is NullReply; +export declare function isArrayReply(reply: unknown): reply is ArrayReply; +export declare const transformBooleanReply: { + 2: (reply: NumberReply<0 | 1>) => boolean; + 3: () => BooleanReply; +}; +export declare const transformBooleanArrayReply: { + 2: (reply: ArrayReply>) => boolean[]; + 3: () => ArrayReply; +}; +export type BitValue = 0 | 1; +export declare function transformDoubleArgument(num: number): string; +export declare function transformStringDoubleArgument(num: RedisArgument | number): RedisArgument; +export declare const transformDoubleReply: { + 2: (reply: BlobStringReply, preserve?: any, typeMapping?: TypeMapping) => DoubleReply; + 3: () => DoubleReply; +}; +export declare function createTransformDoubleReplyResp2Func(preserve?: any, typeMapping?: TypeMapping): (reply: BlobStringReply) => DoubleReply; +export declare const transformDoubleArrayReply: { + 2: (reply: Array, preserve?: any, typeMapping?: TypeMapping) => DoubleReply[]; + 3: () => ArrayReply; +}; +export declare function createTransformNullableDoubleReplyResp2Func(preserve?: any, typeMapping?: TypeMapping): (reply: BlobStringReply | NullReply) => DoubleReply | null; +export declare const transformNullableDoubleReply: { + 2: (reply: BlobStringReply | NullReply, preserve?: any, typeMapping?: TypeMapping) => DoubleReply | null; + 3: () => DoubleReply | NullReply; +}; +export interface Stringable { + toString(): string; +} +export declare function transformTuplesToMap(reply: UnwrapReply>, func: (elem: any) => T): any; +export declare function createTransformTuplesReplyFunc(preserve?: any, typeMapping?: TypeMapping): (reply: ArrayReply) => MapReply; +export declare function transformTuplesReply(reply: ArrayReply, preserve?: any, typeMapping?: TypeMapping): MapReply; +export interface SortedSetMember { + value: RedisArgument; + score: number; +} +export type SortedSetSide = 'MIN' | 'MAX'; +export declare const transformSortedSetReply: { + 2: (reply: ArrayReply, preserve?: any, typeMapping?: TypeMapping) => { + value: BlobStringReply; + score: DoubleReply; + }[]; + 3: (reply: ArrayReply>) => { + value: BlobStringReply; + score: DoubleReply; + }[]; +}; +export type ListSide = 'LEFT' | 'RIGHT'; +export declare function transformEXAT(EXAT: number | Date): string; +export declare function transformPXAT(PXAT: number | Date): string; +export interface EvalOptions { + keys?: Array; + arguments?: Array; +} +export declare function evalFirstKeyIndex(options?: EvalOptions): string | undefined; +export declare function pushEvalArguments(args: Array, options?: EvalOptions): Array; +export declare function pushVariadicArguments(args: CommandArguments, value: RedisVariadicArgument): CommandArguments; +export declare function pushVariadicNumberArguments(args: CommandArguments, value: number | Array): CommandArguments; +export type RedisVariadicArgument = RedisArgument | Array; +export declare function pushVariadicArgument(args: Array, value: RedisVariadicArgument): CommandArguments; +export declare function parseOptionalVariadicArgument(parser: CommandParser, name: RedisArgument, value?: RedisVariadicArgument): void; +export declare enum CommandFlags { + WRITE = "write",// command may result in modifications + READONLY = "readonly",// command will never modify keys + DENYOOM = "denyoom",// reject command if currently out of memory + ADMIN = "admin",// server admin command + PUBSUB = "pubsub",// pubsub-related command + NOSCRIPT = "noscript",// deny this command from scripts + RANDOM = "random",// command has random results, dangerous for scripts + SORT_FOR_SCRIPT = "sort_for_script",// if called from script, sort output + LOADING = "loading",// allow command while database is loading + STALE = "stale",// allow command while replica has stale data + SKIP_MONITOR = "skip_monitor",// do not show this command in MONITOR + ASKING = "asking",// cluster related - accept even if importing + FAST = "fast",// command operates in constant or log(N) time. Used for latency monitoring. + MOVABLEKEYS = "movablekeys" +} +export declare enum CommandCategories { + KEYSPACE = "@keyspace", + READ = "@read", + WRITE = "@write", + SET = "@set", + SORTEDSET = "@sortedset", + LIST = "@list", + HASH = "@hash", + STRING = "@string", + BITMAP = "@bitmap", + HYPERLOGLOG = "@hyperloglog", + GEO = "@geo", + STREAM = "@stream", + PUBSUB = "@pubsub", + ADMIN = "@admin", + FAST = "@fast", + SLOW = "@slow", + BLOCKING = "@blocking", + DANGEROUS = "@dangerous", + CONNECTION = "@connection", + TRANSACTION = "@transaction", + SCRIPTING = "@scripting" +} +export type CommandRawReply = [ + name: string, + arity: number, + flags: Array, + firstKeyIndex: number, + lastKeyIndex: number, + step: number, + categories: Array +]; +export type CommandReply = { + name: string; + arity: number; + flags: Set; + firstKeyIndex: number; + lastKeyIndex: number; + step: number; + categories: Set; +}; +export declare function transformCommandReply(this: void, [name, arity, flags, firstKeyIndex, lastKeyIndex, step, categories]: CommandRawReply): CommandReply; +export declare enum RedisFunctionFlags { + NO_WRITES = "no-writes", + ALLOW_OOM = "allow-oom", + ALLOW_STALE = "allow-stale", + NO_CLUSTER = "no-cluster" +} +export type FunctionListRawItemReply = [ + 'library_name', + string, + 'engine', + string, + 'functions', + Array<[ + 'name', + string, + 'description', + string | null, + 'flags', + Array + ]> +]; +export interface FunctionListItemReply { + libraryName: string; + engine: string; + functions: Array<{ + name: string; + description: string | null; + flags: Array; + }>; +} +export declare function transformFunctionListItemReply(reply: FunctionListRawItemReply): FunctionListItemReply; +export interface SlotRange { + start: number; + end: number; +} +export declare function parseSlotRangesArguments(parser: CommandParser, ranges: SlotRange | Array): void; +export type RawRangeReply = [ + start: number, + end: number +]; +export interface RangeReply { + start: number; + end: number; +} +export declare function transformRangeReply([start, end]: RawRangeReply): RangeReply; +export type ZKeyAndWeight = { + key: RedisArgument; + weight: number; +}; +export type ZVariadicKeys = T | [T, ...Array]; +export type ZKeys = ZVariadicKeys | ZVariadicKeys; +export declare function parseZKeysArguments(parser: CommandParser, keys: ZKeys): void; +export type Tail = T extends [infer Head, ...infer Tail] ? Tail : never; +/** + * @deprecated + */ +export declare function parseArgs(command: Command, ...args: Array): CommandArguments; +export type StreamMessageRawReply = TuplesReply<[ + id: BlobStringReply, + message: ArrayReply, + millisElapsedFromDelivery?: NumberReply, + deliveriesCounter?: NumberReply +]>; +export type StreamMessageReply = { + id: BlobStringReply; + message: MapReply; + millisElapsedFromDelivery?: NumberReply; + deliveriesCounter?: NumberReply; +}; +export declare function transformStreamMessageReply(typeMapping: TypeMapping | undefined, reply: StreamMessageRawReply): StreamMessageReply; +export declare function transformStreamMessageNullReply(typeMapping: TypeMapping | undefined, reply: StreamMessageRawReply | NullReply): NullReply | StreamMessageReply; +export type StreamMessagesReply = Array; +export type StreamsMessagesReply = Array<{ + name: BlobStringReply | string; + messages: StreamMessagesReply; +}> | null; +export declare function transformStreamMessagesReply(r: ArrayReply, typeMapping?: TypeMapping): StreamMessagesReply; +type StreamMessagesRawReply = TuplesReply<[name: BlobStringReply, ArrayReply]>; +type StreamsMessagesRawReply2 = ArrayReply; +export declare function transformStreamsMessagesReplyResp2(reply: UnwrapReply, preserve?: any, typeMapping?: TypeMapping): StreamsMessagesReply | NullReply; +type StreamsMessagesRawReply3 = MapReply>; +export declare function transformStreamsMessagesReplyResp3(reply: UnwrapReply): MapReply | NullReply; +export type RedisJSON = null | boolean | number | string | Date | Array | { + [key: string]: RedisJSON; + [key: number]: RedisJSON; +}; +export declare function transformRedisJsonArgument(json: RedisJSON): string; +export declare function transformRedisJsonReply(json: BlobStringReply): RedisJSON; +export declare function transformRedisJsonNullReply(json: NullReply | BlobStringReply): NullReply | RedisJSON; +export {}; +//# sourceMappingURL=generic-transformers.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts.map b/node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts.map new file mode 100755 index 000000000..9a05f4af5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"generic-transformers.d.ts","sourceRoot":"","sources":["../../../lib/commands/generic-transformers.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/generic-transformers.js b/node_modules/@redis/client/dist/lib/commands/generic-transformers.js new file mode 100755 index 000000000..2b6b27d85 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/generic-transformers.js @@ -0,0 +1,489 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformRedisJsonNullReply = exports.transformRedisJsonReply = exports.transformRedisJsonArgument = exports.transformStreamsMessagesReplyResp3 = exports.transformStreamsMessagesReplyResp2 = exports.transformStreamMessagesReply = exports.transformStreamMessageNullReply = exports.transformStreamMessageReply = exports.parseArgs = exports.parseZKeysArguments = exports.transformRangeReply = exports.parseSlotRangesArguments = exports.transformFunctionListItemReply = exports.RedisFunctionFlags = exports.transformCommandReply = exports.CommandCategories = exports.CommandFlags = exports.parseOptionalVariadicArgument = exports.pushVariadicArgument = exports.pushVariadicNumberArguments = exports.pushVariadicArguments = exports.pushEvalArguments = exports.evalFirstKeyIndex = exports.transformPXAT = exports.transformEXAT = exports.transformSortedSetReply = exports.transformTuplesReply = exports.createTransformTuplesReplyFunc = exports.transformTuplesToMap = exports.transformNullableDoubleReply = exports.createTransformNullableDoubleReplyResp2Func = exports.transformDoubleArrayReply = exports.createTransformDoubleReplyResp2Func = exports.transformDoubleReply = exports.transformStringDoubleArgument = exports.transformDoubleArgument = exports.transformBooleanArrayReply = exports.transformBooleanReply = exports.isArrayReply = exports.isNullReply = void 0; +const parser_1 = require("../client/parser"); +const decoder_1 = require("../RESP/decoder"); +function isNullReply(reply) { + return reply === null; +} +exports.isNullReply = isNullReply; +function isArrayReply(reply) { + return Array.isArray(reply); +} +exports.isArrayReply = isArrayReply; +exports.transformBooleanReply = { + 2: (reply) => reply === 1, + 3: undefined +}; +exports.transformBooleanArrayReply = { + 2: (reply) => { + return reply.map(exports.transformBooleanReply[2]); + }, + 3: undefined +}; +function transformDoubleArgument(num) { + switch (num) { + case Infinity: + return '+inf'; + case -Infinity: + return '-inf'; + default: + return num.toString(); + } +} +exports.transformDoubleArgument = transformDoubleArgument; +function transformStringDoubleArgument(num) { + if (typeof num !== 'number') + return num; + return transformDoubleArgument(num); +} +exports.transformStringDoubleArgument = transformStringDoubleArgument; +exports.transformDoubleReply = { + 2: (reply, preserve, typeMapping) => { + const double = typeMapping ? typeMapping[decoder_1.RESP_TYPES.DOUBLE] : undefined; + switch (double) { + case String: { + return reply; + } + default: { + let ret; + switch (reply.toString()) { + case 'inf': + case '+inf': + ret = Infinity; + case '-inf': + ret = -Infinity; + case 'nan': + ret = NaN; + default: + ret = Number(reply); + } + return ret; + } + } + }, + 3: undefined +}; +function createTransformDoubleReplyResp2Func(preserve, typeMapping) { + return (reply) => { + return exports.transformDoubleReply[2](reply, preserve, typeMapping); + }; +} +exports.createTransformDoubleReplyResp2Func = createTransformDoubleReplyResp2Func; +exports.transformDoubleArrayReply = { + 2: (reply, preserve, typeMapping) => { + return reply.map(createTransformDoubleReplyResp2Func(preserve, typeMapping)); + }, + 3: undefined +}; +function createTransformNullableDoubleReplyResp2Func(preserve, typeMapping) { + return (reply) => { + return exports.transformNullableDoubleReply[2](reply, preserve, typeMapping); + }; +} +exports.createTransformNullableDoubleReplyResp2Func = createTransformNullableDoubleReplyResp2Func; +exports.transformNullableDoubleReply = { + 2: (reply, preserve, typeMapping) => { + if (reply === null) + return null; + return exports.transformDoubleReply[2](reply, preserve, typeMapping); + }, + 3: undefined +}; +function transformTuplesToMap(reply, func) { + const message = Object.create(null); + for (let i = 0; i < reply.length; i += 2) { + message[reply[i].toString()] = func(reply[i + 1]); + } + return message; +} +exports.transformTuplesToMap = transformTuplesToMap; +function createTransformTuplesReplyFunc(preserve, typeMapping) { + return (reply) => { + return transformTuplesReply(reply, preserve, typeMapping); + }; +} +exports.createTransformTuplesReplyFunc = createTransformTuplesReplyFunc; +function transformTuplesReply(reply, preserve, typeMapping) { + const mapType = typeMapping ? typeMapping[decoder_1.RESP_TYPES.MAP] : undefined; + const inferred = reply; + switch (mapType) { + case Array: { + return reply; + } + case Map: { + const ret = new Map; + for (let i = 0; i < inferred.length; i += 2) { + ret.set(inferred[i].toString(), inferred[i + 1]); + } + return ret; + ; + } + default: { + const ret = Object.create(null); + for (let i = 0; i < inferred.length; i += 2) { + ret[inferred[i].toString()] = inferred[i + 1]; + } + return ret; + ; + } + } +} +exports.transformTuplesReply = transformTuplesReply; +exports.transformSortedSetReply = { + 2: (reply, preserve, typeMapping) => { + const inferred = reply, members = []; + for (let i = 0; i < inferred.length; i += 2) { + members.push({ + value: inferred[i], + score: exports.transformDoubleReply[2](inferred[i + 1], preserve, typeMapping) + }); + } + return members; + }, + 3: (reply) => { + return reply.map(member => { + const [value, score] = member; + return { + value, + score + }; + }); + } +}; +function transformEXAT(EXAT) { + return (typeof EXAT === 'number' ? EXAT : Math.floor(EXAT.getTime() / 1000)).toString(); +} +exports.transformEXAT = transformEXAT; +function transformPXAT(PXAT) { + return (typeof PXAT === 'number' ? PXAT : PXAT.getTime()).toString(); +} +exports.transformPXAT = transformPXAT; +function evalFirstKeyIndex(options) { + return options?.keys?.[0]; +} +exports.evalFirstKeyIndex = evalFirstKeyIndex; +function pushEvalArguments(args, options) { + if (options?.keys) { + args.push(options.keys.length.toString(), ...options.keys); + } + else { + args.push('0'); + } + if (options?.arguments) { + args.push(...options.arguments); + } + return args; +} +exports.pushEvalArguments = pushEvalArguments; +function pushVariadicArguments(args, value) { + if (Array.isArray(value)) { + // https://github.com/redis/node-redis/pull/2160 + args = args.concat(value); + } + else { + args.push(value); + } + return args; +} +exports.pushVariadicArguments = pushVariadicArguments; +function pushVariadicNumberArguments(args, value) { + if (Array.isArray(value)) { + for (const item of value) { + args.push(item.toString()); + } + } + else { + args.push(value.toString()); + } + return args; +} +exports.pushVariadicNumberArguments = pushVariadicNumberArguments; +function pushVariadicArgument(args, value) { + if (Array.isArray(value)) { + args.push(value.length.toString(), ...value); + } + else { + args.push('1', value); + } + return args; +} +exports.pushVariadicArgument = pushVariadicArgument; +function parseOptionalVariadicArgument(parser, name, value) { + if (value === undefined) + return; + parser.push(name); + parser.pushVariadicWithLength(value); +} +exports.parseOptionalVariadicArgument = parseOptionalVariadicArgument; +var CommandFlags; +(function (CommandFlags) { + CommandFlags["WRITE"] = "write"; + CommandFlags["READONLY"] = "readonly"; + CommandFlags["DENYOOM"] = "denyoom"; + CommandFlags["ADMIN"] = "admin"; + CommandFlags["PUBSUB"] = "pubsub"; + CommandFlags["NOSCRIPT"] = "noscript"; + CommandFlags["RANDOM"] = "random"; + CommandFlags["SORT_FOR_SCRIPT"] = "sort_for_script"; + CommandFlags["LOADING"] = "loading"; + CommandFlags["STALE"] = "stale"; + CommandFlags["SKIP_MONITOR"] = "skip_monitor"; + CommandFlags["ASKING"] = "asking"; + CommandFlags["FAST"] = "fast"; + CommandFlags["MOVABLEKEYS"] = "movablekeys"; // keys have no pre-determined position. You must discover keys yourself. +})(CommandFlags || (exports.CommandFlags = CommandFlags = {})); +var CommandCategories; +(function (CommandCategories) { + CommandCategories["KEYSPACE"] = "@keyspace"; + CommandCategories["READ"] = "@read"; + CommandCategories["WRITE"] = "@write"; + CommandCategories["SET"] = "@set"; + CommandCategories["SORTEDSET"] = "@sortedset"; + CommandCategories["LIST"] = "@list"; + CommandCategories["HASH"] = "@hash"; + CommandCategories["STRING"] = "@string"; + CommandCategories["BITMAP"] = "@bitmap"; + CommandCategories["HYPERLOGLOG"] = "@hyperloglog"; + CommandCategories["GEO"] = "@geo"; + CommandCategories["STREAM"] = "@stream"; + CommandCategories["PUBSUB"] = "@pubsub"; + CommandCategories["ADMIN"] = "@admin"; + CommandCategories["FAST"] = "@fast"; + CommandCategories["SLOW"] = "@slow"; + CommandCategories["BLOCKING"] = "@blocking"; + CommandCategories["DANGEROUS"] = "@dangerous"; + CommandCategories["CONNECTION"] = "@connection"; + CommandCategories["TRANSACTION"] = "@transaction"; + CommandCategories["SCRIPTING"] = "@scripting"; +})(CommandCategories || (exports.CommandCategories = CommandCategories = {})); +function transformCommandReply([name, arity, flags, firstKeyIndex, lastKeyIndex, step, categories]) { + return { + name, + arity, + flags: new Set(flags), + firstKeyIndex, + lastKeyIndex, + step, + categories: new Set(categories) + }; +} +exports.transformCommandReply = transformCommandReply; +var RedisFunctionFlags; +(function (RedisFunctionFlags) { + RedisFunctionFlags["NO_WRITES"] = "no-writes"; + RedisFunctionFlags["ALLOW_OOM"] = "allow-oom"; + RedisFunctionFlags["ALLOW_STALE"] = "allow-stale"; + RedisFunctionFlags["NO_CLUSTER"] = "no-cluster"; +})(RedisFunctionFlags || (exports.RedisFunctionFlags = RedisFunctionFlags = {})); +function transformFunctionListItemReply(reply) { + return { + libraryName: reply[1], + engine: reply[3], + functions: reply[5].map(fn => ({ + name: fn[1], + description: fn[3], + flags: fn[5] + })) + }; +} +exports.transformFunctionListItemReply = transformFunctionListItemReply; +function parseSlotRangeArguments(parser, range) { + parser.push(range.start.toString(), range.end.toString()); +} +function parseSlotRangesArguments(parser, ranges) { + if (Array.isArray(ranges)) { + for (const range of ranges) { + parseSlotRangeArguments(parser, range); + } + } + else { + parseSlotRangeArguments(parser, ranges); + } +} +exports.parseSlotRangesArguments = parseSlotRangesArguments; +function transformRangeReply([start, end]) { + return { + start, + end + }; +} +exports.transformRangeReply = transformRangeReply; +function parseZKeysArguments(parser, keys) { + if (Array.isArray(keys)) { + parser.push(keys.length.toString()); + if (keys.length) { + if (isPlainKeys(keys)) { + parser.pushKeys(keys); + } + else { + for (let i = 0; i < keys.length; i++) { + parser.pushKey(keys[i].key); + } + parser.push('WEIGHTS'); + for (let i = 0; i < keys.length; i++) { + parser.push(transformDoubleArgument(keys[i].weight)); + } + } + } + } + else { + parser.push('1'); + if (isPlainKey(keys)) { + parser.pushKey(keys); + } + else { + parser.pushKey(keys.key); + parser.push('WEIGHTS', transformDoubleArgument(keys.weight)); + } + } +} +exports.parseZKeysArguments = parseZKeysArguments; +function isPlainKey(key) { + return typeof key === 'string' || key instanceof Buffer; +} +function isPlainKeys(keys) { + return isPlainKey(keys[0]); +} +/** + * @deprecated + */ +function parseArgs(command, ...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + if (parser.preserve) { + redisArgs.preserve = parser.preserve; + } + return redisArgs; +} +exports.parseArgs = parseArgs; +function transformStreamMessageReply(typeMapping, reply) { + const [id, message, millisElapsedFromDelivery, deliveriesCounter] = reply; + return { + id: id, + message: transformTuplesReply(message, undefined, typeMapping), + ...(millisElapsedFromDelivery !== undefined ? { millisElapsedFromDelivery } : {}), + ...(deliveriesCounter !== undefined ? { deliveriesCounter } : {}) + }; +} +exports.transformStreamMessageReply = transformStreamMessageReply; +function transformStreamMessageNullReply(typeMapping, reply) { + return isNullReply(reply) ? reply : transformStreamMessageReply(typeMapping, reply); +} +exports.transformStreamMessageNullReply = transformStreamMessageNullReply; +function transformStreamMessagesReply(r, typeMapping) { + const reply = r; + return reply.map(transformStreamMessageReply.bind(undefined, typeMapping)); +} +exports.transformStreamMessagesReply = transformStreamMessagesReply; +function transformStreamsMessagesReplyResp2(reply, preserve, typeMapping) { + // FUTURE: resposne type if resp3 was working, reverting to old v4 for now + //: MapReply | NullReply { + if (reply === null) + return null; + switch (typeMapping ? typeMapping[decoder_1.RESP_TYPES.MAP] : undefined) { + /* FUTURE: a response type for when resp3 is working properly + case Map: { + const ret = new Map(); + + for (let i=0; i < reply.length; i++) { + const stream = reply[i] as unknown as UnwrapReply; + + const name = stream[0]; + const rawMessages = stream[1]; + + ret.set(name.toString(), transformStreamMessagesReply(rawMessages, typeMapping)); + } + + return ret as unknown as MapReply; + } + case Array: { + const ret: Array = []; + + for (let i=0; i < reply.length; i++) { + const stream = reply[i] as unknown as UnwrapReply; + + const name = stream[0]; + const rawMessages = stream[1]; + + ret.push(name); + ret.push(transformStreamMessagesReply(rawMessages, typeMapping)); + } + + return ret as unknown as MapReply; + } + default: { + const ret: Record = Object.create(null); + + for (let i=0; i < reply.length; i++) { + const stream = reply[i] as unknown as UnwrapReply; + + const name = stream[0] as unknown as UnwrapReply; + const rawMessages = stream[1]; + + ret[name.toString()] = transformStreamMessagesReply(rawMessages); + } + + return ret as unknown as MapReply; + } + */ + // V4 compatible response type + default: { + const ret = []; + for (let i = 0; i < reply.length; i++) { + const stream = reply[i]; + ret.push({ + name: stream[0], + messages: transformStreamMessagesReply(stream[1]) + }); + } + return ret; + } + } +} +exports.transformStreamsMessagesReplyResp2 = transformStreamsMessagesReplyResp2; +function transformStreamsMessagesReplyResp3(reply) { + if (reply === null) + return null; + if (reply instanceof Map) { + const ret = new Map(); + for (const [n, rawMessages] of reply) { + const name = n; + ret.set(name.toString(), transformStreamMessagesReply(rawMessages)); + } + return ret; + } + else if (reply instanceof Array) { + const ret = []; + for (let i = 0; i < reply.length; i += 2) { + const name = reply[i]; + const rawMessages = reply[i + 1]; + ret.push(name); + ret.push(transformStreamMessagesReply(rawMessages)); + } + return ret; + } + else { + const ret = Object.create(null); + for (const [name, rawMessages] of Object.entries(reply)) { + ret[name] = transformStreamMessagesReply(rawMessages); + } + return ret; + } +} +exports.transformStreamsMessagesReplyResp3 = transformStreamsMessagesReplyResp3; +function transformRedisJsonArgument(json) { + return JSON.stringify(json); +} +exports.transformRedisJsonArgument = transformRedisJsonArgument; +function transformRedisJsonReply(json) { + const res = JSON.parse(json.toString()); + return res; +} +exports.transformRedisJsonReply = transformRedisJsonReply; +function transformRedisJsonNullReply(json) { + return isNullReply(json) ? json : transformRedisJsonReply(json); +} +exports.transformRedisJsonNullReply = transformRedisJsonNullReply; +//# sourceMappingURL=generic-transformers.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/generic-transformers.js.map b/node_modules/@redis/client/dist/lib/commands/generic-transformers.js.map new file mode 100755 index 000000000..0825a0111 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/generic-transformers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generic-transformers.js","sourceRoot":"","sources":["../../../lib/commands/generic-transformers.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/index.d.ts b/node_modules/@redis/client/dist/lib/commands/index.d.ts new file mode 100755 index 000000000..c93e60be2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/index.d.ts @@ -0,0 +1,9997 @@ +import { CLIENT_KILL_FILTERS } from './CLIENT_KILL'; +import { FAILOVER_MODES } from './CLUSTER_FAILOVER'; +import { CLUSTER_SLOT_STATES } from './CLUSTER_SETSLOT'; +import { COMMAND_LIST_FILTER_BY } from './COMMAND_LIST'; +import { REDIS_FLUSH_MODES } from './FLUSHALL'; +export { CLIENT_KILL_FILTERS, FAILOVER_MODES, CLUSTER_SLOT_STATES, COMMAND_LIST_FILTER_BY, REDIS_FLUSH_MODES }; +export { SetOptions } from './SET'; +declare const _default: { + readonly ACL_CAT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, categoryName?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly aclCat: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, categoryName?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ACL_DELUSER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly aclDelUser: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ACL_DRYRUN: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, command: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly aclDryRun: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, command: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly ACL_GENPASS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, bits?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly aclGenPass: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, bits?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly ACL_GETUSER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[]>]) => { + flags: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + passwords: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + channels: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + selectors: { + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply; + channels: import("../RESP/types").BlobStringReply; + }[]; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]]>>]]>; + }; + }; + readonly aclGetUser: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[]>]) => { + flags: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + passwords: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + channels: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + selectors: { + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply; + channels: import("../RESP/types").BlobStringReply; + }[]; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]]>>]]>; + }; + }; + readonly ACL_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly aclList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ACL_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly aclLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly ACL_LOG_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly aclLogReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly ACL_LOG: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, count?: number | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply]>[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + count: import("../RESP/types").NumberReply; + reason: import("../RESP/types").BlobStringReply; + context: import("../RESP/types").BlobStringReply; + object: import("../RESP/types").BlobStringReply; + username: import("../RESP/types").BlobStringReply; + 'age-seconds': import("../RESP/types").DoubleReply; + 'client-info': import("../RESP/types").BlobStringReply; + 'entry-id': import("../RESP/types").NumberReply; + 'timestamp-created': import("../RESP/types").NumberReply; + 'timestamp-last-updated': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./ACL_LOG").AclLogReply; + }; + }; + readonly aclLog: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, count?: number | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply]>[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + count: import("../RESP/types").NumberReply; + reason: import("../RESP/types").BlobStringReply; + context: import("../RESP/types").BlobStringReply; + object: import("../RESP/types").BlobStringReply; + username: import("../RESP/types").BlobStringReply; + 'age-seconds': import("../RESP/types").DoubleReply; + 'client-info': import("../RESP/types").BlobStringReply; + 'entry-id': import("../RESP/types").NumberReply; + 'timestamp-created': import("../RESP/types").NumberReply; + 'timestamp-last-updated': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./ACL_LOG").AclLogReply; + }; + }; + readonly ACL_SAVE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly aclSave: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly ACL_SETUSER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, rule: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly aclSetUser: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, rule: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly ACL_USERS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly aclUsers: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ACL_WHOAMI: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly aclWhoAmI: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly APPEND: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly append: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ASKING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly asking: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly AUTH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, { username, password }: import("./AUTH").AuthOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly auth: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, { username, password }: import("./AUTH").AuthOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly BGREWRITEAOF: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly bgRewriteAof: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly BGSAVE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./BGSAVE").BgSaveOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly bgSave: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./BGSAVE").BgSaveOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly BITCOUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, range?: import("./BITCOUNT").BitCountRange | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly bitCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, range?: import("./BITCOUNT").BitCountRange | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly BITFIELD_RO: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD_RO").BitFieldRoOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly bitFieldRo: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD_RO").BitFieldRoOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly BITFIELD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD").BitFieldOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly bitField: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD").BitFieldOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly BITOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, operation: import("./BITOP").BitOperations, destKey: import("../RESP/types").RedisArgument, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly bitOp: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, operation: import("./BITOP").BitOperations, destKey: import("../RESP/types").RedisArgument, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly BITPOS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, bit: import("./generic-transformers").BitValue, start?: number | undefined, end?: number | undefined, mode?: "BYTE" | "BIT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly bitPos: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, bit: import("./generic-transformers").BitValue, start?: number | undefined, end?: number | undefined, mode?: "BYTE" | "BIT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly BLMOVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly blMove: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly BLMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + readonly blmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + readonly BLPOP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + readonly blPop: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + readonly BRPOP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + readonly brPop: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + readonly BRPOPLPUSH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly brPopLPush: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly BZMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + readonly bzmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + readonly BZPOPMAX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly bzPopMax: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly BZPOPMIN: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly bzPopMin: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly CLIENT_CACHING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientCaching: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLIENT_GETNAME: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly clientGetName: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly CLIENT_GETREDIR: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly clientGetRedir: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly CLIENT_ID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly clientId: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly CLIENT_INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply; + }; + readonly clientInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply; + }; + readonly CLIENT_KILL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filters: import("./CLIENT_KILL").ClientKillFilter | import("./CLIENT_KILL").ClientKillFilter[]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly clientKill: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filters: import("./CLIENT_KILL").ClientKillFilter | import("./CLIENT_KILL").ClientKillFilter[]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly CLIENT_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filter?: import("./CLIENT_LIST").ListFilter | undefined) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply[]; + }; + readonly clientList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filter?: import("./CLIENT_LIST").ListFilter | undefined) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply[]; + }; + readonly 'CLIENT_NO-EVICT': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientNoEvict: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly 'CLIENT_NO-TOUCH': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientNoTouch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLIENT_PAUSE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, mode?: "WRITE" | "ALL" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientPause: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, mode?: "WRITE" | "ALL" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLIENT_SETNAME: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientSetName: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLIENT_TRACKING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("../..").CommandParser, mode: M, options?: (M extends true ? import("./CLIENT_TRACKING").ClientTrackingOptions : never) | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientTracking: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("../..").CommandParser, mode: M, options?: (M extends true ? import("./CLIENT_TRACKING").ClientTrackingOptions : never) | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLIENT_TRACKINGINFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + redirect: import("../RESP/types").NumberReply; + prefixes: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").SetReply>], [import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").ArrayReply>]]>; + }; + }; + readonly clientTrackingInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + redirect: import("../RESP/types").NumberReply; + prefixes: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").SetReply>], [import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").ArrayReply>]]>; + }; + }; + readonly CLIENT_UNPAUSE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clientUnpause: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_ADDSLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterAddSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_ADDSLOTSRANGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterAddSlotsRange: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_BUMPEPOCH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"BUMPED" | "STILL">; + }; + readonly clusterBumpEpoch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"BUMPED" | "STILL">; + }; + readonly 'CLUSTER_COUNT-FAILURE-REPORTS': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly clusterCountFailureReports: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly CLUSTER_COUNTKEYSINSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly clusterCountKeysInSlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly CLUSTER_DELSLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterDelSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_DELSLOTSRANGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterDelSlotsRange: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_FAILOVER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_FAILOVER").ClusterFailoverOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterFailover: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_FAILOVER").ClusterFailoverOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_FLUSHSLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterFlushSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_FORGET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterForget: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_GETKEYSINSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly clusterGetKeysInSlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly CLUSTER_INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + readonly clusterInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + readonly CLUSTER_KEYSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly clusterKeySlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly CLUSTER_LINKS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]>[]) => { + direction: import("../RESP/types").BlobStringReply; + node: import("../RESP/types").BlobStringReply; + 'create-time': import("../RESP/types").NumberReply; + events: import("../RESP/types").BlobStringReply; + 'send-buffer-allocated': import("../RESP/types").NumberReply; + 'send-buffer-used': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]]>>; + }; + }; + readonly clusterLinks: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]>[]) => { + direction: import("../RESP/types").BlobStringReply; + node: import("../RESP/types").BlobStringReply; + 'create-time': import("../RESP/types").NumberReply; + events: import("../RESP/types").BlobStringReply; + 'send-buffer-allocated': import("../RESP/types").NumberReply; + 'send-buffer-used': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]]>>; + }; + }; + readonly CLUSTER_MEET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterMeet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_MYID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly clusterMyId: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly CLUSTER_MYSHARDID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly clusterMyShardId: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly CLUSTER_NODES: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + readonly clusterNodes: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + readonly CLUSTER_REPLICAS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly clusterReplicas: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly CLUSTER_REPLICATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly clusterReplicate: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly CLUSTER_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_RESET").ClusterResetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_RESET").ClusterResetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_SAVECONFIG: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterSaveConfig: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly 'CLUSTER_SET-CONFIG-EPOCH': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, configEpoch: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterSetConfigEpoch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, configEpoch: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_SETSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, state: import("./CLUSTER_SETSLOT").ClusterSlotState, nodeId?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly clusterSetSlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, state: import("./CLUSTER_SETSLOT").ClusterSlotState, nodeId?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly CLUSTER_SLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: [from: import("../RESP/types").NumberReply, to: import("../RESP/types").NumberReply, master: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>, ...replicas: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>[]][]) => { + from: import("../RESP/types").NumberReply; + to: import("../RESP/types").NumberReply; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }[]; + }[]; + }; + readonly clusterSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: [from: import("../RESP/types").NumberReply, to: import("../RESP/types").NumberReply, master: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>, ...replicas: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>[]][]) => { + from: import("../RESP/types").NumberReply; + to: import("../RESP/types").NumberReply; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }[]; + }[]; + }; + readonly COMMAND_COUNT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly commandCount: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly COMMAND_GETKEYS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly commandGetKeys: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly COMMAND_GETKEYSANDFLAGS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, flags: import("../RESP/types").SetReply>]>[]) => { + key: import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").SetReply>; + }[]; + }; + readonly commandGetKeysAndFlags: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, flags: import("../RESP/types").SetReply>]>[]) => { + key: import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").SetReply>; + }[]; + }; + readonly COMMAND_INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, commands: string[]) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => (import("./generic-transformers").CommandReply | null)[]; + }; + readonly commandInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, commands: string[]) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => (import("./generic-transformers").CommandReply | null)[]; + }; + readonly COMMAND_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./COMMAND_LIST").CommandListOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly commandList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./COMMAND_LIST").CommandListOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly COMMAND: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => import("./generic-transformers").CommandReply[]; + }; + readonly command: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => import("./generic-transformers").CommandReply[]; + }; + readonly CONFIG_GET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, parameters: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly configGet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, parameters: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly CONFIG_RESETASTAT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly configResetStat: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly CONFIG_REWRITE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly configRewrite: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly CONFIG_SET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[parameterOrConfig, value]: [parameter: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument] | [config: Record]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly configSet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[parameterOrConfig, value]: [parameter: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument] | [config: Record]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly COPY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./COPY").CopyCommandOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly copy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./COPY").CopyCommandOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly DBSIZE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly dbSize: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly DECR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly decr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly DECRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, decrement: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly decrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, decrement: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly DEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly del: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly DELEX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: { + condition: "IFEQ" | "IFNE" | "IFDEQ" | "IFDNE"; + matchValue: import("../RESP/types").RedisArgument; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly delEx: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: { + condition: "IFEQ" | "IFNE" | "IFDEQ" | "IFDNE"; + matchValue: import("../RESP/types").RedisArgument; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly DIGEST: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly digest: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly DUMP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly dump: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly ECHO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly echo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly EVAL_RO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly evalRo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly EVAL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly eval: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly EVALSHA_RO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly evalShaRo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly EVALSHA: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly evalSha: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly EXISTS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly exists: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly EXPIRE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly expire: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly EXPIREAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly expireAt: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly EXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly expireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly FLUSHALL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly flushAll: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly FLUSHDB: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly flushDb: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly FCALL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly fCall: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly FCALL_RO: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly fCallRo: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + readonly FUNCTION_DELETE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, library: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly functionDelete: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, library: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly FUNCTION_DUMP: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly functionDump: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly FUNCTION_FLUSH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly functionFlush: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly FUNCTION_KILL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly functionKill: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly FUNCTION_LIST_WITHCODE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + library_code: import("../RESP/types").BlobStringReply; + }[]; + readonly 3: () => import("./FUNCTION_LIST_WITHCODE").FunctionListWithCodeReply; + }; + }; + readonly functionListWithCode: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + library_code: import("../RESP/types").BlobStringReply; + }[]; + readonly 3: () => import("./FUNCTION_LIST_WITHCODE").FunctionListWithCodeReply; + }; + }; + readonly FUNCTION_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + }[]; + readonly 3: () => import("./FUNCTION_LIST").FunctionListReply; + }; + }; + readonly functionList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + }[]; + readonly 3: () => import("./FUNCTION_LIST").FunctionListReply; + }; + }; + readonly FUNCTION_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, code: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_LOAD").FunctionLoadOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly functionLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, code: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_LOAD").FunctionLoadOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly FUNCTION_RESTORE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dump: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_RESTORE").FunctionRestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly functionRestore: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dump: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_RESTORE").FunctionRestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly FUNCTION_STATS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]>, import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").RespType<42, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[], never, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[]>]) => { + running_script: { + name: import("../RESP/types").BlobStringReply; + command: import("../RESP/types").BlobStringReply; + duration_ms: import("../RESP/types").NumberReply; + } | null; + engines: Record; + functions_count: import("../RESP/types").NumberReply; + }>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]]>], [import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").MapReply, import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]]>>]]>; + }; + }; + readonly functionStats: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]>, import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").RespType<42, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[], never, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[]>]) => { + running_script: { + name: import("../RESP/types").BlobStringReply; + command: import("../RESP/types").BlobStringReply; + duration_ms: import("../RESP/types").NumberReply; + } | null; + engines: Record; + functions_count: import("../RESP/types").NumberReply; + }>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]]>], [import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").MapReply, import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]]>>]]>; + }; + }; + readonly GEOADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, toAdd: import("./GEOADD").GeoMember | import("./GEOADD").GeoMember[], options?: import("./GEOADD").GeoAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly geoAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, toAdd: import("./GEOADD").GeoMember | import("./GEOADD").GeoMember[], options?: import("./GEOADD").GeoAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly GEODIST: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member1: import("../RESP/types").RedisArgument, member2: import("../RESP/types").RedisArgument, unit?: import("./GEOSEARCH").GeoUnits | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply) => number | null; + }; + readonly geoDist: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member1: import("../RESP/types").RedisArgument, member2: import("../RESP/types").RedisArgument, unit?: import("./GEOSEARCH").GeoUnits | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply) => number | null; + }; + readonly GEOHASH: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly geoHash: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly GEOPOS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>)[]) => ({ + longitude: import("../RESP/types").BlobStringReply; + latitude: import("../RESP/types").BlobStringReply; + } | null)[]; + }; + readonly geoPos: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>)[]) => ({ + longitude: import("../RESP/types").BlobStringReply; + latitude: import("../RESP/types").BlobStringReply; + } | null)[]; + }; + readonly GEORADIUS_RO_WITH: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly geoRadiusRoWith: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly GEORADIUS_RO: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly geoRadiusRo: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly GEORADIUS_STORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUS_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly geoRadiusStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUS_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly GEORADIUS_WITH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly geoRadiusWith: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly GEORADIUS: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly geoRadius: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly GEORADIUSBYMEMBER_RO_WITH: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly geoRadiusByMemberRoWith: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly GEORADIUSBYMEMBER_RO: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly geoRadiusByMemberRo: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly GEORADIUSBYMEMBER_STORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUSBYMEMBER_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly geoRadiusByMemberStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUSBYMEMBER_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly GEORADIUSBYMEMBER_WITH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly geoRadiusByMemberWith: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly GEORADIUSBYMEMBER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly geoRadiusByMember: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly GEOSEARCH_WITH: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly geoSearchWith: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + readonly GEOSEARCH: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly geoSearch: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly GEOSEARCHSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCHSTORE").GeoSearchStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly geoSearchStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCHSTORE").GeoSearchStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly GET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly get: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly GETBIT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly getBit: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly GETDEL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly getDel: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly GETEX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options: import("./GETEX").GetExOptions) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly getEx: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options: import("./GETEX").GetExOptions) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly GETRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, end: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly getRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, end: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly GETSET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly getSet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly HDEL: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly hDel: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly HELLO: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, protover?: import("../RESP/types").RespVersions | undefined, options?: import("./HELLO").HelloOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"server">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"version">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"proto">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"mode">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"role">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"modules">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + server: import("../RESP/types").BlobStringReply; + version: import("../RESP/types").BlobStringReply; + proto: import("../RESP/types").NumberReply; + id: import("../RESP/types").NumberReply; + mode: import("../RESP/types").BlobStringReply; + role: import("../RESP/types").BlobStringReply; + modules: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("./HELLO").HelloReply; + }; + }; + readonly hello: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, protover?: import("../RESP/types").RespVersions | undefined, options?: import("./HELLO").HelloOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"server">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"version">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"proto">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"mode">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"role">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"modules">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + server: import("../RESP/types").BlobStringReply; + version: import("../RESP/types").BlobStringReply; + proto: import("../RESP/types").NumberReply; + id: import("../RESP/types").NumberReply; + mode: import("../RESP/types").BlobStringReply; + role: import("../RESP/types").BlobStringReply; + modules: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("./HELLO").HelloReply; + }; + }; + readonly HEXISTS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly hExists: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly HEXPIRE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly hExpire: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly HEXPIREAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hExpireAt: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HEXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hExpireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HGET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly hGet: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly HGETALL: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly TRANSFORM_LEGACY_REPLY: true; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly hGetAll: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly TRANSFORM_LEGACY_REPLY: true; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly HGETDEL: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hGetDel: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HGETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, options?: import("./HGETEX").HGetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hGetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, options?: import("./HGETEX").HGetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HINCRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly hIncrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly HINCRBYFLOAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly hIncrByFloat: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly HKEYS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hKeys: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly hLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly HMGET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hmGet: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HPERSIST: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly hPersist: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly HPEXPIRE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + readonly hpExpire: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + readonly HPEXPIREAT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + readonly hpExpireAt: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + readonly HPEXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly hpExpireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly HPTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly hpTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly HRANDFIELD_COUNT_WITHVALUES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + readonly 2: (rawReply: import("../RESP/types").BlobStringReply[]) => import("./HRANDFIELD_COUNT_WITHVALUES").HRandFieldCountWithValuesReply; + readonly 3: (reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>[]) => { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + readonly hRandFieldCountWithValues: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + readonly 2: (rawReply: import("../RESP/types").BlobStringReply[]) => import("./HRANDFIELD_COUNT_WITHVALUES").HRandFieldCountWithValuesReply; + readonly 3: (reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>[]) => { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + readonly HRANDFIELD_COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hRandFieldCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HRANDFIELD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly hRandField: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly HSCAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawEntries]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + entries: { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + readonly hScan: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawEntries]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + entries: { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + readonly HSCAN_NOVALUES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, fields]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + fields: import("../RESP/types").BlobStringReply[]; + }; + }; + readonly hScanNoValues: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, fields]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + fields: import("../RESP/types").BlobStringReply[]; + }; + }; + readonly HSET: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[key, value, fieldValue]: [key: import("../RESP/types").RedisArgument, field: import("./HSET").HashTypes, value: import("./HSET").HashTypes] | [key: import("../RESP/types").RedisArgument, value: { + [x: string]: import("./HSET").HashTypes; + [x: number]: import("./HSET").HashTypes; + } | Map | ([import("./HSET").HashTypes, import("./HSET").HashTypes][] | import("./HSET").HashTypes[])]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly hSet: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[key, value, fieldValue]: [key: import("../RESP/types").RedisArgument, field: import("./HSET").HashTypes, value: import("./HSET").HashTypes] | [key: import("../RESP/types").RedisArgument, value: { + [x: string]: import("./HSET").HashTypes; + [x: number]: import("./HSET").HashTypes; + } | Map | ([import("./HSET").HashTypes, import("./HSET").HashTypes][] | import("./HSET").HashTypes[])]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly HSETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: { + [x: string]: import("./HSETEX").HashTypes; + [x: number]: import("./HSETEX").HashTypes; + } | Map | ([import("./HSETEX").HashTypes, import("./HSETEX").HashTypes][] | import("./HSETEX").HashTypes[]), options?: import("./HSETEX").HSetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly hSetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: { + [x: string]: import("./HSETEX").HashTypes; + [x: number]: import("./HSETEX").HashTypes; + } | Map | ([import("./HSETEX").HashTypes, import("./HSETEX").HashTypes][] | import("./HSETEX").HashTypes[]), options?: import("./HSETEX").HSetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly HSETNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly hSetNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly HSTRLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hStrLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly hTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly HVALS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly hVals: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly HOTKEYS_GET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply | import("../RESP/types").NumberReply | import("../RESP/types").ArrayReply | import("../RESP/types").NumberReply>>[] | null) => import("./HOTKEYS_GET").HotkeysGetReply | null; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly hotkeysGet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply | import("../RESP/types").NumberReply | import("../RESP/types").ArrayReply | import("../RESP/types").NumberReply>>[] | null) => import("./HOTKEYS_GET").HotkeysGetReply | null; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly HOTKEYS_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly hotkeysReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly HOTKEYS_START: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options: import("./HOTKEYS_START").HotkeysStartOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly hotkeysStart: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options: import("./HOTKEYS_START").HotkeysStartOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly HOTKEYS_STOP: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly hotkeysStop: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly INCR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly incr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly INCRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly incrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly INCRBYFLOAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly incrByFloat: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, section?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + readonly info: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, section?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + readonly KEYS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly keys: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly LASTSAVE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lastSave: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LATENCY_DOCTOR: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly latencyDoctor: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly LATENCY_GRAPH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_GRAPH").LatencyEvent) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly latencyGraph: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_GRAPH").LatencyEvent) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly LATENCY_HISTORY: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_HISTORY").LatencyEventType) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply, latency: import("../RESP/types").NumberReply]>>; + }; + readonly latencyHistory: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_HISTORY").LatencyEventType) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply, latency: import("../RESP/types").NumberReply]>>; + }; + readonly LATENCY_HISTOGRAM: { + readonly CACHEABLE: false; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...commands: string[]) => void; + readonly transformReply: { + readonly 2: (reply: (string | [string, number, string, number[]])[]) => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + readonly 3: () => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + }; + }; + readonly latencyHistogram: { + readonly CACHEABLE: false; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...commands: string[]) => void; + readonly transformReply: { + readonly 2: (reply: (string | [string, number, string, number[]])[]) => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + readonly 3: () => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + }; + }; + readonly LATENCY_LATEST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply<[name: import("../RESP/types").BlobStringReply, timestamp: import("../RESP/types").NumberReply, latestLatency: import("../RESP/types").NumberReply, allTimeLatency: import("../RESP/types").NumberReply]>; + }; + readonly latencyLatest: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply<[name: import("../RESP/types").BlobStringReply, timestamp: import("../RESP/types").NumberReply, latestLatency: import("../RESP/types").NumberReply, allTimeLatency: import("../RESP/types").NumberReply]>; + }; + readonly LATENCY_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...events: import("./LATENCY_GRAPH").LatencyEvent[]) => void; + readonly transformReply: () => number; + }; + readonly latencyReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...events: import("./LATENCY_GRAPH").LatencyEvent[]) => void; + readonly transformReply: () => number; + }; + readonly LCS_IDX_WITHMATCHLEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX_WITHMATCHLEN").LcsIdxWithMatchLenReply; + }; + }; + readonly lcsIdxWithMatchLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX_WITHMATCHLEN").LcsIdxWithMatchLenReply; + }; + }; + readonly LCS_IDX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX").LcsIdxReply; + }; + }; + readonly lcsIdx: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX").LcsIdxReply; + }; + }; + readonly LCS_LEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lcsLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LCS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly lcs: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly LINDEX: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly lIndex: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly LINSERT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, position: "BEFORE" | "AFTER", pivot: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lInsert: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, position: "BEFORE" | "AFTER", pivot: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LMOVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly lMove: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly LMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + readonly lmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + readonly LOLWUT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, version?: number | undefined, ...optionalArguments: number[]) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly LPOP_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly lPopCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly LPOP: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly lPop: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly LPOS_COUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, count: number, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly lPosCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, count: number, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly LPOS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly lPos: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly LPUSH: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lPush: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LPUSHX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lPushX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly lRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly LREM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly lRem: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly LSET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly lSet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly LTRIM: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly lTrim: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly MEMORY_DOCTOR: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly memoryDoctor: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly 'MEMORY_MALLOC-STATS': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly memoryMallocStats: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly MEMORY_PURGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly memoryPurge: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly MEMORY_STATS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./MEMORY_STATS").MemoryStatsReply; + readonly 3: () => import("./MEMORY_STATS").MemoryStatsReply; + }; + }; + readonly memoryStats: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./MEMORY_STATS").MemoryStatsReply; + readonly 3: () => import("./MEMORY_STATS").MemoryStatsReply; + }; + }; + readonly MEMORY_USAGE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./MEMORY_USAGE").MemoryUsageOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly memoryUsage: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./MEMORY_USAGE").MemoryUsageOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly MGET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[]; + }; + readonly mGet: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[]; + }; + readonly MIGRATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: import("../RESP/types").RedisArgument, port: number, key: import("../RESP/types").RedisArgument | import("../RESP/types").RedisArgument[], destinationDb: number, timeout: number, options?: import("./MIGRATE").MigrateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly migrate: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: import("../RESP/types").RedisArgument, port: number, key: import("../RESP/types").RedisArgument | import("../RESP/types").RedisArgument[], destinationDb: number, timeout: number, options?: import("./MIGRATE").MigrateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly MODULE_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + ver: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./MODULE_LIST").ModuleListReply; + }; + }; + readonly moduleList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + ver: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./MODULE_LIST").ModuleListReply; + }; + }; + readonly MODULE_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, path: import("../RESP/types").RedisArgument, moduleArguments?: import("../RESP/types").RedisArgument[] | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly moduleLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, path: import("../RESP/types").RedisArgument, moduleArguments?: import("../RESP/types").RedisArgument[] | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly MODULE_UNLOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly moduleUnload: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly MOVE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, db: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly move: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, db: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly MSET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly mSet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly MSETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keyValuePairs: import("./MSET").MSetArguments, options?: { + expiration?: ({ + type: "EX"; + value: number; + } | { + type: "PX"; + value: number; + } | { + type: "EXAT"; + value: number | Date; + } | { + type: "PXAT"; + value: number | Date; + } | { + type: "KEEPTTL"; + }) | undefined; + mode?: ("NX" | "XX") | undefined; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly mSetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keyValuePairs: import("./MSET").MSetArguments, options?: { + expiration?: ({ + type: "EX"; + value: number; + } | { + type: "PX"; + value: number; + } | { + type: "EXAT"; + value: number | Date; + } | { + type: "PXAT"; + value: number | Date; + } | { + type: "KEEPTTL"; + }) | undefined; + mode?: ("NX" | "XX") | undefined; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + readonly MSETNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly mSetNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly OBJECT_ENCODING: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly objectEncoding: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly OBJECT_FREQ: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly objectFreq: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly OBJECT_IDLETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly objectIdleTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly OBJECT_REFCOUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly objectRefCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly PERSIST: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly persist: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PEXPIRE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pExpire: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PEXPIREAT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, msTimestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pExpireAt: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, msTimestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PEXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pExpireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PFADD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pfAdd: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PFCOUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pfCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PFMERGE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, sources?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly pfMerge: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, sources?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly PING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply; + }; + /** + * ping jsdoc + */ + readonly ping: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply; + }; + readonly PSETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly pSetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly PTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PUBLISH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly IS_FORWARD_COMMAND: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly publish: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly IS_FORWARD_COMMAND: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PUBSUB_CHANNELS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly pubSubChannels: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly PUBSUB_NUMPAT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly pubSubNumPat: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly PUBSUB_NUMSUB: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + readonly pubSubNumSub: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + readonly PUBSUB_SHARDNUMSUB: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + readonly pubSubShardNumSub: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + readonly PUBSUB_SHARDCHANNELS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly pubSubShardChannels: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly RANDOMKEY: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly randomKey: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly READONLY: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly readonly: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly RENAME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly rename: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly RENAMENX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly renameNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly REPLICAOF: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly replicaOf: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly 'RESTORE-ASKING': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly restoreAsking: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly RESTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ttl: number, serializedValue: import("../RESP/types").RedisArgument, options?: import("./RESTORE").RestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly restore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ttl: number, serializedValue: import("../RESP/types").RedisArgument, options?: import("./RESTORE").RestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly RPOP_COUNT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly rPopCount: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + readonly ROLE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, replicationOffest: import("../RESP/types").NumberReply, replicas: import("../RESP/types").ArrayReply, port: import("../RESP/types").BlobStringReply, replicationOffest: import("../RESP/types").BlobStringReply]>>] | [role: import("../RESP/types").BlobStringReply<"slave">, masterHost: import("../RESP/types").BlobStringReply, masterPort: import("../RESP/types").NumberReply, state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">, dataReceived: import("../RESP/types").NumberReply] | [role: import("../RESP/types").BlobStringReply<"sentinel">, masterNames: import("../RESP/types").ArrayReply>]>>) => { + role: import("../RESP/types").BlobStringReply<"master">; + replicationOffest: import("../RESP/types").NumberReply; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: number; + replicationOffest: number; + }[]; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"slave">; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + }; + state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">; + dataReceived: import("../RESP/types").NumberReply; + replicationOffest?: undefined; + replicas?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"sentinel">; + masterNames: import("../RESP/types").ArrayReply>; + replicationOffest?: undefined; + replicas?: undefined; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + } | undefined; + }; + readonly role: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, replicationOffest: import("../RESP/types").NumberReply, replicas: import("../RESP/types").ArrayReply, port: import("../RESP/types").BlobStringReply, replicationOffest: import("../RESP/types").BlobStringReply]>>] | [role: import("../RESP/types").BlobStringReply<"slave">, masterHost: import("../RESP/types").BlobStringReply, masterPort: import("../RESP/types").NumberReply, state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">, dataReceived: import("../RESP/types").NumberReply] | [role: import("../RESP/types").BlobStringReply<"sentinel">, masterNames: import("../RESP/types").ArrayReply>]>>) => { + role: import("../RESP/types").BlobStringReply<"master">; + replicationOffest: import("../RESP/types").NumberReply; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: number; + replicationOffest: number; + }[]; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"slave">; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + }; + state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">; + dataReceived: import("../RESP/types").NumberReply; + replicationOffest?: undefined; + replicas?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"sentinel">; + masterNames: import("../RESP/types").ArrayReply>; + replicationOffest?: undefined; + replicas?: undefined; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + } | undefined; + }; + readonly RPOP: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly rPop: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly RPOPLPUSH: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly rPopLPush: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly RPUSH: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly rPush: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly RPUSHX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly rPushX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SADD: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sAdd: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SCAN: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, keys]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").ArrayReply>; + }; + }; + readonly scan: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, keys]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").ArrayReply>; + }; + }; + readonly SCARD: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sCard: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SCRIPT_DEBUG: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode: "YES" | "NO" | "SYNC") => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly scriptDebug: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode: "YES" | "NO" | "SYNC") => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly SCRIPT_EXISTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, sha1: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly scriptExists: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, sha1: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SCRIPT_FLUSH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: "ASYNC" | "SYNC" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly scriptFlush: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: "ASYNC" | "SYNC" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly SCRIPT_KILL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly scriptKill: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly SCRIPT_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly scriptLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly SDIFF: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly sDiff: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SDIFFSTORE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sDiffStore: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SET: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: number | import("../RESP/types").RedisArgument, options?: import("./SET").SetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly set: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: number | import("../RESP/types").RedisArgument, options?: import("./SET").SetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly SETBIT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("./generic-transformers").BitValue) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly setBit: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("./generic-transformers").BitValue) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly setEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly SETNX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly setNX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SETRANGE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly setRange: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SINTER: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly sInter: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SINTERCARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./SINTERCARD").SInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sInterCard: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./SINTERCARD").SInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SINTERSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sInterStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SISMEMBER: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sIsMember: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SMEMBERS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("../RESP/types").ArrayReply>; + readonly 3: () => import("../RESP/types").SetReply>; + }; + }; + readonly sMembers: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("../RESP/types").ArrayReply>; + readonly 3: () => import("../RESP/types").SetReply>; + }; + }; + readonly SMISMEMBER: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly smIsMember: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SMOVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sMove: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SORT_RO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly sortRo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SORT_STORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sortStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SORT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly sort: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SPOP_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly sPopCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly SPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly sPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly SPUBLISH: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sPublish: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SRANDMEMBER_COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly sRandMemberCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SRANDMEMBER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly sRandMember: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly SREM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sRem: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SSCAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, members]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + members: import("../RESP/types").BlobStringReply[]; + }; + }; + readonly sScan: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, members]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + members: import("../RESP/types").BlobStringReply[]; + }; + }; + readonly STRLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly strLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SUNION: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly sUnion: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly SUNIONSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly sUnionStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly SWAPDB: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, index1: number, index2: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly swapDb: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, index1: number, index2: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly TIME: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => [unixTimestamp: import("../RESP/types").BlobStringReply<`${number}`>, microseconds: import("../RESP/types").BlobStringReply<`${number}`>]; + }; + readonly time: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => [unixTimestamp: import("../RESP/types").BlobStringReply<`${number}`>, microseconds: import("../RESP/types").BlobStringReply<`${number}`>]; + }; + readonly TOUCH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly touch: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly TTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ttl: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly TYPE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly type: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly UNLINK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly unlink: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly WAIT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, numberOfReplicas: number, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly wait: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, numberOfReplicas: number, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XACK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xAck: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XACKDEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly xAckDel: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly XADD_NOMKSTREAM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly xAddNoMkStream: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly XADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly xAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + readonly XAUTOCLAIM_JUSTID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply>, deletedMessages: import("../RESP/types").ArrayReply>]) => { + nextId: import("../RESP/types").BlobStringReply; + messages: import("../RESP/types").ArrayReply>; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + readonly xAutoClaimJustId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply>, deletedMessages: import("../RESP/types").ArrayReply>]) => { + nextId: import("../RESP/types").BlobStringReply; + messages: import("../RESP/types").ArrayReply>; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + readonly XAUTOCLAIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply, deletedMessages: import("../RESP/types").ArrayReply>], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + nextId: import("../RESP/types").BlobStringReply; + messages: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + readonly xAutoClaim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply, deletedMessages: import("../RESP/types").ArrayReply>], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + nextId: import("../RESP/types").BlobStringReply; + messages: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + readonly XCLAIM_JUSTID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly xClaimJustId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly XCLAIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageRawReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + }; + readonly xClaim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageRawReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + }; + readonly XCFGSET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./XCFGSET").XCfgSetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly xCfgSet: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./XCFGSET").XCfgSetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly XDEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xDel: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XDELEX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly xDelEx: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + readonly XGROUP_CREATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_CREATE").XGroupCreateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly xGroupCreate: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_CREATE").XGroupCreateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly XGROUP_CREATECONSUMER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xGroupCreateConsumer: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XGROUP_DELCONSUMER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xGroupDelConsumer: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XGROUP_DESTROY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xGroupDestroy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XGROUP_SETID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_SETID").XGroupSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly xGroupSetId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_SETID").XGroupSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly XINFO_CONSUMERS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + pending: import("../RESP/types").NumberReply; + idle: import("../RESP/types").NumberReply; + inactive: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_CONSUMERS").XInfoConsumersReply; + }; + }; + readonly xInfoConsumers: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + pending: import("../RESP/types").NumberReply; + idle: import("../RESP/types").NumberReply; + inactive: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_CONSUMERS").XInfoConsumersReply; + }; + }; + readonly XINFO_GROUPS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + consumers: import("../RESP/types").NumberReply; + pending: import("../RESP/types").NumberReply; + 'last-delivered-id': import("../RESP/types").NumberReply; + 'entries-read': import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + lag: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_GROUPS").XInfoGroupsReply; + }; + }; + readonly xInfoGroups: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + consumers: import("../RESP/types").NumberReply; + pending: import("../RESP/types").NumberReply; + 'last-delivered-id': import("../RESP/types").NumberReply; + 'entries-read': import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + lag: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_GROUPS").XInfoGroupsReply; + }; + }; + readonly XINFO_STREAM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: any) => { + length: import("../RESP/types").NumberReply; + "radix-tree-keys": import("../RESP/types").NumberReply; + "radix-tree-nodes": import("../RESP/types").NumberReply; + "last-generated-id": import("../RESP/types").BlobStringReply; + "max-deleted-entry-id": import("../RESP/types").BlobStringReply; + "entries-added": import("../RESP/types").NumberReply; + "recorded-first-entry-id": import("../RESP/types").BlobStringReply; + "idmp-duration": import("../RESP/types").NumberReply; + "idmp-maxsize": import("../RESP/types").NumberReply; + "pids-tracked": import("../RESP/types").NumberReply; + "iids-tracked": import("../RESP/types").NumberReply; + "iids-added": import("../RESP/types").NumberReply; + "iids-duplicates": import("../RESP/types").NumberReply; + groups: import("../RESP/types").NumberReply; + "first-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + "last-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly 3: (this: void, reply: any) => import("./XINFO_STREAM").XInfoStreamReply; + }; + }; + readonly xInfoStream: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: any) => { + length: import("../RESP/types").NumberReply; + "radix-tree-keys": import("../RESP/types").NumberReply; + "radix-tree-nodes": import("../RESP/types").NumberReply; + "last-generated-id": import("../RESP/types").BlobStringReply; + "max-deleted-entry-id": import("../RESP/types").BlobStringReply; + "entries-added": import("../RESP/types").NumberReply; + "recorded-first-entry-id": import("../RESP/types").BlobStringReply; + "idmp-duration": import("../RESP/types").NumberReply; + "idmp-maxsize": import("../RESP/types").NumberReply; + "pids-tracked": import("../RESP/types").NumberReply; + "iids-tracked": import("../RESP/types").NumberReply; + "iids-added": import("../RESP/types").NumberReply; + "iids-duplicates": import("../RESP/types").NumberReply; + groups: import("../RESP/types").NumberReply; + "first-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + "last-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly 3: (this: void, reply: any) => import("./XINFO_STREAM").XInfoStreamReply; + }; + }; + readonly XLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly XPENDING_RANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count: number, options?: import("./XPENDING_RANGE").XPendingRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[id: import("../RESP/types").BlobStringReply, consumer: import("../RESP/types").BlobStringReply, millisecondsSinceLastDelivery: import("../RESP/types").NumberReply, deliveriesCounter: import("../RESP/types").NumberReply]>[]) => { + id: import("../RESP/types").BlobStringReply; + consumer: import("../RESP/types").BlobStringReply; + millisecondsSinceLastDelivery: import("../RESP/types").NumberReply; + deliveriesCounter: import("../RESP/types").NumberReply; + }[]; + }; + readonly xPendingRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count: number, options?: import("./XPENDING_RANGE").XPendingRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[id: import("../RESP/types").BlobStringReply, consumer: import("../RESP/types").BlobStringReply, millisecondsSinceLastDelivery: import("../RESP/types").NumberReply, deliveriesCounter: import("../RESP/types").NumberReply]>[]) => { + id: import("../RESP/types").BlobStringReply; + consumer: import("../RESP/types").BlobStringReply; + millisecondsSinceLastDelivery: import("../RESP/types").NumberReply; + deliveriesCounter: import("../RESP/types").NumberReply; + }[]; + }; + readonly XPENDING: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, reply: [pending: import("../RESP/types").NumberReply, firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, consumers: import("../RESP/types").NullReply | import("../RESP/types").ArrayReply, deliveriesCounter: import("../RESP/types").BlobStringReply]>>]) => { + pending: import("../RESP/types").NumberReply; + firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + consumers: { + name: import("../RESP/types").BlobStringReply; + deliveriesCounter: number; + }[] | null; + }; + }; + readonly xPending: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, reply: [pending: import("../RESP/types").NumberReply, firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, consumers: import("../RESP/types").NullReply | import("../RESP/types").ArrayReply, deliveriesCounter: import("../RESP/types").BlobStringReply]>>]) => { + pending: import("../RESP/types").NumberReply; + firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + consumers: { + name: import("../RESP/types").BlobStringReply; + deliveriesCounter: number; + }[] | null; + }; + }; + readonly XRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + readonly xRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + readonly XREAD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, streams: import("./XREAD").XReadStreams, options?: import("./XREAD").XReadOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly xRead: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, streams: import("./XREAD").XReadStreams, options?: import("./XREAD").XReadOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly XREADGROUP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, streams: import("./XREAD").XReadStreams, options?: import("./XREADGROUP").XReadGroupOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + }; + readonly xReadGroup: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, streams: import("./XREAD").XReadStreams, options?: import("./XREADGROUP").XReadGroupOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + }; + readonly XREVRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + readonly xRevRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + readonly XSETID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, lastId: import("../RESP/types").RedisArgument, options?: import("./XSETID").XSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly xSetId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, lastId: import("../RESP/types").RedisArgument, options?: import("./XSETID").XSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly XTRIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, strategy: "MAXLEN" | "MINID", threshold: string | number, options?: import("./XTRIM").XTrimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly xTrim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, strategy: "MAXLEN" | "MINID", threshold: string | number, options?: import("./XTRIM").XTrimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZADD_INCR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD_INCR").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + readonly zAddIncr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD_INCR").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + readonly ZADD: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + readonly zAdd: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + readonly ZCARD: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zCard: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZCOUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZDIFF_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zDiffWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZDIFF: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zDiff: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZDIFFSTORE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, inputKeys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zDiffStore: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, inputKeys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZINCRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + readonly zIncrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + readonly ZINTER_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zInterWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZINTER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zInter: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZINTERCARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./ZINTERCARD").ZInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zInterCard: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./ZINTERCARD").ZInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZINTERSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zInterStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZLEXCOUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zLexCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + readonly zmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + readonly ZMSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").DoubleReply | null)[]; + readonly 3: () => import("../RESP/types").ArrayReply>; + }; + }; + readonly zmScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").DoubleReply | null)[]; + readonly 3: () => import("../RESP/types").ArrayReply>; + }; + }; + readonly ZPOPMAX_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zPopMaxCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZPOPMAX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly zPopMax: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly ZPOPMIN_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zPopMinCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZPOPMIN: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly zPopMin: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly ZRANDMEMBER_COUNT_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zRandMemberCountWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZRANDMEMBER_COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zRandMemberCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZRANDMEMBER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly zRandMember: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + readonly ZRANGE_WITHSCORES: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zRangeWithScores: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZRANGEBYLEX: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument, options?: import("./ZRANGEBYLEX").ZRangeByLexOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zRangeByLex: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument, options?: import("./ZRANGEBYLEX").ZRangeByLexOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZRANGEBYSCORE_WITHSCORES: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zRangeByScoreWithScores: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZRANGEBYSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zRangeByScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZRANGESTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGESTORE").ZRangeStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zRangeStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGESTORE").ZRangeStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZRANK_WITHSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + rank: import("../RESP/types").NumberReply; + score: number; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply]>>) => { + rank: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly zRankWithScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + rank: import("../RESP/types").NumberReply; + score: number; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply]>>) => { + rank: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + readonly ZRANK: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly zRank: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly ZREM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zRem: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZREMRANGEBYLEX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zRemRangeByLex: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZREMRANGEBYRANK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zRemRangeByRank: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZREMRANGEBYSCORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zRemRangeByScore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly ZREVRANK: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly zRevRank: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + readonly ZSCAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawMembers]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zScan: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawMembers]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + readonly zScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + readonly ZUNION_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly zUnionWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + readonly ZUNION: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly zUnion: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly ZUNIONSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNIONSTORE").ZUnionOptions | undefined) => any; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly zUnionStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNIONSTORE").ZUnionOptions | undefined) => any; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly VADD: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, vector: number[], element: import("../RESP/types").RedisArgument, options?: import("./VADD").VAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + readonly vAdd: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, vector: number[], element: import("../RESP/types").RedisArgument, options?: import("./VADD").VAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + readonly VCARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly vCard: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly VDIM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly vDim: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + readonly VEMB: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply[]; + 3: () => import("../RESP/types").ArrayReply>; + }; + }; + readonly vEmb: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply[]; + 3: () => import("../RESP/types").ArrayReply>; + }; + }; + readonly VEMB_RAW: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + 3: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + }; + }; + readonly vEmbRaw: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + 3: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + }; + }; + readonly VGETATTR: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: typeof import("./generic-transformers").transformRedisJsonNullReply; + }; + readonly vGetAttr: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: typeof import("./generic-transformers").transformRedisJsonNullReply; + }; + readonly VINFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").SimpleStringReply<"quant-type">, import("../RESP/types").SimpleStringReply, import("../RESP/types").SimpleStringReply<"vector-dim">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"size">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"max-level">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"vset-uid">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"hnsw-max-node-uid">, import("../RESP/types").NumberReply]) => import("./VINFO").VInfoReplyMap; + readonly 3: () => import("./VINFO").VInfoReplyMap; + }; + }; + readonly vInfo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").SimpleStringReply<"quant-type">, import("../RESP/types").SimpleStringReply, import("../RESP/types").SimpleStringReply<"vector-dim">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"size">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"max-level">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"vset-uid">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"hnsw-max-node-uid">, import("../RESP/types").NumberReply]) => import("./VINFO").VInfoReplyMap; + readonly 3: () => import("./VINFO").VInfoReplyMap; + }; + }; + readonly VLINKS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>>; + }; + readonly vLinks: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>>; + }; + readonly VLINKS_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: any) => Record>[]; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>[]; + }; + }; + readonly vLinksWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: any) => Record>[]; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>[]; + }; + }; + readonly VRANDMEMBER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").ArrayReply>; + }; + readonly vRandMember: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").ArrayReply>; + }; + readonly VRANGE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly vRange: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly VREM: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + readonly vRem: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + readonly VSETATTR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, attributes: import("../RESP/types").RedisArgument | Record) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + readonly vSetAttr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, attributes: import("../RESP/types").RedisArgument | Record) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + readonly VSIM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly vSim: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + readonly VSIM_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>) => Record>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>; + }; + }; + readonly vSimWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>) => Record>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>; + }; + }; +}; +export default _default; +declare const NON_STICKY_COMMANDS: { + ACL_CAT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, categoryName?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + aclCat: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, categoryName?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ACL_DELUSER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + aclDelUser: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ACL_DRYRUN: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, command: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + aclDryRun: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, command: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + ACL_GENPASS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, bits?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + aclGenPass: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, bits?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + ACL_GETUSER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[]>]) => { + flags: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + passwords: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + channels: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + selectors: { + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply; + channels: import("../RESP/types").BlobStringReply; + }[]; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]]>>]]>; + }; + }; + aclGetUser: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]>[]>]) => { + flags: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + passwords: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + channels: import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + selectors: { + commands: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").BlobStringReply; + channels: import("../RESP/types").BlobStringReply; + }[]; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"passwords">, import("../RESP/types").ArrayReply>], [import("../RESP/types").BlobStringReply<"commands">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").ArrayReply> | import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"selectors">, import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"keys">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"channels">, import("../RESP/types").BlobStringReply]]>>]]>; + }; + }; + ACL_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + aclList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ACL_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + aclLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + ACL_LOG_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + aclLogReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + ACL_LOG: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, count?: number | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply]>[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + count: import("../RESP/types").NumberReply; + reason: import("../RESP/types").BlobStringReply; + context: import("../RESP/types").BlobStringReply; + object: import("../RESP/types").BlobStringReply; + username: import("../RESP/types").BlobStringReply; + 'age-seconds': import("../RESP/types").DoubleReply; + 'client-info': import("../RESP/types").BlobStringReply; + 'entry-id': import("../RESP/types").NumberReply; + 'timestamp-created': import("../RESP/types").NumberReply; + 'timestamp-last-updated': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./ACL_LOG").AclLogReply; + }; + }; + aclLog: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, count?: number | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"reason">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"context">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"object">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"username">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"age-seconds">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"client-info">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"entry-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-created">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"timestamp-last-updated">, import("../RESP/types").NumberReply]>[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + count: import("../RESP/types").NumberReply; + reason: import("../RESP/types").BlobStringReply; + context: import("../RESP/types").BlobStringReply; + object: import("../RESP/types").BlobStringReply; + username: import("../RESP/types").BlobStringReply; + 'age-seconds': import("../RESP/types").DoubleReply; + 'client-info': import("../RESP/types").BlobStringReply; + 'entry-id': import("../RESP/types").NumberReply; + 'timestamp-created': import("../RESP/types").NumberReply; + 'timestamp-last-updated': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./ACL_LOG").AclLogReply; + }; + }; + ACL_SAVE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + aclSave: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + ACL_SETUSER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, rule: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + aclSetUser: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, username: import("../RESP/types").RedisArgument, rule: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + ACL_USERS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + aclUsers: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ACL_WHOAMI: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + aclWhoAmI: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + APPEND: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + append: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ASKING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + asking: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + AUTH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, { username, password }: import("./AUTH").AuthOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + auth: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, { username, password }: import("./AUTH").AuthOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + BGREWRITEAOF: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + bgRewriteAof: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + BGSAVE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./BGSAVE").BgSaveOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + bgSave: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./BGSAVE").BgSaveOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + BITCOUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, range?: import("./BITCOUNT").BitCountRange | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + bitCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, range?: import("./BITCOUNT").BitCountRange | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + BITFIELD_RO: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD_RO").BitFieldRoOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + bitFieldRo: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD_RO").BitFieldRoOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + BITFIELD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD").BitFieldOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + bitField: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, operations: import("./BITFIELD").BitFieldOperations) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + BITOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, operation: import("./BITOP").BitOperations, destKey: import("../RESP/types").RedisArgument, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + bitOp: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, operation: import("./BITOP").BitOperations, destKey: import("../RESP/types").RedisArgument, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + BITPOS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, bit: import("./generic-transformers").BitValue, start?: number | undefined, end?: number | undefined, mode?: "BYTE" | "BIT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + bitPos: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, bit: import("./generic-transformers").BitValue, start?: number | undefined, end?: number | undefined, mode?: "BYTE" | "BIT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + BLMOVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + blMove: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + BLMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + blmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + BLPOP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + blPop: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + BRPOP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + brPop: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + key: import("../RESP/types").BlobStringReply; + element: import("../RESP/types").BlobStringReply; + } | null; + }; + BRPOPLPUSH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + brPopLPush: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + BZMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + bzmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + BZPOPMAX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + bzPopMax: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + BZPOPMIN: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + bzPopMin: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, timeout: number) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply, import("../RESP/types").DoubleReply]>>) => { + key: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + CLIENT_CACHING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientCaching: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLIENT_GETNAME: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + clientGetName: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + CLIENT_GETREDIR: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + clientGetRedir: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + CLIENT_ID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + clientId: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + CLIENT_INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply; + }; + clientInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply; + }; + CLIENT_KILL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filters: import("./CLIENT_KILL").ClientKillFilter | import("./CLIENT_KILL").ClientKillFilter[]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + clientKill: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filters: import("./CLIENT_KILL").ClientKillFilter | import("./CLIENT_KILL").ClientKillFilter[]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + CLIENT_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filter?: import("./CLIENT_LIST").ListFilter | undefined) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply[]; + }; + clientList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, filter?: import("./CLIENT_LIST").ListFilter | undefined) => void; + readonly transformReply: (this: void, rawReply: import("../RESP/types").VerbatimStringReply) => import("./CLIENT_INFO").ClientInfoReply[]; + }; + 'CLIENT_NO-EVICT': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientNoEvict: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + 'CLIENT_NO-TOUCH': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientNoTouch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, value: boolean) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLIENT_PAUSE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, mode?: "WRITE" | "ALL" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientPause: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, timeout: number, mode?: "WRITE" | "ALL" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLIENT_SETNAME: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientSetName: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLIENT_TRACKING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("../..").CommandParser, mode: M, options?: (M extends true ? import("./CLIENT_TRACKING").ClientTrackingOptions : never) | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientTracking: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("../..").CommandParser, mode: M, options?: (M extends true ? import("./CLIENT_TRACKING").ClientTrackingOptions : never) | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLIENT_TRACKINGINFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + redirect: import("../RESP/types").NumberReply; + prefixes: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").SetReply>], [import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").ArrayReply>]]>; + }; + }; + clientTrackingInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>, import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + redirect: import("../RESP/types").NumberReply; + prefixes: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").SetReply>], [import("../RESP/types").BlobStringReply<"redirect">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"prefixes">, import("../RESP/types").ArrayReply>]]>; + }; + }; + CLIENT_UNPAUSE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clientUnpause: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_ADDSLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterAddSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_ADDSLOTSRANGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterAddSlotsRange: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_BUMPEPOCH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"BUMPED" | "STILL">; + }; + clusterBumpEpoch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"BUMPED" | "STILL">; + }; + 'CLUSTER_COUNT-FAILURE-REPORTS': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + clusterCountFailureReports: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + CLUSTER_COUNTKEYSINSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + clusterCountKeysInSlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + CLUSTER_DELSLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterDelSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slots: number | number[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_DELSLOTSRANGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterDelSlotsRange: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ranges: import("./generic-transformers").SlotRange | import("./generic-transformers").SlotRange[]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_FAILOVER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_FAILOVER").ClusterFailoverOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterFailover: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_FAILOVER").ClusterFailoverOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_FLUSHSLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterFlushSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_FORGET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterForget: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_GETKEYSINSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + clusterGetKeysInSlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + CLUSTER_INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + clusterInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + CLUSTER_KEYSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + clusterKeySlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + CLUSTER_LINKS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]>[]) => { + direction: import("../RESP/types").BlobStringReply; + node: import("../RESP/types").BlobStringReply; + 'create-time': import("../RESP/types").NumberReply; + events: import("../RESP/types").BlobStringReply; + 'send-buffer-allocated': import("../RESP/types").NumberReply; + 'send-buffer-used': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]]>>; + }; + }; + clusterLinks: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"direction">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]>[]) => { + direction: import("../RESP/types").BlobStringReply; + node: import("../RESP/types").BlobStringReply; + 'create-time': import("../RESP/types").NumberReply; + events: import("../RESP/types").BlobStringReply; + 'send-buffer-allocated': import("../RESP/types").NumberReply; + 'send-buffer-used': import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"node">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"create-time">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"events">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"send-buffer-allocated">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"send-buffer-used">, import("../RESP/types").NumberReply]]>>; + }; + }; + CLUSTER_MEET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterMeet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_MYID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + clusterMyId: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + CLUSTER_MYSHARDID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + clusterMyShardId: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + CLUSTER_NODES: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + clusterNodes: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + CLUSTER_REPLICAS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + clusterReplicas: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + CLUSTER_REPLICATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + clusterReplicate: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, nodeId: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + CLUSTER_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_RESET").ClusterResetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./CLUSTER_RESET").ClusterResetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_SAVECONFIG: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterSaveConfig: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + 'CLUSTER_SET-CONFIG-EPOCH': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, configEpoch: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterSetConfigEpoch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, configEpoch: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_SETSLOT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, state: import("./CLUSTER_SETSLOT").ClusterSlotState, nodeId?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + clusterSetSlot: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, slot: number, state: import("./CLUSTER_SETSLOT").ClusterSlotState, nodeId?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + CLUSTER_SLOTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: [from: import("../RESP/types").NumberReply, to: import("../RESP/types").NumberReply, master: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>, ...replicas: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>[]][]) => { + from: import("../RESP/types").NumberReply; + to: import("../RESP/types").NumberReply; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }[]; + }[]; + }; + clusterSlots: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: [from: import("../RESP/types").NumberReply, to: import("../RESP/types").NumberReply, master: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>, ...replicas: import("../RESP/types").TuplesReply<[host: import("../RESP/types").BlobStringReply, port: import("../RESP/types").NumberReply, id: import("../RESP/types").BlobStringReply]>[]][]) => { + from: import("../RESP/types").NumberReply; + to: import("../RESP/types").NumberReply; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + id: import("../RESP/types").BlobStringReply; + }[]; + }[]; + }; + COMMAND_COUNT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + commandCount: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + COMMAND_GETKEYS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + commandGetKeys: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + COMMAND_GETKEYSANDFLAGS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, flags: import("../RESP/types").SetReply>]>[]) => { + key: import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").SetReply>; + }[]; + }; + commandGetKeysAndFlags: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, args: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, flags: import("../RESP/types").SetReply>]>[]) => { + key: import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").SetReply>; + }[]; + }; + COMMAND_INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, commands: string[]) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => (import("./generic-transformers").CommandReply | null)[]; + }; + commandInfo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, commands: string[]) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => (import("./generic-transformers").CommandReply | null)[]; + }; + COMMAND_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./COMMAND_LIST").CommandListOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + commandList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./COMMAND_LIST").CommandListOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + COMMAND: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => import("./generic-transformers").CommandReply[]; + }; + command: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").CommandRawReply[]) => import("./generic-transformers").CommandReply[]; + }; + CONFIG_GET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, parameters: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + configGet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, parameters: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + CONFIG_RESETASTAT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + configResetStat: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + CONFIG_REWRITE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + configRewrite: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + CONFIG_SET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[parameterOrConfig, value]: [parameter: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument] | [config: Record]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + configSet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[parameterOrConfig, value]: [parameter: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument] | [config: Record]) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + COPY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./COPY").CopyCommandOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + copy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./COPY").CopyCommandOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + DBSIZE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + dbSize: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + DECR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + decr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + DECRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, decrement: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + decrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, decrement: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + DEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + del: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + DELEX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: { + condition: "IFEQ" | "IFNE" | "IFDEQ" | "IFDNE"; + matchValue: import("../RESP/types").RedisArgument; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + delEx: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: { + condition: "IFEQ" | "IFNE" | "IFDEQ" | "IFDNE"; + matchValue: import("../RESP/types").RedisArgument; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + DIGEST: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + digest: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + DUMP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + dump: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + ECHO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + echo: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + EVAL_RO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + evalRo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + EVAL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + eval: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + EVALSHA_RO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + evalShaRo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + EVALSHA: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + evalSha: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + EXISTS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + exists: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + EXPIRE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + expire: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + EXPIREAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + expireAt: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + EXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + expireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + FLUSHALL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + flushAll: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + FLUSHDB: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + flushDb: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + FCALL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + fCall: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + FCALL_RO: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + fCallRo: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument, options?: import("./EVAL").EvalOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ReplyUnion; + }; + FUNCTION_DELETE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, library: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + functionDelete: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, library: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + FUNCTION_DUMP: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + functionDump: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + FUNCTION_FLUSH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + functionFlush: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: import("./FLUSHALL").RedisFlushMode | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + FUNCTION_KILL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + functionKill: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + FUNCTION_LIST_WITHCODE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + library_code: import("../RESP/types").BlobStringReply; + }[]; + readonly 3: () => import("./FUNCTION_LIST_WITHCODE").FunctionListWithCodeReply; + }; + }; + functionListWithCode: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>, import("../RESP/types").BlobStringReply<"library_code">, import("../RESP/types").BlobStringReply]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + library_code: import("../RESP/types").BlobStringReply; + }[]; + readonly 3: () => import("./FUNCTION_LIST_WITHCODE").FunctionListWithCodeReply; + }; + }; + FUNCTION_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + }[]; + readonly 3: () => import("./FUNCTION_LIST").FunctionListReply; + }; + }; + functionList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, options?: import("./FUNCTION_LIST").FunctionListOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>], never, [import("../RESP/types").BlobStringReply<"library_name">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"engine">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"functions">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"description">, import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"flags">, import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]>[]>]>[]) => { + library_name: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + engine: import("../RESP/types").BlobStringReply; + functions: { + name: import("../RESP/types").BlobStringReply; + description: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + flags: import("../RESP/types").RespType<126, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }[]; + }[]; + readonly 3: () => import("./FUNCTION_LIST").FunctionListReply; + }; + }; + FUNCTION_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, code: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_LOAD").FunctionLoadOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + functionLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, code: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_LOAD").FunctionLoadOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + FUNCTION_RESTORE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dump: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_RESTORE").FunctionRestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + functionRestore: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dump: import("../RESP/types").RedisArgument, options?: import("./FUNCTION_RESTORE").FunctionRestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + FUNCTION_STATS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]>, import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").RespType<42, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[], never, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[]>]) => { + running_script: { + name: import("../RESP/types").BlobStringReply; + command: import("../RESP/types").BlobStringReply; + duration_ms: import("../RESP/types").NumberReply; + } | null; + engines: Record; + functions_count: import("../RESP/types").NumberReply; + }>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]]>], [import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").MapReply, import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]]>>]]>; + }; + }; + functionStats: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]>, import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").RespType<42, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[], never, (import("../RESP/types").BlobStringReply | import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]>)[]>]) => { + running_script: { + name: import("../RESP/types").BlobStringReply; + command: import("../RESP/types").BlobStringReply; + duration_ms: import("../RESP/types").NumberReply; + } | null; + engines: Record; + functions_count: import("../RESP/types").NumberReply; + }>; + }; + readonly 3: () => import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"running_script">, import("../RESP/types").NullReply | import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"command">, import("../RESP/types").BlobStringReply], [import("../RESP/types").BlobStringReply<"duration_ms">, import("../RESP/types").NumberReply]]>], [import("../RESP/types").BlobStringReply<"engines">, import("../RESP/types").MapReply, import("../RESP/types").TuplesToMapReply<[[import("../RESP/types").BlobStringReply<"libraries_count">, import("../RESP/types").NumberReply], [import("../RESP/types").BlobStringReply<"functions_count">, import("../RESP/types").NumberReply]]>>]]>; + }; + }; + GEOADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, toAdd: import("./GEOADD").GeoMember | import("./GEOADD").GeoMember[], options?: import("./GEOADD").GeoAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + geoAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, toAdd: import("./GEOADD").GeoMember | import("./GEOADD").GeoMember[], options?: import("./GEOADD").GeoAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + GEODIST: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member1: import("../RESP/types").RedisArgument, member2: import("../RESP/types").RedisArgument, unit?: import("./GEOSEARCH").GeoUnits | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply) => number | null; + }; + geoDist: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member1: import("../RESP/types").RedisArgument, member2: import("../RESP/types").RedisArgument, unit?: import("./GEOSEARCH").GeoUnits | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply) => number | null; + }; + GEOHASH: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + geoHash: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + GEOPOS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>)[]) => ({ + longitude: import("../RESP/types").BlobStringReply; + latitude: import("../RESP/types").BlobStringReply; + } | null)[]; + }; + geoPos: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>)[]) => ({ + longitude: import("../RESP/types").BlobStringReply; + latitude: import("../RESP/types").BlobStringReply; + } | null)[]; + }; + GEORADIUS_RO_WITH: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + geoRadiusRoWith: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + GEORADIUS_RO: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + geoRadiusRo: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + GEORADIUS_STORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUS_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + geoRadiusStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUS_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + GEORADIUS_WITH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + geoRadiusWith: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + GEORADIUS: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + geoRadius: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoCoordinates, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + GEORADIUSBYMEMBER_RO_WITH: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + geoRadiusByMemberRoWith: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + GEORADIUSBYMEMBER_RO: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + geoRadiusByMemberRo: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + GEORADIUSBYMEMBER_STORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUSBYMEMBER_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + geoRadiusByMemberStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, destination: import("../RESP/types").RedisArgument, options?: import("./GEORADIUSBYMEMBER_STORE").GeoRadiusStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + GEORADIUSBYMEMBER_WITH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + geoRadiusByMemberWith: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + GEORADIUSBYMEMBER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + geoRadiusByMember: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("../RESP/types").RedisArgument, radius: number, unit: import("./GEOSEARCH").GeoUnits, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + GEOSEARCH_WITH: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + geoSearchWith: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[], options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, ...any[]]>[], replyWith: import("./GEOSEARCH_WITH").GeoReplyWith[]) => import("./GEOSEARCH_WITH").GeoReplyWithMember[]; + }; + GEOSEARCH: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + geoSearch: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCH").GeoSearchOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + GEOSEARCHSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCHSTORE").GeoSearchStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + geoSearchStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, from: import("./GEOSEARCH").GeoSearchFrom, by: import("./GEOSEARCH").GeoSearchBy, options?: import("./GEOSEARCHSTORE").GeoSearchStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + GET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + get: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + GETBIT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + getBit: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + GETDEL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + getDel: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + GETEX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options: import("./GETEX").GetExOptions) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + getEx: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options: import("./GETEX").GetExOptions) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + GETRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, end: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + getRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, end: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + GETSET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + getSet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + HDEL: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + hDel: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + HELLO: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, protover?: import("../RESP/types").RespVersions | undefined, options?: import("./HELLO").HelloOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"server">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"version">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"proto">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"mode">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"role">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"modules">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + server: import("../RESP/types").BlobStringReply; + version: import("../RESP/types").BlobStringReply; + proto: import("../RESP/types").NumberReply; + id: import("../RESP/types").NumberReply; + mode: import("../RESP/types").BlobStringReply; + role: import("../RESP/types").BlobStringReply; + modules: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("./HELLO").HelloReply; + }; + }; + hello: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, protover?: import("../RESP/types").RespVersions | undefined, options?: import("./HELLO").HelloOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"server">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"version">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"proto">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"mode">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"role">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"modules">, import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>]) => { + server: import("../RESP/types").BlobStringReply; + version: import("../RESP/types").BlobStringReply; + proto: import("../RESP/types").NumberReply; + id: import("../RESP/types").NumberReply; + mode: import("../RESP/types").BlobStringReply; + role: import("../RESP/types").BlobStringReply; + modules: import("../RESP/types").RespType<42, import("../RESP/types").BlobStringReply[], never, import("../RESP/types").BlobStringReply[]>; + }; + readonly 3: () => import("./HELLO").HelloReply; + }; + }; + HEXISTS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + hExists: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + HEXPIRE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + hExpire: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, seconds: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + HEXPIREAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hExpireAt: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HEXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hExpireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HGET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + hGet: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + HGETALL: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly TRANSFORM_LEGACY_REPLY: true; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + hGetAll: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly TRANSFORM_LEGACY_REPLY: true; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + HGETDEL: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hGetDel: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HGETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, options?: import("./HGETEX").HGetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hGetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, options?: import("./HGETEX").HGetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HINCRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + hIncrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + HINCRBYFLOAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + hIncrByFloat: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + HKEYS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hKeys: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + hLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + HMGET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hmGet: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HPERSIST: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + hPersist: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + HPEXPIRE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + hpExpire: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + HPEXPIREAT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + hpExpireAt: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument, timestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply; + }; + HPEXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + hpExpireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + HPTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + hpTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + HRANDFIELD_COUNT_WITHVALUES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + readonly 2: (rawReply: import("../RESP/types").BlobStringReply[]) => import("./HRANDFIELD_COUNT_WITHVALUES").HRandFieldCountWithValuesReply; + readonly 3: (reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>[]) => { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + hRandFieldCountWithValues: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + readonly 2: (rawReply: import("../RESP/types").BlobStringReply[]) => import("./HRANDFIELD_COUNT_WITHVALUES").HRandFieldCountWithValuesReply; + readonly 3: (reply: import("../RESP/types").TuplesReply<[import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply]>[]) => { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + HRANDFIELD_COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hRandFieldCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HRANDFIELD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + hRandField: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + HSCAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawEntries]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + entries: { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + hScan: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawEntries]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + entries: { + field: import("../RESP/types").BlobStringReply; + value: import("../RESP/types").BlobStringReply; + }[]; + }; + }; + HSCAN_NOVALUES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, fields]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + fields: import("../RESP/types").BlobStringReply[]; + }; + }; + hScanNoValues: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, fields]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + fields: import("../RESP/types").BlobStringReply[]; + }; + }; + HSET: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[key, value, fieldValue]: [key: import("../RESP/types").RedisArgument, field: import("./HSET").HashTypes, value: import("./HSET").HashTypes] | [key: import("../RESP/types").RedisArgument, value: { + [x: string]: import("./HSET").HashTypes; + [x: number]: import("./HSET").HashTypes; + } | Map | ([import("./HSET").HashTypes, import("./HSET").HashTypes][] | import("./HSET").HashTypes[])]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + hSet: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...[key, value, fieldValue]: [key: import("../RESP/types").RedisArgument, field: import("./HSET").HashTypes, value: import("./HSET").HashTypes] | [key: import("../RESP/types").RedisArgument, value: { + [x: string]: import("./HSET").HashTypes; + [x: number]: import("./HSET").HashTypes; + } | Map | ([import("./HSET").HashTypes, import("./HSET").HashTypes][] | import("./HSET").HashTypes[])]) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + HSETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: { + [x: string]: import("./HSETEX").HashTypes; + [x: number]: import("./HSETEX").HashTypes; + } | Map | ([import("./HSETEX").HashTypes, import("./HSETEX").HashTypes][] | import("./HSETEX").HashTypes[]), options?: import("./HSETEX").HSetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + hSetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: { + [x: string]: import("./HSETEX").HashTypes; + [x: number]: import("./HSETEX").HashTypes; + } | Map | ([import("./HSETEX").HashTypes, import("./HSETEX").HashTypes][] | import("./HSETEX").HashTypes[]), options?: import("./HSETEX").HSetExOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + HSETNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + hSetNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + HSTRLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hStrLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, field: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + HTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + hTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, fields: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + HVALS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + hVals: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + INCR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + incr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + INCRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + incrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + INCRBYFLOAT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + incrByFloat: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, section?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + info: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, section?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").VerbatimStringReply; + }; + KEYS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + keys: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + LASTSAVE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lastSave: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LATENCY_DOCTOR: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + latencyDoctor: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + LATENCY_GRAPH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_GRAPH").LatencyEvent) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + latencyGraph: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_GRAPH").LatencyEvent) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + LATENCY_HISTORY: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_HISTORY").LatencyEventType) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply, latency: import("../RESP/types").NumberReply]>>; + }; + latencyHistory: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, event: import("./LATENCY_HISTORY").LatencyEventType) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply, latency: import("../RESP/types").NumberReply]>>; + }; + LATENCY_HISTOGRAM: { + readonly CACHEABLE: false; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...commands: string[]) => void; + readonly transformReply: { + readonly 2: (reply: (string | [string, number, string, number[]])[]) => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + readonly 3: () => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + }; + }; + latencyHistogram: { + readonly CACHEABLE: false; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...commands: string[]) => void; + readonly transformReply: { + readonly 2: (reply: (string | [string, number, string, number[]])[]) => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + readonly 3: () => { + [x: string]: { + calls: number; + histogram_usec: Record; + }; + }; + }; + }; + LATENCY_LATEST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply<[name: import("../RESP/types").BlobStringReply, timestamp: import("../RESP/types").NumberReply, latestLatency: import("../RESP/types").NumberReply, allTimeLatency: import("../RESP/types").NumberReply]>; + }; + latencyLatest: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply<[name: import("../RESP/types").BlobStringReply, timestamp: import("../RESP/types").NumberReply, latestLatency: import("../RESP/types").NumberReply, allTimeLatency: import("../RESP/types").NumberReply]>; + }; + LATENCY_RESET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...events: import("./LATENCY_GRAPH").LatencyEvent[]) => void; + readonly transformReply: () => number; + }; + latencyReset: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, ...events: import("./LATENCY_GRAPH").LatencyEvent[]) => void; + readonly transformReply: () => number; + }; + LCS_IDX_WITHMATCHLEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX_WITHMATCHLEN").LcsIdxWithMatchLenReply; + }; + }; + lcsIdxWithMatchLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").NumberReply]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX_WITHMATCHLEN").LcsIdxWithMatchLenReply; + }; + }; + LCS_IDX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX").LcsIdxReply; + }; + }; + lcsIdx: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument, options?: import("./LCS_IDX").LcsIdxOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").BlobStringReply<"matches">, import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>, import("../RESP/types").BlobStringReply<"len">, import("../RESP/types").NumberReply]) => { + matches: import("../RESP/types").RespType<42, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[], never, import("../RESP/types").RespType<42, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>], never, [import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>, import("../RESP/types").RespType<42, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply], never, [import("../RESP/types").NumberReply, import("../RESP/types").NumberReply]>]>[]>; + len: import("../RESP/types").NumberReply; + }; + readonly 3: () => import("./LCS_IDX").LcsIdxReply; + }; + }; + LCS_LEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lcsLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LCS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + lcs: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key1: import("../RESP/types").RedisArgument, key2: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + LINDEX: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + lIndex: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + LINSERT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, position: "BEFORE" | "AFTER", pivot: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lInsert: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, position: "BEFORE" | "AFTER", pivot: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LMOVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + lMove: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, sourceSide: import("./generic-transformers").ListSide, destinationSide: import("./generic-transformers").ListSide) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + LMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + lmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").ListSide, options?: import("./LMPOP").LMPopOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").TuplesReply<[key: import("../RESP/types").BlobStringReply, elements: import("../RESP/types").BlobStringReply[]]>; + }; + LOLWUT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, version?: number | undefined, ...optionalArguments: number[]) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + LPOP_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + lPopCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + LPOP: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + lPop: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + LPOS_COUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, count: number, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + lPosCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, count: number, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + LPOS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + lPos: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, options?: import("./LPOS").LPosOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + LPUSH: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lPush: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LPUSHX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lPushX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, elements: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + lRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + LREM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + lRem: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + LSET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + lSet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, index: number, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + LTRIM: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + lTrim: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + MEMORY_DOCTOR: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + memoryDoctor: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + 'MEMORY_MALLOC-STATS': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + memoryMallocStats: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + MEMORY_PURGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + memoryPurge: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + MEMORY_STATS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./MEMORY_STATS").MemoryStatsReply; + readonly 3: () => import("./MEMORY_STATS").MemoryStatsReply; + }; + }; + memoryStats: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./MEMORY_STATS").MemoryStatsReply; + readonly 3: () => import("./MEMORY_STATS").MemoryStatsReply; + }; + }; + MEMORY_USAGE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./MEMORY_USAGE").MemoryUsageOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + memoryUsage: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./MEMORY_USAGE").MemoryUsageOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + MGET: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[]; + }; + mGet: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[]; + }; + MIGRATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: import("../RESP/types").RedisArgument, port: number, key: import("../RESP/types").RedisArgument | import("../RESP/types").RedisArgument[], destinationDb: number, timeout: number, options?: import("./MIGRATE").MigrateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + migrate: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: import("../RESP/types").RedisArgument, port: number, key: import("../RESP/types").RedisArgument | import("../RESP/types").RedisArgument[], destinationDb: number, timeout: number, options?: import("./MIGRATE").MigrateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + MODULE_LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + ver: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./MODULE_LIST").ModuleListReply; + }; + }; + moduleList: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"ver">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + ver: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./MODULE_LIST").ModuleListReply; + }; + }; + MODULE_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, path: import("../RESP/types").RedisArgument, moduleArguments?: import("../RESP/types").RedisArgument[] | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + moduleLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, path: import("../RESP/types").RedisArgument, moduleArguments?: import("../RESP/types").RedisArgument[] | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + MODULE_UNLOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + moduleUnload: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, name: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + MOVE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, db: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + move: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, db: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + MSET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + mSet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + MSETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keyValuePairs: import("./MSET").MSetArguments, options?: { + expiration?: ({ + type: "EX"; + value: number; + } | { + type: "PX"; + value: number; + } | { + type: "EXAT"; + value: number | Date; + } | { + type: "PXAT"; + value: number | Date; + } | { + type: "KEEPTTL"; + }) | undefined; + mode?: ("NX" | "XX") | undefined; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + mSetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keyValuePairs: import("./MSET").MSetArguments, options?: { + expiration?: ({ + type: "EX"; + value: number; + } | { + type: "PX"; + value: number; + } | { + type: "EXAT"; + value: number | Date; + } | { + type: "PXAT"; + value: number | Date; + } | { + type: "KEEPTTL"; + }) | undefined; + mode?: ("NX" | "XX") | undefined; + } | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply<0 | 1>; + }; + MSETNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + mSetNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, toSet: import("./MSET").MSetArguments) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + OBJECT_ENCODING: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + objectEncoding: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + OBJECT_FREQ: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + objectFreq: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + OBJECT_IDLETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + objectIdleTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + OBJECT_REFCOUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + objectRefCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + PERSIST: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + persist: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PEXPIRE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pExpire: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PEXPIREAT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, msTimestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pExpireAt: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, msTimestamp: number | Date, mode?: "NX" | "XX" | "GT" | "LT" | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PEXPIRETIME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pExpireTime: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PFADD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pfAdd: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PFCOUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pfCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PFMERGE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, sources?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + pfMerge: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, sources?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + PING: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply; + }; + ping: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, message?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply; + }; + PSETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + pSetEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ms: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + PTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pTTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PUBLISH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly IS_FORWARD_COMMAND: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + publish: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly IS_FORWARD_COMMAND: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PUBSUB_CHANNELS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + pubSubChannels: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + PUBSUB_NUMPAT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + pubSubNumPat: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + PUBSUB_NUMSUB: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + pubSubNumSub: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, rawReply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + PUBSUB_SHARDNUMSUB: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + pubSubShardNumSub: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channels?: import("./generic-transformers").RedisVariadicArgument | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").BlobStringReply | import("../RESP/types").NumberReply)[]) => Record>; + }; + PUBSUB_SHARDCHANNELS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + pubSubShardChannels: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, pattern?: import("../RESP/types").RedisArgument | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + RANDOMKEY: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + randomKey: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + READONLY: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + readonly: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + RENAME: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + rename: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + RENAMENX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + renameNX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, newKey: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + REPLICAOF: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + replicaOf: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, host: string, port: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + 'RESTORE-ASKING': { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + restoreAsking: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + RESTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ttl: number, serializedValue: import("../RESP/types").RedisArgument, options?: import("./RESTORE").RestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + restore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, ttl: number, serializedValue: import("../RESP/types").RedisArgument, options?: import("./RESTORE").RestoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + RPOP_COUNT: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + rPopCount: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").ArrayReply>; + }; + ROLE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, replicationOffest: import("../RESP/types").NumberReply, replicas: import("../RESP/types").ArrayReply, port: import("../RESP/types").BlobStringReply, replicationOffest: import("../RESP/types").BlobStringReply]>>] | [role: import("../RESP/types").BlobStringReply<"slave">, masterHost: import("../RESP/types").BlobStringReply, masterPort: import("../RESP/types").NumberReply, state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">, dataReceived: import("../RESP/types").NumberReply] | [role: import("../RESP/types").BlobStringReply<"sentinel">, masterNames: import("../RESP/types").ArrayReply>]>>) => { + role: import("../RESP/types").BlobStringReply<"master">; + replicationOffest: import("../RESP/types").NumberReply; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: number; + replicationOffest: number; + }[]; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"slave">; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + }; + state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">; + dataReceived: import("../RESP/types").NumberReply; + replicationOffest?: undefined; + replicas?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"sentinel">; + masterNames: import("../RESP/types").ArrayReply>; + replicationOffest?: undefined; + replicas?: undefined; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + } | undefined; + }; + role: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").UnwrapReply, replicationOffest: import("../RESP/types").NumberReply, replicas: import("../RESP/types").ArrayReply, port: import("../RESP/types").BlobStringReply, replicationOffest: import("../RESP/types").BlobStringReply]>>] | [role: import("../RESP/types").BlobStringReply<"slave">, masterHost: import("../RESP/types").BlobStringReply, masterPort: import("../RESP/types").NumberReply, state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">, dataReceived: import("../RESP/types").NumberReply] | [role: import("../RESP/types").BlobStringReply<"sentinel">, masterNames: import("../RESP/types").ArrayReply>]>>) => { + role: import("../RESP/types").BlobStringReply<"master">; + replicationOffest: import("../RESP/types").NumberReply; + replicas: { + host: import("../RESP/types").BlobStringReply; + port: number; + replicationOffest: number; + }[]; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"slave">; + master: { + host: import("../RESP/types").BlobStringReply; + port: import("../RESP/types").NumberReply; + }; + state: import("../RESP/types").BlobStringReply<"connect" | "connecting" | "sync" | "connected">; + dataReceived: import("../RESP/types").NumberReply; + replicationOffest?: undefined; + replicas?: undefined; + masterNames?: undefined; + } | { + role: import("../RESP/types").BlobStringReply<"sentinel">; + masterNames: import("../RESP/types").ArrayReply>; + replicationOffest?: undefined; + replicas?: undefined; + master?: undefined; + state?: undefined; + dataReceived?: undefined; + } | undefined; + }; + RPOP: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + rPop: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + RPOPLPUSH: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + rPopLPush: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + RPUSH: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + rPush: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + RPUSHX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + rPushX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SADD: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sAdd: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SCAN: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, keys]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").ArrayReply>; + }; + }; + scan: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, keys]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + keys: import("../RESP/types").ArrayReply>; + }; + }; + SCARD: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sCard: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SCRIPT_DEBUG: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode: "YES" | "NO" | "SYNC") => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + scriptDebug: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode: "YES" | "NO" | "SYNC") => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + SCRIPT_EXISTS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, sha1: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + scriptExists: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, sha1: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SCRIPT_FLUSH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: "ASYNC" | "SYNC" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + scriptFlush: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, mode?: "ASYNC" | "SYNC" | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + SCRIPT_KILL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + scriptKill: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + SCRIPT_LOAD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + scriptLoad: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, script: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + SDIFF: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + sDiff: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SDIFFSTORE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sDiffStore: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SET: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: number | import("../RESP/types").RedisArgument, options?: import("./SET").SetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + set: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: number | import("../RESP/types").RedisArgument, options?: import("./SET").SetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").SimpleStringReply<"OK">; + }; + SETBIT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("./generic-transformers").BitValue) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + setBit: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("./generic-transformers").BitValue) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SETEX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + setEx: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, seconds: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + SETNX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + setNX: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SETRANGE: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + setRange: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, offset: number, value: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SINTER: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + sInter: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SINTERCARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./SINTERCARD").SInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sInterCard: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./SINTERCARD").SInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SINTERSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sInterStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SISMEMBER: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sIsMember: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SMEMBERS: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("../RESP/types").ArrayReply>; + readonly 3: () => import("../RESP/types").SetReply>; + }; + }; + sMembers: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("../RESP/types").ArrayReply>; + readonly 3: () => import("../RESP/types").SetReply>; + }; + }; + SMISMEMBER: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + smIsMember: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("../RESP/types").RedisArgument[]) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SMOVE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sMove: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SORT_RO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + sortRo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SORT_STORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sortStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, source: import("../RESP/types").RedisArgument, destination: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SORT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + sort: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./SORT").SortOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SPOP_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + sPopCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + SPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + sPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + SPUBLISH: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sPublish: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, channel: import("../RESP/types").RedisArgument, message: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SRANDMEMBER_COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + sRandMemberCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SRANDMEMBER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + sRandMember: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + SREM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sRem: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SSCAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, members]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + members: import("../RESP/types").BlobStringReply[]; + }; + }; + sScan: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, members]: [import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply[]]) => { + cursor: import("../RESP/types").BlobStringReply; + members: import("../RESP/types").BlobStringReply[]; + }; + }; + STRLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + strLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SUNION: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + sUnion: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + SUNIONSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + sUnionStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + SWAPDB: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, index1: number, index2: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + swapDb: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, index1: number, index2: number) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + TIME: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => [unixTimestamp: import("../RESP/types").BlobStringReply<`${number}`>, microseconds: import("../RESP/types").BlobStringReply<`${number}`>]; + }; + time: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser) => void; + readonly transformReply: () => [unixTimestamp: import("../RESP/types").BlobStringReply<`${number}`>, microseconds: import("../RESP/types").BlobStringReply<`${number}`>]; + }; + TOUCH: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + touch: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + TTL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ttl: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + TYPE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + type: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply; + }; + UNLINK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + unlink: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + WAIT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, numberOfReplicas: number, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + wait: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, numberOfReplicas: number, timeout: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XACK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xAck: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XACKDEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + xAckDel: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + XADD_NOMKSTREAM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + xAddNoMkStream: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + XADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + xAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, message: Record, options?: import("./XADD").XAddOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").BlobStringReply; + }; + XAUTOCLAIM_JUSTID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply>, deletedMessages: import("../RESP/types").ArrayReply>]) => { + nextId: import("../RESP/types").BlobStringReply; + messages: import("../RESP/types").ArrayReply>; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + xAutoClaimJustId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply>, deletedMessages: import("../RESP/types").ArrayReply>]) => { + nextId: import("../RESP/types").BlobStringReply; + messages: import("../RESP/types").ArrayReply>; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + XAUTOCLAIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply, deletedMessages: import("../RESP/types").ArrayReply>], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + nextId: import("../RESP/types").BlobStringReply; + messages: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + xAutoClaim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, start: import("../RESP/types").RedisArgument, options?: import("./XAUTOCLAIM").XAutoClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: [nextId: import("../RESP/types").BlobStringReply, messages: import("../RESP/types").ArrayReply, deletedMessages: import("../RESP/types").ArrayReply>], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + nextId: import("../RESP/types").BlobStringReply; + messages: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + deletedMessages: import("../RESP/types").ArrayReply>; + }; + }; + XCLAIM_JUSTID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + xClaimJustId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + XCLAIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageRawReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + }; + xClaim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, minIdleTime: number, id: import("./generic-transformers").RedisVariadicArgument, options?: import("./XCLAIM").XClaimOptions | undefined) => void; + readonly transformReply: (this: void, reply: (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageRawReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").NullReply | import("./generic-transformers").StreamMessageReply)[]; + }; + XCFGSET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./XCFGSET").XCfgSetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + xCfgSet: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, options?: import("./XCFGSET").XCfgSetOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + XDEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xDel: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XDELEX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + xDelEx: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, id: import("./generic-transformers").RedisVariadicArgument, policy?: import("./common-stream.types").StreamDeletionPolicy | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply; + }; + XGROUP_CREATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_CREATE").XGroupCreateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + xGroupCreate: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_CREATE").XGroupCreateOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + XGROUP_CREATECONSUMER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xGroupCreateConsumer: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XGROUP_DELCONSUMER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xGroupDelConsumer: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XGROUP_DESTROY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xGroupDestroy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XGROUP_SETID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_SETID").XGroupSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + xGroupSetId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, id: import("../RESP/types").RedisArgument, options?: import("./XGROUP_SETID").XGroupSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + XINFO_CONSUMERS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + pending: import("../RESP/types").NumberReply; + idle: import("../RESP/types").NumberReply; + inactive: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_CONSUMERS").XInfoConsumersReply; + }; + }; + xInfoConsumers: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"idle">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"inactive">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + pending: import("../RESP/types").NumberReply; + idle: import("../RESP/types").NumberReply; + inactive: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_CONSUMERS").XInfoConsumersReply; + }; + }; + XINFO_GROUPS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + consumers: import("../RESP/types").NumberReply; + pending: import("../RESP/types").NumberReply; + 'last-delivered-id': import("../RESP/types").NumberReply; + 'entries-read': import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + lag: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_GROUPS").XInfoGroupsReply; + }; + }; + xInfoGroups: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").RespType<42, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply], never, [import("../RESP/types").BlobStringReply<"name">, import("../RESP/types").BlobStringReply, import("../RESP/types").BlobStringReply<"consumers">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"pending">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"last-delivered-id">, import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"entries-read">, import("../RESP/types").NullReply | import("../RESP/types").NumberReply, import("../RESP/types").BlobStringReply<"lag">, import("../RESP/types").NumberReply]>[]) => { + name: import("../RESP/types").BlobStringReply; + consumers: import("../RESP/types").NumberReply; + pending: import("../RESP/types").NumberReply; + 'last-delivered-id': import("../RESP/types").NumberReply; + 'entries-read': import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + lag: import("../RESP/types").NumberReply; + }[]; + readonly 3: () => import("./XINFO_GROUPS").XInfoGroupsReply; + }; + }; + XINFO_STREAM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: any) => { + length: import("../RESP/types").NumberReply; + "radix-tree-keys": import("../RESP/types").NumberReply; + "radix-tree-nodes": import("../RESP/types").NumberReply; + "last-generated-id": import("../RESP/types").BlobStringReply; + "max-deleted-entry-id": import("../RESP/types").BlobStringReply; + "entries-added": import("../RESP/types").NumberReply; + "recorded-first-entry-id": import("../RESP/types").BlobStringReply; + "idmp-duration": import("../RESP/types").NumberReply; + "idmp-maxsize": import("../RESP/types").NumberReply; + "pids-tracked": import("../RESP/types").NumberReply; + "iids-tracked": import("../RESP/types").NumberReply; + "iids-added": import("../RESP/types").NumberReply; + "iids-duplicates": import("../RESP/types").NumberReply; + groups: import("../RESP/types").NumberReply; + "first-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + "last-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly 3: (this: void, reply: any) => import("./XINFO_STREAM").XInfoStreamReply; + }; + }; + xInfoStream: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (this: void, reply: any) => { + length: import("../RESP/types").NumberReply; + "radix-tree-keys": import("../RESP/types").NumberReply; + "radix-tree-nodes": import("../RESP/types").NumberReply; + "last-generated-id": import("../RESP/types").BlobStringReply; + "max-deleted-entry-id": import("../RESP/types").BlobStringReply; + "entries-added": import("../RESP/types").NumberReply; + "recorded-first-entry-id": import("../RESP/types").BlobStringReply; + "idmp-duration": import("../RESP/types").NumberReply; + "idmp-maxsize": import("../RESP/types").NumberReply; + "pids-tracked": import("../RESP/types").NumberReply; + "iids-tracked": import("../RESP/types").NumberReply; + "iids-added": import("../RESP/types").NumberReply; + "iids-duplicates": import("../RESP/types").NumberReply; + groups: import("../RESP/types").NumberReply; + "first-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + "last-entry": import("../RESP/types").NullReply | { + id: import("../RESP/types").BlobStringReply; + message: import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly 3: (this: void, reply: any) => import("./XINFO_STREAM").XInfoStreamReply; + }; + }; + XLEN: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xLen: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + XPENDING_RANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count: number, options?: import("./XPENDING_RANGE").XPendingRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[id: import("../RESP/types").BlobStringReply, consumer: import("../RESP/types").BlobStringReply, millisecondsSinceLastDelivery: import("../RESP/types").NumberReply, deliveriesCounter: import("../RESP/types").NumberReply]>[]) => { + id: import("../RESP/types").BlobStringReply; + consumer: import("../RESP/types").BlobStringReply; + millisecondsSinceLastDelivery: import("../RESP/types").NumberReply; + deliveriesCounter: import("../RESP/types").NumberReply; + }[]; + }; + xPendingRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count: number, options?: import("./XPENDING_RANGE").XPendingRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("../RESP/types").TuplesReply<[id: import("../RESP/types").BlobStringReply, consumer: import("../RESP/types").BlobStringReply, millisecondsSinceLastDelivery: import("../RESP/types").NumberReply, deliveriesCounter: import("../RESP/types").NumberReply]>[]) => { + id: import("../RESP/types").BlobStringReply; + consumer: import("../RESP/types").BlobStringReply; + millisecondsSinceLastDelivery: import("../RESP/types").NumberReply; + deliveriesCounter: import("../RESP/types").NumberReply; + }[]; + }; + XPENDING: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, reply: [pending: import("../RESP/types").NumberReply, firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, consumers: import("../RESP/types").NullReply | import("../RESP/types").ArrayReply, deliveriesCounter: import("../RESP/types").BlobStringReply]>>]) => { + pending: import("../RESP/types").NumberReply; + firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + consumers: { + name: import("../RESP/types").BlobStringReply; + deliveriesCounter: number; + }[] | null; + }; + }; + xPending: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, group: import("../RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, reply: [pending: import("../RESP/types").NumberReply, firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, consumers: import("../RESP/types").NullReply | import("../RESP/types").ArrayReply, deliveriesCounter: import("../RESP/types").BlobStringReply]>>]) => { + pending: import("../RESP/types").NumberReply; + firstId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + lastId: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + consumers: { + name: import("../RESP/types").BlobStringReply; + deliveriesCounter: number; + }[] | null; + }; + }; + XRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + xRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + XREAD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, streams: import("./XREAD").XReadStreams, options?: import("./XREAD").XReadOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + xRead: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, streams: import("./XREAD").XReadStreams, options?: import("./XREAD").XReadOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + XREADGROUP: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, streams: import("./XREAD").XReadStreams, options?: import("./XREADGROUP").XReadGroupOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + }; + xReadGroup: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, group: import("../RESP/types").RedisArgument, consumer: import("../RESP/types").RedisArgument, streams: import("./XREAD").XReadStreams, options?: import("./XREADGROUP").XReadGroupOptions | undefined) => void; + readonly transformReply: { + readonly 2: typeof import("./generic-transformers").transformStreamsMessagesReplyResp2; + readonly 3: () => import("../RESP/types").ReplyUnion; + }; + }; + XREVRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + xRevRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, options?: import("./XRANGE").XRangeOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("./generic-transformers").StreamMessageRawReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("./generic-transformers").StreamMessageReply[]; + }; + XSETID: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, lastId: import("../RESP/types").RedisArgument, options?: import("./XSETID").XSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + xSetId: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, lastId: import("../RESP/types").RedisArgument, options?: import("./XSETID").XSetIdOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + XTRIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, strategy: "MAXLEN" | "MINID", threshold: string | number, options?: import("./XTRIM").XTrimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + xTrim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, strategy: "MAXLEN" | "MINID", threshold: string | number, options?: import("./XTRIM").XTrimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZADD_INCR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD_INCR").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + zAddIncr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD_INCR").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + ZADD: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + zAdd: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, members: import("./generic-transformers").SortedSetMember | import("./generic-transformers").SortedSetMember[], options?: import("./ZADD").ZAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + ZCARD: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zCard: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZCOUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZDIFF_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zDiffWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZDIFF: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zDiff: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZDIFFSTORE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, inputKeys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zDiffStore: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, inputKeys: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZINCRBY: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + zIncrBy: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, increment: number, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply; + 3: () => import("../RESP/types").DoubleReply; + }; + }; + ZINTER_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zInterWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZINTER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zInter: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./ZINTER").ZInterKeysType, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZINTERCARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./ZINTERCARD").ZInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zInterCard: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, options?: number | import("./ZINTERCARD").ZInterCardOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZINTERSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zInterStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZINTER").ZInterOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZLEXCOUNT: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zLexCount: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZMPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + zmPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").RedisVariadicArgument, side: import("./generic-transformers").SortedSetSide, options?: import("./ZMPOP").ZMPopOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("../RESP/types").UnwrapReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + readonly 3: (this: void, reply: import("../RESP/types").UnwrapReply) => { + key: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + } | null; + }; + }; + ZMSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").DoubleReply | null)[]; + readonly 3: () => import("../RESP/types").ArrayReply>; + }; + }; + zmScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: (reply: (import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply)[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => (import("../RESP/types").DoubleReply | null)[]; + readonly 3: () => import("../RESP/types").ArrayReply>; + }; + }; + ZPOPMAX_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zPopMaxCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZPOPMAX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + zPopMax: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + ZPOPMIN_COUNT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zPopMinCount: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZPOPMIN: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + zPopMin: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply] | []>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + ZRANDMEMBER_COUNT_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zRandMemberCountWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZRANDMEMBER_COUNT: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zRandMemberCount: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count: number) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZRANDMEMBER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + zRandMember: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply; + }; + ZRANGE_WITHSCORES: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zRangeWithScores: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZRANGE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zRange: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGE").ZRangeOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZRANGEBYLEX: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument, options?: import("./ZRANGEBYLEX").ZRangeByLexOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zRangeByLex: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: import("../RESP/types").RedisArgument, max: import("../RESP/types").RedisArgument, options?: import("./ZRANGEBYLEX").ZRangeByLexOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZRANGEBYSCORE_WITHSCORES: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zRangeByScoreWithScores: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZRANGEBYSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zRangeByScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: string | number, max: string | number, options?: import("./ZRANGEBYSCORE").ZRangeByScoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZRANGESTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGESTORE").ZRangeStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zRangeStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, source: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument, options?: import("./ZRANGESTORE").ZRangeStoreOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZRANK_WITHSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + rank: import("../RESP/types").NumberReply; + score: number; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply]>>) => { + rank: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + zRankWithScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").BlobStringReply]>>) => { + rank: import("../RESP/types").NumberReply; + score: number; + } | null; + readonly 3: (reply: import("../RESP/types").UnwrapReply, import("../RESP/types").DoubleReply]>>) => { + rank: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + } | null; + }; + }; + ZRANK: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + zRank: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + ZREM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zRem: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("./generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZREMRANGEBYLEX: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zRemRangeByLex: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZREMRANGEBYRANK: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zRemRangeByRank: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZREMRANGEBYSCORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zRemRangeByScore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, min: number | import("../RESP/types").RedisArgument, max: number | import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + ZREVRANK: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + zRevRank: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").NumberReply; + }; + ZSCAN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawMembers]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zScan: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, cursor: import("../RESP/types").RedisArgument, options?: import("./SCAN").ScanCommonOptions | undefined) => void; + readonly transformReply: (this: void, [cursor, rawMembers]: [import("../RESP/types").BlobStringReply, import("../RESP/types").ArrayReply>]) => { + cursor: import("../RESP/types").BlobStringReply; + members: { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZSCORE: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + zScore: { + readonly CACHEABLE: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, member: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply | null; + 3: () => import("../RESP/types").NullReply | import("../RESP/types").DoubleReply; + }; + }; + ZUNION_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + zUnionWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + 3: (reply: import("../RESP/types").ArrayReply, import("../RESP/types").DoubleReply]>>) => { + value: import("../RESP/types").BlobStringReply; + score: import("../RESP/types").DoubleReply; + }[]; + }; + }; + ZUNION: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + zUnion: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNION").ZUnionOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + ZUNIONSTORE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNIONSTORE").ZUnionOptions | undefined) => any; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + zUnionStore: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, destination: import("../RESP/types").RedisArgument, keys: import("./generic-transformers").ZKeys, options?: import("./ZUNIONSTORE").ZUnionOptions | undefined) => any; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + VADD: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, vector: number[], element: import("../RESP/types").RedisArgument, options?: import("./VADD").VAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + vAdd: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, vector: number[], element: import("../RESP/types").RedisArgument, options?: import("./VADD").VAddOptions | undefined) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + VCARD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + vCard: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + VDIM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + vDim: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").NumberReply; + }; + VEMB: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply[]; + 3: () => import("../RESP/types").ArrayReply>; + }; + }; + vEmb: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").DoubleReply[]; + 3: () => import("../RESP/types").ArrayReply>; + }; + }; + VEMB_RAW: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + 3: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + }; + }; + vEmbRaw: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + 3: (reply: any[]) => { + quantization: import("../RESP/types").SimpleStringReply; + raw: import("../RESP/types").BlobStringReply; + l2Norm: import("../RESP/types").DoubleReply; + quantizationRange?: import("../RESP/types").DoubleReply | undefined; + }; + }; + }; + VGETATTR: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: typeof import("./generic-transformers").transformRedisJsonNullReply; + }; + vGetAttr: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: typeof import("./generic-transformers").transformRedisJsonNullReply; + }; + VINFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").SimpleStringReply<"quant-type">, import("../RESP/types").SimpleStringReply, import("../RESP/types").SimpleStringReply<"vector-dim">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"size">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"max-level">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"vset-uid">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"hnsw-max-node-uid">, import("../RESP/types").NumberReply]) => import("./VINFO").VInfoReplyMap; + readonly 3: () => import("./VINFO").VInfoReplyMap; + }; + }; + vInfo: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: [import("../RESP/types").SimpleStringReply<"quant-type">, import("../RESP/types").SimpleStringReply, import("../RESP/types").SimpleStringReply<"vector-dim">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"size">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"max-level">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"vset-uid">, import("../RESP/types").NumberReply, import("../RESP/types").SimpleStringReply<"hnsw-max-node-uid">, import("../RESP/types").NumberReply]) => import("./VINFO").VInfoReplyMap; + readonly 3: () => import("./VINFO").VInfoReplyMap; + }; + }; + VLINKS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>>; + }; + vLinks: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>>; + }; + VLINKS_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: any) => Record>[]; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>[]; + }; + }; + vLinksWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: any) => Record>[]; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>[]; + }; + }; + VRANDMEMBER: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").ArrayReply>; + }; + vRandMember: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").NullReply | import("../RESP/types").BlobStringReply | import("../RESP/types").ArrayReply>; + }; + VRANGE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + vRange: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, start: import("../RESP/types").RedisArgument, end: import("../RESP/types").RedisArgument, count?: number | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + VREM: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + vRem: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + VSETATTR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, attributes: import("../RESP/types").RedisArgument | Record) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + vSetAttr: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, element: import("../RESP/types").RedisArgument, attributes: import("../RESP/types").RedisArgument | Record) => void; + readonly transformReply: { + 2: (reply: import("../RESP/types").NumberReply<0 | 1>) => boolean; + 3: () => import("../RESP/types").BooleanReply; + }; + }; + VSIM: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + vSim: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: () => import("../RESP/types").ArrayReply>; + }; + VSIM_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>) => Record>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>; + }; + }; + vSimWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("../..").CommandParser, key: import("../RESP/types").RedisArgument, query: number[] | import("../RESP/types").RedisArgument, options?: import("./VSIM").VSimOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>) => Record>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").DoubleReply>; + }; + }; +}; +export { NON_STICKY_COMMANDS }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/index.d.ts.map b/node_modules/@redis/client/dist/lib/commands/index.d.ts.map new file mode 100755 index 000000000..dc75f5971 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":"AAqCA,OAAoB,EAAE,mBAAmB,EAAE,MAAM,eAAe,CAAC;AAgBjE,OAAyB,EAAE,cAAc,EAAE,MAAM,oBAAoB,CAAC;AAgBtE,OAAwB,EAAE,mBAAmB,EAAE,MAAM,mBAAmB,CAAC;AAMzE,OAAqB,EAAE,sBAAsB,EAAE,MAAM,gBAAgB,CAAC;AA8CtE,OAAiB,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAC;AA6PzD,OAAO,EACL,mBAAmB,EACnB,cAAc,EACd,mBAAmB,EACnB,sBAAsB,EACtB,iBAAiB,EAClB,CAAC;AAEF,OAAO,EAAE,UAAU,EAAE,MAAM,OAAO,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAqcjC;;OAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AArcL,wBA2uBmC;AAOnC,QAAA,MASK,mBAAmB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CACZ,CAAC;AAEb,OAAO,EAAE,mBAAmB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/index.js b/node_modules/@redis/client/dist/lib/commands/index.js new file mode 100755 index 000000000..0d9320f31 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/index.js @@ -0,0 +1,1161 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NON_STICKY_COMMANDS = exports.REDIS_FLUSH_MODES = exports.COMMAND_LIST_FILTER_BY = exports.CLUSTER_SLOT_STATES = exports.FAILOVER_MODES = exports.CLIENT_KILL_FILTERS = void 0; +const ACL_CAT_1 = __importDefault(require("./ACL_CAT")); +const ACL_DELUSER_1 = __importDefault(require("./ACL_DELUSER")); +const ACL_DRYRUN_1 = __importDefault(require("./ACL_DRYRUN")); +const ACL_GENPASS_1 = __importDefault(require("./ACL_GENPASS")); +const ACL_GETUSER_1 = __importDefault(require("./ACL_GETUSER")); +const ACL_LIST_1 = __importDefault(require("./ACL_LIST")); +const ACL_LOAD_1 = __importDefault(require("./ACL_LOAD")); +const ACL_LOG_RESET_1 = __importDefault(require("./ACL_LOG_RESET")); +const ACL_LOG_1 = __importDefault(require("./ACL_LOG")); +const ACL_SAVE_1 = __importDefault(require("./ACL_SAVE")); +const ACL_SETUSER_1 = __importDefault(require("./ACL_SETUSER")); +const ACL_USERS_1 = __importDefault(require("./ACL_USERS")); +const ACL_WHOAMI_1 = __importDefault(require("./ACL_WHOAMI")); +const APPEND_1 = __importDefault(require("./APPEND")); +const ASKING_1 = __importDefault(require("./ASKING")); +const AUTH_1 = __importDefault(require("./AUTH")); +const BGREWRITEAOF_1 = __importDefault(require("./BGREWRITEAOF")); +const BGSAVE_1 = __importDefault(require("./BGSAVE")); +const BITCOUNT_1 = __importDefault(require("./BITCOUNT")); +const BITFIELD_RO_1 = __importDefault(require("./BITFIELD_RO")); +const BITFIELD_1 = __importDefault(require("./BITFIELD")); +const BITOP_1 = __importDefault(require("./BITOP")); +const BITPOS_1 = __importDefault(require("./BITPOS")); +const BLMOVE_1 = __importDefault(require("./BLMOVE")); +const BLMPOP_1 = __importDefault(require("./BLMPOP")); +const BLPOP_1 = __importDefault(require("./BLPOP")); +const BRPOP_1 = __importDefault(require("./BRPOP")); +const BRPOPLPUSH_1 = __importDefault(require("./BRPOPLPUSH")); +const BZMPOP_1 = __importDefault(require("./BZMPOP")); +const BZPOPMAX_1 = __importDefault(require("./BZPOPMAX")); +const BZPOPMIN_1 = __importDefault(require("./BZPOPMIN")); +const CLIENT_CACHING_1 = __importDefault(require("./CLIENT_CACHING")); +const CLIENT_GETNAME_1 = __importDefault(require("./CLIENT_GETNAME")); +const CLIENT_GETREDIR_1 = __importDefault(require("./CLIENT_GETREDIR")); +const CLIENT_ID_1 = __importDefault(require("./CLIENT_ID")); +const CLIENT_INFO_1 = __importDefault(require("./CLIENT_INFO")); +const CLIENT_KILL_1 = __importStar(require("./CLIENT_KILL")); +Object.defineProperty(exports, "CLIENT_KILL_FILTERS", { enumerable: true, get: function () { return CLIENT_KILL_1.CLIENT_KILL_FILTERS; } }); +const CLIENT_LIST_1 = __importDefault(require("./CLIENT_LIST")); +const CLIENT_NO_EVICT_1 = __importDefault(require("./CLIENT_NO-EVICT")); +const CLIENT_NO_TOUCH_1 = __importDefault(require("./CLIENT_NO-TOUCH")); +const CLIENT_PAUSE_1 = __importDefault(require("./CLIENT_PAUSE")); +const CLIENT_SETNAME_1 = __importDefault(require("./CLIENT_SETNAME")); +const CLIENT_TRACKING_1 = __importDefault(require("./CLIENT_TRACKING")); +const CLIENT_TRACKINGINFO_1 = __importDefault(require("./CLIENT_TRACKINGINFO")); +const CLIENT_UNPAUSE_1 = __importDefault(require("./CLIENT_UNPAUSE")); +const CLUSTER_ADDSLOTS_1 = __importDefault(require("./CLUSTER_ADDSLOTS")); +const CLUSTER_ADDSLOTSRANGE_1 = __importDefault(require("./CLUSTER_ADDSLOTSRANGE")); +const CLUSTER_BUMPEPOCH_1 = __importDefault(require("./CLUSTER_BUMPEPOCH")); +const CLUSTER_COUNT_FAILURE_REPORTS_1 = __importDefault(require("./CLUSTER_COUNT-FAILURE-REPORTS")); +const CLUSTER_COUNTKEYSINSLOT_1 = __importDefault(require("./CLUSTER_COUNTKEYSINSLOT")); +const CLUSTER_DELSLOTS_1 = __importDefault(require("./CLUSTER_DELSLOTS")); +const CLUSTER_DELSLOTSRANGE_1 = __importDefault(require("./CLUSTER_DELSLOTSRANGE")); +const CLUSTER_FAILOVER_1 = __importStar(require("./CLUSTER_FAILOVER")); +Object.defineProperty(exports, "FAILOVER_MODES", { enumerable: true, get: function () { return CLUSTER_FAILOVER_1.FAILOVER_MODES; } }); +const CLUSTER_FLUSHSLOTS_1 = __importDefault(require("./CLUSTER_FLUSHSLOTS")); +const CLUSTER_FORGET_1 = __importDefault(require("./CLUSTER_FORGET")); +const CLUSTER_GETKEYSINSLOT_1 = __importDefault(require("./CLUSTER_GETKEYSINSLOT")); +const CLUSTER_INFO_1 = __importDefault(require("./CLUSTER_INFO")); +const CLUSTER_KEYSLOT_1 = __importDefault(require("./CLUSTER_KEYSLOT")); +const CLUSTER_LINKS_1 = __importDefault(require("./CLUSTER_LINKS")); +const CLUSTER_MEET_1 = __importDefault(require("./CLUSTER_MEET")); +const CLUSTER_MYID_1 = __importDefault(require("./CLUSTER_MYID")); +const CLUSTER_MYSHARDID_1 = __importDefault(require("./CLUSTER_MYSHARDID")); +const CLUSTER_NODES_1 = __importDefault(require("./CLUSTER_NODES")); +const CLUSTER_REPLICAS_1 = __importDefault(require("./CLUSTER_REPLICAS")); +const CLUSTER_REPLICATE_1 = __importDefault(require("./CLUSTER_REPLICATE")); +const CLUSTER_RESET_1 = __importDefault(require("./CLUSTER_RESET")); +const CLUSTER_SAVECONFIG_1 = __importDefault(require("./CLUSTER_SAVECONFIG")); +const CLUSTER_SET_CONFIG_EPOCH_1 = __importDefault(require("./CLUSTER_SET-CONFIG-EPOCH")); +const CLUSTER_SETSLOT_1 = __importStar(require("./CLUSTER_SETSLOT")); +Object.defineProperty(exports, "CLUSTER_SLOT_STATES", { enumerable: true, get: function () { return CLUSTER_SETSLOT_1.CLUSTER_SLOT_STATES; } }); +const CLUSTER_SLOTS_1 = __importDefault(require("./CLUSTER_SLOTS")); +const COMMAND_COUNT_1 = __importDefault(require("./COMMAND_COUNT")); +const COMMAND_GETKEYS_1 = __importDefault(require("./COMMAND_GETKEYS")); +const COMMAND_GETKEYSANDFLAGS_1 = __importDefault(require("./COMMAND_GETKEYSANDFLAGS")); +const COMMAND_INFO_1 = __importDefault(require("./COMMAND_INFO")); +const COMMAND_LIST_1 = __importStar(require("./COMMAND_LIST")); +Object.defineProperty(exports, "COMMAND_LIST_FILTER_BY", { enumerable: true, get: function () { return COMMAND_LIST_1.COMMAND_LIST_FILTER_BY; } }); +const COMMAND_1 = __importDefault(require("./COMMAND")); +const CONFIG_GET_1 = __importDefault(require("./CONFIG_GET")); +const CONFIG_RESETSTAT_1 = __importDefault(require("./CONFIG_RESETSTAT")); +const CONFIG_REWRITE_1 = __importDefault(require("./CONFIG_REWRITE")); +const CONFIG_SET_1 = __importDefault(require("./CONFIG_SET")); +const COPY_1 = __importDefault(require("./COPY")); +const DBSIZE_1 = __importDefault(require("./DBSIZE")); +const DECR_1 = __importDefault(require("./DECR")); +const DECRBY_1 = __importDefault(require("./DECRBY")); +const DEL_1 = __importDefault(require("./DEL")); +const DELEX_1 = __importDefault(require("./DELEX")); +const DIGEST_1 = __importDefault(require("./DIGEST")); +const DUMP_1 = __importDefault(require("./DUMP")); +const ECHO_1 = __importDefault(require("./ECHO")); +const EVAL_RO_1 = __importDefault(require("./EVAL_RO")); +const EVAL_1 = __importDefault(require("./EVAL")); +const EVALSHA_RO_1 = __importDefault(require("./EVALSHA_RO")); +const EVALSHA_1 = __importDefault(require("./EVALSHA")); +const GEOADD_1 = __importDefault(require("./GEOADD")); +const GEODIST_1 = __importDefault(require("./GEODIST")); +const GEOHASH_1 = __importDefault(require("./GEOHASH")); +const GEOPOS_1 = __importDefault(require("./GEOPOS")); +const GEORADIUS_RO_WITH_1 = __importDefault(require("./GEORADIUS_RO_WITH")); +const GEORADIUS_RO_1 = __importDefault(require("./GEORADIUS_RO")); +const GEORADIUS_STORE_1 = __importDefault(require("./GEORADIUS_STORE")); +const GEORADIUS_WITH_1 = __importDefault(require("./GEORADIUS_WITH")); +const GEORADIUS_1 = __importDefault(require("./GEORADIUS")); +const GEORADIUSBYMEMBER_RO_WITH_1 = __importDefault(require("./GEORADIUSBYMEMBER_RO_WITH")); +const GEORADIUSBYMEMBER_RO_1 = __importDefault(require("./GEORADIUSBYMEMBER_RO")); +const GEORADIUSBYMEMBER_STORE_1 = __importDefault(require("./GEORADIUSBYMEMBER_STORE")); +const GEORADIUSBYMEMBER_WITH_1 = __importDefault(require("./GEORADIUSBYMEMBER_WITH")); +const GEORADIUSBYMEMBER_1 = __importDefault(require("./GEORADIUSBYMEMBER")); +const GEOSEARCH_WITH_1 = __importDefault(require("./GEOSEARCH_WITH")); +const GEOSEARCH_1 = __importDefault(require("./GEOSEARCH")); +const GEOSEARCHSTORE_1 = __importDefault(require("./GEOSEARCHSTORE")); +const GET_1 = __importDefault(require("./GET")); +const GETBIT_1 = __importDefault(require("./GETBIT")); +const GETDEL_1 = __importDefault(require("./GETDEL")); +const GETEX_1 = __importDefault(require("./GETEX")); +const GETRANGE_1 = __importDefault(require("./GETRANGE")); +const GETSET_1 = __importDefault(require("./GETSET")); +const EXISTS_1 = __importDefault(require("./EXISTS")); +const EXPIRE_1 = __importDefault(require("./EXPIRE")); +const EXPIREAT_1 = __importDefault(require("./EXPIREAT")); +const EXPIRETIME_1 = __importDefault(require("./EXPIRETIME")); +const FLUSHALL_1 = __importStar(require("./FLUSHALL")); +Object.defineProperty(exports, "REDIS_FLUSH_MODES", { enumerable: true, get: function () { return FLUSHALL_1.REDIS_FLUSH_MODES; } }); +const FLUSHDB_1 = __importDefault(require("./FLUSHDB")); +const FCALL_1 = __importDefault(require("./FCALL")); +const FCALL_RO_1 = __importDefault(require("./FCALL_RO")); +const FUNCTION_DELETE_1 = __importDefault(require("./FUNCTION_DELETE")); +const FUNCTION_DUMP_1 = __importDefault(require("./FUNCTION_DUMP")); +const FUNCTION_FLUSH_1 = __importDefault(require("./FUNCTION_FLUSH")); +const FUNCTION_KILL_1 = __importDefault(require("./FUNCTION_KILL")); +const FUNCTION_LIST_WITHCODE_1 = __importDefault(require("./FUNCTION_LIST_WITHCODE")); +const FUNCTION_LIST_1 = __importDefault(require("./FUNCTION_LIST")); +const FUNCTION_LOAD_1 = __importDefault(require("./FUNCTION_LOAD")); +const FUNCTION_RESTORE_1 = __importDefault(require("./FUNCTION_RESTORE")); +const FUNCTION_STATS_1 = __importDefault(require("./FUNCTION_STATS")); +const HDEL_1 = __importDefault(require("./HDEL")); +const HELLO_1 = __importDefault(require("./HELLO")); +const HEXISTS_1 = __importDefault(require("./HEXISTS")); +const HEXPIRE_1 = __importDefault(require("./HEXPIRE")); +const HEXPIREAT_1 = __importDefault(require("./HEXPIREAT")); +const HEXPIRETIME_1 = __importDefault(require("./HEXPIRETIME")); +const HGET_1 = __importDefault(require("./HGET")); +const HGETALL_1 = __importDefault(require("./HGETALL")); +const HGETDEL_1 = __importDefault(require("./HGETDEL")); +const HGETEX_1 = __importDefault(require("./HGETEX")); +const HINCRBY_1 = __importDefault(require("./HINCRBY")); +const HINCRBYFLOAT_1 = __importDefault(require("./HINCRBYFLOAT")); +const HKEYS_1 = __importDefault(require("./HKEYS")); +const HLEN_1 = __importDefault(require("./HLEN")); +const HMGET_1 = __importDefault(require("./HMGET")); +const HPERSIST_1 = __importDefault(require("./HPERSIST")); +const HPEXPIRE_1 = __importDefault(require("./HPEXPIRE")); +const HPEXPIREAT_1 = __importDefault(require("./HPEXPIREAT")); +const HPEXPIRETIME_1 = __importDefault(require("./HPEXPIRETIME")); +const HPTTL_1 = __importDefault(require("./HPTTL")); +const HRANDFIELD_COUNT_WITHVALUES_1 = __importDefault(require("./HRANDFIELD_COUNT_WITHVALUES")); +const HRANDFIELD_COUNT_1 = __importDefault(require("./HRANDFIELD_COUNT")); +const HRANDFIELD_1 = __importDefault(require("./HRANDFIELD")); +const HSCAN_1 = __importDefault(require("./HSCAN")); +const HSCAN_NOVALUES_1 = __importDefault(require("./HSCAN_NOVALUES")); +const HSET_1 = __importDefault(require("./HSET")); +const HSETEX_1 = __importDefault(require("./HSETEX")); +const HSETNX_1 = __importDefault(require("./HSETNX")); +const HSTRLEN_1 = __importDefault(require("./HSTRLEN")); +const HTTL_1 = __importDefault(require("./HTTL")); +const HVALS_1 = __importDefault(require("./HVALS")); +const HOTKEYS_GET_1 = __importDefault(require("./HOTKEYS_GET")); +const HOTKEYS_RESET_1 = __importDefault(require("./HOTKEYS_RESET")); +const HOTKEYS_START_1 = __importDefault(require("./HOTKEYS_START")); +const HOTKEYS_STOP_1 = __importDefault(require("./HOTKEYS_STOP")); +const INCR_1 = __importDefault(require("./INCR")); +const INCRBY_1 = __importDefault(require("./INCRBY")); +const INCRBYFLOAT_1 = __importDefault(require("./INCRBYFLOAT")); +const INFO_1 = __importDefault(require("./INFO")); +const KEYS_1 = __importDefault(require("./KEYS")); +const LASTSAVE_1 = __importDefault(require("./LASTSAVE")); +const LATENCY_DOCTOR_1 = __importDefault(require("./LATENCY_DOCTOR")); +const LATENCY_GRAPH_1 = __importDefault(require("./LATENCY_GRAPH")); +const LATENCY_HISTORY_1 = __importDefault(require("./LATENCY_HISTORY")); +const LATENCY_LATEST_1 = __importDefault(require("./LATENCY_LATEST")); +const LATENCY_RESET_1 = __importDefault(require("./LATENCY_RESET")); +const LCS_IDX_WITHMATCHLEN_1 = __importDefault(require("./LCS_IDX_WITHMATCHLEN")); +const LCS_IDX_1 = __importDefault(require("./LCS_IDX")); +const LCS_LEN_1 = __importDefault(require("./LCS_LEN")); +const LCS_1 = __importDefault(require("./LCS")); +const LINDEX_1 = __importDefault(require("./LINDEX")); +const LINSERT_1 = __importDefault(require("./LINSERT")); +const LLEN_1 = __importDefault(require("./LLEN")); +const LMOVE_1 = __importDefault(require("./LMOVE")); +const LMPOP_1 = __importDefault(require("./LMPOP")); +const LOLWUT_1 = __importDefault(require("./LOLWUT")); +const LPOP_COUNT_1 = __importDefault(require("./LPOP_COUNT")); +const LPOP_1 = __importDefault(require("./LPOP")); +const LPOS_COUNT_1 = __importDefault(require("./LPOS_COUNT")); +const LPOS_1 = __importDefault(require("./LPOS")); +const LPUSH_1 = __importDefault(require("./LPUSH")); +const LPUSHX_1 = __importDefault(require("./LPUSHX")); +const LRANGE_1 = __importDefault(require("./LRANGE")); +const LREM_1 = __importDefault(require("./LREM")); +const LSET_1 = __importDefault(require("./LSET")); +const LTRIM_1 = __importDefault(require("./LTRIM")); +const MEMORY_DOCTOR_1 = __importDefault(require("./MEMORY_DOCTOR")); +const MEMORY_MALLOC_STATS_1 = __importDefault(require("./MEMORY_MALLOC-STATS")); +const MEMORY_PURGE_1 = __importDefault(require("./MEMORY_PURGE")); +const MEMORY_STATS_1 = __importDefault(require("./MEMORY_STATS")); +const MEMORY_USAGE_1 = __importDefault(require("./MEMORY_USAGE")); +const MGET_1 = __importDefault(require("./MGET")); +const MIGRATE_1 = __importDefault(require("./MIGRATE")); +const MODULE_LIST_1 = __importDefault(require("./MODULE_LIST")); +const MODULE_LOAD_1 = __importDefault(require("./MODULE_LOAD")); +const MODULE_UNLOAD_1 = __importDefault(require("./MODULE_UNLOAD")); +const MOVE_1 = __importDefault(require("./MOVE")); +const MSET_1 = __importDefault(require("./MSET")); +const MSETEX_1 = __importDefault(require("./MSETEX")); +const MSETNX_1 = __importDefault(require("./MSETNX")); +const OBJECT_ENCODING_1 = __importDefault(require("./OBJECT_ENCODING")); +const OBJECT_FREQ_1 = __importDefault(require("./OBJECT_FREQ")); +const OBJECT_IDLETIME_1 = __importDefault(require("./OBJECT_IDLETIME")); +const OBJECT_REFCOUNT_1 = __importDefault(require("./OBJECT_REFCOUNT")); +const PERSIST_1 = __importDefault(require("./PERSIST")); +const PEXPIRE_1 = __importDefault(require("./PEXPIRE")); +const PEXPIREAT_1 = __importDefault(require("./PEXPIREAT")); +const PEXPIRETIME_1 = __importDefault(require("./PEXPIRETIME")); +const PFADD_1 = __importDefault(require("./PFADD")); +const PFCOUNT_1 = __importDefault(require("./PFCOUNT")); +const PFMERGE_1 = __importDefault(require("./PFMERGE")); +const PING_1 = __importDefault(require("./PING")); +const PSETEX_1 = __importDefault(require("./PSETEX")); +const PTTL_1 = __importDefault(require("./PTTL")); +const PUBLISH_1 = __importDefault(require("./PUBLISH")); +const PUBSUB_CHANNELS_1 = __importDefault(require("./PUBSUB_CHANNELS")); +const PUBSUB_NUMPAT_1 = __importDefault(require("./PUBSUB_NUMPAT")); +const PUBSUB_NUMSUB_1 = __importDefault(require("./PUBSUB_NUMSUB")); +const PUBSUB_SHARDNUMSUB_1 = __importDefault(require("./PUBSUB_SHARDNUMSUB")); +const PUBSUB_SHARDCHANNELS_1 = __importDefault(require("./PUBSUB_SHARDCHANNELS")); +const RANDOMKEY_1 = __importDefault(require("./RANDOMKEY")); +const READONLY_1 = __importDefault(require("./READONLY")); +const RENAME_1 = __importDefault(require("./RENAME")); +const RENAMENX_1 = __importDefault(require("./RENAMENX")); +const REPLICAOF_1 = __importDefault(require("./REPLICAOF")); +const RESTORE_ASKING_1 = __importDefault(require("./RESTORE-ASKING")); +const RESTORE_1 = __importDefault(require("./RESTORE")); +const ROLE_1 = __importDefault(require("./ROLE")); +const RPOP_COUNT_1 = __importDefault(require("./RPOP_COUNT")); +const RPOP_1 = __importDefault(require("./RPOP")); +const RPOPLPUSH_1 = __importDefault(require("./RPOPLPUSH")); +const RPUSH_1 = __importDefault(require("./RPUSH")); +const RPUSHX_1 = __importDefault(require("./RPUSHX")); +const SADD_1 = __importDefault(require("./SADD")); +const SCAN_1 = __importDefault(require("./SCAN")); +const SCARD_1 = __importDefault(require("./SCARD")); +const SCRIPT_DEBUG_1 = __importDefault(require("./SCRIPT_DEBUG")); +const SCRIPT_EXISTS_1 = __importDefault(require("./SCRIPT_EXISTS")); +const SCRIPT_FLUSH_1 = __importDefault(require("./SCRIPT_FLUSH")); +const SCRIPT_KILL_1 = __importDefault(require("./SCRIPT_KILL")); +const SCRIPT_LOAD_1 = __importDefault(require("./SCRIPT_LOAD")); +const SDIFF_1 = __importDefault(require("./SDIFF")); +const SDIFFSTORE_1 = __importDefault(require("./SDIFFSTORE")); +const SET_1 = __importDefault(require("./SET")); +const SETBIT_1 = __importDefault(require("./SETBIT")); +const SETEX_1 = __importDefault(require("./SETEX")); +const SETNX_1 = __importDefault(require("./SETNX")); +const SETRANGE_1 = __importDefault(require("./SETRANGE")); +const SINTER_1 = __importDefault(require("./SINTER")); +const SINTERCARD_1 = __importDefault(require("./SINTERCARD")); +const SINTERSTORE_1 = __importDefault(require("./SINTERSTORE")); +const SISMEMBER_1 = __importDefault(require("./SISMEMBER")); +const SMEMBERS_1 = __importDefault(require("./SMEMBERS")); +const SMISMEMBER_1 = __importDefault(require("./SMISMEMBER")); +const SMOVE_1 = __importDefault(require("./SMOVE")); +const SORT_RO_1 = __importDefault(require("./SORT_RO")); +const SORT_STORE_1 = __importDefault(require("./SORT_STORE")); +const SORT_1 = __importDefault(require("./SORT")); +const SPOP_COUNT_1 = __importDefault(require("./SPOP_COUNT")); +const SPOP_1 = __importDefault(require("./SPOP")); +const SPUBLISH_1 = __importDefault(require("./SPUBLISH")); +const SRANDMEMBER_COUNT_1 = __importDefault(require("./SRANDMEMBER_COUNT")); +const SRANDMEMBER_1 = __importDefault(require("./SRANDMEMBER")); +const SREM_1 = __importDefault(require("./SREM")); +const SSCAN_1 = __importDefault(require("./SSCAN")); +const STRLEN_1 = __importDefault(require("./STRLEN")); +const SUNION_1 = __importDefault(require("./SUNION")); +const SUNIONSTORE_1 = __importDefault(require("./SUNIONSTORE")); +const SWAPDB_1 = __importDefault(require("./SWAPDB")); +const TIME_1 = __importDefault(require("./TIME")); +const TOUCH_1 = __importDefault(require("./TOUCH")); +const TTL_1 = __importDefault(require("./TTL")); +const TYPE_1 = __importDefault(require("./TYPE")); +const UNLINK_1 = __importDefault(require("./UNLINK")); +const WAIT_1 = __importDefault(require("./WAIT")); +const XACK_1 = __importDefault(require("./XACK")); +const XACKDEL_1 = __importDefault(require("./XACKDEL")); +const XADD_NOMKSTREAM_1 = __importDefault(require("./XADD_NOMKSTREAM")); +const XADD_1 = __importDefault(require("./XADD")); +const XAUTOCLAIM_JUSTID_1 = __importDefault(require("./XAUTOCLAIM_JUSTID")); +const XAUTOCLAIM_1 = __importDefault(require("./XAUTOCLAIM")); +const XCLAIM_JUSTID_1 = __importDefault(require("./XCLAIM_JUSTID")); +const XCLAIM_1 = __importDefault(require("./XCLAIM")); +const XCFGSET_1 = __importDefault(require("./XCFGSET")); +const XDEL_1 = __importDefault(require("./XDEL")); +const XDELEX_1 = __importDefault(require("./XDELEX")); +const XGROUP_CREATE_1 = __importDefault(require("./XGROUP_CREATE")); +const XGROUP_CREATECONSUMER_1 = __importDefault(require("./XGROUP_CREATECONSUMER")); +const XGROUP_DELCONSUMER_1 = __importDefault(require("./XGROUP_DELCONSUMER")); +const XGROUP_DESTROY_1 = __importDefault(require("./XGROUP_DESTROY")); +const XGROUP_SETID_1 = __importDefault(require("./XGROUP_SETID")); +const XINFO_CONSUMERS_1 = __importDefault(require("./XINFO_CONSUMERS")); +const XINFO_GROUPS_1 = __importDefault(require("./XINFO_GROUPS")); +const XINFO_STREAM_1 = __importDefault(require("./XINFO_STREAM")); +const XLEN_1 = __importDefault(require("./XLEN")); +const XPENDING_RANGE_1 = __importDefault(require("./XPENDING_RANGE")); +const XPENDING_1 = __importDefault(require("./XPENDING")); +const XRANGE_1 = __importDefault(require("./XRANGE")); +const XREAD_1 = __importDefault(require("./XREAD")); +const XREADGROUP_1 = __importDefault(require("./XREADGROUP")); +const XREVRANGE_1 = __importDefault(require("./XREVRANGE")); +const XSETID_1 = __importDefault(require("./XSETID")); +const XTRIM_1 = __importDefault(require("./XTRIM")); +const ZADD_INCR_1 = __importDefault(require("./ZADD_INCR")); +const ZADD_1 = __importDefault(require("./ZADD")); +const ZCARD_1 = __importDefault(require("./ZCARD")); +const ZCOUNT_1 = __importDefault(require("./ZCOUNT")); +const ZDIFF_WITHSCORES_1 = __importDefault(require("./ZDIFF_WITHSCORES")); +const ZDIFF_1 = __importDefault(require("./ZDIFF")); +const ZDIFFSTORE_1 = __importDefault(require("./ZDIFFSTORE")); +const ZINCRBY_1 = __importDefault(require("./ZINCRBY")); +const ZINTER_WITHSCORES_1 = __importDefault(require("./ZINTER_WITHSCORES")); +const ZINTER_1 = __importDefault(require("./ZINTER")); +const ZINTERCARD_1 = __importDefault(require("./ZINTERCARD")); +const ZINTERSTORE_1 = __importDefault(require("./ZINTERSTORE")); +const ZLEXCOUNT_1 = __importDefault(require("./ZLEXCOUNT")); +const ZMPOP_1 = __importDefault(require("./ZMPOP")); +const ZMSCORE_1 = __importDefault(require("./ZMSCORE")); +const ZPOPMAX_COUNT_1 = __importDefault(require("./ZPOPMAX_COUNT")); +const ZPOPMAX_1 = __importDefault(require("./ZPOPMAX")); +const ZPOPMIN_COUNT_1 = __importDefault(require("./ZPOPMIN_COUNT")); +const ZPOPMIN_1 = __importDefault(require("./ZPOPMIN")); +const ZRANDMEMBER_COUNT_WITHSCORES_1 = __importDefault(require("./ZRANDMEMBER_COUNT_WITHSCORES")); +const ZRANDMEMBER_COUNT_1 = __importDefault(require("./ZRANDMEMBER_COUNT")); +const ZRANDMEMBER_1 = __importDefault(require("./ZRANDMEMBER")); +const ZRANGE_WITHSCORES_1 = __importDefault(require("./ZRANGE_WITHSCORES")); +const ZRANGE_1 = __importDefault(require("./ZRANGE")); +const ZRANGEBYLEX_1 = __importDefault(require("./ZRANGEBYLEX")); +const ZRANGEBYSCORE_WITHSCORES_1 = __importDefault(require("./ZRANGEBYSCORE_WITHSCORES")); +const ZRANGEBYSCORE_1 = __importDefault(require("./ZRANGEBYSCORE")); +const ZRANGESTORE_1 = __importDefault(require("./ZRANGESTORE")); +const ZREMRANGEBYSCORE_1 = __importDefault(require("./ZREMRANGEBYSCORE")); +const ZRANK_WITHSCORE_1 = __importDefault(require("./ZRANK_WITHSCORE")); +const ZRANK_1 = __importDefault(require("./ZRANK")); +const ZREM_1 = __importDefault(require("./ZREM")); +const ZREMRANGEBYLEX_1 = __importDefault(require("./ZREMRANGEBYLEX")); +const ZREMRANGEBYRANK_1 = __importDefault(require("./ZREMRANGEBYRANK")); +const ZREVRANK_1 = __importDefault(require("./ZREVRANK")); +const ZSCAN_1 = __importDefault(require("./ZSCAN")); +const ZSCORE_1 = __importDefault(require("./ZSCORE")); +const ZUNION_WITHSCORES_1 = __importDefault(require("./ZUNION_WITHSCORES")); +const ZUNION_1 = __importDefault(require("./ZUNION")); +const ZUNIONSTORE_1 = __importDefault(require("./ZUNIONSTORE")); +const VADD_1 = __importDefault(require("./VADD")); +const VCARD_1 = __importDefault(require("./VCARD")); +const VDIM_1 = __importDefault(require("./VDIM")); +const VEMB_1 = __importDefault(require("./VEMB")); +const VEMB_RAW_1 = __importDefault(require("./VEMB_RAW")); +const VGETATTR_1 = __importDefault(require("./VGETATTR")); +const VINFO_1 = __importDefault(require("./VINFO")); +const VLINKS_1 = __importDefault(require("./VLINKS")); +const VLINKS_WITHSCORES_1 = __importDefault(require("./VLINKS_WITHSCORES")); +const VRANDMEMBER_1 = __importDefault(require("./VRANDMEMBER")); +const VRANGE_1 = __importDefault(require("./VRANGE")); +const VREM_1 = __importDefault(require("./VREM")); +const VSETATTR_1 = __importDefault(require("./VSETATTR")); +const VSIM_1 = __importDefault(require("./VSIM")); +const VSIM_WITHSCORES_1 = __importDefault(require("./VSIM_WITHSCORES")); +const LATENCY_HISTOGRAM_1 = __importDefault(require("./LATENCY_HISTOGRAM")); +exports.default = { + ACL_CAT: ACL_CAT_1.default, + aclCat: ACL_CAT_1.default, + ACL_DELUSER: ACL_DELUSER_1.default, + aclDelUser: ACL_DELUSER_1.default, + ACL_DRYRUN: ACL_DRYRUN_1.default, + aclDryRun: ACL_DRYRUN_1.default, + ACL_GENPASS: ACL_GENPASS_1.default, + aclGenPass: ACL_GENPASS_1.default, + ACL_GETUSER: ACL_GETUSER_1.default, + aclGetUser: ACL_GETUSER_1.default, + ACL_LIST: ACL_LIST_1.default, + aclList: ACL_LIST_1.default, + ACL_LOAD: ACL_LOAD_1.default, + aclLoad: ACL_LOAD_1.default, + ACL_LOG_RESET: ACL_LOG_RESET_1.default, + aclLogReset: ACL_LOG_RESET_1.default, + ACL_LOG: ACL_LOG_1.default, + aclLog: ACL_LOG_1.default, + ACL_SAVE: ACL_SAVE_1.default, + aclSave: ACL_SAVE_1.default, + ACL_SETUSER: ACL_SETUSER_1.default, + aclSetUser: ACL_SETUSER_1.default, + ACL_USERS: ACL_USERS_1.default, + aclUsers: ACL_USERS_1.default, + ACL_WHOAMI: ACL_WHOAMI_1.default, + aclWhoAmI: ACL_WHOAMI_1.default, + APPEND: APPEND_1.default, + append: APPEND_1.default, + ASKING: ASKING_1.default, + asking: ASKING_1.default, + AUTH: AUTH_1.default, + auth: AUTH_1.default, + BGREWRITEAOF: BGREWRITEAOF_1.default, + bgRewriteAof: BGREWRITEAOF_1.default, + BGSAVE: BGSAVE_1.default, + bgSave: BGSAVE_1.default, + BITCOUNT: BITCOUNT_1.default, + bitCount: BITCOUNT_1.default, + BITFIELD_RO: BITFIELD_RO_1.default, + bitFieldRo: BITFIELD_RO_1.default, + BITFIELD: BITFIELD_1.default, + bitField: BITFIELD_1.default, + BITOP: BITOP_1.default, + bitOp: BITOP_1.default, + BITPOS: BITPOS_1.default, + bitPos: BITPOS_1.default, + BLMOVE: BLMOVE_1.default, + blMove: BLMOVE_1.default, + BLMPOP: BLMPOP_1.default, + blmPop: BLMPOP_1.default, + BLPOP: BLPOP_1.default, + blPop: BLPOP_1.default, + BRPOP: BRPOP_1.default, + brPop: BRPOP_1.default, + BRPOPLPUSH: BRPOPLPUSH_1.default, + brPopLPush: BRPOPLPUSH_1.default, + BZMPOP: BZMPOP_1.default, + bzmPop: BZMPOP_1.default, + BZPOPMAX: BZPOPMAX_1.default, + bzPopMax: BZPOPMAX_1.default, + BZPOPMIN: BZPOPMIN_1.default, + bzPopMin: BZPOPMIN_1.default, + CLIENT_CACHING: CLIENT_CACHING_1.default, + clientCaching: CLIENT_CACHING_1.default, + CLIENT_GETNAME: CLIENT_GETNAME_1.default, + clientGetName: CLIENT_GETNAME_1.default, + CLIENT_GETREDIR: CLIENT_GETREDIR_1.default, + clientGetRedir: CLIENT_GETREDIR_1.default, + CLIENT_ID: CLIENT_ID_1.default, + clientId: CLIENT_ID_1.default, + CLIENT_INFO: CLIENT_INFO_1.default, + clientInfo: CLIENT_INFO_1.default, + CLIENT_KILL: CLIENT_KILL_1.default, + clientKill: CLIENT_KILL_1.default, + CLIENT_LIST: CLIENT_LIST_1.default, + clientList: CLIENT_LIST_1.default, + 'CLIENT_NO-EVICT': CLIENT_NO_EVICT_1.default, + clientNoEvict: CLIENT_NO_EVICT_1.default, + 'CLIENT_NO-TOUCH': CLIENT_NO_TOUCH_1.default, + clientNoTouch: CLIENT_NO_TOUCH_1.default, + CLIENT_PAUSE: CLIENT_PAUSE_1.default, + clientPause: CLIENT_PAUSE_1.default, + CLIENT_SETNAME: CLIENT_SETNAME_1.default, + clientSetName: CLIENT_SETNAME_1.default, + CLIENT_TRACKING: CLIENT_TRACKING_1.default, + clientTracking: CLIENT_TRACKING_1.default, + CLIENT_TRACKINGINFO: CLIENT_TRACKINGINFO_1.default, + clientTrackingInfo: CLIENT_TRACKINGINFO_1.default, + CLIENT_UNPAUSE: CLIENT_UNPAUSE_1.default, + clientUnpause: CLIENT_UNPAUSE_1.default, + CLUSTER_ADDSLOTS: CLUSTER_ADDSLOTS_1.default, + clusterAddSlots: CLUSTER_ADDSLOTS_1.default, + CLUSTER_ADDSLOTSRANGE: CLUSTER_ADDSLOTSRANGE_1.default, + clusterAddSlotsRange: CLUSTER_ADDSLOTSRANGE_1.default, + CLUSTER_BUMPEPOCH: CLUSTER_BUMPEPOCH_1.default, + clusterBumpEpoch: CLUSTER_BUMPEPOCH_1.default, + 'CLUSTER_COUNT-FAILURE-REPORTS': CLUSTER_COUNT_FAILURE_REPORTS_1.default, + clusterCountFailureReports: CLUSTER_COUNT_FAILURE_REPORTS_1.default, + CLUSTER_COUNTKEYSINSLOT: CLUSTER_COUNTKEYSINSLOT_1.default, + clusterCountKeysInSlot: CLUSTER_COUNTKEYSINSLOT_1.default, + CLUSTER_DELSLOTS: CLUSTER_DELSLOTS_1.default, + clusterDelSlots: CLUSTER_DELSLOTS_1.default, + CLUSTER_DELSLOTSRANGE: CLUSTER_DELSLOTSRANGE_1.default, + clusterDelSlotsRange: CLUSTER_DELSLOTSRANGE_1.default, + CLUSTER_FAILOVER: CLUSTER_FAILOVER_1.default, + clusterFailover: CLUSTER_FAILOVER_1.default, + CLUSTER_FLUSHSLOTS: CLUSTER_FLUSHSLOTS_1.default, + clusterFlushSlots: CLUSTER_FLUSHSLOTS_1.default, + CLUSTER_FORGET: CLUSTER_FORGET_1.default, + clusterForget: CLUSTER_FORGET_1.default, + CLUSTER_GETKEYSINSLOT: CLUSTER_GETKEYSINSLOT_1.default, + clusterGetKeysInSlot: CLUSTER_GETKEYSINSLOT_1.default, + CLUSTER_INFO: CLUSTER_INFO_1.default, + clusterInfo: CLUSTER_INFO_1.default, + CLUSTER_KEYSLOT: CLUSTER_KEYSLOT_1.default, + clusterKeySlot: CLUSTER_KEYSLOT_1.default, + CLUSTER_LINKS: CLUSTER_LINKS_1.default, + clusterLinks: CLUSTER_LINKS_1.default, + CLUSTER_MEET: CLUSTER_MEET_1.default, + clusterMeet: CLUSTER_MEET_1.default, + CLUSTER_MYID: CLUSTER_MYID_1.default, + clusterMyId: CLUSTER_MYID_1.default, + CLUSTER_MYSHARDID: CLUSTER_MYSHARDID_1.default, + clusterMyShardId: CLUSTER_MYSHARDID_1.default, + CLUSTER_NODES: CLUSTER_NODES_1.default, + clusterNodes: CLUSTER_NODES_1.default, + CLUSTER_REPLICAS: CLUSTER_REPLICAS_1.default, + clusterReplicas: CLUSTER_REPLICAS_1.default, + CLUSTER_REPLICATE: CLUSTER_REPLICATE_1.default, + clusterReplicate: CLUSTER_REPLICATE_1.default, + CLUSTER_RESET: CLUSTER_RESET_1.default, + clusterReset: CLUSTER_RESET_1.default, + CLUSTER_SAVECONFIG: CLUSTER_SAVECONFIG_1.default, + clusterSaveConfig: CLUSTER_SAVECONFIG_1.default, + 'CLUSTER_SET-CONFIG-EPOCH': CLUSTER_SET_CONFIG_EPOCH_1.default, + clusterSetConfigEpoch: CLUSTER_SET_CONFIG_EPOCH_1.default, + CLUSTER_SETSLOT: CLUSTER_SETSLOT_1.default, + clusterSetSlot: CLUSTER_SETSLOT_1.default, + CLUSTER_SLOTS: CLUSTER_SLOTS_1.default, + clusterSlots: CLUSTER_SLOTS_1.default, + COMMAND_COUNT: COMMAND_COUNT_1.default, + commandCount: COMMAND_COUNT_1.default, + COMMAND_GETKEYS: COMMAND_GETKEYS_1.default, + commandGetKeys: COMMAND_GETKEYS_1.default, + COMMAND_GETKEYSANDFLAGS: COMMAND_GETKEYSANDFLAGS_1.default, + commandGetKeysAndFlags: COMMAND_GETKEYSANDFLAGS_1.default, + COMMAND_INFO: COMMAND_INFO_1.default, + commandInfo: COMMAND_INFO_1.default, + COMMAND_LIST: COMMAND_LIST_1.default, + commandList: COMMAND_LIST_1.default, + COMMAND: COMMAND_1.default, + command: COMMAND_1.default, + CONFIG_GET: CONFIG_GET_1.default, + configGet: CONFIG_GET_1.default, + CONFIG_RESETASTAT: CONFIG_RESETSTAT_1.default, + configResetStat: CONFIG_RESETSTAT_1.default, + CONFIG_REWRITE: CONFIG_REWRITE_1.default, + configRewrite: CONFIG_REWRITE_1.default, + CONFIG_SET: CONFIG_SET_1.default, + configSet: CONFIG_SET_1.default, + COPY: COPY_1.default, + copy: COPY_1.default, + DBSIZE: DBSIZE_1.default, + dbSize: DBSIZE_1.default, + DECR: DECR_1.default, + decr: DECR_1.default, + DECRBY: DECRBY_1.default, + decrBy: DECRBY_1.default, + DEL: DEL_1.default, + del: DEL_1.default, + DELEX: DELEX_1.default, + delEx: DELEX_1.default, + DIGEST: DIGEST_1.default, + digest: DIGEST_1.default, + DUMP: DUMP_1.default, + dump: DUMP_1.default, + ECHO: ECHO_1.default, + echo: ECHO_1.default, + EVAL_RO: EVAL_RO_1.default, + evalRo: EVAL_RO_1.default, + EVAL: EVAL_1.default, + eval: EVAL_1.default, + EVALSHA_RO: EVALSHA_RO_1.default, + evalShaRo: EVALSHA_RO_1.default, + EVALSHA: EVALSHA_1.default, + evalSha: EVALSHA_1.default, + EXISTS: EXISTS_1.default, + exists: EXISTS_1.default, + EXPIRE: EXPIRE_1.default, + expire: EXPIRE_1.default, + EXPIREAT: EXPIREAT_1.default, + expireAt: EXPIREAT_1.default, + EXPIRETIME: EXPIRETIME_1.default, + expireTime: EXPIRETIME_1.default, + FLUSHALL: FLUSHALL_1.default, + flushAll: FLUSHALL_1.default, + FLUSHDB: FLUSHDB_1.default, + flushDb: FLUSHDB_1.default, + FCALL: FCALL_1.default, + fCall: FCALL_1.default, + FCALL_RO: FCALL_RO_1.default, + fCallRo: FCALL_RO_1.default, + FUNCTION_DELETE: FUNCTION_DELETE_1.default, + functionDelete: FUNCTION_DELETE_1.default, + FUNCTION_DUMP: FUNCTION_DUMP_1.default, + functionDump: FUNCTION_DUMP_1.default, + FUNCTION_FLUSH: FUNCTION_FLUSH_1.default, + functionFlush: FUNCTION_FLUSH_1.default, + FUNCTION_KILL: FUNCTION_KILL_1.default, + functionKill: FUNCTION_KILL_1.default, + FUNCTION_LIST_WITHCODE: FUNCTION_LIST_WITHCODE_1.default, + functionListWithCode: FUNCTION_LIST_WITHCODE_1.default, + FUNCTION_LIST: FUNCTION_LIST_1.default, + functionList: FUNCTION_LIST_1.default, + FUNCTION_LOAD: FUNCTION_LOAD_1.default, + functionLoad: FUNCTION_LOAD_1.default, + FUNCTION_RESTORE: FUNCTION_RESTORE_1.default, + functionRestore: FUNCTION_RESTORE_1.default, + FUNCTION_STATS: FUNCTION_STATS_1.default, + functionStats: FUNCTION_STATS_1.default, + GEOADD: GEOADD_1.default, + geoAdd: GEOADD_1.default, + GEODIST: GEODIST_1.default, + geoDist: GEODIST_1.default, + GEOHASH: GEOHASH_1.default, + geoHash: GEOHASH_1.default, + GEOPOS: GEOPOS_1.default, + geoPos: GEOPOS_1.default, + GEORADIUS_RO_WITH: GEORADIUS_RO_WITH_1.default, + geoRadiusRoWith: GEORADIUS_RO_WITH_1.default, + GEORADIUS_RO: GEORADIUS_RO_1.default, + geoRadiusRo: GEORADIUS_RO_1.default, + GEORADIUS_STORE: GEORADIUS_STORE_1.default, + geoRadiusStore: GEORADIUS_STORE_1.default, + GEORADIUS_WITH: GEORADIUS_WITH_1.default, + geoRadiusWith: GEORADIUS_WITH_1.default, + GEORADIUS: GEORADIUS_1.default, + geoRadius: GEORADIUS_1.default, + GEORADIUSBYMEMBER_RO_WITH: GEORADIUSBYMEMBER_RO_WITH_1.default, + geoRadiusByMemberRoWith: GEORADIUSBYMEMBER_RO_WITH_1.default, + GEORADIUSBYMEMBER_RO: GEORADIUSBYMEMBER_RO_1.default, + geoRadiusByMemberRo: GEORADIUSBYMEMBER_RO_1.default, + GEORADIUSBYMEMBER_STORE: GEORADIUSBYMEMBER_STORE_1.default, + geoRadiusByMemberStore: GEORADIUSBYMEMBER_STORE_1.default, + GEORADIUSBYMEMBER_WITH: GEORADIUSBYMEMBER_WITH_1.default, + geoRadiusByMemberWith: GEORADIUSBYMEMBER_WITH_1.default, + GEORADIUSBYMEMBER: GEORADIUSBYMEMBER_1.default, + geoRadiusByMember: GEORADIUSBYMEMBER_1.default, + GEOSEARCH_WITH: GEOSEARCH_WITH_1.default, + geoSearchWith: GEOSEARCH_WITH_1.default, + GEOSEARCH: GEOSEARCH_1.default, + geoSearch: GEOSEARCH_1.default, + GEOSEARCHSTORE: GEOSEARCHSTORE_1.default, + geoSearchStore: GEOSEARCHSTORE_1.default, + GET: GET_1.default, + get: GET_1.default, + GETBIT: GETBIT_1.default, + getBit: GETBIT_1.default, + GETDEL: GETDEL_1.default, + getDel: GETDEL_1.default, + GETEX: GETEX_1.default, + getEx: GETEX_1.default, + GETRANGE: GETRANGE_1.default, + getRange: GETRANGE_1.default, + GETSET: GETSET_1.default, + getSet: GETSET_1.default, + HDEL: HDEL_1.default, + hDel: HDEL_1.default, + HELLO: HELLO_1.default, + hello: HELLO_1.default, + HEXISTS: HEXISTS_1.default, + hExists: HEXISTS_1.default, + HEXPIRE: HEXPIRE_1.default, + hExpire: HEXPIRE_1.default, + HEXPIREAT: HEXPIREAT_1.default, + hExpireAt: HEXPIREAT_1.default, + HEXPIRETIME: HEXPIRETIME_1.default, + hExpireTime: HEXPIRETIME_1.default, + HGET: HGET_1.default, + hGet: HGET_1.default, + HGETALL: HGETALL_1.default, + hGetAll: HGETALL_1.default, + HGETDEL: HGETDEL_1.default, + hGetDel: HGETDEL_1.default, + HGETEX: HGETEX_1.default, + hGetEx: HGETEX_1.default, + HINCRBY: HINCRBY_1.default, + hIncrBy: HINCRBY_1.default, + HINCRBYFLOAT: HINCRBYFLOAT_1.default, + hIncrByFloat: HINCRBYFLOAT_1.default, + HKEYS: HKEYS_1.default, + hKeys: HKEYS_1.default, + HLEN: HLEN_1.default, + hLen: HLEN_1.default, + HMGET: HMGET_1.default, + hmGet: HMGET_1.default, + HPERSIST: HPERSIST_1.default, + hPersist: HPERSIST_1.default, + HPEXPIRE: HPEXPIRE_1.default, + hpExpire: HPEXPIRE_1.default, + HPEXPIREAT: HPEXPIREAT_1.default, + hpExpireAt: HPEXPIREAT_1.default, + HPEXPIRETIME: HPEXPIRETIME_1.default, + hpExpireTime: HPEXPIRETIME_1.default, + HPTTL: HPTTL_1.default, + hpTTL: HPTTL_1.default, + HRANDFIELD_COUNT_WITHVALUES: HRANDFIELD_COUNT_WITHVALUES_1.default, + hRandFieldCountWithValues: HRANDFIELD_COUNT_WITHVALUES_1.default, + HRANDFIELD_COUNT: HRANDFIELD_COUNT_1.default, + hRandFieldCount: HRANDFIELD_COUNT_1.default, + HRANDFIELD: HRANDFIELD_1.default, + hRandField: HRANDFIELD_1.default, + HSCAN: HSCAN_1.default, + hScan: HSCAN_1.default, + HSCAN_NOVALUES: HSCAN_NOVALUES_1.default, + hScanNoValues: HSCAN_NOVALUES_1.default, + HSET: HSET_1.default, + hSet: HSET_1.default, + HSETEX: HSETEX_1.default, + hSetEx: HSETEX_1.default, + HSETNX: HSETNX_1.default, + hSetNX: HSETNX_1.default, + HSTRLEN: HSTRLEN_1.default, + hStrLen: HSTRLEN_1.default, + HTTL: HTTL_1.default, + hTTL: HTTL_1.default, + HVALS: HVALS_1.default, + hVals: HVALS_1.default, + HOTKEYS_GET: HOTKEYS_GET_1.default, + hotkeysGet: HOTKEYS_GET_1.default, + HOTKEYS_RESET: HOTKEYS_RESET_1.default, + hotkeysReset: HOTKEYS_RESET_1.default, + HOTKEYS_START: HOTKEYS_START_1.default, + hotkeysStart: HOTKEYS_START_1.default, + HOTKEYS_STOP: HOTKEYS_STOP_1.default, + hotkeysStop: HOTKEYS_STOP_1.default, + INCR: INCR_1.default, + incr: INCR_1.default, + INCRBY: INCRBY_1.default, + incrBy: INCRBY_1.default, + INCRBYFLOAT: INCRBYFLOAT_1.default, + incrByFloat: INCRBYFLOAT_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + KEYS: KEYS_1.default, + keys: KEYS_1.default, + LASTSAVE: LASTSAVE_1.default, + lastSave: LASTSAVE_1.default, + LATENCY_DOCTOR: LATENCY_DOCTOR_1.default, + latencyDoctor: LATENCY_DOCTOR_1.default, + LATENCY_GRAPH: LATENCY_GRAPH_1.default, + latencyGraph: LATENCY_GRAPH_1.default, + LATENCY_HISTORY: LATENCY_HISTORY_1.default, + latencyHistory: LATENCY_HISTORY_1.default, + LATENCY_HISTOGRAM: LATENCY_HISTOGRAM_1.default, + latencyHistogram: LATENCY_HISTOGRAM_1.default, + LATENCY_LATEST: LATENCY_LATEST_1.default, + latencyLatest: LATENCY_LATEST_1.default, + LATENCY_RESET: LATENCY_RESET_1.default, + latencyReset: LATENCY_RESET_1.default, + LCS_IDX_WITHMATCHLEN: LCS_IDX_WITHMATCHLEN_1.default, + lcsIdxWithMatchLen: LCS_IDX_WITHMATCHLEN_1.default, + LCS_IDX: LCS_IDX_1.default, + lcsIdx: LCS_IDX_1.default, + LCS_LEN: LCS_LEN_1.default, + lcsLen: LCS_LEN_1.default, + LCS: LCS_1.default, + lcs: LCS_1.default, + LINDEX: LINDEX_1.default, + lIndex: LINDEX_1.default, + LINSERT: LINSERT_1.default, + lInsert: LINSERT_1.default, + LLEN: LLEN_1.default, + lLen: LLEN_1.default, + LMOVE: LMOVE_1.default, + lMove: LMOVE_1.default, + LMPOP: LMPOP_1.default, + lmPop: LMPOP_1.default, + LOLWUT: LOLWUT_1.default, + LPOP_COUNT: LPOP_COUNT_1.default, + lPopCount: LPOP_COUNT_1.default, + LPOP: LPOP_1.default, + lPop: LPOP_1.default, + LPOS_COUNT: LPOS_COUNT_1.default, + lPosCount: LPOS_COUNT_1.default, + LPOS: LPOS_1.default, + lPos: LPOS_1.default, + LPUSH: LPUSH_1.default, + lPush: LPUSH_1.default, + LPUSHX: LPUSHX_1.default, + lPushX: LPUSHX_1.default, + LRANGE: LRANGE_1.default, + lRange: LRANGE_1.default, + LREM: LREM_1.default, + lRem: LREM_1.default, + LSET: LSET_1.default, + lSet: LSET_1.default, + LTRIM: LTRIM_1.default, + lTrim: LTRIM_1.default, + MEMORY_DOCTOR: MEMORY_DOCTOR_1.default, + memoryDoctor: MEMORY_DOCTOR_1.default, + 'MEMORY_MALLOC-STATS': MEMORY_MALLOC_STATS_1.default, + memoryMallocStats: MEMORY_MALLOC_STATS_1.default, + MEMORY_PURGE: MEMORY_PURGE_1.default, + memoryPurge: MEMORY_PURGE_1.default, + MEMORY_STATS: MEMORY_STATS_1.default, + memoryStats: MEMORY_STATS_1.default, + MEMORY_USAGE: MEMORY_USAGE_1.default, + memoryUsage: MEMORY_USAGE_1.default, + MGET: MGET_1.default, + mGet: MGET_1.default, + MIGRATE: MIGRATE_1.default, + migrate: MIGRATE_1.default, + MODULE_LIST: MODULE_LIST_1.default, + moduleList: MODULE_LIST_1.default, + MODULE_LOAD: MODULE_LOAD_1.default, + moduleLoad: MODULE_LOAD_1.default, + MODULE_UNLOAD: MODULE_UNLOAD_1.default, + moduleUnload: MODULE_UNLOAD_1.default, + MOVE: MOVE_1.default, + move: MOVE_1.default, + MSET: MSET_1.default, + mSet: MSET_1.default, + MSETEX: MSETEX_1.default, + mSetEx: MSETEX_1.default, + MSETNX: MSETNX_1.default, + mSetNX: MSETNX_1.default, + OBJECT_ENCODING: OBJECT_ENCODING_1.default, + objectEncoding: OBJECT_ENCODING_1.default, + OBJECT_FREQ: OBJECT_FREQ_1.default, + objectFreq: OBJECT_FREQ_1.default, + OBJECT_IDLETIME: OBJECT_IDLETIME_1.default, + objectIdleTime: OBJECT_IDLETIME_1.default, + OBJECT_REFCOUNT: OBJECT_REFCOUNT_1.default, + objectRefCount: OBJECT_REFCOUNT_1.default, + PERSIST: PERSIST_1.default, + persist: PERSIST_1.default, + PEXPIRE: PEXPIRE_1.default, + pExpire: PEXPIRE_1.default, + PEXPIREAT: PEXPIREAT_1.default, + pExpireAt: PEXPIREAT_1.default, + PEXPIRETIME: PEXPIRETIME_1.default, + pExpireTime: PEXPIRETIME_1.default, + PFADD: PFADD_1.default, + pfAdd: PFADD_1.default, + PFCOUNT: PFCOUNT_1.default, + pfCount: PFCOUNT_1.default, + PFMERGE: PFMERGE_1.default, + pfMerge: PFMERGE_1.default, + PING: PING_1.default, + /** + * ping jsdoc + */ + ping: PING_1.default, + PSETEX: PSETEX_1.default, + pSetEx: PSETEX_1.default, + PTTL: PTTL_1.default, + pTTL: PTTL_1.default, + PUBLISH: PUBLISH_1.default, + publish: PUBLISH_1.default, + PUBSUB_CHANNELS: PUBSUB_CHANNELS_1.default, + pubSubChannels: PUBSUB_CHANNELS_1.default, + PUBSUB_NUMPAT: PUBSUB_NUMPAT_1.default, + pubSubNumPat: PUBSUB_NUMPAT_1.default, + PUBSUB_NUMSUB: PUBSUB_NUMSUB_1.default, + pubSubNumSub: PUBSUB_NUMSUB_1.default, + PUBSUB_SHARDNUMSUB: PUBSUB_SHARDNUMSUB_1.default, + pubSubShardNumSub: PUBSUB_SHARDNUMSUB_1.default, + PUBSUB_SHARDCHANNELS: PUBSUB_SHARDCHANNELS_1.default, + pubSubShardChannels: PUBSUB_SHARDCHANNELS_1.default, + RANDOMKEY: RANDOMKEY_1.default, + randomKey: RANDOMKEY_1.default, + READONLY: READONLY_1.default, + readonly: READONLY_1.default, + RENAME: RENAME_1.default, + rename: RENAME_1.default, + RENAMENX: RENAMENX_1.default, + renameNX: RENAMENX_1.default, + REPLICAOF: REPLICAOF_1.default, + replicaOf: REPLICAOF_1.default, + 'RESTORE-ASKING': RESTORE_ASKING_1.default, + restoreAsking: RESTORE_ASKING_1.default, + RESTORE: RESTORE_1.default, + restore: RESTORE_1.default, + RPOP_COUNT: RPOP_COUNT_1.default, + rPopCount: RPOP_COUNT_1.default, + ROLE: ROLE_1.default, + role: ROLE_1.default, + RPOP: RPOP_1.default, + rPop: RPOP_1.default, + RPOPLPUSH: RPOPLPUSH_1.default, + rPopLPush: RPOPLPUSH_1.default, + RPUSH: RPUSH_1.default, + rPush: RPUSH_1.default, + RPUSHX: RPUSHX_1.default, + rPushX: RPUSHX_1.default, + SADD: SADD_1.default, + sAdd: SADD_1.default, + SCAN: SCAN_1.default, + scan: SCAN_1.default, + SCARD: SCARD_1.default, + sCard: SCARD_1.default, + SCRIPT_DEBUG: SCRIPT_DEBUG_1.default, + scriptDebug: SCRIPT_DEBUG_1.default, + SCRIPT_EXISTS: SCRIPT_EXISTS_1.default, + scriptExists: SCRIPT_EXISTS_1.default, + SCRIPT_FLUSH: SCRIPT_FLUSH_1.default, + scriptFlush: SCRIPT_FLUSH_1.default, + SCRIPT_KILL: SCRIPT_KILL_1.default, + scriptKill: SCRIPT_KILL_1.default, + SCRIPT_LOAD: SCRIPT_LOAD_1.default, + scriptLoad: SCRIPT_LOAD_1.default, + SDIFF: SDIFF_1.default, + sDiff: SDIFF_1.default, + SDIFFSTORE: SDIFFSTORE_1.default, + sDiffStore: SDIFFSTORE_1.default, + SET: SET_1.default, + set: SET_1.default, + SETBIT: SETBIT_1.default, + setBit: SETBIT_1.default, + SETEX: SETEX_1.default, + setEx: SETEX_1.default, + SETNX: SETNX_1.default, + setNX: SETNX_1.default, + SETRANGE: SETRANGE_1.default, + setRange: SETRANGE_1.default, + SINTER: SINTER_1.default, + sInter: SINTER_1.default, + SINTERCARD: SINTERCARD_1.default, + sInterCard: SINTERCARD_1.default, + SINTERSTORE: SINTERSTORE_1.default, + sInterStore: SINTERSTORE_1.default, + SISMEMBER: SISMEMBER_1.default, + sIsMember: SISMEMBER_1.default, + SMEMBERS: SMEMBERS_1.default, + sMembers: SMEMBERS_1.default, + SMISMEMBER: SMISMEMBER_1.default, + smIsMember: SMISMEMBER_1.default, + SMOVE: SMOVE_1.default, + sMove: SMOVE_1.default, + SORT_RO: SORT_RO_1.default, + sortRo: SORT_RO_1.default, + SORT_STORE: SORT_STORE_1.default, + sortStore: SORT_STORE_1.default, + SORT: SORT_1.default, + sort: SORT_1.default, + SPOP_COUNT: SPOP_COUNT_1.default, + sPopCount: SPOP_COUNT_1.default, + SPOP: SPOP_1.default, + sPop: SPOP_1.default, + SPUBLISH: SPUBLISH_1.default, + sPublish: SPUBLISH_1.default, + SRANDMEMBER_COUNT: SRANDMEMBER_COUNT_1.default, + sRandMemberCount: SRANDMEMBER_COUNT_1.default, + SRANDMEMBER: SRANDMEMBER_1.default, + sRandMember: SRANDMEMBER_1.default, + SREM: SREM_1.default, + sRem: SREM_1.default, + SSCAN: SSCAN_1.default, + sScan: SSCAN_1.default, + STRLEN: STRLEN_1.default, + strLen: STRLEN_1.default, + SUNION: SUNION_1.default, + sUnion: SUNION_1.default, + SUNIONSTORE: SUNIONSTORE_1.default, + sUnionStore: SUNIONSTORE_1.default, + SWAPDB: SWAPDB_1.default, + swapDb: SWAPDB_1.default, + TIME: TIME_1.default, + time: TIME_1.default, + TOUCH: TOUCH_1.default, + touch: TOUCH_1.default, + TTL: TTL_1.default, + ttl: TTL_1.default, + TYPE: TYPE_1.default, + type: TYPE_1.default, + UNLINK: UNLINK_1.default, + unlink: UNLINK_1.default, + WAIT: WAIT_1.default, + wait: WAIT_1.default, + XACK: XACK_1.default, + xAck: XACK_1.default, + XACKDEL: XACKDEL_1.default, + xAckDel: XACKDEL_1.default, + XADD_NOMKSTREAM: XADD_NOMKSTREAM_1.default, + xAddNoMkStream: XADD_NOMKSTREAM_1.default, + XADD: XADD_1.default, + xAdd: XADD_1.default, + XAUTOCLAIM_JUSTID: XAUTOCLAIM_JUSTID_1.default, + xAutoClaimJustId: XAUTOCLAIM_JUSTID_1.default, + XAUTOCLAIM: XAUTOCLAIM_1.default, + xAutoClaim: XAUTOCLAIM_1.default, + XCLAIM_JUSTID: XCLAIM_JUSTID_1.default, + xClaimJustId: XCLAIM_JUSTID_1.default, + XCLAIM: XCLAIM_1.default, + xClaim: XCLAIM_1.default, + XCFGSET: XCFGSET_1.default, + xCfgSet: XCFGSET_1.default, + XDEL: XDEL_1.default, + xDel: XDEL_1.default, + XDELEX: XDELEX_1.default, + xDelEx: XDELEX_1.default, + XGROUP_CREATE: XGROUP_CREATE_1.default, + xGroupCreate: XGROUP_CREATE_1.default, + XGROUP_CREATECONSUMER: XGROUP_CREATECONSUMER_1.default, + xGroupCreateConsumer: XGROUP_CREATECONSUMER_1.default, + XGROUP_DELCONSUMER: XGROUP_DELCONSUMER_1.default, + xGroupDelConsumer: XGROUP_DELCONSUMER_1.default, + XGROUP_DESTROY: XGROUP_DESTROY_1.default, + xGroupDestroy: XGROUP_DESTROY_1.default, + XGROUP_SETID: XGROUP_SETID_1.default, + xGroupSetId: XGROUP_SETID_1.default, + XINFO_CONSUMERS: XINFO_CONSUMERS_1.default, + xInfoConsumers: XINFO_CONSUMERS_1.default, + XINFO_GROUPS: XINFO_GROUPS_1.default, + xInfoGroups: XINFO_GROUPS_1.default, + XINFO_STREAM: XINFO_STREAM_1.default, + xInfoStream: XINFO_STREAM_1.default, + XLEN: XLEN_1.default, + xLen: XLEN_1.default, + XPENDING_RANGE: XPENDING_RANGE_1.default, + xPendingRange: XPENDING_RANGE_1.default, + XPENDING: XPENDING_1.default, + xPending: XPENDING_1.default, + XRANGE: XRANGE_1.default, + xRange: XRANGE_1.default, + XREAD: XREAD_1.default, + xRead: XREAD_1.default, + XREADGROUP: XREADGROUP_1.default, + xReadGroup: XREADGROUP_1.default, + XREVRANGE: XREVRANGE_1.default, + xRevRange: XREVRANGE_1.default, + XSETID: XSETID_1.default, + xSetId: XSETID_1.default, + XTRIM: XTRIM_1.default, + xTrim: XTRIM_1.default, + ZADD_INCR: ZADD_INCR_1.default, + zAddIncr: ZADD_INCR_1.default, + ZADD: ZADD_1.default, + zAdd: ZADD_1.default, + ZCARD: ZCARD_1.default, + zCard: ZCARD_1.default, + ZCOUNT: ZCOUNT_1.default, + zCount: ZCOUNT_1.default, + ZDIFF_WITHSCORES: ZDIFF_WITHSCORES_1.default, + zDiffWithScores: ZDIFF_WITHSCORES_1.default, + ZDIFF: ZDIFF_1.default, + zDiff: ZDIFF_1.default, + ZDIFFSTORE: ZDIFFSTORE_1.default, + zDiffStore: ZDIFFSTORE_1.default, + ZINCRBY: ZINCRBY_1.default, + zIncrBy: ZINCRBY_1.default, + ZINTER_WITHSCORES: ZINTER_WITHSCORES_1.default, + zInterWithScores: ZINTER_WITHSCORES_1.default, + ZINTER: ZINTER_1.default, + zInter: ZINTER_1.default, + ZINTERCARD: ZINTERCARD_1.default, + zInterCard: ZINTERCARD_1.default, + ZINTERSTORE: ZINTERSTORE_1.default, + zInterStore: ZINTERSTORE_1.default, + ZLEXCOUNT: ZLEXCOUNT_1.default, + zLexCount: ZLEXCOUNT_1.default, + ZMPOP: ZMPOP_1.default, + zmPop: ZMPOP_1.default, + ZMSCORE: ZMSCORE_1.default, + zmScore: ZMSCORE_1.default, + ZPOPMAX_COUNT: ZPOPMAX_COUNT_1.default, + zPopMaxCount: ZPOPMAX_COUNT_1.default, + ZPOPMAX: ZPOPMAX_1.default, + zPopMax: ZPOPMAX_1.default, + ZPOPMIN_COUNT: ZPOPMIN_COUNT_1.default, + zPopMinCount: ZPOPMIN_COUNT_1.default, + ZPOPMIN: ZPOPMIN_1.default, + zPopMin: ZPOPMIN_1.default, + ZRANDMEMBER_COUNT_WITHSCORES: ZRANDMEMBER_COUNT_WITHSCORES_1.default, + zRandMemberCountWithScores: ZRANDMEMBER_COUNT_WITHSCORES_1.default, + ZRANDMEMBER_COUNT: ZRANDMEMBER_COUNT_1.default, + zRandMemberCount: ZRANDMEMBER_COUNT_1.default, + ZRANDMEMBER: ZRANDMEMBER_1.default, + zRandMember: ZRANDMEMBER_1.default, + ZRANGE_WITHSCORES: ZRANGE_WITHSCORES_1.default, + zRangeWithScores: ZRANGE_WITHSCORES_1.default, + ZRANGE: ZRANGE_1.default, + zRange: ZRANGE_1.default, + ZRANGEBYLEX: ZRANGEBYLEX_1.default, + zRangeByLex: ZRANGEBYLEX_1.default, + ZRANGEBYSCORE_WITHSCORES: ZRANGEBYSCORE_WITHSCORES_1.default, + zRangeByScoreWithScores: ZRANGEBYSCORE_WITHSCORES_1.default, + ZRANGEBYSCORE: ZRANGEBYSCORE_1.default, + zRangeByScore: ZRANGEBYSCORE_1.default, + ZRANGESTORE: ZRANGESTORE_1.default, + zRangeStore: ZRANGESTORE_1.default, + ZRANK_WITHSCORE: ZRANK_WITHSCORE_1.default, + zRankWithScore: ZRANK_WITHSCORE_1.default, + ZRANK: ZRANK_1.default, + zRank: ZRANK_1.default, + ZREM: ZREM_1.default, + zRem: ZREM_1.default, + ZREMRANGEBYLEX: ZREMRANGEBYLEX_1.default, + zRemRangeByLex: ZREMRANGEBYLEX_1.default, + ZREMRANGEBYRANK: ZREMRANGEBYRANK_1.default, + zRemRangeByRank: ZREMRANGEBYRANK_1.default, + ZREMRANGEBYSCORE: ZREMRANGEBYSCORE_1.default, + zRemRangeByScore: ZREMRANGEBYSCORE_1.default, + ZREVRANK: ZREVRANK_1.default, + zRevRank: ZREVRANK_1.default, + ZSCAN: ZSCAN_1.default, + zScan: ZSCAN_1.default, + ZSCORE: ZSCORE_1.default, + zScore: ZSCORE_1.default, + ZUNION_WITHSCORES: ZUNION_WITHSCORES_1.default, + zUnionWithScores: ZUNION_WITHSCORES_1.default, + ZUNION: ZUNION_1.default, + zUnion: ZUNION_1.default, + ZUNIONSTORE: ZUNIONSTORE_1.default, + zUnionStore: ZUNIONSTORE_1.default, + VADD: VADD_1.default, + vAdd: VADD_1.default, + VCARD: VCARD_1.default, + vCard: VCARD_1.default, + VDIM: VDIM_1.default, + vDim: VDIM_1.default, + VEMB: VEMB_1.default, + vEmb: VEMB_1.default, + VEMB_RAW: VEMB_RAW_1.default, + vEmbRaw: VEMB_RAW_1.default, + VGETATTR: VGETATTR_1.default, + vGetAttr: VGETATTR_1.default, + VINFO: VINFO_1.default, + vInfo: VINFO_1.default, + VLINKS: VLINKS_1.default, + vLinks: VLINKS_1.default, + VLINKS_WITHSCORES: VLINKS_WITHSCORES_1.default, + vLinksWithScores: VLINKS_WITHSCORES_1.default, + VRANDMEMBER: VRANDMEMBER_1.default, + vRandMember: VRANDMEMBER_1.default, + VRANGE: VRANGE_1.default, + vRange: VRANGE_1.default, + VREM: VREM_1.default, + vRem: VREM_1.default, + VSETATTR: VSETATTR_1.default, + vSetAttr: VSETATTR_1.default, + VSIM: VSIM_1.default, + vSim: VSIM_1.default, + VSIM_WITHSCORES: VSIM_WITHSCORES_1.default, + vSimWithScores: VSIM_WITHSCORES_1.default +}; +// Commands available for cluster clients (excludes commands that require session affinity) +const index_1 = __importDefault(require("./index")); +// TODO: Remove this workaround once the cluster properly implements session affinity (sticky connections). +// HOTKEYS commands require a sticky connection to a single Redis node to function correctly. +const { HOTKEYS_GET: _HOTKEYS_GET, hotkeysGet: _hotkeysGet, HOTKEYS_RESET: _HOTKEYS_RESET, hotkeysReset: _hotkeysReset, HOTKEYS_START: _HOTKEYS_START, hotkeysStart: _hotkeysStart, HOTKEYS_STOP: _HOTKEYS_STOP, hotkeysStop: _hotkeysStop, ...NON_STICKY_COMMANDS } = index_1.default; +exports.NON_STICKY_COMMANDS = NON_STICKY_COMMANDS; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/commands/index.js.map b/node_modules/@redis/client/dist/lib/commands/index.js.map new file mode 100755 index 000000000..60479e899 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/commands/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/errors.d.ts b/node_modules/@redis/client/dist/lib/errors.d.ts new file mode 100755 index 000000000..b6aaa0a95 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/errors.d.ts @@ -0,0 +1,53 @@ +export declare class AbortError extends Error { + constructor(); +} +export declare class WatchError extends Error { + constructor(message?: string); +} +export declare class ConnectionTimeoutError extends Error { + constructor(); +} +export declare class SocketTimeoutError extends Error { + constructor(timeout: number); +} +export declare class ClientClosedError extends Error { + constructor(); +} +export declare class ClientOfflineError extends Error { + constructor(); +} +export declare class DisconnectsClientError extends Error { + constructor(); +} +export declare class SocketClosedUnexpectedlyError extends Error { + constructor(); +} +export declare class RootNodesUnavailableError extends Error { + constructor(); +} +export declare class ReconnectStrategyError extends Error { + originalError: Error; + socketError: unknown; + constructor(originalError: Error, socketError: unknown); +} +export declare class ErrorReply extends Error { +} +export declare class SimpleError extends ErrorReply { +} +export declare class BlobError extends ErrorReply { +} +export declare class TimeoutError extends Error { +} +export declare class SocketTimeoutDuringMaintenanceError extends TimeoutError { + constructor(timeout: number); +} +export declare class CommandTimeoutDuringMaintenanceError extends TimeoutError { + constructor(timeout: number); +} +export declare class MultiErrorReply extends ErrorReply { + replies: Array; + errorIndexes: Array; + constructor(replies: Array, errorIndexes: Array); + errors(): Generator; +} +//# sourceMappingURL=errors.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/errors.d.ts.map b/node_modules/@redis/client/dist/lib/errors.d.ts.map new file mode 100755 index 000000000..61af61259 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/errors.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"errors.d.ts","sourceRoot":"","sources":["../../lib/errors.ts"],"names":[],"mappings":"AAAA,qBAAa,UAAW,SAAQ,KAAK;;CAIpC;AAED,qBAAa,UAAW,SAAQ,KAAK;gBACvB,OAAO,SAAuD;CAG3E;AAED,qBAAa,sBAAuB,SAAQ,KAAK;;CAIhD;AAED,qBAAa,kBAAmB,SAAQ,KAAK;gBAC/B,OAAO,EAAE,MAAM;CAG5B;AAED,qBAAa,iBAAkB,SAAQ,KAAK;;CAI3C;AAED,qBAAa,kBAAmB,SAAQ,KAAK;;CAI5C;AAED,qBAAa,sBAAuB,SAAQ,KAAK;;CAIhD;AAED,qBAAa,6BAA8B,SAAQ,KAAK;;CAIvD;AAED,qBAAa,yBAA0B,SAAQ,KAAK;;CAInD;AAED,qBAAa,sBAAuB,SAAQ,KAAK;IAC/C,aAAa,EAAE,KAAK,CAAC;IACrB,WAAW,EAAE,OAAO,CAAC;gBAET,aAAa,EAAE,KAAK,EAAE,WAAW,EAAE,OAAO;CAKvD;AAED,qBAAa,UAAW,SAAQ,KAAK;CAAG;AAExC,qBAAa,WAAY,SAAQ,UAAU;CAAG;AAE9C,qBAAa,SAAU,SAAQ,UAAU;CAAG;AAE5C,qBAAa,YAAa,SAAQ,KAAK;CAAG;AAE1C,qBAAa,mCAAoC,SAAQ,YAAY;gBACvD,OAAO,EAAE,MAAM;CAG5B;AAED,qBAAa,oCAAqC,SAAQ,YAAY;gBACxD,OAAO,EAAE,MAAM;CAG5B;AAED,qBAAa,eAAgB,SAAQ,UAAU;IAC7C,OAAO,EAAE,KAAK,CAAC,UAAU,CAAC,CAAC;IAC3B,YAAY,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;gBAEhB,OAAO,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,YAAY,EAAE,KAAK,CAAC,MAAM,CAAC;IAMlE,MAAM;CAKR"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/errors.js b/node_modules/@redis/client/dist/lib/errors.js new file mode 100755 index 000000000..7cb6bb618 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/errors.js @@ -0,0 +1,107 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MultiErrorReply = exports.CommandTimeoutDuringMaintenanceError = exports.SocketTimeoutDuringMaintenanceError = exports.TimeoutError = exports.BlobError = exports.SimpleError = exports.ErrorReply = exports.ReconnectStrategyError = exports.RootNodesUnavailableError = exports.SocketClosedUnexpectedlyError = exports.DisconnectsClientError = exports.ClientOfflineError = exports.ClientClosedError = exports.SocketTimeoutError = exports.ConnectionTimeoutError = exports.WatchError = exports.AbortError = void 0; +class AbortError extends Error { + constructor() { + super('The command was aborted'); + } +} +exports.AbortError = AbortError; +class WatchError extends Error { + constructor(message = 'One (or more) of the watched keys has been changed') { + super(message); + } +} +exports.WatchError = WatchError; +class ConnectionTimeoutError extends Error { + constructor() { + super('Connection timeout'); + } +} +exports.ConnectionTimeoutError = ConnectionTimeoutError; +class SocketTimeoutError extends Error { + constructor(timeout) { + super(`Socket timeout timeout. Expecting data, but didn't receive any in ${timeout}ms.`); + } +} +exports.SocketTimeoutError = SocketTimeoutError; +class ClientClosedError extends Error { + constructor() { + super('The client is closed'); + } +} +exports.ClientClosedError = ClientClosedError; +class ClientOfflineError extends Error { + constructor() { + super('The client is offline'); + } +} +exports.ClientOfflineError = ClientOfflineError; +class DisconnectsClientError extends Error { + constructor() { + super('Disconnects client'); + } +} +exports.DisconnectsClientError = DisconnectsClientError; +class SocketClosedUnexpectedlyError extends Error { + constructor() { + super('Socket closed unexpectedly'); + } +} +exports.SocketClosedUnexpectedlyError = SocketClosedUnexpectedlyError; +class RootNodesUnavailableError extends Error { + constructor() { + super('All the root nodes are unavailable'); + } +} +exports.RootNodesUnavailableError = RootNodesUnavailableError; +class ReconnectStrategyError extends Error { + originalError; + socketError; + constructor(originalError, socketError) { + super(originalError.message); + this.originalError = originalError; + this.socketError = socketError; + } +} +exports.ReconnectStrategyError = ReconnectStrategyError; +class ErrorReply extends Error { +} +exports.ErrorReply = ErrorReply; +class SimpleError extends ErrorReply { +} +exports.SimpleError = SimpleError; +class BlobError extends ErrorReply { +} +exports.BlobError = BlobError; +class TimeoutError extends Error { +} +exports.TimeoutError = TimeoutError; +class SocketTimeoutDuringMaintenanceError extends TimeoutError { + constructor(timeout) { + super(`Socket timeout during maintenance. Expecting data, but didn't receive any in ${timeout}ms.`); + } +} +exports.SocketTimeoutDuringMaintenanceError = SocketTimeoutDuringMaintenanceError; +class CommandTimeoutDuringMaintenanceError extends TimeoutError { + constructor(timeout) { + super(`Command timeout during maintenance. Waited to write command for more than ${timeout}ms.`); + } +} +exports.CommandTimeoutDuringMaintenanceError = CommandTimeoutDuringMaintenanceError; +class MultiErrorReply extends ErrorReply { + replies; + errorIndexes; + constructor(replies, errorIndexes) { + super(`${errorIndexes.length} commands failed, see .replies and .errorIndexes for more information`); + this.replies = replies; + this.errorIndexes = errorIndexes; + } + *errors() { + for (const index of this.errorIndexes) { + yield this.replies[index]; + } + } +} +exports.MultiErrorReply = MultiErrorReply; +//# sourceMappingURL=errors.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/errors.js.map b/node_modules/@redis/client/dist/lib/errors.js.map new file mode 100755 index 000000000..d63a0b008 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/errors.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errors.js","sourceRoot":"","sources":["../../lib/errors.ts"],"names":[],"mappings":";;;AAAA,MAAa,UAAW,SAAQ,KAAK;IACnC;QACE,KAAK,CAAC,yBAAyB,CAAC,CAAC;IACnC,CAAC;CACF;AAJD,gCAIC;AAED,MAAa,UAAW,SAAQ,KAAK;IACnC,YAAY,OAAO,GAAG,oDAAoD;QACxE,KAAK,CAAC,OAAO,CAAC,CAAC;IACjB,CAAC;CACF;AAJD,gCAIC;AAED,MAAa,sBAAuB,SAAQ,KAAK;IAC/C;QACE,KAAK,CAAC,oBAAoB,CAAC,CAAC;IAC9B,CAAC;CACF;AAJD,wDAIC;AAED,MAAa,kBAAmB,SAAQ,KAAK;IAC3C,YAAY,OAAe;QACzB,KAAK,CAAC,qEAAqE,OAAO,KAAK,CAAC,CAAC;IAC3F,CAAC;CACF;AAJD,gDAIC;AAED,MAAa,iBAAkB,SAAQ,KAAK;IAC1C;QACE,KAAK,CAAC,sBAAsB,CAAC,CAAC;IAChC,CAAC;CACF;AAJD,8CAIC;AAED,MAAa,kBAAmB,SAAQ,KAAK;IAC3C;QACE,KAAK,CAAC,uBAAuB,CAAC,CAAC;IACjC,CAAC;CACF;AAJD,gDAIC;AAED,MAAa,sBAAuB,SAAQ,KAAK;IAC/C;QACE,KAAK,CAAC,oBAAoB,CAAC,CAAC;IAC9B,CAAC;CACF;AAJD,wDAIC;AAED,MAAa,6BAA8B,SAAQ,KAAK;IACtD;QACE,KAAK,CAAC,4BAA4B,CAAC,CAAC;IACtC,CAAC;CACF;AAJD,sEAIC;AAED,MAAa,yBAA0B,SAAQ,KAAK;IAClD;QACE,KAAK,CAAC,oCAAoC,CAAC,CAAC;IAC9C,CAAC;CACF;AAJD,8DAIC;AAED,MAAa,sBAAuB,SAAQ,KAAK;IAC/C,aAAa,CAAQ;IACrB,WAAW,CAAU;IAErB,YAAY,aAAoB,EAAE,WAAoB;QACpD,KAAK,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC7B,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;QACnC,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;IACjC,CAAC;CACF;AATD,wDASC;AAED,MAAa,UAAW,SAAQ,KAAK;CAAG;AAAxC,gCAAwC;AAExC,MAAa,WAAY,SAAQ,UAAU;CAAG;AAA9C,kCAA8C;AAE9C,MAAa,SAAU,SAAQ,UAAU;CAAG;AAA5C,8BAA4C;AAE5C,MAAa,YAAa,SAAQ,KAAK;CAAG;AAA1C,oCAA0C;AAE1C,MAAa,mCAAoC,SAAQ,YAAY;IACnE,YAAY,OAAe;QACzB,KAAK,CAAC,gFAAgF,OAAO,KAAK,CAAC,CAAC;IACtG,CAAC;CACF;AAJD,kFAIC;AAED,MAAa,oCAAqC,SAAQ,YAAY;IACpE,YAAY,OAAe;QACzB,KAAK,CAAC,6EAA6E,OAAO,KAAK,CAAC,CAAC;IACnG,CAAC;CACF;AAJD,oFAIC;AAED,MAAa,eAAgB,SAAQ,UAAU;IAC7C,OAAO,CAAoB;IAC3B,YAAY,CAAgB;IAE5B,YAAY,OAA0B,EAAE,YAA2B;QACjE,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,uEAAuE,CAAC,CAAC;QACrG,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;IACnC,CAAC;IAED,CAAC,MAAM;QACL,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,YAAY,EAAE,CAAC;YACpC,MAAM,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;QAC9B,CAAC;IACH,CAAC;CACF;AAfD,0CAeC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/lua-script.d.ts b/node_modules/@redis/client/dist/lib/lua-script.d.ts new file mode 100755 index 000000000..af772f9a9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/lua-script.d.ts @@ -0,0 +1,12 @@ +/// +import { Command } from './RESP/types'; +export type RedisScriptConfig = Command & { + SCRIPT: string | Buffer; + NUMBER_OF_KEYS?: number; +}; +export interface SHA1 { + SHA1: string; +} +export declare function defineScript(script: S): S & SHA1; +export declare function scriptSha1(script: RedisScriptConfig['SCRIPT']): string; +//# sourceMappingURL=lua-script.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/lua-script.d.ts.map b/node_modules/@redis/client/dist/lib/lua-script.d.ts.map new file mode 100755 index 000000000..ac855776f --- /dev/null +++ b/node_modules/@redis/client/dist/lib/lua-script.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"lua-script.d.ts","sourceRoot":"","sources":["../../lib/lua-script.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,MAAM,MAAM,iBAAiB,GAAG,OAAO,GAAG;IACxC,MAAM,EAAE,MAAM,GAAG,MAAM,CAAC;IACxB,cAAc,CAAC,EAAE,MAAM,CAAC;CACzB,CAAA;AAED,MAAM,WAAW,IAAI;IACnB,IAAI,EAAE,MAAM,CAAC;CACd;AAED,wBAAgB,YAAY,CAAC,CAAC,SAAS,iBAAiB,EAAE,MAAM,EAAE,CAAC,GAAG,CAAC,GAAG,IAAI,CAK7E;AAED,wBAAgB,UAAU,CAAC,MAAM,EAAE,iBAAiB,CAAC,QAAQ,CAAC,GAAG,MAAM,CAEtE"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/lua-script.js b/node_modules/@redis/client/dist/lib/lua-script.js new file mode 100755 index 000000000..70c89a6c8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/lua-script.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.scriptSha1 = exports.defineScript = void 0; +const node_crypto_1 = require("node:crypto"); +function defineScript(script) { + return { + ...script, + SHA1: scriptSha1(script.SCRIPT) + }; +} +exports.defineScript = defineScript; +function scriptSha1(script) { + return (0, node_crypto_1.createHash)('sha1').update(script).digest('hex'); +} +exports.scriptSha1 = scriptSha1; +//# sourceMappingURL=lua-script.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/lua-script.js.map b/node_modules/@redis/client/dist/lib/lua-script.js.map new file mode 100755 index 000000000..e22e8393e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/lua-script.js.map @@ -0,0 +1 @@ +{"version":3,"file":"lua-script.js","sourceRoot":"","sources":["../../lib/lua-script.ts"],"names":[],"mappings":";;;AAAA,6CAAyC;AAYzC,SAAgB,YAAY,CAA8B,MAAS;IACjE,OAAO;QACL,GAAG,MAAM;QACT,IAAI,EAAE,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC;KAChC,CAAC;AACJ,CAAC;AALD,oCAKC;AAED,SAAgB,UAAU,CAAC,MAAmC;IAC5D,OAAO,IAAA,wBAAU,EAAC,MAAM,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACzD,CAAC;AAFD,gCAEC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/multi-command.d.ts b/node_modules/@redis/client/dist/lib/multi-command.d.ts new file mode 100755 index 000000000..e29b51333 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/multi-command.d.ts @@ -0,0 +1,26 @@ +import { CommandArguments, RedisScript, ReplyUnion, TransformReply, TypeMapping } from './RESP/types'; +export type MULTI_REPLY = { + GENERIC: 'generic'; + TYPED: 'typed'; +}; +export type MULTI_MODE = { + TYPED: 'typed'; + UNTYPED: 'untyped'; +}; +export type MultiMode = MULTI_MODE[keyof MULTI_MODE]; +export type MultiReply = MULTI_REPLY[keyof MULTI_REPLY]; +export type MultiReplyType = T extends MULTI_REPLY['TYPED'] ? REPLIES : Array; +export interface RedisMultiQueuedCommand { + args: CommandArguments; + transformReply?: TransformReply; +} +export default class RedisMultiCommand { + private readonly typeMapping?; + constructor(typeMapping?: TypeMapping); + readonly queue: Array; + readonly scriptsInUse: Set; + addCommand(args: CommandArguments, transformReply?: TransformReply): void; + addScript(script: RedisScript, args: CommandArguments, transformReply?: TransformReply): void; + transformReplies(rawReplies: Array): Array; +} +//# sourceMappingURL=multi-command.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/multi-command.d.ts.map b/node_modules/@redis/client/dist/lib/multi-command.d.ts.map new file mode 100755 index 000000000..4d40f0927 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/multi-command.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-command.d.ts","sourceRoot":"","sources":["../../lib/multi-command.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,WAAW,EAAE,UAAU,EAAE,cAAc,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAGtG,MAAM,MAAM,WAAW,GAAG;IACxB,OAAO,EAAE,SAAS,CAAC;IACnB,KAAK,EAAE,OAAO,CAAC;CAChB,CAAC;AAEF,MAAM,MAAM,UAAU,GAAG;IACvB,KAAK,EAAE,OAAO,CAAC;IACf,OAAO,EAAE,SAAS,CAAC;CACpB,CAAC;AAEF,MAAM,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,UAAU,CAAC,CAAC;AAErD,MAAM,MAAM,UAAU,GAAG,WAAW,CAAC,MAAM,WAAW,CAAC,CAAC;AAExD,MAAM,MAAM,cAAc,CAAC,CAAC,SAAS,UAAU,EAAE,OAAO,IAAI,CAAC,SAAS,WAAW,CAAC,OAAO,CAAC,GAAG,OAAO,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC;AAEzH,MAAM,WAAW,uBAAuB;IACtC,IAAI,EAAE,gBAAgB,CAAC;IACvB,cAAc,CAAC,EAAE,cAAc,CAAC;CACjC;AAED,MAAM,CAAC,OAAO,OAAO,iBAAiB;IACpC,OAAO,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAc;gBAE/B,WAAW,CAAC,EAAE,WAAW;IAIrC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,uBAAuB,CAAC,CAAM;IAEpD,QAAQ,CAAC,YAAY,cAAqB;IAE1C,UAAU,CAAC,IAAI,EAAE,gBAAgB,EAAE,cAAc,CAAC,EAAE,cAAc;IAOlE,SAAS,CAAC,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,gBAAgB,EAAE,cAAc,CAAC,EAAE,cAAc;IAmBtF,gBAAgB,CAAC,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC;CAe7D"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/multi-command.js b/node_modules/@redis/client/dist/lib/multi-command.js new file mode 100755 index 000000000..4f1b0a1aa --- /dev/null +++ b/node_modules/@redis/client/dist/lib/multi-command.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const errors_1 = require("./errors"); +class RedisMultiCommand { + typeMapping; + constructor(typeMapping) { + this.typeMapping = typeMapping; + } + queue = []; + scriptsInUse = new Set(); + addCommand(args, transformReply) { + this.queue.push({ + args, + transformReply + }); + } + addScript(script, args, transformReply) { + const redisArgs = []; + redisArgs.preserve = args.preserve; + if (this.scriptsInUse.has(script.SHA1)) { + redisArgs.push('EVALSHA', script.SHA1); + } + else { + this.scriptsInUse.add(script.SHA1); + redisArgs.push('EVAL', script.SCRIPT); + } + if (script.NUMBER_OF_KEYS !== undefined) { + redisArgs.push(script.NUMBER_OF_KEYS.toString()); + } + redisArgs.push(...args); + this.addCommand(redisArgs, transformReply); + } + transformReplies(rawReplies) { + const errorIndexes = [], replies = rawReplies.map((reply, i) => { + if (reply instanceof errors_1.ErrorReply) { + errorIndexes.push(i); + return reply; + } + const { transformReply, args } = this.queue[i]; + return transformReply ? transformReply(reply, args.preserve, this.typeMapping) : reply; + }); + if (errorIndexes.length) + throw new errors_1.MultiErrorReply(replies, errorIndexes); + return replies; + } +} +exports.default = RedisMultiCommand; +//# sourceMappingURL=multi-command.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/multi-command.js.map b/node_modules/@redis/client/dist/lib/multi-command.js.map new file mode 100755 index 000000000..cf11e885c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/multi-command.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-command.js","sourceRoot":"","sources":["../../lib/multi-command.ts"],"names":[],"mappings":";;AACA,qCAAuD;AAuBvD,MAAqB,iBAAiB;IACnB,WAAW,CAAe;IAE3C,YAAY,WAAyB;QACnC,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;IACjC,CAAC;IAEQ,KAAK,GAAmC,EAAE,CAAC;IAE3C,YAAY,GAAG,IAAI,GAAG,EAAU,CAAC;IAE1C,UAAU,CAAC,IAAsB,EAAE,cAA+B;QAChE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YACd,IAAI;YACJ,cAAc;SACf,CAAC,CAAC;IACL,CAAC;IAED,SAAS,CAAC,MAAmB,EAAE,IAAsB,EAAE,cAA+B;QACpF,MAAM,SAAS,GAAqB,EAAE,CAAC;QACvC,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QACnC,IAAI,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC;YACvC,SAAS,CAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC;QACzC,CAAC;aAAM,CAAC;YACN,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;YACnC,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC;QACxC,CAAC;QAED,IAAI,MAAM,CAAC,cAAc,KAAK,SAAS,EAAE,CAAC;YACxC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,QAAQ,EAAE,CAAC,CAAC;QACnD,CAAC;QAED,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;QAExB,IAAI,CAAC,UAAU,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC;IAC7C,CAAC;IAED,gBAAgB,CAAC,UAA0B;QACzC,MAAM,YAAY,GAAkB,EAAE,EACpC,OAAO,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE;YACpC,IAAI,KAAK,YAAY,mBAAU,EAAE,CAAC;gBAChC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACrB,OAAO,KAAK,CAAC;YACf,CAAC;YAED,MAAM,EAAE,cAAc,EAAE,IAAI,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC/C,OAAO,cAAc,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;QACzF,CAAC,CAAC,CAAC;QAEL,IAAI,YAAY,CAAC,MAAM;YAAE,MAAM,IAAI,wBAAe,CAAC,OAAO,EAAE,YAAY,CAAC,CAAC;QAC1E,OAAO,OAAO,CAAC;IACjB,CAAC;CACF;AApDD,oCAoDC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.d.ts b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.d.ts new file mode 100755 index 000000000..95cd96ae0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.d.ts @@ -0,0 +1,16 @@ +import { RedisArgument, MapReply, BlobStringReply } from '../../RESP/types'; +import { CommandParser } from '../../client/parser'; +declare const _default: { + /** + * Returns information about the specified master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + */ + readonly parseCommand: (this: void, parser: CommandParser, dbname: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => MapReply, BlobStringReply>; + readonly 3: () => MapReply; + }; +}; +export default _default; +//# sourceMappingURL=SENTINEL_MASTER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.d.ts.map new file mode 100755 index 000000000..ee0af0698 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_MASTER.d.ts","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_MASTER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,QAAQ,EAAE,eAAe,EAAW,MAAM,kBAAkB,CAAC;AACrF,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;;IAIlD;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;;;0BAKtB,SAAS,eAAe,EAAE,eAAe,CAAC;;;AAX/E,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.js b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.js new file mode 100755 index 000000000..08e77a15e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("../../commands/generic-transformers"); +exports.default = { + /** + * Returns information about the specified master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + */ + parseCommand(parser, dbname) { + parser.push('SENTINEL', 'MASTER', dbname); + }, + transformReply: { + 2: (generic_transformers_1.transformTuplesReply), + 3: undefined + } +}; +//# sourceMappingURL=SENTINEL_MASTER.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.js.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.js.map new file mode 100755 index 000000000..6ccb0db68 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MASTER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_MASTER.js","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_MASTER.ts"],"names":[],"mappings":";;AAEA,8EAA2E;AAE3E,kBAAe;IACb;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;IAC5C,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAA,2CAAqC,CAAA;QACxC,CAAC,EAAE,SAAwE;KAC5E;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.d.ts b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.d.ts new file mode 100755 index 000000000..386d38b95 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../../client/parser'; +import { RedisArgument, SimpleStringReply } from '../../RESP/types'; +declare const _default: { + /** + * Instructs a Sentinel to monitor a new master with the specified parameters. + * @param parser - The Redis command parser. + * @param dbname - Name that identifies the master. + * @param host - Host of the master. + * @param port - Port of the master. + * @param quorum - Number of Sentinels that need to agree to trigger a failover. + */ + readonly parseCommand: (this: void, parser: CommandParser, dbname: RedisArgument, host: RedisArgument, port: RedisArgument, quorum: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SENTINEL_MONITOR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.d.ts.map new file mode 100755 index 000000000..b06e590fd --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_MONITOR.d.ts","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_MONITOR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,kBAAkB,CAAC;;IAG3E;;;;;;;OAOG;gDACkB,aAAa,UAAU,aAAa,QAAQ,aAAa,QAAQ,aAAa,UAAU,aAAa;mCAG5E,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.js b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.js new file mode 100755 index 000000000..3c4f99049 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Instructs a Sentinel to monitor a new master with the specified parameters. + * @param parser - The Redis command parser. + * @param dbname - Name that identifies the master. + * @param host - Host of the master. + * @param port - Port of the master. + * @param quorum - Number of Sentinels that need to agree to trigger a failover. + */ + parseCommand(parser, dbname, host, port, quorum) { + parser.push('SENTINEL', 'MONITOR', dbname, host, port, quorum); + }, + transformReply: undefined +}; +//# sourceMappingURL=SENTINEL_MONITOR.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.js.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.js.map new file mode 100755 index 000000000..b61a3b8ab --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_MONITOR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_MONITOR.js","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_MONITOR.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,IAAmB,EAAE,IAAmB,EAAE,MAAqB;QACxH,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;IACjE,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.d.ts b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.d.ts new file mode 100755 index 000000000..94f1f60fe --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../../client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply, MapReply, TypeMapping } from '../../RESP/types'; +declare const _default: { + /** + * Returns a list of replicas for the specified master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + */ + readonly parseCommand: (this: void, parser: CommandParser, dbname: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: ArrayReply>, preserve?: any, typeMapping?: TypeMapping) => MapReply, BlobStringReply>[]; + readonly 3: () => ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=SENTINEL_REPLICAS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.d.ts.map new file mode 100755 index 000000000..96646fc58 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_REPLICAS.d.ts","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_REPLICAS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,QAAQ,EAAW,WAAW,EAAe,MAAM,kBAAkB,CAAC;;IAIzH;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;;4BAI5C,WAAW,WAAW,eAAe,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;0BAY5D,WAAW,SAAS,eAAe,EAAE,eAAe,CAAC,CAAC;;;AAtB3F,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.js b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.js new file mode 100755 index 000000000..b131065bc --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("../../commands/generic-transformers"); +exports.default = { + /** + * Returns a list of replicas for the specified master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + */ + parseCommand(parser, dbname) { + parser.push('SENTINEL', 'REPLICAS', dbname); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + const inferred = reply; + const initial = []; + return inferred.reduce((sentinels, x) => { + sentinels.push((0, generic_transformers_1.transformTuplesReply)(x, undefined, typeMapping)); + return sentinels; + }, initial); + }, + 3: undefined + } +}; +//# sourceMappingURL=SENTINEL_REPLICAS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.js.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.js.map new file mode 100755 index 000000000..6b3505f67 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_REPLICAS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_REPLICAS.js","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_REPLICAS.ts"],"names":[],"mappings":";;AAEA,8EAA2E;AAE3E,kBAAe;IACb;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,UAAU,EAAE,MAAM,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA8C,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YAC/F,MAAM,QAAQ,GAAG,KAA6C,CAAC;YAC/D,MAAM,OAAO,GAAsD,EAAE,CAAC;YAEtE,OAAO,QAAQ,CAAC,MAAM,CACpB,CAAC,SAA4D,EAAE,CAA8B,EAAE,EAAE;gBAC/F,SAAS,CAAC,IAAI,CAAC,IAAA,2CAAoB,EAAC,CAAC,EAAE,SAAS,EAAE,WAAW,CAAC,CAAC,CAAC;gBAChE,OAAO,SAAS,CAAC;YACnB,CAAC,EACD,OAAO,CACR,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,SAAoF;KACxF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.d.ts b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.d.ts new file mode 100755 index 000000000..199dff27d --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '../../client/parser'; +import { RedisArgument, ArrayReply, MapReply, BlobStringReply, TypeMapping } from '../../RESP/types'; +declare const _default: { + /** + * Returns a list of Sentinel instances for the specified master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + */ + readonly parseCommand: (this: void, parser: CommandParser, dbname: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: ArrayReply>, preserve?: any, typeMapping?: TypeMapping) => MapReply, BlobStringReply>[]; + readonly 3: () => ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=SENTINEL_SENTINELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.d.ts.map new file mode 100755 index 000000000..777a18c13 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_SENTINELS.d.ts","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_SENTINELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,QAAQ,EAAE,eAAe,EAAW,WAAW,EAAe,MAAM,kBAAkB,CAAC;;IAIzH;;;;OAIG;gDACkB,aAAa,UAAU,aAAa;;4BAI5C,WAAW,WAAW,eAAe,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;0BAY5D,WAAW,SAAS,eAAe,EAAE,eAAe,CAAC,CAAC;;;AAtB3F,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.js b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.js new file mode 100755 index 000000000..885e41c53 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("../../commands/generic-transformers"); +exports.default = { + /** + * Returns a list of Sentinel instances for the specified master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + */ + parseCommand(parser, dbname) { + parser.push('SENTINEL', 'SENTINELS', dbname); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + const inferred = reply; + const initial = []; + return inferred.reduce((sentinels, x) => { + sentinels.push((0, generic_transformers_1.transformTuplesReply)(x, undefined, typeMapping)); + return sentinels; + }, initial); + }, + 3: undefined + } +}; +//# sourceMappingURL=SENTINEL_SENTINELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.js.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.js.map new file mode 100755 index 000000000..f9f45d494 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SENTINELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_SENTINELS.js","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_SENTINELS.ts"],"names":[],"mappings":";;AAEA,8EAA2E;AAE3E,kBAAe;IACb;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB;QACvD,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,WAAW,EAAE,MAAM,CAAC,CAAC;IAC/C,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA8C,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YAC/F,MAAM,QAAQ,GAAG,KAA6C,CAAC;YAC/D,MAAM,OAAO,GAAsD,EAAE,CAAC;YAEtE,OAAO,QAAQ,CAAC,MAAM,CACpB,CAAC,SAA4D,EAAE,CAA8B,EAAE,EAAE;gBAC/F,SAAS,CAAC,IAAI,CAAC,IAAA,2CAAoB,EAAC,CAAC,EAAE,SAAS,EAAE,WAAW,CAAC,CAAC,CAAC;gBAChE,OAAO,SAAS,CAAC;YACnB,CAAC,EACD,OAAO,CACR,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,SAAoF;KACxF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.d.ts b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.d.ts new file mode 100755 index 000000000..3af0e1e21 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '../../client/parser'; +import { RedisArgument, SimpleStringReply } from '../../RESP/types'; +export type SentinelSetOptions = Array<{ + option: RedisArgument; + value: RedisArgument; +}>; +declare const _default: { + /** + * Sets configuration parameters for a specific master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + * @param options - Configuration options to set as option-value pairs. + */ + readonly parseCommand: (this: void, parser: CommandParser, dbname: RedisArgument, options: SentinelSetOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SENTINEL_SET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.d.ts.map new file mode 100755 index 000000000..1024fb278 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_SET.d.ts","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_SET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,kBAAkB,CAAC;AAE7E,MAAM,MAAM,kBAAkB,GAAG,KAAK,CAAC;IACrC,MAAM,EAAE,aAAa,CAAC;IACtB,KAAK,EAAE,aAAa,CAAC;CACtB,CAAC,CAAC;;IAGD;;;;;OAKG;gDACkB,aAAa,UAAU,aAAa;mCAOX,kBAAkB,IAAI,CAAC;;AAdvE,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.js b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.js new file mode 100755 index 000000000..3ee6b31e5 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + /** + * Sets configuration parameters for a specific master. + * @param parser - The Redis command parser. + * @param dbname - Name of the master. + * @param options - Configuration options to set as option-value pairs. + */ + parseCommand(parser, dbname, options) { + parser.push('SENTINEL', 'SET', dbname); + for (const option of options) { + parser.push(option.option, option.value); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SENTINEL_SET.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.js.map b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.js.map new file mode 100755 index 000000000..9668f1a65 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/SENTINEL_SET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SENTINEL_SET.js","sourceRoot":"","sources":["../../../../lib/sentinel/commands/SENTINEL_SET.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAqB,EAAE,OAA2B;QACpF,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;QAEvC,KAAK,MAAM,MAAM,IAAI,OAAO,EAAE,CAAC;YAC7B,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC;QAC3C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/index.d.ts b/node_modules/@redis/client/dist/lib/sentinel/commands/index.d.ts new file mode 100755 index 000000000..8c7c713f0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/index.d.ts @@ -0,0 +1,62 @@ +declare const _default: { + readonly SENTINEL_SENTINELS: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../../RESP/types").ArrayReply, import("../../RESP/types").BlobStringReply>>; + }; + }; + readonly sentinelSentinels: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../../RESP/types").ArrayReply, import("../../RESP/types").BlobStringReply>>; + }; + }; + readonly SENTINEL_MASTER: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>; + readonly 3: () => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>; + }; + }; + readonly sentinelMaster: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>; + readonly 3: () => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>; + }; + }; + readonly SENTINEL_REPLICAS: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../../RESP/types").ArrayReply, import("../../RESP/types").BlobStringReply>>; + }; + }; + readonly sentinelReplicas: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../../RESP/types").TypeMapping | undefined) => import("../../RESP/types").MapReply, import("../../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../../RESP/types").ArrayReply, import("../../RESP/types").BlobStringReply>>; + }; + }; + readonly SENTINEL_MONITOR: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument, host: import("../../RESP/types").RedisArgument, port: import("../../RESP/types").RedisArgument, quorum: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../../RESP/types").SimpleStringReply<"OK">; + }; + readonly sentinelMonitor: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument, host: import("../../RESP/types").RedisArgument, port: import("../../RESP/types").RedisArgument, quorum: import("../../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../../RESP/types").SimpleStringReply<"OK">; + }; + readonly SENTINEL_SET: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument, options: import("./SENTINEL_SET").SentinelSetOptions) => void; + readonly transformReply: () => import("../../RESP/types").SimpleStringReply<"OK">; + }; + readonly sentinelSet: { + readonly parseCommand: (this: void, parser: import("../../..").CommandParser, dbname: import("../../RESP/types").RedisArgument, options: import("./SENTINEL_SET").SentinelSetOptions) => void; + readonly transformReply: () => import("../../RESP/types").SimpleStringReply<"OK">; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/index.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/commands/index.d.ts.map new file mode 100755 index 000000000..c13e637b3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../lib/sentinel/commands/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,wBAWmC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/index.js b/node_modules/@redis/client/dist/lib/sentinel/commands/index.js new file mode 100755 index 000000000..2ac9bb240 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/index.js @@ -0,0 +1,23 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const SENTINEL_MASTER_1 = __importDefault(require("./SENTINEL_MASTER")); +const SENTINEL_MONITOR_1 = __importDefault(require("./SENTINEL_MONITOR")); +const SENTINEL_REPLICAS_1 = __importDefault(require("./SENTINEL_REPLICAS")); +const SENTINEL_SENTINELS_1 = __importDefault(require("./SENTINEL_SENTINELS")); +const SENTINEL_SET_1 = __importDefault(require("./SENTINEL_SET")); +exports.default = { + SENTINEL_SENTINELS: SENTINEL_SENTINELS_1.default, + sentinelSentinels: SENTINEL_SENTINELS_1.default, + SENTINEL_MASTER: SENTINEL_MASTER_1.default, + sentinelMaster: SENTINEL_MASTER_1.default, + SENTINEL_REPLICAS: SENTINEL_REPLICAS_1.default, + sentinelReplicas: SENTINEL_REPLICAS_1.default, + SENTINEL_MONITOR: SENTINEL_MONITOR_1.default, + sentinelMonitor: SENTINEL_MONITOR_1.default, + SENTINEL_SET: SENTINEL_SET_1.default, + sentinelSet: SENTINEL_SET_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/commands/index.js.map b/node_modules/@redis/client/dist/lib/sentinel/commands/index.js.map new file mode 100755 index 000000000..579c4d150 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/commands/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../lib/sentinel/commands/index.ts"],"names":[],"mappings":";;;;;AACA,wEAAgD;AAChD,0EAAkD;AAClD,4EAAoD;AACpD,8EAAsD;AACtD,kEAA0C;AAE1C,kBAAe;IACb,kBAAkB,EAAlB,4BAAkB;IAClB,iBAAiB,EAAE,4BAAkB;IACrC,eAAe,EAAf,yBAAe;IACf,cAAc,EAAE,yBAAe;IAC/B,iBAAiB,EAAjB,2BAAiB;IACjB,gBAAgB,EAAE,2BAAiB;IACnC,gBAAgB,EAAhB,0BAAgB;IAChB,eAAe,EAAE,0BAAgB;IACjC,YAAY,EAAZ,sBAAY;IACZ,WAAW,EAAE,sBAAY;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/index.d.ts b/node_modules/@redis/client/dist/lib/sentinel/index.d.ts new file mode 100755 index 000000000..d15b3f7c8 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/index.d.ts @@ -0,0 +1,225 @@ +/// +import { EventEmitter } from 'node:events'; +import { CommandArguments, RedisFunctions, RedisModules, RedisScripts, ReplyUnion, RespVersions, TypeMapping } from '../RESP/types'; +import RedisClient, { RedisClientType } from '../client'; +import { CommandOptions } from '../client/commands-queue'; +import { RedisNode, RedisSentinelClientType, RedisSentinelOptions, RedisSentinelType, SentinelCommander } from './types'; +import { RedisMultiQueuedCommand } from '../multi-command'; +import { RedisSentinelMultiCommandType } from './multi-commands'; +import { PubSubListener } from '../client/pub-sub'; +import { RedisVariadicArgument } from '../commands/generic-transformers'; +import { PooledClientSideCacheProvider } from '../client/cache'; +interface ClientInfo { + id: number; +} +export declare class RedisSentinelClient { + #private; + readonly _self: RedisSentinelClient; + /** + * Indicates if the client connection is open + * + * @returns `true` if the client connection is open, `false` otherwise + */ + get isOpen(): boolean; + /** + * Indicates if the client connection is ready to accept commands + * + * @returns `true` if the client connection is ready, `false` otherwise + */ + get isReady(): boolean; + /** + * Gets the command options configured for this client + * + * @returns The command options for this client or `undefined` if none were set + */ + get commandOptions(): CommandOptions | undefined; + constructor(internal: RedisSentinelInternal, clientInfo: ClientInfo, commandOptions?: CommandOptions); + static factory(config?: SentinelCommander): (internal: RedisSentinelInternal, clientInfo: ClientInfo, commandOptions?: CommandOptions) => RedisSentinelClientType; + static create(options: RedisSentinelOptions, internal: RedisSentinelInternal, clientInfo: ClientInfo, commandOptions?: CommandOptions): RedisSentinelClientType; + withCommandOptions, TYPE_MAPPING extends TypeMapping>(options: OPTIONS): RedisSentinelClientType; + private _commandOptionsProxy; + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping: TYPE_MAPPING): RedisSentinelClientType; + _execute(isReadonly: boolean | undefined, fn: (client: RedisClient) => Promise): Promise; + sendCommand(isReadonly: boolean | undefined, args: CommandArguments, options?: CommandOptions): Promise; + /** + * @internal + */ + _executePipeline(isReadonly: boolean | undefined, commands: Array): Promise; + /**f + * @internal + */ + _executeMulti(isReadonly: boolean | undefined, commands: Array): Promise; + MULTI(): RedisSentinelMultiCommandType<[], M, F, S, RESP, TYPE_MAPPING>; + multi: () => RedisSentinelMultiCommandType<[], M, F, S, RESP, TYPE_MAPPING>; + WATCH(key: RedisVariadicArgument): Promise<"OK">; + watch: (key: RedisVariadicArgument) => Promise<"OK">; + UNWATCH(): Promise<"OK">; + unwatch: () => Promise<"OK">; + /** + * Releases the client lease back to the pool + * + * After calling this method, the client instance should no longer be used as it + * will be returned to the client pool and may be given to other operations. + * + * @returns A promise that resolves when the client is ready to be reused, or undefined + * if the client was immediately ready + * @throws Error if the lease has already been released + */ + release(): Promise | undefined; +} +export default class RedisSentinel extends EventEmitter { + #private; + readonly _self: RedisSentinel; + /** + * Indicates if the sentinel connection is open + * + * @returns `true` if the sentinel connection is open, `false` otherwise + */ + get isOpen(): boolean; + /** + * Indicates if the sentinel connection is ready to accept commands + * + * @returns `true` if the sentinel connection is ready, `false` otherwise + */ + get isReady(): boolean; + get commandOptions(): CommandOptions | undefined; + get clientSideCache(): PooledClientSideCacheProvider | undefined; + constructor(options: RedisSentinelOptions); + static factory(config?: SentinelCommander): (options: Omit>) => RedisSentinelType; + static create(options: RedisSentinelOptions): RedisSentinelType; + withCommandOptions, TYPE_MAPPING extends TypeMapping>(options: OPTIONS): RedisSentinelType; + private _commandOptionsProxy; + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping: TYPE_MAPPING): RedisSentinelType; + connect(): Promise>; + _execute(isReadonly: boolean | undefined, fn: (client: RedisClient) => Promise): Promise; + use(fn: (sentinelClient: RedisSentinelClientType) => Promise): Promise; + sendCommand(isReadonly: boolean | undefined, args: CommandArguments, options?: CommandOptions): Promise; + /** + * @internal + */ + _executePipeline(isReadonly: boolean | undefined, commands: Array): Promise; + /**f + * @internal + */ + _executeMulti(isReadonly: boolean | undefined, commands: Array): Promise; + MULTI(): RedisSentinelMultiCommandType<[], M, F, S, RESP, TYPE_MAPPING>; + multi: () => RedisSentinelMultiCommandType<[], M, F, S, RESP, TYPE_MAPPING>; + close(): Promise; + destroy(): Promise; + SUBSCRIBE(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + subscribe: (channels: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + UNSUBSCRIBE(channels?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + unsubscribe: (channels?: string | Array, listener?: PubSubListener, bufferMode?: T | undefined) => Promise; + PSUBSCRIBE(patterns: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + pSubscribe: (patterns: string | Array, listener: PubSubListener, bufferMode?: T | undefined) => Promise; + PUNSUBSCRIBE(patterns?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + pUnsubscribe: (patterns?: string | Array, listener?: PubSubListener | undefined, bufferMode?: T | undefined) => Promise; + /** + * Acquires a master client lease for exclusive operations + * + * Used when multiple commands need to run on an exclusive client (for example, using `WATCH/MULTI/EXEC`). + * The returned client must be released after use with the `release()` method. + * + * @returns A promise that resolves to a Redis client connected to the master node + * @example + * ```javascript + * const clientLease = await sentinel.acquire(); + * + * try { + * await clientLease.watch('key'); + * const resp = await clientLease.multi() + * .get('key') + * .exec(); + * } finally { + * clientLease.release(); + * } + * ``` + */ + acquire(): Promise>; + getSentinelNode(): RedisNode | undefined; + getMasterNode(): RedisNode | undefined; + getReplicaNodes(): Map; + setTracer(tracer?: Array): void; +} +declare class RedisSentinelInternal extends EventEmitter { + #private; + get isOpen(): boolean; + get isReady(): boolean; + get useReplicas(): boolean; + get clientSideCache(): PooledClientSideCacheProvider | undefined; + constructor(options: RedisSentinelOptions); + /** + * Gets a client lease from the master client pool + * + * @returns A client info object or a promise that resolves to a client info object + * when a client becomes available + */ + getClientLease(): Promise; + /** + * Releases a client lease back to the pool + * + * If the client was used for a transaction that might have left it in a dirty state, + * it will be reset before being returned to the pool. + * + * @param clientInfo The client info object representing the client to release + * @returns A promise that resolves when the client is ready to be reused, or undefined + * if the client was immediately ready or no longer exists + */ + releaseClientLease(clientInfo: ClientInfo): Promise | undefined; + connect(): Promise; + execute(fn: (client: RedisClientType) => Promise, clientInfo?: ClientInfo): Promise; + close(): Promise; + destroy(): Promise; + subscribe(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + unsubscribe(channels?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + pSubscribe(patterns: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + pUnsubscribe(patterns?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + observe(): Promise<{ + sentinelConnected: RedisNode; + sentinelData: { + [x: string]: string; + }[]; + masterData: { + [x: string]: string; + }; + replicaData: { + [x: string]: string; + }[]; + currentMaster: RedisNode | undefined; + currentReplicas: Map; + currentSentinel: RedisNode | undefined; + replicaPoolSize: number; + useReplicas: boolean; + }>; + analyze(observed: Awaited["observe"]>>): { + sentinelList: RedisNode[]; + epoch: number; + sentinelToOpen: RedisNode | undefined; + masterToOpen: RedisNode | undefined; + replicasToClose: RedisNode[]; + replicasToOpen: Map; + }; + transform(analyzed: ReturnType["analyze"]>): Promise; + getMasterNode(): RedisNode | undefined; + getSentinelNode(): RedisNode | undefined; + getReplicaNodes(): Map; + setTracer(tracer?: Array): void; +} +export declare class RedisSentinelFactory extends EventEmitter { + #private; + options: RedisSentinelOptions; + constructor(options: RedisSentinelOptions); + updateSentinelRootNodes(): Promise; + getMasterNode(): Promise; + getMasterClient(): Promise>; + getReplicaNodes(): Promise; + getReplicaClient(): Promise>; +} +export {}; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/index.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/index.d.ts.map new file mode 100755 index 000000000..9355e023c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/index.js b/node_modules/@redis/client/dist/lib/sentinel/index.js new file mode 100755 index 000000000..af8910796 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/index.js @@ -0,0 +1,1184 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RedisSentinelFactory = exports.RedisSentinelClient = void 0; +const node_events_1 = require("node:events"); +const client_1 = __importDefault(require("../client")); +const commander_1 = require("../commander"); +const commands_1 = require("../commands"); +const utils_1 = require("./utils"); +const multi_commands_1 = __importDefault(require("./multi-commands")); +const pub_sub_proxy_1 = require("./pub-sub-proxy"); +const promises_1 = require("node:timers/promises"); +const module_1 = __importDefault(require("./module")); +const wait_queue_1 = require("./wait-queue"); +const cache_1 = require("../client/cache"); +class RedisSentinelClient { + #clientInfo; + #internal; + _self; + /** + * Indicates if the client connection is open + * + * @returns `true` if the client connection is open, `false` otherwise + */ + get isOpen() { + return this._self.#internal.isOpen; + } + /** + * Indicates if the client connection is ready to accept commands + * + * @returns `true` if the client connection is ready, `false` otherwise + */ + get isReady() { + return this._self.#internal.isReady; + } + /** + * Gets the command options configured for this client + * + * @returns The command options for this client or `undefined` if none were set + */ + get commandOptions() { + return this._self.#commandOptions; + } + #commandOptions; + constructor(internal, clientInfo, commandOptions) { + this._self = this; + this.#internal = internal; + this.#clientInfo = clientInfo; + this.#commandOptions = commandOptions; + } + static factory(config) { + const SentinelClient = (0, commander_1.attachConfig)({ + BaseClass: RedisSentinelClient, + commands: commands_1.NON_STICKY_COMMANDS, + createCommand: (utils_1.createCommand), + createModuleCommand: (utils_1.createModuleCommand), + createFunctionCommand: (utils_1.createFunctionCommand), + createScriptCommand: (utils_1.createScriptCommand), + config + }); + SentinelClient.prototype.Multi = multi_commands_1.default.extend(config); + return (internal, clientInfo, commandOptions) => { + // returning a "proxy" to prevent the namespaces._self to leak between "proxies" + return Object.create(new SentinelClient(internal, clientInfo, commandOptions)); + }; + } + static create(options, internal, clientInfo, commandOptions) { + return RedisSentinelClient.factory(options)(internal, clientInfo, commandOptions); + } + withCommandOptions(options) { + const proxy = Object.create(this); + proxy._commandOptions = options; + return proxy; + } + _commandOptionsProxy(key, value) { + const proxy = Object.create(this); + proxy._commandOptions = Object.create(this._self.#commandOptions ?? null); + proxy._commandOptions[key] = value; + return proxy; + } + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping) { + return this._commandOptionsProxy('typeMapping', typeMapping); + } + async _execute(isReadonly, fn) { + if (this._self.#clientInfo === undefined) { + throw new Error("Attempted execution on released RedisSentinelClient lease"); + } + return await this._self.#internal.execute(fn, this._self.#clientInfo); + } + async sendCommand(isReadonly, args, options) { + return this._execute(isReadonly, client => client.sendCommand(args, options)); + } + /** + * @internal + */ + async _executePipeline(isReadonly, commands) { + return this._execute(isReadonly, client => client._executePipeline(commands)); + } + /**f + * @internal + */ + async _executeMulti(isReadonly, commands) { + return this._execute(isReadonly, client => client._executeMulti(commands)); + } + MULTI() { + return new this.Multi(this); + } + multi = this.MULTI; + WATCH(key) { + if (this._self.#clientInfo === undefined) { + throw new Error("Attempted execution on released RedisSentinelClient lease"); + } + return this._execute(false, client => client.watch(key)); + } + watch = this.WATCH; + UNWATCH() { + if (this._self.#clientInfo === undefined) { + throw new Error('Attempted execution on released RedisSentinelClient lease'); + } + return this._execute(false, client => client.unwatch()); + } + unwatch = this.UNWATCH; + /** + * Releases the client lease back to the pool + * + * After calling this method, the client instance should no longer be used as it + * will be returned to the client pool and may be given to other operations. + * + * @returns A promise that resolves when the client is ready to be reused, or undefined + * if the client was immediately ready + * @throws Error if the lease has already been released + */ + release() { + if (this._self.#clientInfo === undefined) { + throw new Error('RedisSentinelClient lease already released'); + } + const result = this._self.#internal.releaseClientLease(this._self.#clientInfo); + this._self.#clientInfo = undefined; + return result; + } +} +exports.RedisSentinelClient = RedisSentinelClient; +class RedisSentinel extends node_events_1.EventEmitter { + _self; + #internal; + #options; + /** + * Indicates if the sentinel connection is open + * + * @returns `true` if the sentinel connection is open, `false` otherwise + */ + get isOpen() { + return this._self.#internal.isOpen; + } + /** + * Indicates if the sentinel connection is ready to accept commands + * + * @returns `true` if the sentinel connection is ready, `false` otherwise + */ + get isReady() { + return this._self.#internal.isReady; + } + get commandOptions() { + return this._self.#commandOptions; + } + #commandOptions; + #trace = () => { }; + #reservedClientInfo; + #masterClientCount = 0; + #masterClientInfo; + get clientSideCache() { + return this._self.#internal.clientSideCache; + } + constructor(options) { + super(); + this._self = this; + this.#options = options; + if (options.commandOptions) { + this.#commandOptions = options.commandOptions; + } + this.#internal = new RedisSentinelInternal(options); + this.#internal.on('error', err => this.emit('error', err)); + /* pass through underling events */ + /* TODO: perhaps make this a struct and one vent, instead of multiple events */ + this.#internal.on('topology-change', (event) => { + if (!this.emit('topology-change', event)) { + this._self.#trace(`RedisSentinel: re-emit for topology-change for ${event.type} event returned false`); + } + }); + } + static factory(config) { + const Sentinel = (0, commander_1.attachConfig)({ + BaseClass: RedisSentinel, + commands: commands_1.NON_STICKY_COMMANDS, + createCommand: (utils_1.createCommand), + createModuleCommand: (utils_1.createModuleCommand), + createFunctionCommand: (utils_1.createFunctionCommand), + createScriptCommand: (utils_1.createScriptCommand), + config + }); + Sentinel.prototype.Multi = multi_commands_1.default.extend(config); + return (options) => { + // returning a "proxy" to prevent the namespaces.self to leak between "proxies" + return Object.create(new Sentinel(options)); + }; + } + static create(options) { + return RedisSentinel.factory(options)(options); + } + withCommandOptions(options) { + const proxy = Object.create(this); + proxy._commandOptions = options; + return proxy; + } + _commandOptionsProxy(key, value) { + const proxy = Object.create(this); + // Create new commandOptions object with the inherited properties + proxy._self.#commandOptions = { + ...(this._self.#commandOptions || {}), + [key]: value + }; + return proxy; + } + /** + * Override the `typeMapping` command option + */ + withTypeMapping(typeMapping) { + return this._commandOptionsProxy('typeMapping', typeMapping); + } + async connect() { + await this._self.#internal.connect(); + if (this._self.#options.reserveClient) { + this._self.#reservedClientInfo = await this._self.#internal.getClientLease(); + } + return this; + } + async _execute(isReadonly, fn) { + let clientInfo; + if (!isReadonly || !this._self.#internal.useReplicas) { + if (this._self.#reservedClientInfo) { + clientInfo = this._self.#reservedClientInfo; + } + else { + this._self.#masterClientInfo ??= await this._self.#internal.getClientLease(); + clientInfo = this._self.#masterClientInfo; + this._self.#masterClientCount++; + } + } + try { + return await this._self.#internal.execute(fn, clientInfo); + } + finally { + if (clientInfo !== undefined && + clientInfo === this._self.#masterClientInfo && + --this._self.#masterClientCount === 0) { + const promise = this._self.#internal.releaseClientLease(clientInfo); + this._self.#masterClientInfo = undefined; + if (promise) + await promise; + } + } + } + async use(fn) { + const clientInfo = await this._self.#internal.getClientLease(); + try { + return await fn(RedisSentinelClient.create(this._self.#options, this._self.#internal, clientInfo, this._self.#commandOptions)); + } + finally { + const promise = this._self.#internal.releaseClientLease(clientInfo); + if (promise) + await promise; + } + } + async sendCommand(isReadonly, args, options) { + return this._execute(isReadonly, client => client.sendCommand(args, options)); + } + /** + * @internal + */ + async _executePipeline(isReadonly, commands) { + return this._execute(isReadonly, client => client._executePipeline(commands)); + } + /**f + * @internal + */ + async _executeMulti(isReadonly, commands) { + return this._execute(isReadonly, client => client._executeMulti(commands)); + } + MULTI() { + return new this.Multi(this); + } + multi = this.MULTI; + async close() { + return this._self.#internal.close(); + } + destroy() { + return this._self.#internal.destroy(); + } + async SUBSCRIBE(channels, listener, bufferMode) { + return this._self.#internal.subscribe(channels, listener, bufferMode); + } + subscribe = this.SUBSCRIBE; + async UNSUBSCRIBE(channels, listener, bufferMode) { + return this._self.#internal.unsubscribe(channels, listener, bufferMode); + } + unsubscribe = this.UNSUBSCRIBE; + async PSUBSCRIBE(patterns, listener, bufferMode) { + return this._self.#internal.pSubscribe(patterns, listener, bufferMode); + } + pSubscribe = this.PSUBSCRIBE; + async PUNSUBSCRIBE(patterns, listener, bufferMode) { + return this._self.#internal.pUnsubscribe(patterns, listener, bufferMode); + } + pUnsubscribe = this.PUNSUBSCRIBE; + /** + * Acquires a master client lease for exclusive operations + * + * Used when multiple commands need to run on an exclusive client (for example, using `WATCH/MULTI/EXEC`). + * The returned client must be released after use with the `release()` method. + * + * @returns A promise that resolves to a Redis client connected to the master node + * @example + * ```javascript + * const clientLease = await sentinel.acquire(); + * + * try { + * await clientLease.watch('key'); + * const resp = await clientLease.multi() + * .get('key') + * .exec(); + * } finally { + * clientLease.release(); + * } + * ``` + */ + async acquire() { + const clientInfo = await this._self.#internal.getClientLease(); + return RedisSentinelClient.create(this._self.#options, this._self.#internal, clientInfo, this._self.#commandOptions); + } + getSentinelNode() { + return this._self.#internal.getSentinelNode(); + } + getMasterNode() { + return this._self.#internal.getMasterNode(); + } + getReplicaNodes() { + return this._self.#internal.getReplicaNodes(); + } + setTracer(tracer) { + if (tracer) { + this._self.#trace = (msg) => { tracer.push(msg); }; + } + else { + this._self.#trace = () => { }; + } + this._self.#internal.setTracer(tracer); + } +} +exports.default = RedisSentinel; +class RedisSentinelInternal extends node_events_1.EventEmitter { + #isOpen = false; + get isOpen() { + return this.#isOpen; + } + #isReady = false; + get isReady() { + return this.#isReady; + } + #name; + #nodeClientOptions; + #sentinelClientOptions; + #nodeAddressMap; + #scanInterval; + #passthroughClientErrorEvents; + #RESP; + #anotherReset = false; + #configEpoch = 0; + #sentinelRootNodes; + #sentinelClient; + #masterClients = []; + #masterClientQueue; + #masterPoolSize; + #replicaClients = []; + #replicaClientsIdx = 0; + #replicaPoolSize; + get useReplicas() { + return this.#replicaPoolSize > 0; + } + #connectPromise; + #maxCommandRediscovers; + #pubSubProxy; + #scanTimer; + #destroy = false; + #trace = () => { }; + #clientSideCache; + get clientSideCache() { + return this.#clientSideCache; + } + #validateOptions(options) { + if (options?.clientSideCache && options?.RESP !== 3) { + throw new Error('Client Side Caching is only supported with RESP3'); + } + } + constructor(options) { + super(); + this.#validateOptions(options); + this.#name = options.name; + this.#RESP = options.RESP; + this.#sentinelRootNodes = Array.from(options.sentinelRootNodes); + this.#maxCommandRediscovers = options.maxCommandRediscovers ?? 16; + this.#masterPoolSize = options.masterPoolSize ?? 1; + this.#replicaPoolSize = options.replicaPoolSize ?? 0; + this.#nodeAddressMap = options.nodeAddressMap; + this.#scanInterval = options.scanInterval ?? 0; + this.#passthroughClientErrorEvents = options.passthroughClientErrorEvents ?? false; + this.#nodeClientOptions = (options.nodeClientOptions ? { ...options.nodeClientOptions } : {}); + if (this.#nodeClientOptions.url !== undefined) { + throw new Error("invalid nodeClientOptions for Sentinel"); + } + if (options.clientSideCache) { + if (options.clientSideCache instanceof cache_1.PooledClientSideCacheProvider) { + this.#clientSideCache = this.#nodeClientOptions.clientSideCache = options.clientSideCache; + } + else { + const cscConfig = options.clientSideCache; + this.#clientSideCache = this.#nodeClientOptions.clientSideCache = new cache_1.BasicPooledClientSideCache(cscConfig); + // this.#clientSideCache = this.#nodeClientOptions.clientSideCache = new PooledNoRedirectClientSideCache(cscConfig); + } + } + this.#sentinelClientOptions = options.sentinelClientOptions ? Object.assign({}, options.sentinelClientOptions) : {}; + this.#sentinelClientOptions.modules = module_1.default; + if (this.#sentinelClientOptions.url !== undefined) { + throw new Error("invalid sentinelClientOptions for Sentinel"); + } + this.#masterClientQueue = new wait_queue_1.WaitQueue(); + for (let i = 0; i < this.#masterPoolSize; i++) { + this.#masterClientQueue.push(i); + } + /* persistent object for life of sentinel object */ + this.#pubSubProxy = new pub_sub_proxy_1.PubSubProxy(this.#nodeClientOptions, err => this.emit('error', err)); + } + #createClient(node, clientOptions, reconnectStrategy) { + const socket = (0, utils_1.getMappedNode)(node.host, node.port, this.#nodeAddressMap); + return client_1.default.create({ + //first take the globally set RESP + RESP: this.#RESP, + //then take the client options, which can in theory overwrite it + ...clientOptions, + socket: { + ...clientOptions.socket, + host: socket.host, + port: socket.port, + ...(reconnectStrategy !== undefined && { reconnectStrategy }) + } + }); + } + /** + * Gets a client lease from the master client pool + * + * @returns A client info object or a promise that resolves to a client info object + * when a client becomes available + */ + getClientLease() { + const id = this.#masterClientQueue.shift(); + if (id !== undefined) { + return Promise.resolve({ id }); + } + return this.#masterClientQueue.wait().then(id => ({ id })); + } + /** + * Releases a client lease back to the pool + * + * If the client was used for a transaction that might have left it in a dirty state, + * it will be reset before being returned to the pool. + * + * @param clientInfo The client info object representing the client to release + * @returns A promise that resolves when the client is ready to be reused, or undefined + * if the client was immediately ready or no longer exists + */ + releaseClientLease(clientInfo) { + const client = this.#masterClients[clientInfo.id]; + // client can be undefined if releasing in middle of a reconfigure + if (client !== undefined) { + const dirtyPromise = client.resetIfDirty(); + if (dirtyPromise) { + return dirtyPromise + .then(() => this.#masterClientQueue.push(clientInfo.id)); + } + } + this.#masterClientQueue.push(clientInfo.id); + } + async connect() { + if (this.#isOpen) { + throw new Error("already attempting to open"); + } + try { + this.#isOpen = true; + this.#connectPromise = this.#connect(); + await this.#connectPromise; + this.#isReady = true; + } + finally { + this.#connectPromise = undefined; + if (this.#scanInterval > 0) { + this.#scanTimer = setInterval(this.#reset.bind(this), this.#scanInterval); + } + } + } + async #connect() { + let count = 0; + while (true) { + this.#trace("starting connect loop"); + count += 1; + if (this.#destroy) { + this.#trace("in #connect and want to destroy"); + return; + } + try { + this.#anotherReset = false; + await this.transform(this.analyze(await this.observe())); + if (this.#anotherReset) { + this.#trace("#connect: anotherReset is true, so continuing"); + continue; + } + this.#trace("#connect: returning"); + return; + } + catch (e) { + this.#trace(`#connect: exception ${e.message}`); + if (!this.#isReady && count > this.#maxCommandRediscovers) { + throw e; + } + if (e.message !== 'no valid master node') { + console.log(e); + } + await (0, promises_1.setTimeout)(1000); + } + finally { + this.#trace("finished connect"); + } + } + } + async execute(fn, clientInfo) { + let iter = 0; + while (true) { + if (this.#connectPromise !== undefined) { + await this.#connectPromise; + } + const client = this.#getClient(clientInfo); + if (!client.isReady) { + await this.#reset(); + continue; + } + const sockOpts = client.options?.socket; + this.#trace("attemping to send command to " + sockOpts?.host + ":" + sockOpts?.port); + try { + /* + // force testing of READONLY errors + if (clientInfo !== undefined) { + if (Math.floor(Math.random() * 10) < 1) { + console.log("throwing READONLY error"); + throw new Error("READONLY You can't write against a read only replica."); + } + } + */ + return await fn(client); + } + catch (err) { + if (++iter > this.#maxCommandRediscovers || !(err instanceof Error)) { + throw err; + } + /* + rediscover and retry if doing a command against a "master" + a) READONLY error (topology has changed) but we haven't been notified yet via pubsub + b) client is "not ready" (disconnected), which means topology might have changed, but sentinel might not see it yet + */ + if (clientInfo !== undefined && (err.message.startsWith('READONLY') || !client.isReady)) { + await this.#reset(); + continue; + } + throw err; + } + } + } + async #createPubSub(client) { + /* Whenever sentinels or slaves get added, or when slave configuration changes, reconfigure */ + await client.pSubscribe(['switch-master', '[-+]sdown', '+slave', '+sentinel', '[-+]odown', '+slave-reconf-done'], (message, channel) => { + this.#handlePubSubControlChannel(channel, message); + }, true); + return client; + } + async #handlePubSubControlChannel(channel, message) { + this.#trace("pubsub control channel message on " + channel); + this.#reset(); + } + // if clientInfo is defined, it corresponds to a master client in the #masterClients array, otherwise loop around replicaClients + #getClient(clientInfo) { + if (clientInfo !== undefined) { + return this.#masterClients[clientInfo.id]; + } + if (this.#replicaClientsIdx >= this.#replicaClients.length) { + this.#replicaClientsIdx = 0; + } + if (this.#replicaClients.length == 0) { + throw new Error("no replicas available for read"); + } + return this.#replicaClients[this.#replicaClientsIdx++]; + } + async #reset() { + /* closing / don't reset */ + if (this.#isReady == false || this.#destroy == true) { + return; + } + // already in #connect() + if (this.#connectPromise !== undefined) { + this.#anotherReset = true; + return await this.#connectPromise; + } + try { + this.#connectPromise = this.#connect(); + return await this.#connectPromise; + } + finally { + this.#trace("finished reconfgure"); + this.#connectPromise = undefined; + } + } + #handleSentinelFailure(node) { + const found = this.#sentinelRootNodes.findIndex((rootNode) => rootNode.host === node.host && rootNode.port === node.port); + if (found !== -1) { + this.#sentinelRootNodes.splice(found, 1); + } + this.#reset(); + } + async close() { + this.#destroy = true; + if (this.#connectPromise != undefined) { + await this.#connectPromise; + } + this.#isReady = false; + this.#clientSideCache?.onPoolClose(); + if (this.#scanTimer) { + clearInterval(this.#scanTimer); + this.#scanTimer = undefined; + } + const promises = []; + if (this.#sentinelClient !== undefined) { + if (this.#sentinelClient.isOpen) { + promises.push(this.#sentinelClient.close()); + } + this.#sentinelClient = undefined; + } + for (const client of this.#masterClients) { + if (client.isOpen) { + promises.push(client.close()); + } + } + this.#masterClients = []; + for (const client of this.#replicaClients) { + if (client.isOpen) { + promises.push(client.close()); + } + } + this.#replicaClients = []; + await Promise.all(promises); + this.#pubSubProxy.destroy(); + this.#isOpen = false; + } + // destroy has to be async because its stopping others async events, timers and the like + // and shouldn't return until its finished. + async destroy() { + this.#destroy = true; + if (this.#connectPromise != undefined) { + await this.#connectPromise; + } + this.#isReady = false; + this.#clientSideCache?.onPoolClose(); + if (this.#scanTimer) { + clearInterval(this.#scanTimer); + this.#scanTimer = undefined; + } + if (this.#sentinelClient !== undefined) { + if (this.#sentinelClient.isOpen) { + this.#sentinelClient.destroy(); + } + this.#sentinelClient = undefined; + } + for (const client of this.#masterClients) { + if (client.isOpen) { + client.destroy(); + } + } + this.#masterClients = []; + for (const client of this.#replicaClients) { + if (client.isOpen) { + client.destroy(); + } + } + this.#replicaClients = []; + this.#pubSubProxy.destroy(); + this.#isOpen = false; + this.#destroy = false; + } + async subscribe(channels, listener, bufferMode) { + return this.#pubSubProxy.subscribe(channels, listener, bufferMode); + } + async unsubscribe(channels, listener, bufferMode) { + return this.#pubSubProxy.unsubscribe(channels, listener, bufferMode); + } + async pSubscribe(patterns, listener, bufferMode) { + return this.#pubSubProxy.pSubscribe(patterns, listener, bufferMode); + } + async pUnsubscribe(patterns, listener, bufferMode) { + return this.#pubSubProxy.pUnsubscribe(patterns, listener, bufferMode); + } + // observe/analyze/transform remediation functions + async observe() { + for (const node of this.#sentinelRootNodes) { + let client; + try { + this.#trace(`observe: trying to connect to sentinel: ${node.host}:${node.port}`); + client = this.#createClient(node, this.#sentinelClientOptions, false); + client.on('error', (err) => this.emit('error', `obseve client error: ${err}`)); + await client.connect(); + this.#trace(`observe: connected to sentinel`); + const [sentinelData, masterData, replicaData] = await Promise.all([ + client.sentinel.sentinelSentinels(this.#name), + client.sentinel.sentinelMaster(this.#name), + client.sentinel.sentinelReplicas(this.#name) + ]); + this.#trace("observe: got all sentinel data"); + const ret = { + sentinelConnected: node, + sentinelData: sentinelData, + masterData: masterData, + replicaData: replicaData, + currentMaster: this.getMasterNode(), + currentReplicas: this.getReplicaNodes(), + currentSentinel: this.getSentinelNode(), + replicaPoolSize: this.#replicaPoolSize, + useReplicas: this.useReplicas + }; + return ret; + } + catch (err) { + this.#trace(`observe: error ${err}`); + this.emit('error', err); + } + finally { + if (client !== undefined && client.isOpen) { + this.#trace(`observe: destroying sentinel client`); + client.destroy(); + } + } + } + this.#trace(`observe: none of the sentinels are available`); + throw new Error('None of the sentinels are available'); + } + analyze(observed) { + let master = (0, utils_1.parseNode)(observed.masterData); + if (master === undefined) { + this.#trace(`analyze: no valid master node because ${observed.masterData.flags}`); + throw new Error("no valid master node"); + } + if (master.host === observed.currentMaster?.host && master.port === observed.currentMaster?.port) { + this.#trace(`analyze: master node hasn't changed from ${observed.currentMaster?.host}:${observed.currentMaster?.port}`); + master = undefined; + } + else { + this.#trace(`analyze: master node has changed to ${master.host}:${master.port} from ${observed.currentMaster?.host}:${observed.currentMaster?.port}`); + } + let sentinel = observed.sentinelConnected; + if (sentinel.host === observed.currentSentinel?.host && sentinel.port === observed.currentSentinel.port) { + this.#trace(`analyze: sentinel node hasn't changed`); + sentinel = undefined; + } + else { + this.#trace(`analyze: sentinel node has changed to ${sentinel.host}:${sentinel.port}`); + } + const replicasToClose = []; + const replicasToOpen = new Map(); + const desiredSet = new Set(); + const seen = new Set(); + if (observed.useReplicas) { + const replicaList = (0, utils_1.createNodeList)(observed.replicaData); + for (const node of replicaList) { + desiredSet.add(JSON.stringify(node)); + } + for (const [node, value] of observed.currentReplicas) { + if (!desiredSet.has(JSON.stringify(node))) { + replicasToClose.push(node); + this.#trace(`analyze: adding ${node.host}:${node.port} to replicsToClose`); + } + else { + seen.add(JSON.stringify(node)); + if (value != observed.replicaPoolSize) { + replicasToOpen.set(node, observed.replicaPoolSize - value); + this.#trace(`analyze: adding ${node.host}:${node.port} to replicsToOpen`); + } + } + } + for (const node of replicaList) { + if (!seen.has(JSON.stringify(node))) { + replicasToOpen.set(node, observed.replicaPoolSize); + this.#trace(`analyze: adding ${node.host}:${node.port} to replicsToOpen`); + } + } + } + const ret = { + sentinelList: [observed.sentinelConnected].concat((0, utils_1.createNodeList)(observed.sentinelData)), + epoch: Number(observed.masterData['config-epoch']), + sentinelToOpen: sentinel, + masterToOpen: master, + replicasToClose: replicasToClose, + replicasToOpen: replicasToOpen, + }; + return ret; + } + async transform(analyzed) { + this.#trace("transform: enter"); + let promises = []; + if (analyzed.sentinelToOpen) { + this.#trace(`transform: opening a new sentinel`); + if (this.#sentinelClient !== undefined && this.#sentinelClient.isOpen) { + this.#trace(`transform: destroying old sentinel as open`); + this.#sentinelClient.destroy(); + this.#sentinelClient = undefined; + } + else { + this.#trace(`transform: not destroying old sentinel as not open`); + } + this.#trace(`transform: creating new sentinel to ${analyzed.sentinelToOpen.host}:${analyzed.sentinelToOpen.port}`); + const node = analyzed.sentinelToOpen; + const client = this.#createClient(analyzed.sentinelToOpen, this.#sentinelClientOptions, false); + client.on('error', (err) => { + if (this.#passthroughClientErrorEvents) { + this.emit('error', new Error(`Sentinel Client (${node.host}:${node.port}): ${err.message}`, { cause: err })); + } + const event = { + type: 'SENTINEL', + node: (0, utils_1.clientSocketToNode)(client.options.socket), + error: err + }; + this.emit('client-error', event); + this.#handleSentinelFailure(node); + }) + .on('end', () => this.#handleSentinelFailure(node)); + this.#sentinelClient = client; + this.#trace(`transform: adding sentinel client connect() to promise list`); + const promise = this.#sentinelClient.connect().then((client) => { return this.#createPubSub(client); }); + promises.push(promise); + this.#trace(`created sentinel client to ${analyzed.sentinelToOpen.host}:${analyzed.sentinelToOpen.port}`); + const event = { + type: "SENTINEL_CHANGE", + node: analyzed.sentinelToOpen + }; + this.#trace(`transform: emiting topology-change event for sentinel_change`); + if (!this.emit('topology-change', event)) { + this.#trace(`transform: emit for topology-change for sentinel_change returned false`); + } + } + if (analyzed.masterToOpen) { + this.#trace(`transform: opening a new master`); + const masterPromises = []; + const masterWatches = []; + this.#trace(`transform: destroying old masters if open`); + for (const client of this.#masterClients) { + masterWatches.push(client.isWatching || client.isDirtyWatch); + if (client.isOpen) { + client.destroy(); + } + } + this.#masterClients = []; + this.#trace(`transform: creating all master clients and adding connect promises`); + for (let i = 0; i < this.#masterPoolSize; i++) { + const node = analyzed.masterToOpen; + const client = this.#createClient(analyzed.masterToOpen, this.#nodeClientOptions); + client.on('error', (err) => { + if (this.#passthroughClientErrorEvents) { + this.emit('error', new Error(`Master Client (${node.host}:${node.port}): ${err.message}`, { cause: err })); + } + const event = { + type: "MASTER", + node: (0, utils_1.clientSocketToNode)(client.options.socket), + error: err + }; + this.emit('client-error', event); + }); + if (masterWatches[i]) { + client.setDirtyWatch("sentinel config changed in middle of a WATCH Transaction"); + } + this.#masterClients.push(client); + masterPromises.push(client.connect()); + this.#trace(`created master client to ${analyzed.masterToOpen.host}:${analyzed.masterToOpen.port}`); + } + this.#trace(`transform: adding promise to change #pubSubProxy node`); + masterPromises.push(this.#pubSubProxy.changeNode(analyzed.masterToOpen)); + promises.push(...masterPromises); + const event = { + type: "MASTER_CHANGE", + node: analyzed.masterToOpen + }; + this.#trace(`transform: emiting topology-change event for master_change`); + if (!this.emit('topology-change', event)) { + this.#trace(`transform: emit for topology-change for master_change returned false`); + } + this.#configEpoch++; + } + const replicaCloseSet = new Set(); + for (const node of analyzed.replicasToClose) { + const str = JSON.stringify(node); + replicaCloseSet.add(str); + } + const newClientList = []; + const removedSet = new Set(); + for (const replica of this.#replicaClients) { + const node = (0, utils_1.clientSocketToNode)(replica.options.socket); + const str = JSON.stringify(node); + if (replicaCloseSet.has(str) || !replica.isOpen) { + if (replica.isOpen) { + const sockOpts = replica.options?.socket; + this.#trace(`destroying replica client to ${sockOpts?.host}:${sockOpts?.port}`); + replica.destroy(); + } + if (!removedSet.has(str)) { + const event = { + type: "REPLICA_REMOVE", + node: node + }; + this.emit('topology-change', event); + removedSet.add(str); + } + } + else { + newClientList.push(replica); + } + } + this.#replicaClients = newClientList; + if (analyzed.replicasToOpen.size != 0) { + for (const [node, size] of analyzed.replicasToOpen) { + for (let i = 0; i < size; i++) { + const client = this.#createClient(node, this.#nodeClientOptions); + client.on('error', (err) => { + if (this.#passthroughClientErrorEvents) { + this.emit('error', new Error(`Replica Client (${node.host}:${node.port}): ${err.message}`, { cause: err })); + } + const event = { + type: "REPLICA", + node: (0, utils_1.clientSocketToNode)(client.options.socket), + error: err + }; + this.emit('client-error', event); + }); + this.#replicaClients.push(client); + promises.push(client.connect()); + this.#trace(`created replica client to ${node.host}:${node.port}`); + } + const event = { + type: "REPLICA_ADD", + node: node + }; + this.emit('topology-change', event); + } + } + if (analyzed.sentinelList.length != this.#sentinelRootNodes.length) { + this.#sentinelRootNodes = analyzed.sentinelList; + const event = { + type: "SENTINE_LIST_CHANGE", + size: analyzed.sentinelList.length + }; + this.emit('topology-change', event); + } + await Promise.all(promises); + this.#trace("transform: exit"); + } + // introspection functions + getMasterNode() { + if (this.#masterClients.length == 0) { + return undefined; + } + for (const master of this.#masterClients) { + if (master.isReady) { + return (0, utils_1.clientSocketToNode)(master.options.socket); + } + } + return undefined; + } + getSentinelNode() { + if (this.#sentinelClient === undefined) { + return undefined; + } + return (0, utils_1.clientSocketToNode)(this.#sentinelClient.options.socket); + } + getReplicaNodes() { + const ret = new Map(); + const initialMap = new Map(); + for (const replica of this.#replicaClients) { + const node = (0, utils_1.clientSocketToNode)(replica.options.socket); + const hash = JSON.stringify(node); + if (replica.isReady) { + initialMap.set(hash, (initialMap.get(hash) ?? 0) + 1); + } + else { + if (!initialMap.has(hash)) { + initialMap.set(hash, 0); + } + } + } + for (const [key, value] of initialMap) { + ret.set(JSON.parse(key), value); + } + return ret; + } + setTracer(tracer) { + if (tracer) { + this.#trace = (msg) => { tracer.push(msg); }; + } + else { + // empty function is faster than testing if something is defined or not + this.#trace = () => { }; + } + } +} +class RedisSentinelFactory extends node_events_1.EventEmitter { + options; + #sentinelRootNodes; + #replicaIdx = -1; + constructor(options) { + super(); + this.options = options; + this.#sentinelRootNodes = options.sentinelRootNodes; + } + async updateSentinelRootNodes() { + for (const node of this.#sentinelRootNodes) { + const client = client_1.default.create({ + ...this.options.sentinelClientOptions, + socket: { + ...this.options.sentinelClientOptions?.socket, + host: node.host, + port: node.port, + reconnectStrategy: false + }, + modules: module_1.default + }).on('error', (err) => this.emit(`updateSentinelRootNodes: ${err}`)); + try { + await client.connect(); + } + catch { + if (client.isOpen) { + client.destroy(); + } + continue; + } + try { + const sentinelData = await client.sentinel.sentinelSentinels(this.options.name); + this.#sentinelRootNodes = [node].concat((0, utils_1.createNodeList)(sentinelData)); + return; + } + finally { + client.destroy(); + } + } + throw new Error("Couldn't connect to any sentinel node"); + } + async getMasterNode() { + let connected = false; + for (const node of this.#sentinelRootNodes) { + const client = client_1.default.create({ + ...this.options.sentinelClientOptions, + socket: { + ...this.options.sentinelClientOptions?.socket, + host: node.host, + port: node.port, + reconnectStrategy: false + }, + modules: module_1.default + }).on('error', err => this.emit(`getMasterNode: ${err}`)); + try { + await client.connect(); + } + catch { + if (client.isOpen) { + client.destroy(); + } + continue; + } + connected = true; + try { + const masterData = await client.sentinel.sentinelMaster(this.options.name); + let master = (0, utils_1.parseNode)(masterData); + if (master === undefined) { + continue; + } + return master; + } + finally { + client.destroy(); + } + } + if (connected) { + throw new Error("Master Node Not Enumerated"); + } + throw new Error("couldn't connect to any sentinels"); + } + async getMasterClient() { + const master = await this.getMasterNode(); + const socket = (0, utils_1.getMappedNode)(master.host, master.port, this.options.nodeAddressMap); + return client_1.default.create({ + ...this.options.nodeClientOptions, + socket: { + ...this.options.nodeClientOptions?.socket, + host: socket.host, + port: socket.port + } + }); + } + async getReplicaNodes() { + let connected = false; + for (const node of this.#sentinelRootNodes) { + const client = client_1.default.create({ + ...this.options.sentinelClientOptions, + socket: { + ...this.options.sentinelClientOptions?.socket, + host: node.host, + port: node.port, + reconnectStrategy: false + }, + modules: module_1.default + }).on('error', err => this.emit(`getReplicaNodes: ${err}`)); + try { + await client.connect(); + } + catch { + if (client.isOpen) { + client.destroy(); + } + continue; + } + connected = true; + try { + const replicaData = await client.sentinel.sentinelReplicas(this.options.name); + const replicas = (0, utils_1.createNodeList)(replicaData); + if (replicas.length == 0) { + continue; + } + return replicas; + } + finally { + client.destroy(); + } + } + if (connected) { + throw new Error("No Replicas Nodes Enumerated"); + } + throw new Error("couldn't connect to any sentinels"); + } + async getReplicaClient() { + const replicas = await this.getReplicaNodes(); + if (replicas.length == 0) { + throw new Error("no available replicas"); + } + this.#replicaIdx++; + if (this.#replicaIdx >= replicas.length) { + this.#replicaIdx = 0; + } + const replica = replicas[this.#replicaIdx]; + const socket = (0, utils_1.getMappedNode)(replica.host, replica.port, this.options.nodeAddressMap); + return client_1.default.create({ + ...this.options.nodeClientOptions, + socket: { + ...this.options.nodeClientOptions?.socket, + host: socket.host, + port: socket.port + } + }); + } +} +exports.RedisSentinelFactory = RedisSentinelFactory; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/index.js.map b/node_modules/@redis/client/dist/lib/sentinel/index.js.map new file mode 100755 index 000000000..b17678182 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/sentinel/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/module.d.ts b/node_modules/@redis/client/dist/lib/sentinel/module.d.ts new file mode 100755 index 000000000..ee4979b3e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/module.d.ts @@ -0,0 +1,64 @@ +declare const _default: { + readonly sentinel: { + readonly SENTINEL_SENTINELS: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply>>; + }; + }; + readonly sentinelSentinels: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply>>; + }; + }; + readonly SENTINEL_MASTER: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly sentinelMaster: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + readonly 3: () => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>; + }; + }; + readonly SENTINEL_REPLICAS: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply>>; + }; + }; + readonly sentinelReplicas: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: import("../RESP/types").ArrayReply>>, preserve?: any, typeMapping?: import("../RESP/types").TypeMapping | undefined) => import("../RESP/types").MapReply, import("../RESP/types").BlobStringReply>[]; + readonly 3: () => import("../RESP/types").ArrayReply, import("../RESP/types").BlobStringReply>>; + }; + }; + readonly SENTINEL_MONITOR: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument, host: import("../RESP/types").RedisArgument, port: import("../RESP/types").RedisArgument, quorum: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly sentinelMonitor: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument, host: import("../RESP/types").RedisArgument, port: import("../RESP/types").RedisArgument, quorum: import("../RESP/types").RedisArgument) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly SENTINEL_SET: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument, options: import("./commands/SENTINEL_SET").SentinelSetOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + readonly sentinelSet: { + readonly parseCommand: (this: void, parser: import("../..").CommandParser, dbname: import("../RESP/types").RedisArgument, options: import("./commands/SENTINEL_SET").SentinelSetOptions) => void; + readonly transformReply: () => import("../RESP/types").SimpleStringReply<"OK">; + }; + }; +}; +export default _default; +//# sourceMappingURL=module.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/module.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/module.d.ts.map new file mode 100755 index 000000000..fe69261f0 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/module.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"module.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,wBAEkC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/module.js b/node_modules/@redis/client/dist/lib/sentinel/module.js new file mode 100755 index 000000000..c3d3d9ab6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/module.js @@ -0,0 +1,10 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const commands_1 = __importDefault(require("./commands")); +exports.default = { + sentinel: commands_1.default +}; +//# sourceMappingURL=module.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/module.js.map b/node_modules/@redis/client/dist/lib/sentinel/module.js.map new file mode 100755 index 000000000..6606c675a --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"module.js","sourceRoot":"","sources":["../../../lib/sentinel/module.ts"],"names":[],"mappings":";;;;;AAEA,0DAAkC;AAElC,kBAAe;IACb,QAAQ,EAAR,kBAAQ;CACuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/multi-commands.d.ts b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.d.ts new file mode 100755 index 000000000..d37f9e279 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.d.ts @@ -0,0 +1,43 @@ +import { NON_STICKY_COMMANDS } from '../commands'; +import { MULTI_REPLY, MultiReply, MultiReplyType } from '../multi-command'; +import { ReplyWithTypeMapping, CommandReply, Command, CommandArguments, CommanderConfig, RedisFunctions, RedisModules, RedisScripts, RespVersions, TransformReply, TypeMapping } from '../RESP/types'; +import { RedisSentinelType } from './types'; +import { Tail } from '../commands/generic-transformers'; +type CommandSignature, C extends Command, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = (...args: Tail>) => RedisSentinelMultiCommandType<[ + ...REPLIES, + ReplyWithTypeMapping, TYPE_MAPPING> +], M, F, S, RESP, TYPE_MAPPING>; +type WithCommands, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof typeof NON_STICKY_COMMANDS]: CommandSignature; +}; +type WithModules, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof M]: { + [C in keyof M[P]]: CommandSignature; + }; +}; +type WithFunctions, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [L in keyof F]: { + [C in keyof F[L]]: CommandSignature; + }; +}; +type WithScripts, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = { + [P in keyof S]: CommandSignature; +}; +export type RedisSentinelMultiCommandType, M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping> = (RedisSentinelMultiCommand & WithCommands & WithModules & WithFunctions & WithScripts); +export default class RedisSentinelMultiCommand { + #private; + private static _createCommand; + private static _createModuleCommand; + private static _createFunctionCommand; + private static _createScriptCommand; + static extend, F extends RedisFunctions = Record, S extends RedisScripts = Record, RESP extends RespVersions = 2>(config?: CommanderConfig): any; + constructor(sentinel: RedisSentinelType, typeMapping: TypeMapping); + addCommand(isReadonly: boolean | undefined, args: CommandArguments, transformReply?: TransformReply): this; + exec(execAsPipeline?: boolean): Promise>; + EXEC: (execAsPipeline?: boolean) => Promise>; + execTyped(execAsPipeline?: boolean): Promise; + execAsPipeline(): Promise>; + execAsPipelineTyped(): Promise; +} +export {}; +//# sourceMappingURL=multi-commands.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/multi-commands.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.d.ts.map new file mode 100755 index 000000000..a05a359a1 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-commands.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/multi-commands.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/multi-commands.js b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.js new file mode 100755 index 000000000..7b91fdfbf --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.js @@ -0,0 +1,103 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const commands_1 = require("../commands"); +const multi_command_1 = __importDefault(require("../multi-command")); +const commander_1 = require("../commander"); +const parser_1 = require("../client/parser"); +class RedisSentinelMultiCommand { + static _createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this.addCommand(command.IS_READ_ONLY, redisArgs, transformReply); + }; + } + static _createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this._self.addCommand(command.IS_READ_ONLY, redisArgs, transformReply); + }; + } + static _createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + const redisArgs = parser.redisArgs; + redisArgs.preserve = parser.preserve; + return this._self.addCommand(fn.IS_READ_ONLY, redisArgs, transformReply); + }; + } + static _createScriptCommand(script, resp) { + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return function (...args) { + const parser = new parser_1.BasicCommandParser(); + script.parseCommand(parser, ...args); + const scriptArgs = parser.redisArgs; + scriptArgs.preserve = parser.preserve; + return this.#addScript(script.IS_READ_ONLY, script, scriptArgs, transformReply); + }; + } + static extend(config) { + return (0, commander_1.attachConfig)({ + BaseClass: RedisSentinelMultiCommand, + commands: commands_1.NON_STICKY_COMMANDS, + createCommand: RedisSentinelMultiCommand._createCommand, + createModuleCommand: RedisSentinelMultiCommand._createModuleCommand, + createFunctionCommand: RedisSentinelMultiCommand._createFunctionCommand, + createScriptCommand: RedisSentinelMultiCommand._createScriptCommand, + config + }); + } + #multi = new multi_command_1.default(); + #sentinel; + #isReadonly = true; + constructor(sentinel, typeMapping) { + this.#multi = new multi_command_1.default(typeMapping); + this.#sentinel = sentinel; + } + #setState(isReadonly) { + this.#isReadonly &&= isReadonly; + } + addCommand(isReadonly, args, transformReply) { + this.#setState(isReadonly); + this.#multi.addCommand(args, transformReply); + return this; + } + #addScript(isReadonly, script, args, transformReply) { + this.#setState(isReadonly); + this.#multi.addScript(script, args, transformReply); + return this; + } + async exec(execAsPipeline = false) { + if (execAsPipeline) + return this.execAsPipeline(); + return this.#multi.transformReplies(await this.#sentinel._executeMulti(this.#isReadonly, this.#multi.queue)); + } + EXEC = this.exec; + execTyped(execAsPipeline = false) { + return this.exec(execAsPipeline); + } + async execAsPipeline() { + if (this.#multi.queue.length === 0) + return []; + return this.#multi.transformReplies(await this.#sentinel._executePipeline(this.#isReadonly, this.#multi.queue)); + } + execAsPipelineTyped() { + return this.execAsPipeline(); + } +} +exports.default = RedisSentinelMultiCommand; +//# sourceMappingURL=multi-commands.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/multi-commands.js.map b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.js.map new file mode 100755 index 000000000..04fcf8669 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/multi-commands.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multi-commands.js","sourceRoot":"","sources":["../../../lib/sentinel/multi-commands.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.d.ts b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.d.ts new file mode 100755 index 000000000..bfa1bbae3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.d.ts @@ -0,0 +1,18 @@ +/// +import EventEmitter from 'node:events'; +import { RedisClientOptions } from '../client'; +import { PubSubListener } from '../client/pub-sub'; +import { RedisNode } from './types'; +type OnError = (err: unknown) => unknown; +export declare class PubSubProxy extends EventEmitter { + #private; + constructor(clientOptions: RedisClientOptions, onError: OnError); + changeNode(node: RedisNode): Promise; + subscribe(channels: string | Array, listener: PubSubListener, bufferMode?: T): Promise | Promise | undefined>; + unsubscribe(channels?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + pSubscribe(patterns: string | Array, listener: PubSubListener, bufferMode?: T): Promise; + pUnsubscribe(patterns?: string | Array, listener?: PubSubListener, bufferMode?: T): Promise; + destroy(): void; +} +export {}; +//# sourceMappingURL=pub-sub-proxy.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.d.ts.map new file mode 100755 index 000000000..ba3d72db9 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"pub-sub-proxy.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/pub-sub-proxy.ts"],"names":[],"mappings":";AAAA,OAAO,YAAY,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,kBAAkB,EAAE,MAAM,WAAW,CAAC;AAC/C,OAAO,EAAe,cAAc,EAAuB,MAAM,mBAAmB,CAAC;AACrF,OAAO,EAAE,SAAS,EAAE,MAAM,SAAS,CAAC;AAqBpC,KAAK,OAAO,GAAG,CAAC,GAAG,EAAE,OAAO,KAAK,OAAO,CAAC;AAEzC,qBAAa,WAAY,SAAQ,YAAY;;gBAQ/B,aAAa,EAAE,kBAAkB,EAAE,OAAO,EAAE,OAAO;IAyEzD,UAAU,CAAC,IAAI,EAAE,SAAS;IAwChC,SAAS,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACjC,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,EAAE,cAAc,CAAC,CAAC,CAAC,EAC3B,UAAU,CAAC,EAAE,CAAC;IAoBV,WAAW,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACzC,QAAQ,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EACjC,QAAQ,CAAC,EAAE,cAAc,CAAC,OAAO,CAAC,EAClC,UAAU,CAAC,EAAE,CAAC;IAKV,UAAU,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EACxC,QAAQ,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EAChC,QAAQ,EAAE,cAAc,CAAC,CAAC,CAAC,EAC3B,UAAU,CAAC,EAAE,CAAC;IAOV,YAAY,CAAC,CAAC,SAAS,OAAO,GAAG,KAAK,EAC1C,QAAQ,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,EACjC,QAAQ,CAAC,EAAE,cAAc,CAAC,CAAC,CAAC,EAC5B,UAAU,CAAC,EAAE,CAAC;IAKhB,OAAO;CAWR"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.js b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.js new file mode 100755 index 000000000..359b55874 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.js @@ -0,0 +1,142 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PubSubProxy = void 0; +const node_events_1 = __importDefault(require("node:events")); +const pub_sub_1 = require("../client/pub-sub"); +const client_1 = __importDefault(require("../client")); +class PubSubProxy extends node_events_1.default { + #clientOptions; + #onError; + #node; + #state; + #subscriptions; + constructor(clientOptions, onError) { + super(); + this.#clientOptions = clientOptions; + this.#onError = onError; + } + #createClient() { + if (this.#node === undefined) { + throw new Error("pubSubProxy: didn't define node to do pubsub against"); + } + return new client_1.default({ + ...this.#clientOptions, + socket: { + ...this.#clientOptions.socket, + host: this.#node.host, + port: this.#node.port + } + }); + } + async #initiatePubSubClient(withSubscriptions = false) { + const client = this.#createClient() + .on('error', this.#onError); + const connectPromise = client.connect() + .then(async (client) => { + if (this.#state?.client !== client) { + // if pubsub was deactivated while connecting (`this.#pubSubClient === undefined`) + // or if the node changed (`this.#pubSubClient.client !== client`) + client.destroy(); + return this.#state?.connectPromise; + } + if (withSubscriptions && this.#subscriptions) { + await Promise.all([ + client.extendPubSubListeners(pub_sub_1.PUBSUB_TYPE.CHANNELS, this.#subscriptions[pub_sub_1.PUBSUB_TYPE.CHANNELS]), + client.extendPubSubListeners(pub_sub_1.PUBSUB_TYPE.PATTERNS, this.#subscriptions[pub_sub_1.PUBSUB_TYPE.PATTERNS]) + ]); + } + if (this.#state.client !== client) { + // if the node changed (`this.#pubSubClient.client !== client`) + client.destroy(); + return this.#state?.connectPromise; + } + this.#state.connectPromise = undefined; + return client; + }) + .catch(err => { + this.#state = undefined; + throw err; + }); + this.#state = { + client, + connectPromise + }; + return connectPromise; + } + #getPubSubClient() { + if (!this.#state) + return this.#initiatePubSubClient(); + return (this.#state.connectPromise ?? + this.#state.client); + } + async changeNode(node) { + this.#node = node; + if (!this.#state) + return; + // if `connectPromise` is undefined, `this.#subscriptions` is already set + // and `this.#state.client` might not have the listeners set yet + if (this.#state.connectPromise === undefined) { + this.#subscriptions = { + [pub_sub_1.PUBSUB_TYPE.CHANNELS]: this.#state.client.getPubSubListeners(pub_sub_1.PUBSUB_TYPE.CHANNELS), + [pub_sub_1.PUBSUB_TYPE.PATTERNS]: this.#state.client.getPubSubListeners(pub_sub_1.PUBSUB_TYPE.PATTERNS) + }; + this.#state.client.destroy(); + } + await this.#initiatePubSubClient(true); + } + #executeCommand(fn) { + const client = this.#getPubSubClient(); + if (client instanceof client_1.default) { + return fn(client); + } + return client.then(client => { + // if pubsub was deactivated while connecting + if (client === undefined) + return; + return fn(client); + }).catch(err => { + if (this.#state?.client.isPubSubActive) { + this.#state.client.destroy(); + this.#state = undefined; + } + throw err; + }); + } + subscribe(channels, listener, bufferMode) { + return this.#executeCommand(client => client.SUBSCRIBE(channels, listener, bufferMode)); + } + #unsubscribe(fn) { + return this.#executeCommand(async (client) => { + const reply = await fn(client); + if (!client.isPubSubActive) { + client.destroy(); + this.#state = undefined; + } + return reply; + }); + } + async unsubscribe(channels, listener, bufferMode) { + return this.#unsubscribe(client => client.UNSUBSCRIBE(channels, listener, bufferMode)); + } + async pSubscribe(patterns, listener, bufferMode) { + return this.#executeCommand(client => client.PSUBSCRIBE(patterns, listener, bufferMode)); + } + async pUnsubscribe(patterns, listener, bufferMode) { + return this.#unsubscribe(client => client.PUNSUBSCRIBE(patterns, listener, bufferMode)); + } + destroy() { + this.#subscriptions = undefined; + if (this.#state === undefined) + return; + // `connectPromise` already handles the case of `this.#pubSubState = undefined` + if (!this.#state.connectPromise) { + this.#state.client.destroy(); + } + this.#state = undefined; + } +} +exports.PubSubProxy = PubSubProxy; +//# sourceMappingURL=pub-sub-proxy.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.js.map b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.js.map new file mode 100755 index 000000000..b03d69c42 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/pub-sub-proxy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pub-sub-proxy.js","sourceRoot":"","sources":["../../../lib/sentinel/pub-sub-proxy.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/types.d.ts b/node_modules/@redis/client/dist/lib/sentinel/types.d.ts new file mode 100755 index 000000000..cec29cbe2 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/types.d.ts @@ -0,0 +1,157 @@ +import { RedisClientOptions } from '../client'; +import { CommandOptions } from '../client/commands-queue'; +import { CommandSignature, CommanderConfig, RedisFunctions, RedisModules, RedisScripts, RespVersions, TypeMapping } from '../RESP/types'; +import { NON_STICKY_COMMANDS } from '../commands'; +import RedisSentinel, { RedisSentinelClient } from '.'; +import { RedisTcpSocketOptions } from '../client/socket'; +import { ClientSideCacheConfig, PooledClientSideCacheProvider } from '../client/cache'; +export interface RedisNode { + host: string; + port: number; +} +export type NodeAddressMap = { + [address: string]: RedisNode; +} | ((address: string) => RedisNode | undefined); +export interface RedisSentinelOptions extends SentinelCommander { + /** + * The sentinel identifier for a particular database cluster + */ + name: string; + /** + * An array of root nodes that are part of the sentinel cluster, which will be used to get the topology. Each element in the array is a client configuration object. There is no need to specify every node in the cluster: 3 should be enough to reliably connect and obtain the sentinel configuration from the server + */ + sentinelRootNodes: Array; + /** + * The maximum number of times a command will retry due to topology changes. + */ + maxCommandRediscovers?: number; + /** + * The configuration values for every node in the cluster. Use this for example when specifying an ACL user to connect with + */ + nodeClientOptions?: RedisClientOptions; + /** + * The configuration values for every sentinel in the cluster. Use this for example when specifying an ACL user to connect with + */ + sentinelClientOptions?: RedisClientOptions; + /** + * The number of clients connected to the master node + */ + masterPoolSize?: number; + /** + * The number of clients connected to each replica node. + * When greater than 0, the client will distribute the load by executing read-only commands (such as `GET`, `GEOSEARCH`, etc.) across all the cluster nodes. + */ + replicaPoolSize?: number; + /** + * Mapping between the addresses returned by sentinel and the addresses the client should connect to + * Useful when the sentinel nodes are running on another network + */ + nodeAddressMap?: NodeAddressMap; + /** + * Interval in milliseconds to periodically scan for changes in the sentinel topology. + * The client will query the sentinel for changes at this interval. + * + * Default: 10000 (10 seconds) + */ + scanInterval?: number; + /** + * When `true`, error events from client instances inside the sentinel will be propagated to the sentinel instance. + * This allows handling all client errors through a single error handler on the sentinel instance. + * + * Default: false + */ + passthroughClientErrorEvents?: boolean; + /** + * When `true`, one client will be reserved for the sentinel object. + * When `false`, the sentinel object will wait for the first available client from the pool. + */ + reserveClient?: boolean; + /** + * Client Side Caching configuration for the pool. + * + * Enables Redis Servers and Clients to work together to cache results from commands + * sent to a server. The server will notify the client when cached results are no longer valid. + * In pooled mode, the cache is shared across all clients in the pool. + * + * Note: Client Side Caching is only supported with RESP3. + * + * @example Anonymous cache configuration + * ``` + * const client = createSentinel({ + * clientSideCache: { + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }, + * minimum: 5 + * }); + * ``` + * + * @example Using a controllable cache + * ``` + * const cache = new BasicPooledClientSideCache({ + * ttl: 0, + * maxEntries: 0, + * evictPolicy: "LRU" + * }); + * const client = createSentinel({ + * clientSideCache: cache, + * minimum: 5 + * }); + * ``` + */ + clientSideCache?: PooledClientSideCacheProvider | ClientSideCacheConfig; +} +export interface SentinelCommander extends CommanderConfig { + commandOptions?: CommandOptions; +} +export type RedisSentinelClientOptions = Omit>; +type WithCommands = { + [P in keyof typeof NON_STICKY_COMMANDS]: CommandSignature<(typeof NON_STICKY_COMMANDS)[P], RESP, TYPE_MAPPING>; +}; +type WithModules = { + [P in keyof M]: { + [C in keyof M[P]]: CommandSignature; + }; +}; +type WithFunctions = { + [L in keyof F]: { + [C in keyof F[L]]: CommandSignature; + }; +}; +type WithScripts = { + [P in keyof S]: CommandSignature; +}; +export type RedisSentinelClientType = (RedisSentinelClient & WithCommands & WithModules & WithFunctions & WithScripts); +export type RedisSentinelType = (RedisSentinel & WithCommands & WithModules & WithFunctions & WithScripts); +export interface SentinelCommandOptions extends CommandOptions { +} +export type ProxySentinel = RedisSentinel; +export type ProxySentinelClient = RedisSentinelClient; +export type NamespaceProxySentinel = { + _self: ProxySentinel; +}; +export type NamespaceProxySentinelClient = { + _self: ProxySentinelClient; +}; +export type NodeInfo = { + ip: any; + port: any; + flags: any; +}; +export type RedisSentinelEvent = NodeChangeEvent | SizeChangeEvent; +export type NodeChangeEvent = { + type: "SENTINEL_CHANGE" | "MASTER_CHANGE" | "REPLICA_ADD" | "REPLICA_REMOVE"; + node: RedisNode; +}; +export type SizeChangeEvent = { + type: "SENTINE_LIST_CHANGE"; + size: Number; +}; +export type ClientErrorEvent = { + type: 'MASTER' | 'REPLICA' | 'SENTINEL' | 'PUBSUBPROXY'; + node: RedisNode; + error: Error; +}; +export {}; +//# sourceMappingURL=types.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/types.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/types.d.ts.map new file mode 100755 index 000000000..81535f40e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/types.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/types.js b/node_modules/@redis/client/dist/lib/sentinel/types.js new file mode 100755 index 000000000..11e638d1e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/types.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/types.js.map b/node_modules/@redis/client/dist/lib/sentinel/types.js.map new file mode 100755 index 000000000..ccf95d546 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sourceRoot":"","sources":["../../../lib/sentinel/types.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/utils.d.ts b/node_modules/@redis/client/dist/lib/sentinel/utils.d.ts new file mode 100755 index 000000000..c39d14cae --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/utils.d.ts @@ -0,0 +1,21 @@ +import { ArrayReply, Command, RedisFunction, RedisScript, RespVersions, UnwrapReply } from '../RESP/types'; +import { RedisSocketOptions } from '../client/socket'; +import { NamespaceProxySentinel, NamespaceProxySentinelClient, NodeAddressMap, ProxySentinel, ProxySentinelClient, RedisNode } from './types'; +export declare function parseNode(node: Record): RedisNode | undefined; +export declare function createNodeList(nodes: UnwrapReply>>): RedisNode[]; +export declare function clientSocketToNode(socket: RedisSocketOptions): RedisNode; +export declare function createCommand(command: Command, resp: RespVersions): (this: T, ...args: Array) => Promise; +export declare function createFunctionCommand(name: string, fn: RedisFunction, resp: RespVersions): (this: T, ...args: Array) => Promise; +export declare function createModuleCommand(command: Command, resp: RespVersions): (this: T, ...args: Array) => Promise; +export declare function createScriptCommand(script: RedisScript, resp: RespVersions): (this: T, ...args: Array) => Promise; +/** + * Returns the mapped node address for the given host and port using the nodeAddressMap. + * If no mapping exists, returns the original host and port. + * + * @param host The original host + * @param port The original port + * @param nodeAddressMap The node address map (object or function) + * @returns The mapped node or the original node if no mapping exists + */ +export declare function getMappedNode(host: string, port: number, nodeAddressMap: NodeAddressMap | undefined): RedisNode; +//# sourceMappingURL=utils.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/utils.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/utils.d.ts.map new file mode 100755 index 000000000..c48d66727 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/utils.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,YAAY,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE3G,OAAO,EAAE,kBAAkB,EAAyB,MAAM,kBAAkB,CAAC;AAE7E,OAAO,EAAE,sBAAsB,EAAE,4BAA4B,EAAE,cAAc,EAAE,aAAa,EAAE,mBAAmB,EAAE,SAAS,EAAE,MAAM,SAAS,CAAC;AAG9I,wBAAgB,SAAS,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAAG,SAAS,GAAG,SAAS,CAO7E;AAED,wBAAgB,cAAc,CAAC,KAAK,EAAE,WAAW,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,eAYpF;AAED,wBAAgB,kBAAkB,CAAC,MAAM,EAAE,kBAAkB,GAAG,SAAS,CAOxE;AAED,wBAAgB,aAAa,CAAC,CAAC,SAAS,aAAa,GAAG,mBAAmB,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,UAGlF,CAAC,WAAW,MAAM,OAAO,CAAC,kBASxD;AAED,wBAAgB,qBAAqB,CAAC,CAAC,SAAS,sBAAsB,GAAG,4BAA4B,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,aAAa,EAAE,IAAI,EAAE,YAAY,UAI3H,CAAC,WAAW,MAAM,OAAO,CAAC,kBAUxD;AAED,wBAAgB,mBAAmB,CAAC,CAAC,SAAS,sBAAsB,GAAG,4BAA4B,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,UAG1G,CAAC,WAAW,MAAM,OAAO,CAAC,kBASxD;AAED,wBAAgB,mBAAmB,CAAC,CAAC,SAAS,aAAa,GAAG,mBAAmB,EAAE,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,YAAY,UAI3F,CAAC,WAAW,MAAM,OAAO,CAAC,kBAUxD;AAED;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAC3B,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,EACZ,cAAc,EAAE,cAAc,GAAG,SAAS,GACzC,SAAS,CAaX"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/utils.js b/node_modules/@redis/client/dist/lib/sentinel/utils.js new file mode 100755 index 000000000..3423bf0b6 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/utils.js @@ -0,0 +1,98 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getMappedNode = exports.createScriptCommand = exports.createModuleCommand = exports.createFunctionCommand = exports.createCommand = exports.clientSocketToNode = exports.createNodeList = exports.parseNode = void 0; +const parser_1 = require("../client/parser"); +const commander_1 = require("../commander"); +/* TODO: should use map interface, would need a transform reply probably? as resp2 is list form, which this depends on */ +function parseNode(node) { + if (node.flags.includes("s_down") || node.flags.includes("disconnected") || node.flags.includes("failover_in_progress")) { + return undefined; + } + return { host: node.ip, port: Number(node.port) }; +} +exports.parseNode = parseNode; +function createNodeList(nodes) { + var nodeList = []; + for (const nodeData of nodes) { + const node = parseNode(nodeData); + if (node === undefined) { + continue; + } + nodeList.push(node); + } + return nodeList; +} +exports.createNodeList = createNodeList; +function clientSocketToNode(socket) { + const s = socket; + return { + host: s.host, + port: s.port + }; +} +exports.clientSocketToNode = clientSocketToNode; +function createCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self._execute(command.IS_READ_ONLY, client => client._executeCommand(command, parser, this.commandOptions, transformReply)); + }; +} +exports.createCommand = createCommand; +function createFunctionCommand(name, fn, resp) { + const prefix = (0, commander_1.functionArgumentsPrefix)(name, fn); + const transformReply = (0, commander_1.getTransformReply)(fn, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + fn.parseCommand(parser, ...args); + return this._self._execute(fn.IS_READ_ONLY, client => client._executeCommand(fn, parser, this._self.commandOptions, transformReply)); + }; +} +exports.createFunctionCommand = createFunctionCommand; +; +function createModuleCommand(command, resp) { + const transformReply = (0, commander_1.getTransformReply)(command, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + command.parseCommand(parser, ...args); + return this._self._execute(command.IS_READ_ONLY, client => client._executeCommand(command, parser, this._self.commandOptions, transformReply)); + }; +} +exports.createModuleCommand = createModuleCommand; +; +function createScriptCommand(script, resp) { + const prefix = (0, commander_1.scriptArgumentsPrefix)(script); + const transformReply = (0, commander_1.getTransformReply)(script, resp); + return async function (...args) { + const parser = new parser_1.BasicCommandParser(); + parser.push(...prefix); + script.parseCommand(parser, ...args); + return this._self._execute(script.IS_READ_ONLY, client => client._executeScript(script, parser, this.commandOptions, transformReply)); + }; +} +exports.createScriptCommand = createScriptCommand; +/** + * Returns the mapped node address for the given host and port using the nodeAddressMap. + * If no mapping exists, returns the original host and port. + * + * @param host The original host + * @param port The original port + * @param nodeAddressMap The node address map (object or function) + * @returns The mapped node or the original node if no mapping exists + */ +function getMappedNode(host, port, nodeAddressMap) { + if (nodeAddressMap === undefined) { + return { host, port }; + } + const address = `${host}:${port}`; + switch (typeof nodeAddressMap) { + case 'object': + return nodeAddressMap[address] ?? { host, port }; + case 'function': + return nodeAddressMap(address) ?? { host, port }; + } +} +exports.getMappedNode = getMappedNode; +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/utils.js.map b/node_modules/@redis/client/dist/lib/sentinel/utils.js.map new file mode 100755 index 000000000..8e923463e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/utils.js.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../../lib/sentinel/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/wait-queue.d.ts b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.d.ts new file mode 100755 index 000000000..97d92d284 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.d.ts @@ -0,0 +1,7 @@ +export declare class WaitQueue { + #private; + push(value: T): void; + shift(): T | undefined; + wait(): Promise; +} +//# sourceMappingURL=wait-queue.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/wait-queue.d.ts.map b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.d.ts.map new file mode 100755 index 000000000..06aa05e01 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"wait-queue.d.ts","sourceRoot":"","sources":["../../../lib/sentinel/wait-queue.ts"],"names":[],"mappings":"AAEA,qBAAa,SAAS,CAAC,CAAC;;IAItB,IAAI,CAAC,KAAK,EAAE,CAAC;IAUb,KAAK;IAIL,IAAI;CAGL"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/wait-queue.js b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.js new file mode 100755 index 000000000..7e8b1b916 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WaitQueue = void 0; +const linked_list_1 = require("../client/linked-list"); +class WaitQueue { + #list = new linked_list_1.SinglyLinkedList(); + #queue = new linked_list_1.SinglyLinkedList(); + push(value) { + const resolve = this.#queue.shift(); + if (resolve !== undefined) { + resolve(value); + return; + } + this.#list.push(value); + } + shift() { + return this.#list.shift(); + } + wait() { + return new Promise(resolve => this.#queue.push(resolve)); + } +} +exports.WaitQueue = WaitQueue; +//# sourceMappingURL=wait-queue.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/sentinel/wait-queue.js.map b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.js.map new file mode 100755 index 000000000..f98891f65 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/sentinel/wait-queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"wait-queue.js","sourceRoot":"","sources":["../../../lib/sentinel/wait-queue.ts"],"names":[],"mappings":";;;AAAA,uDAAyD;AAEzD,MAAa,SAAS;IACpB,KAAK,GAAG,IAAI,8BAAgB,EAAK,CAAC;IAClC,MAAM,GAAG,IAAI,8BAAgB,EAAwB,CAAC;IAEtD,IAAI,CAAC,KAAQ;QACX,MAAM,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC;QACpC,IAAI,OAAO,KAAK,SAAS,EAAE,CAAC;YAC1B,OAAO,CAAC,KAAK,CAAC,CAAC;YACf,OAAO;QACT,CAAC;QAED,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACzB,CAAC;IAED,KAAK;QACH,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;IAC5B,CAAC;IAED,IAAI;QACF,OAAO,IAAI,OAAO,CAAI,OAAO,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC9D,CAAC;CACF;AArBD,8BAqBC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/single-entry-cache.d.ts b/node_modules/@redis/client/dist/lib/single-entry-cache.d.ts new file mode 100755 index 000000000..cc11edc54 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/single-entry-cache.d.ts @@ -0,0 +1,16 @@ +export default class SingleEntryCache { + #private; + /** + * Retrieves an instance from the cache based on the provided key object. + * + * @param keyObj - The key object to look up in the cache. + * @returns The cached instance if found, undefined otherwise. + * + * @remarks + * This method uses JSON.stringify for comparison, which may not work correctly + * if the properties in the key object are rearranged or reordered. + */ + get(keyObj?: K): V | undefined; + set(keyObj: K | undefined, obj: V): void; +} +//# sourceMappingURL=single-entry-cache.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/single-entry-cache.d.ts.map b/node_modules/@redis/client/dist/lib/single-entry-cache.d.ts.map new file mode 100755 index 000000000..aa023ba98 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/single-entry-cache.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"single-entry-cache.d.ts","sourceRoot":"","sources":["../../lib/single-entry-cache.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,OAAO,gBAAgB,CAAC,CAAC,EAAE,CAAC;;IAIxC;;;;;;;;;OASG;IACH,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,SAAS;IAI9B,GAAG,CAAC,MAAM,EAAG,CAAC,GAAG,SAAS,EAAE,GAAG,EAAE,CAAC;CAInC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/single-entry-cache.js b/node_modules/@redis/client/dist/lib/single-entry-cache.js new file mode 100755 index 000000000..18ddcbd1c --- /dev/null +++ b/node_modules/@redis/client/dist/lib/single-entry-cache.js @@ -0,0 +1,38 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class SingleEntryCache { + #cached; + #serializedKey; + /** + * Retrieves an instance from the cache based on the provided key object. + * + * @param keyObj - The key object to look up in the cache. + * @returns The cached instance if found, undefined otherwise. + * + * @remarks + * This method uses JSON.stringify for comparison, which may not work correctly + * if the properties in the key object are rearranged or reordered. + */ + get(keyObj) { + return JSON.stringify(keyObj, makeCircularReplacer()) === this.#serializedKey ? this.#cached : undefined; + } + set(keyObj, obj) { + this.#cached = obj; + this.#serializedKey = JSON.stringify(keyObj, makeCircularReplacer()); + } +} +exports.default = SingleEntryCache; +function makeCircularReplacer() { + const seen = new WeakSet(); + return function serialize(_, value) { + if (value && typeof value === 'object') { + if (seen.has(value)) { + return 'circular'; + } + seen.add(value); + return value; + } + return value; + }; +} +//# sourceMappingURL=single-entry-cache.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/single-entry-cache.js.map b/node_modules/@redis/client/dist/lib/single-entry-cache.js.map new file mode 100755 index 000000000..66e07a4e3 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/single-entry-cache.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single-entry-cache.js","sourceRoot":"","sources":["../../lib/single-entry-cache.ts"],"names":[],"mappings":";;AAAA,MAAqB,gBAAgB;IACnC,OAAO,CAAK;IACZ,cAAc,CAAU;IAExB;;;;;;;;;OASG;IACH,GAAG,CAAC,MAAU;QACZ,OAAO,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,oBAAoB,EAAE,CAAC,KAAK,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;IAC3G,CAAC;IAED,GAAG,CAAC,MAAsB,EAAE,GAAM;QAChC,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC;QACnB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,oBAAoB,EAAE,CAAC,CAAC;IACvE,CAAC;CACF;AAtBD,mCAsBC;AAED,SAAS,oBAAoB;IAC3B,MAAM,IAAI,GAAG,IAAI,OAAO,EAAE,CAAC;IAC3B,OAAO,SAAS,SAAS,CAAC,CAAS,EAAE,KAAU;QAC7C,IAAI,KAAK,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YACvC,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC;gBACpB,OAAO,UAAU,CAAC;YACpB,CAAC;YACD,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;YAChB,OAAO,KAAK,CAAC;QACf,CAAC;QACD,OAAO,KAAK,CAAC;IACf,CAAC,CAAA;AACH,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/utils/digest.d.ts b/node_modules/@redis/client/dist/lib/utils/digest.d.ts new file mode 100755 index 000000000..263fb21b4 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/utils/digest.d.ts @@ -0,0 +1,13 @@ +import { RedisArgument } from '../RESP/types'; +/** + * Computes a deterministic 64-bit XXH3 digest of the input. + * + * This produces the same digest that Redis computes internally via the `DIGEST` command, + * allowing you to use it with conditional SET and DELEX operations (`IFDEQ`, `IFDNE`). + * + * @param value - The value to compute the digest for (string or Buffer) + * @returns A 16-character lowercase hexadecimal digest + * @throws If the `@node-rs/xxhash` package is not found + */ +export declare function digest(value: RedisArgument): Promise; +//# sourceMappingURL=digest.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/utils/digest.d.ts.map b/node_modules/@redis/client/dist/lib/utils/digest.d.ts.map new file mode 100755 index 000000000..069aef15e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/utils/digest.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"digest.d.ts","sourceRoot":"","sources":["../../../lib/utils/digest.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAoB9C;;;;;;;;;GASG;AACH,wBAAsB,MAAM,CAAC,KAAK,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAKlE"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/utils/digest.js b/node_modules/@redis/client/dist/lib/utils/digest.js new file mode 100755 index 000000000..8603f207e --- /dev/null +++ b/node_modules/@redis/client/dist/lib/utils/digest.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.digest = void 0; +let xxh3Cache = null; +async function getXxh3() { + if (!xxh3Cache) { + try { + const module = await import('@node-rs/xxhash'); + xxh3Cache = module.xxh3; + } + catch { + throw new Error('The "digest" function requires the "@node-rs/xxhash" package, but it was not found.'); + } + } + return xxh3Cache; +} +/** + * Computes a deterministic 64-bit XXH3 digest of the input. + * + * This produces the same digest that Redis computes internally via the `DIGEST` command, + * allowing you to use it with conditional SET and DELEX operations (`IFDEQ`, `IFDNE`). + * + * @param value - The value to compute the digest for (string or Buffer) + * @returns A 16-character lowercase hexadecimal digest + * @throws If the `@node-rs/xxhash` package is not found + */ +async function digest(value) { + const xxh3 = await getXxh3(); + const data = typeof value === 'string' ? value : new Uint8Array(value); + const hash = xxh3.xxh64(data); + return hash.toString(16).padStart(16, '0'); +} +exports.digest = digest; +//# sourceMappingURL=digest.js.map \ No newline at end of file diff --git a/node_modules/@redis/client/dist/lib/utils/digest.js.map b/node_modules/@redis/client/dist/lib/utils/digest.js.map new file mode 100755 index 000000000..79c589132 --- /dev/null +++ b/node_modules/@redis/client/dist/lib/utils/digest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"digest.js","sourceRoot":"","sources":["../../../lib/utils/digest.ts"],"names":[],"mappings":";;;AAIA,IAAI,SAAS,GAAsB,IAAI,CAAC;AAExC,KAAK,UAAU,OAAO;IACpB,IAAI,CAAC,SAAS,EAAE,CAAC;QACf,IAAI,CAAC;YACH,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,iBAAiB,CAAC,CAAC;YAC/C,SAAS,GAAG,MAAM,CAAC,IAAI,CAAC;QAC1B,CAAC;QAAC,MAAM,CAAC;YACP,MAAM,IAAI,KAAK,CACb,qFAAqF,CACtF,CAAC;QACJ,CAAC;IACH,CAAC;IACD,OAAO,SAAS,CAAC;AACnB,CAAC;AAED;;;;;;;;;GASG;AACI,KAAK,UAAU,MAAM,CAAC,KAAoB;IAC/C,MAAM,IAAI,GAAG,MAAM,OAAO,EAAE,CAAC;IAC7B,MAAM,IAAI,GAAG,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC;IACvE,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC9B,OAAO,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC;AAC7C,CAAC;AALD,wBAKC"} \ No newline at end of file diff --git a/node_modules/@redis/client/dist/package.json b/node_modules/@redis/client/dist/package.json new file mode 100755 index 000000000..2966841ff --- /dev/null +++ b/node_modules/@redis/client/dist/package.json @@ -0,0 +1,46 @@ +{ + "name": "@redis/client", + "version": "5.11.0", + "license": "MIT", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist/", + "!dist/tsconfig.tsbuildinfo" + ], + "scripts": { + "test": "nyc -r text-summary -r lcov mocha -r tsx --reporter mocha-multi-reporters --reporter-options configFile=mocha-multi-reporter-config.json --exit './lib/**/*.spec.ts'", + "release": "release-it" + }, + "dependencies": { + "cluster-key-slot": "1.1.2" + }, + "devDependencies": { + "@node-rs/xxhash": "1.7.6", + "@redis/test-utils": "*", + "@types/sinon": "^17.0.3", + "sinon": "^17.0.1" + }, + "peerDependencies": { + "@node-rs/xxhash": "^1.1.0" + }, + "peerDependenciesMeta": { + "@node-rs/xxhash": { + "optional": true + } + }, + "engines": { + "node": ">= 18" + }, + "repository": { + "type": "git", + "url": "git://github.com/redis/node-redis.git" + }, + "bugs": { + "url": "https://github.com/redis/node-redis/issues" + }, + "homepage": "https://github.com/redis/node-redis/tree/master/packages/client", + "keywords": [ + "redis" + ] +} diff --git a/node_modules/@redis/client/package.json b/node_modules/@redis/client/package.json new file mode 100755 index 000000000..643e729bf --- /dev/null +++ b/node_modules/@redis/client/package.json @@ -0,0 +1,46 @@ +{ + "name": "@redis/client", + "version": "5.11.0", + "license": "MIT", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist/", + "!dist/tsconfig.tsbuildinfo" + ], + "scripts": { + "test": "nyc -r text-summary -r lcov mocha -r tsx --reporter mocha-multi-reporters --reporter-options configFile=mocha-multi-reporter-config.json --exit './lib/**/*.spec.ts'", + "release": "release-it" + }, + "dependencies": { + "cluster-key-slot": "1.1.2" + }, + "devDependencies": { + "@node-rs/xxhash": "1.7.6", + "@redis/test-utils": "*", + "@types/sinon": "^17.0.3", + "sinon": "^17.0.1" + }, + "peerDependencies": { + "@node-rs/xxhash": "^1.1.0" + }, + "peerDependenciesMeta": { + "@node-rs/xxhash": { + "optional": true + } + }, + "engines": { + "node": ">= 18" + }, + "repository": { + "type": "git", + "url": "git://github.com/redis/node-redis.git" + }, + "bugs": { + "url": "https://github.com/redis/node-redis/issues" + }, + "homepage": "https://github.com/redis/node-redis/tree/master/packages/client", + "keywords": [ + "redis" + ] +} diff --git a/node_modules/@redis/json/README.md b/node_modules/@redis/json/README.md new file mode 100755 index 000000000..ed60a6435 --- /dev/null +++ b/node_modules/@redis/json/README.md @@ -0,0 +1,76 @@ +# @redis/json + +This package provides support for the [RedisJSON](https://redis.io/docs/latest/develop/data-types/json/) module, which adds JSON as a native data type to Redis. + +Should be used with [`redis`/`@redis/client`](https://github.com/redis/node-redis). + +:warning: To use these extra commands, your Redis server must have the RedisJSON module installed. + +## Usage + +For a complete example, see [`managing-json.js`](https://github.com/redis/node-redis/blob/master/examples/managing-json.js) in the [examples folder](https://github.com/redis/node-redis/tree/master/examples). + +### Storing JSON Documents in Redis + +The [`JSON.SET`](https://redis.io/commands/json.set/) command stores a JSON value at a given JSON Path in a Redis key. + +Here, we'll store a JSON document in the root of the Redis key "`mydoc`": + +```javascript +await client.json.set('noderedis:jsondata', '$', { + name: 'Roberta McDonald', + pets: [{ + name: 'Rex', + species: 'dog', + age: 3, + isMammal: true + }, { + name: 'Goldie', + species: 'fish', + age: 2, + isMammal: false + }] +}); +``` + +For more information about RedisJSON's path syntax, [check out the documentation](https://redis.io/docs/latest/develop/data-types/json/path). + +### Retrieving JSON Documents from Redis + +With RedisJSON, we can retrieve all or part(s) of a JSON document using the [`JSON.GET`](https://redis.io/commands/json.get/) command and one or more JSON Paths. Let's get the name and age of one of the pets: + +```javascript +const results = await client.json.get('noderedis:jsondata', { + path: [ + '.pets[1].name', + '.pets[1].age' + ] +}); +``` + +`results` will contain the following: + +```javascript + { '.pets[1].name': 'Goldie', '.pets[1].age': 2 } +``` + +### Performing Atomic Updates on JSON Documents Stored in Redis + +RedisJSON includes commands that can atomically update values in a JSON document, in place in Redis without having to first retrieve the entire document. + +Using the [`JSON.NUMINCRBY`](https://redis.io/commands/json.numincrby/) command, we can update the age of one of the pets like this: + +```javascript +await client.json.numIncrBy('noderedis:jsondata', '.pets[1].age', 1); +``` + +And we can add a new object to the pets array with the [`JSON.ARRAPPEND`](https://redis.io/commands/json.arrappend/) command: + +```javascript +await client.json.arrAppend('noderedis:jsondata', '.pets', { + name: 'Robin', + species: 'bird', + age: 1, + isMammal: false +}); +``` diff --git a/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.d.ts b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.d.ts new file mode 100755 index 000000000..40aa1981d --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +import { RedisArgument, NumberReply, ArrayReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Appends one or more values to the end of an array in a JSON document. + * Returns the new array length after append, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key to append to + * @param path - Path to the array in the JSON document + * @param json - The first value to append + * @param jsons - Additional values to append + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, json: RedisJSON, ...jsons: Array) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=ARRAPPEND.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.d.ts.map b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.d.ts.map new file mode 100755 index 000000000..50dbd27b6 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRAPPEND.d.ts","sourceRoot":"","sources":["../../../lib/commands/ARRAPPEND.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,SAAS,EAA8B,MAAM,sDAAsD,CAAC;AAC7G,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;;;IAI7G;;;;;;;;;OASG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,QACb,SAAS,YACL,MAAM,SAAS,CAAC;mCAUkB,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AA3BjG,wBA4B6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.js b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.js new file mode 100755 index 000000000..0707c007f --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Appends one or more values to the end of an array in a JSON document. + * Returns the new array length after append, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key to append to + * @param path - Path to the array in the JSON document + * @param json - The first value to append + * @param jsons - Additional values to append + */ + parseCommand(parser, key, path, json, ...jsons) { + parser.push('JSON.ARRAPPEND'); + parser.pushKey(key); + parser.push(path, (0, generic_transformers_1.transformRedisJsonArgument)(json)); + for (let i = 0; i < jsons.length; i++) { + parser.push((0, generic_transformers_1.transformRedisJsonArgument)(jsons[i])); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ARRAPPEND.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.js.map b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.js.map new file mode 100755 index 000000000..9d6fd75f6 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRAPPEND.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRAPPEND.js","sourceRoot":"","sources":["../../../lib/commands/ARRAPPEND.ts"],"names":[],"mappings":";;AACA,+FAA6G;AAG7G,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,IAAe,EACf,GAAG,KAAuB;QAE1B,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAA,iDAA0B,EAAC,IAAI,CAAC,CAAC,CAAC;QAEpD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACtC,MAAM,CAAC,IAAI,CAAC,IAAA,iDAA0B,EAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINDEX.d.ts b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.d.ts new file mode 100755 index 000000000..7b7bfb1da --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.d.ts @@ -0,0 +1,28 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, ArrayReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface JsonArrIndexOptions { + range?: { + start: number; + stop?: number; + }; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the index of the first occurrence of a value in a JSON array. + * If the specified value is not found, it returns -1, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param path - Path to the array in the JSON document + * @param json - The value to search for + * @param options - Optional range parameters for the search + * @param options.range.start - Starting index for the search + * @param options.range.stop - Optional ending index for the search + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, json: RedisJSON, options?: JsonArrIndexOptions) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=ARRINDEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINDEX.d.ts.map b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.d.ts.map new file mode 100755 index 000000000..b108ca041 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRINDEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/ARRINDEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAC/G,OAAO,EAAE,SAAS,EAA8B,MAAM,sDAAsD,CAAC;AAE7G,MAAM,WAAW,mBAAmB;IAClC,KAAK,CAAC,EAAE;QACN,KAAK,EAAE,MAAM,CAAC;QACd,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CAAC;CACH;;;IAIC;;;;;;;;;;;OAWG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,QACb,SAAS,YACL,mBAAmB;mCAce,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AAjCjG,wBAkC6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINDEX.js b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.js new file mode 100755 index 000000000..70550ae6f --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the index of the first occurrence of a value in a JSON array. + * If the specified value is not found, it returns -1, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param path - Path to the array in the JSON document + * @param json - The value to search for + * @param options - Optional range parameters for the search + * @param options.range.start - Starting index for the search + * @param options.range.stop - Optional ending index for the search + */ + parseCommand(parser, key, path, json, options) { + parser.push('JSON.ARRINDEX'); + parser.pushKey(key); + parser.push(path, (0, generic_transformers_1.transformRedisJsonArgument)(json)); + if (options?.range) { + parser.push(options.range.start.toString()); + if (options.range.stop !== undefined) { + parser.push(options.range.stop.toString()); + } + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ARRINDEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINDEX.js.map b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.js.map new file mode 100755 index 000000000..3bdaef996 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINDEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRINDEX.js","sourceRoot":"","sources":["../../../lib/commands/ARRINDEX.ts"],"names":[],"mappings":";;AAEA,+FAA6G;AAS7G,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;;;OAWG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,IAAe,EACf,OAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAA,iDAA0B,EAAC,IAAI,CAAC,CAAC,CAAC;QAEpD,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;YAE5C,IAAI,OAAO,CAAC,KAAK,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;gBACrC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;YAC7C,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINSERT.d.ts b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.d.ts new file mode 100755 index 000000000..8cc271e45 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, ArrayReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Inserts one or more values into an array at the specified index. + * Returns the new array length after insert, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param path - Path to the array in the JSON document + * @param index - The position where to insert the values + * @param json - The first value to insert + * @param jsons - Additional values to insert + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, index: number, json: RedisJSON, ...jsons: Array) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=ARRINSERT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINSERT.d.ts.map b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.d.ts.map new file mode 100755 index 000000000..4419a172f --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRINSERT.d.ts","sourceRoot":"","sources":["../../../lib/commands/ARRINSERT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAC/G,OAAO,EAAE,SAAS,EAA8B,MAAM,sDAAsD,CAAC;;;IAI3G;;;;;;;;;;OAUG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,SACZ,MAAM,QACP,SAAS,YACL,MAAM,SAAS,CAAC;mCAUkB,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AA7BjG,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINSERT.js b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.js new file mode 100755 index 000000000..99ae56cfe --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Inserts one or more values into an array at the specified index. + * Returns the new array length after insert, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param path - Path to the array in the JSON document + * @param index - The position where to insert the values + * @param json - The first value to insert + * @param jsons - Additional values to insert + */ + parseCommand(parser, key, path, index, json, ...jsons) { + parser.push('JSON.ARRINSERT'); + parser.pushKey(key); + parser.push(path, index.toString(), (0, generic_transformers_1.transformRedisJsonArgument)(json)); + for (let i = 0; i < jsons.length; i++) { + parser.push((0, generic_transformers_1.transformRedisJsonArgument)(jsons[i])); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ARRINSERT.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRINSERT.js.map b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.js.map new file mode 100755 index 000000000..62a010cb2 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRINSERT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRINSERT.js","sourceRoot":"","sources":["../../../lib/commands/ARRINSERT.ts"],"names":[],"mappings":";;AAEA,+FAA6G;AAE7G,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;OAUG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,KAAa,EACb,IAAe,EACf,GAAG,KAAuB;QAE1B,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,QAAQ,EAAE,EAAE,IAAA,iDAA0B,EAAC,IAAI,CAAC,CAAC,CAAC;QAEtE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACtC,MAAM,CAAC,IAAI,CAAC,IAAA,iDAA0B,EAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRLEN.d.ts b/node_modules/@redis/json/dist/lib/commands/ARRLEN.d.ts new file mode 100755 index 000000000..869e47237 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRLEN.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonArrLenOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the length of an array in a JSON document. + * Returns null if the path does not exist or the value is not an array. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param options - Optional parameters + * @param options.path - Path to the array in the JSON document + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonArrLenOptions) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=ARRLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRLEN.d.ts.map b/node_modules/@redis/json/dist/lib/commands/ARRLEN.d.ts.map new file mode 100755 index 000000000..20d96bdc9 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/ARRLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAE/G,MAAM,WAAW,iBAAiB;IAChC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,iBAAiB;mCAOrC,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AAlBjG,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRLEN.js b/node_modules/@redis/json/dist/lib/commands/ARRLEN.js new file mode 100755 index 000000000..9de1eb732 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRLEN.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the length of an array in a JSON document. + * Returns null if the path does not exist or the value is not an array. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param options - Optional parameters + * @param options.path - Path to the array in the JSON document + */ + parseCommand(parser, key, options) { + parser.push('JSON.ARRLEN'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=ARRLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRLEN.js.map b/node_modules/@redis/json/dist/lib/commands/ARRLEN.js.map new file mode 100755 index 000000000..4b8d5d523 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRLEN.js","sourceRoot":"","sources":["../../../lib/commands/ARRLEN.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA2B;QACjF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRPOP.d.ts b/node_modules/@redis/json/dist/lib/commands/ARRPOP.d.ts new file mode 100755 index 000000000..42ac7ad93 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRPOP.d.ts @@ -0,0 +1,26 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NullReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +export interface RedisArrPopOptions { + path: RedisArgument; + index?: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Removes and returns an element from an array in a JSON document. + * Returns null if the path does not exist or the value is not an array. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param options - Optional parameters + * @param options.path - Path to the array in the JSON document + * @param options.index - Optional index to pop from. Default is -1 (last element) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: RedisArrPopOptions) => void; + readonly transformReply: (this: void, reply: NullReply | BlobStringReply | ArrayReply) => string | number | boolean | Date | { + [key: string]: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON; + [key: number]: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON; + } | NullReply | (import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON | NullReply)[] | null; +}; +export default _default; +//# sourceMappingURL=ARRPOP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRPOP.d.ts.map b/node_modules/@redis/json/dist/lib/commands/ARRPOP.d.ts.map new file mode 100755 index 000000000..ac42fc12c --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRPOP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRPOP.d.ts","sourceRoot":"","sources":["../../../lib/commands/ARRPOP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,SAAS,EAAE,eAAe,EAAwB,MAAM,mCAAmC,CAAC;AAGhI,MAAM,WAAW,kBAAkB;IACjC,IAAI,EAAE,aAAa,CAAC;IACpB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;;;IAIC;;;;;;;;;OASG;gDACkB,aAAa,OAAO,aAAa,YAAY,kBAAkB;iDAY9D,SAAS,GAAG,eAAe,GAAG,WAAW,SAAS,GAAG,eAAe,CAAC;;;;;AAxB7F,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRPOP.js b/node_modules/@redis/json/dist/lib/commands/ARRPOP.js new file mode 100755 index 000000000..c4ecfdeb6 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRPOP.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Removes and returns an element from an array in a JSON document. + * Returns null if the path does not exist or the value is not an array. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param options - Optional parameters + * @param options.path - Path to the array in the JSON document + * @param options.index - Optional index to pop from. Default is -1 (last element) + */ + parseCommand(parser, key, options) { + parser.push('JSON.ARRPOP'); + parser.pushKey(key); + if (options) { + parser.push(options.path); + if (options.index !== undefined) { + parser.push(options.index.toString()); + } + } + }, + transformReply(reply) { + return (0, generic_transformers_1.isArrayReply)(reply) ? + reply.map(item => (0, generic_transformers_1.transformRedisJsonNullReply)(item)) : + (0, generic_transformers_1.transformRedisJsonNullReply)(reply); + } +}; +//# sourceMappingURL=ARRPOP.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRPOP.js.map b/node_modules/@redis/json/dist/lib/commands/ARRPOP.js.map new file mode 100755 index 000000000..9bd8cc446 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRPOP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRPOP.js","sourceRoot":"","sources":["../../../lib/commands/ARRPOP.ts"],"names":[],"mappings":";;AAEA,+FAAiH;AAOjH,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,CAAC;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YAE1B,IAAI,OAAO,CAAC,KAAK,KAAK,SAAS,EAAE,CAAC;gBAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;YACxC,CAAC;QACH,CAAC;IACH,CAAC;IACD,cAAc,CAAC,KAA4E;QACzF,OAAO,IAAA,mCAAY,EAAC,KAAK,CAAC,CAAC,CAAC;YACzB,KAA8C,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAA,kDAA2B,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YAChG,IAAA,kDAA2B,EAAC,KAAK,CAAC,CAAC;IACvC,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRTRIM.d.ts b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.d.ts new file mode 100755 index 000000000..7bf9cfcdd --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Trims an array in a JSON document to include only elements within the specified range. + * Returns the new array length after trimming, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param path - Path to the array in the JSON document + * @param start - Starting index (inclusive) + * @param stop - Ending index (inclusive) + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=ARRTRIM.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRTRIM.d.ts.map b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.d.ts.map new file mode 100755 index 000000000..19c7fc059 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRTRIM.d.ts","sourceRoot":"","sources":["../../../lib/commands/ARRTRIM.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;;;IAI7G;;;;;;;;;OASG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa,SAAS,MAAM,QAAQ,MAAM;mCAK1D,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AAjBjG,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRTRIM.js b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.js new file mode 100755 index 000000000..c480d7aa5 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Trims an array in a JSON document to include only elements within the specified range. + * Returns the new array length after trimming, or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the array + * @param path - Path to the array in the JSON document + * @param start - Starting index (inclusive) + * @param stop - Ending index (inclusive) + */ + parseCommand(parser, key, path, start, stop) { + parser.push('JSON.ARRTRIM'); + parser.pushKey(key); + parser.push(path, start.toString(), stop.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=ARRTRIM.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/ARRTRIM.js.map b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.js.map new file mode 100755 index 000000000..9c5e71689 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/ARRTRIM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ARRTRIM.js","sourceRoot":"","sources":["../../../lib/commands/ARRTRIM.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB,EAAE,KAAa,EAAE,IAAY;QACtG,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IACvD,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/CLEAR.d.ts b/node_modules/@redis/json/dist/lib/commands/CLEAR.d.ts new file mode 100755 index 000000000..d5fd2e066 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/CLEAR.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonClearOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Clears container values (arrays/objects) in a JSON document. + * Returns the number of values cleared (0 or 1), or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the container to clear + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonClearOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=CLEAR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/CLEAR.d.ts.map b/node_modules/@redis/json/dist/lib/commands/CLEAR.d.ts.map new file mode 100755 index 000000000..a111fb8c2 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/CLEAR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CLEAR.d.ts","sourceRoot":"","sources":["../../../lib/commands/CLEAR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAExF,MAAM,WAAW,gBAAgB;IAC/B,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,gBAAgB;mCAQpC,WAAW;;AAnB3D,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/CLEAR.js b/node_modules/@redis/json/dist/lib/commands/CLEAR.js new file mode 100755 index 000000000..2aa1fb0f4 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/CLEAR.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Clears container values (arrays/objects) in a JSON document. + * Returns the number of values cleared (0 or 1), or null if the path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the container to clear + */ + parseCommand(parser, key, options) { + parser.push('JSON.CLEAR'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CLEAR.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/CLEAR.js.map b/node_modules/@redis/json/dist/lib/commands/CLEAR.js.map new file mode 100755 index 000000000..85050e428 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/CLEAR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CLEAR.js","sourceRoot":"","sources":["../../../lib/commands/CLEAR.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA0B;QAChF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.d.ts b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.d.ts new file mode 100755 index 000000000..efbd30525 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonDebugMemoryOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Reports memory usage details for a JSON document value. + * Returns size in bytes of the value, or null if the key or path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the value to examine + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonDebugMemoryOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DEBUG_MEMORY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.d.ts.map b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.d.ts.map new file mode 100755 index 000000000..195eb7266 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DEBUG_MEMORY.d.ts","sourceRoot":"","sources":["../../../lib/commands/DEBUG_MEMORY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAExF,MAAM,WAAW,sBAAsB;IACrC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,sBAAsB;mCAQ1C,WAAW;;AAnB3D,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.js b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.js new file mode 100755 index 000000000..3d64fc632 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Reports memory usage details for a JSON document value. + * Returns size in bytes of the value, or null if the key or path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the value to examine + */ + parseCommand(parser, key, options) { + parser.push('JSON.DEBUG', 'MEMORY'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=DEBUG_MEMORY.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.js.map b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.js.map new file mode 100755 index 000000000..aef549184 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEBUG_MEMORY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DEBUG_MEMORY.js","sourceRoot":"","sources":["../../../lib/commands/DEBUG_MEMORY.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAgC;QACtF,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;QACpC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEL.d.ts b/node_modules/@redis/json/dist/lib/commands/DEL.d.ts new file mode 100755 index 000000000..8e610642d --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEL.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonDelOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Deletes a value from a JSON document. + * Returns the number of paths deleted (0 or 1), or null if the key does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the value to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonDelOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEL.d.ts.map b/node_modules/@redis/json/dist/lib/commands/DEL.d.ts.map new file mode 100755 index 000000000..ed6816081 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/DEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAExF,MAAM,WAAW,cAAc;IAC7B,IAAI,CAAC,EAAE,aAAa,CAAA;CACrB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,cAAc;mCAQlC,WAAW;;AAnB3D,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEL.js b/node_modules/@redis/json/dist/lib/commands/DEL.js new file mode 100755 index 000000000..7e71538a1 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEL.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Deletes a value from a JSON document. + * Returns the number of paths deleted (0 or 1), or null if the key does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the value to delete + */ + parseCommand(parser, key, options) { + parser.push('JSON.DEL'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=DEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/DEL.js.map b/node_modules/@redis/json/dist/lib/commands/DEL.js.map new file mode 100755 index 000000000..2b13322d4 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/DEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.js","sourceRoot":"","sources":["../../../lib/commands/DEL.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAwB;QAC9E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/FORGET.d.ts b/node_modules/@redis/json/dist/lib/commands/FORGET.d.ts new file mode 100755 index 000000000..530cb0d54 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/FORGET.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonForgetOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Alias for JSON.DEL - Deletes a value from a JSON document. + * Returns the number of paths deleted (0 or 1), or null if the key does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the value to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonForgetOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=FORGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/FORGET.d.ts.map b/node_modules/@redis/json/dist/lib/commands/FORGET.d.ts.map new file mode 100755 index 000000000..c0aa529ce --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/FORGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"FORGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/FORGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAExF,MAAM,WAAW,iBAAiB;IAChC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,iBAAiB;mCAQrC,WAAW;;AAnB3D,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/FORGET.js b/node_modules/@redis/json/dist/lib/commands/FORGET.js new file mode 100755 index 000000000..d7f2ec3d0 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/FORGET.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Alias for JSON.DEL - Deletes a value from a JSON document. + * Returns the number of paths deleted (0 or 1), or null if the key does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the value to delete + */ + parseCommand(parser, key, options) { + parser.push('JSON.FORGET'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=FORGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/FORGET.js.map b/node_modules/@redis/json/dist/lib/commands/FORGET.js.map new file mode 100755 index 000000000..a0640e4af --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/FORGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FORGET.js","sourceRoot":"","sources":["../../../lib/commands/FORGET.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA2B;QACjF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/GET.d.ts b/node_modules/@redis/json/dist/lib/commands/GET.d.ts new file mode 100755 index 000000000..dbda414a0 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/GET.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument, transformRedisJsonNullReply } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface JsonGetOptions { + path?: RedisVariadicArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Gets values from a JSON document. + * Returns the value at the specified path, or null if the key or path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path(s) to the value(s) to retrieve + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonGetOptions) => void; + readonly transformReply: typeof transformRedisJsonNullReply; +}; +export default _default; +//# sourceMappingURL=GET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/GET.d.ts.map b/node_modules/@redis/json/dist/lib/commands/GET.d.ts.map new file mode 100755 index 000000000..7966dcd30 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/GET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GET.d.ts","sourceRoot":"","sources":["../../../lib/commands/GET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAAE,2BAA2B,EAAE,MAAM,sDAAsD,CAAC;AAE1H,MAAM,WAAW,cAAc;IAC7B,IAAI,CAAC,EAAE,qBAAqB,CAAC;CAC9B;;;IAIC;;;;;;;;OAQG;gDAEO,aAAa,OAChB,aAAa,YACR,cAAc;;;AAd5B,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/GET.js b/node_modules/@redis/json/dist/lib/commands/GET.js new file mode 100755 index 000000000..d1da13488 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/GET.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Gets values from a JSON document. + * Returns the value at the specified path, or null if the key or path does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path(s) to the value(s) to retrieve + */ + parseCommand(parser, key, options) { + parser.push('JSON.GET'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.pushVariadic(options.path); + } + }, + transformReply: generic_transformers_1.transformRedisJsonNullReply +}; +//# sourceMappingURL=GET.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/GET.js.map b/node_modules/@redis/json/dist/lib/commands/GET.js.map new file mode 100755 index 000000000..54d478fa0 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/GET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GET.js","sourceRoot":"","sources":["../../../lib/commands/GET.ts"],"names":[],"mappings":";;AAEA,+FAA0H;AAM1H,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,OAAwB;QAExB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QACpC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,kDAA2B;CACjB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MERGE.d.ts b/node_modules/@redis/json/dist/lib/commands/MERGE.d.ts new file mode 100755 index 000000000..527e58c9e --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MERGE.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Merges a given JSON value into a JSON document. + * Returns OK on success, or null if the key does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to merge into + * @param value - JSON value to merge + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, value: RedisJSON) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MERGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MERGE.d.ts.map b/node_modules/@redis/json/dist/lib/commands/MERGE.d.ts.map new file mode 100755 index 000000000..5355a3162 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MERGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MERGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MERGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,SAAS,EAA8B,MAAM,sDAAsD,CAAC;;;IAI3G;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa,SAAS,SAAS;mCAK/C,kBAAkB,IAAI,CAAC;;AAhBvE,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MERGE.js b/node_modules/@redis/json/dist/lib/commands/MERGE.js new file mode 100755 index 000000000..a25cb4b26 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MERGE.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Merges a given JSON value into a JSON document. + * Returns OK on success, or null if the key does not exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to merge into + * @param value - JSON value to merge + */ + parseCommand(parser, key, path, value) { + parser.push('JSON.MERGE'); + parser.pushKey(key); + parser.push(path, (0, generic_transformers_1.transformRedisJsonArgument)(value)); + }, + transformReply: undefined +}; +//# sourceMappingURL=MERGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MERGE.js.map b/node_modules/@redis/json/dist/lib/commands/MERGE.js.map new file mode 100755 index 000000000..371d63ae3 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MERGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MERGE.js","sourceRoot":"","sources":["../../../lib/commands/MERGE.ts"],"names":[],"mappings":";;AAEA,+FAA6G;AAE7G,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB,EAAE,KAAgB;QAC3F,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAA,iDAA0B,EAAC,KAAK,CAAC,CAAC,CAAC;IACvD,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MGET.d.ts b/node_modules/@redis/json/dist/lib/commands/MGET.d.ts new file mode 100755 index 000000000..d32811e8c --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MGET.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, UnwrapReply, ArrayReply, NullReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets values at a specific path from multiple JSON documents. + * Returns an array of values at the path from each key, null for missing keys/paths. + * + * @param parser - The Redis command parser + * @param keys - Array of keys containing JSON documents + * @param path - Path to retrieve from each document + */ + readonly parseCommand: (this: void, parser: CommandParser, keys: Array, path: RedisArgument) => void; + readonly transformReply: (this: void, reply: UnwrapReply>) => (import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON | NullReply)[]; +}; +export default _default; +//# sourceMappingURL=MGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MGET.d.ts.map b/node_modules/@redis/json/dist/lib/commands/MGET.d.ts.map new file mode 100755 index 000000000..854b38026 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/MGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;;;IAK9H;;;;;;;OAOG;gDACkB,aAAa,QAAQ,MAAM,aAAa,CAAC,QAAQ,aAAa;iDAK7D,YAAY,WAAW,SAAS,GAAG,eAAe,CAAC,CAAC;;AAf5E,wBAkB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MGET.js b/node_modules/@redis/json/dist/lib/commands/MGET.js new file mode 100755 index 000000000..87ef13aa0 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MGET.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets values at a specific path from multiple JSON documents. + * Returns an array of values at the path from each key, null for missing keys/paths. + * + * @param parser - The Redis command parser + * @param keys - Array of keys containing JSON documents + * @param path - Path to retrieve from each document + */ + parseCommand(parser, keys, path) { + parser.push('JSON.MGET'); + parser.pushKeys(keys); + parser.push(path); + }, + transformReply(reply) { + return reply.map(json => (0, generic_transformers_1.transformRedisJsonNullReply)(json)); + } +}; +//# sourceMappingURL=MGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MGET.js.map b/node_modules/@redis/json/dist/lib/commands/MGET.js.map new file mode 100755 index 000000000..0f95386c6 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET.js","sourceRoot":"","sources":["../../../lib/commands/MGET.ts"],"names":[],"mappings":";;AAEA,+FAAmG;AAEnG,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,IAA0B,EAAE,IAAmB;QACjF,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QACtB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,CAAC,KAA2D;QACxE,OAAO,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAA,kDAA2B,EAAC,IAAI,CAAC,CAAC,CAAA;IAC7D,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MSET.d.ts b/node_modules/@redis/json/dist/lib/commands/MSET.d.ts new file mode 100755 index 000000000..533fb6c1b --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MSET.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface JsonMSetItem { + key: RedisArgument; + path: RedisArgument; + value: RedisJSON; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Sets multiple JSON values in multiple documents. + * Returns OK on success. + * + * @param parser - The Redis command parser + * @param items - Array of objects containing key, path, and value to set + * @param items[].key - The key containing the JSON document + * @param items[].path - Path in the document to set + * @param items[].value - JSON value to set at the path + */ + readonly parseCommand: (this: void, parser: CommandParser, items: Array) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=MSET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MSET.d.ts.map b/node_modules/@redis/json/dist/lib/commands/MSET.d.ts.map new file mode 100755 index 000000000..399b92d8b --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MSET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MSET.d.ts","sourceRoot":"","sources":["../../../lib/commands/MSET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,SAAS,EAA8B,MAAM,sDAAsD,CAAC;AAE7G,MAAM,WAAW,YAAY;IAC3B,GAAG,EAAE,aAAa,CAAC;IACnB,IAAI,EAAE,aAAa,CAAC;IACpB,KAAK,EAAE,SAAS,CAAC;CAClB;;;IAIC;;;;;;;;;OASG;gDACkB,aAAa,SAAS,MAAM,YAAY,CAAC;mCAQhB,kBAAkB,IAAI,CAAC;;AApBvE,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MSET.js b/node_modules/@redis/json/dist/lib/commands/MSET.js new file mode 100755 index 000000000..7c3ff462f --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MSET.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Sets multiple JSON values in multiple documents. + * Returns OK on success. + * + * @param parser - The Redis command parser + * @param items - Array of objects containing key, path, and value to set + * @param items[].key - The key containing the JSON document + * @param items[].path - Path in the document to set + * @param items[].value - JSON value to set at the path + */ + parseCommand(parser, items) { + parser.push('JSON.MSET'); + for (let i = 0; i < items.length; i++) { + parser.pushKey(items[i].key); + parser.push(items[i].path, (0, generic_transformers_1.transformRedisJsonArgument)(items[i].value)); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=MSET.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/MSET.js.map b/node_modules/@redis/json/dist/lib/commands/MSET.js.map new file mode 100755 index 000000000..a8b9c7713 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/MSET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MSET.js","sourceRoot":"","sources":["../../../lib/commands/MSET.ts"],"names":[],"mappings":";;AAEA,+FAA6G;AAQ7G,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,KAA0B;QAC5D,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAEzB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACtC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAC7B,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,IAAA,iDAA0B,EAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;QACzE,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.d.ts b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.d.ts new file mode 100755 index 000000000..5704efc79 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply, DoubleReply, NullReply, BlobStringReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Increments a numeric value stored in a JSON document by a given number. + * Returns the value after increment, or null if the key/path doesn't exist or value is not numeric. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to the numeric value + * @param by - Amount to increment by + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, by: number) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply) => number | (number | null)[]; + readonly 3: () => ArrayReply; + }; +}; +export default _default; +//# sourceMappingURL=NUMINCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.d.ts.map b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.d.ts.map new file mode 100755 index 000000000..f914085e9 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"NUMINCRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/NUMINCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,WAAW,EAAE,SAAS,EAAE,eAAe,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAIxJ;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa,MAAM,MAAM;;4BAM1E,YAAY,eAAe,CAAC;0BAGN,WAAW,WAAW,GAAG,WAAW,GAAG,SAAS,CAAC;;;AApBtF,wBAsB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.js b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.js new file mode 100755 index 000000000..91fd915e1 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Increments a numeric value stored in a JSON document by a given number. + * Returns the value after increment, or null if the key/path doesn't exist or value is not numeric. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to the numeric value + * @param by - Amount to increment by + */ + parseCommand(parser, key, path, by) { + parser.push('JSON.NUMINCRBY'); + parser.pushKey(key); + parser.push(path, by.toString()); + }, + transformReply: { + 2: (reply) => { + return JSON.parse(reply.toString()); + }, + 3: undefined + } +}; +//# sourceMappingURL=NUMINCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.js.map b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.js.map new file mode 100755 index 000000000..d4d43ab8b --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMINCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"NUMINCRBY.js","sourceRoot":"","sources":["../../../lib/commands/NUMINCRBY.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB,EAAE,EAAU;QACrF,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAmC,EAAE,EAAE;YACzC,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAkC,CAAC;QACvE,CAAC;QACD,CAAC,EAAE,SAA+E;KACnF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.d.ts b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.d.ts new file mode 100755 index 000000000..4c4919018 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Multiplies a numeric value stored in a JSON document by a given number. + * Returns the value after multiplication, or null if the key/path doesn't exist or value is not numeric. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to the numeric value + * @param by - Amount to multiply by + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, by: number) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => number | (number | null)[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").DoubleReply>; + }; +}; +export default _default; +//# sourceMappingURL=NUMMULTBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.d.ts.map b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.d.ts.map new file mode 100755 index 000000000..e20fea717 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"NUMMULTBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/NUMMULTBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;;;IAKzE;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa,MAAM,MAAM;;;;;;AAXzF,wBAiB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.js b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.js new file mode 100755 index 000000000..661c0d036 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.js @@ -0,0 +1,25 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const NUMINCRBY_1 = __importDefault(require("./NUMINCRBY")); +exports.default = { + IS_READ_ONLY: false, + /** + * Multiplies a numeric value stored in a JSON document by a given number. + * Returns the value after multiplication, or null if the key/path doesn't exist or value is not numeric. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to the numeric value + * @param by - Amount to multiply by + */ + parseCommand(parser, key, path, by) { + parser.push('JSON.NUMMULTBY'); + parser.pushKey(key); + parser.push(path, by.toString()); + }, + transformReply: NUMINCRBY_1.default.transformReply +}; +//# sourceMappingURL=NUMMULTBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.js.map b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.js.map new file mode 100755 index 000000000..46bde955e --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/NUMMULTBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"NUMMULTBY.js","sourceRoot":"","sources":["../../../lib/commands/NUMMULTBY.ts"],"names":[],"mappings":";;;;;AAEA,4DAAoC;AAEpC,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB,EAAE,EAAU;QACrF,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,mBAAS,CAAC,cAAc;CACd,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJKEYS.d.ts b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.d.ts new file mode 100755 index 000000000..069b03e9d --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonObjKeysOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Returns the keys in the object stored in a JSON document. + * Returns array of keys, array of arrays for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the object to examine + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonObjKeysOptions) => void; + readonly transformReply: () => ArrayReply | ArrayReply | NullReply>; +}; +export default _default; +//# sourceMappingURL=OBJKEYS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJKEYS.d.ts.map b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.d.ts.map new file mode 100755 index 000000000..d4be085a1 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJKEYS.d.ts","sourceRoot":"","sources":["../../../lib/commands/OBJKEYS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAEnH,MAAM,WAAW,kBAAkB;IACjC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,kBAAkB;mCAOtC,WAAW,eAAe,CAAC,GAAG,WAAW,WAAW,eAAe,CAAC,GAAG,SAAS,CAAC;;AAlBjI,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJKEYS.js b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.js new file mode 100755 index 000000000..b859f749a --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Returns the keys in the object stored in a JSON document. + * Returns array of keys, array of arrays for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the object to examine + */ + parseCommand(parser, key, options) { + parser.push('JSON.OBJKEYS'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=OBJKEYS.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJKEYS.js.map b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.js.map new file mode 100755 index 000000000..994fd9916 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJKEYS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJKEYS.js","sourceRoot":"","sources":["../../../lib/commands/OBJKEYS.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA4B;QAClF,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAC5B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+G;CACrG,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJLEN.d.ts b/node_modules/@redis/json/dist/lib/commands/OBJLEN.d.ts new file mode 100755 index 000000000..fc5837543 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJLEN.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, ArrayReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonObjLenOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the number of keys in the object stored in a JSON document. + * Returns length of object, array of lengths for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the object to examine + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonObjLenOptions) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=OBJLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJLEN.d.ts.map b/node_modules/@redis/json/dist/lib/commands/OBJLEN.d.ts.map new file mode 100755 index 000000000..db8760214 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/OBJLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAE/G,MAAM,WAAW,iBAAiB;IAChC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,iBAAiB;mCAOrC,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AAlBjG,wBAmB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJLEN.js b/node_modules/@redis/json/dist/lib/commands/OBJLEN.js new file mode 100755 index 000000000..2e6eb8eb4 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJLEN.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the number of keys in the object stored in a JSON document. + * Returns length of object, array of lengths for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the object to examine + */ + parseCommand(parser, key, options) { + parser.push('JSON.OBJLEN'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=OBJLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/OBJLEN.js.map b/node_modules/@redis/json/dist/lib/commands/OBJLEN.js.map new file mode 100755 index 000000000..57fe001e8 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/OBJLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OBJLEN.js","sourceRoot":"","sources":["../../../lib/commands/OBJLEN.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA2B;QACjF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/RESP.d.ts b/node_modules/@redis/json/dist/lib/commands/RESP.d.ts new file mode 100755 index 000000000..16b729584 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/RESP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from "@redis/client/dist/lib/client/parser"; +import { RedisArgument } from "@redis/client/dist/lib/RESP/types"; +type RESPReply = Array; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the JSON value at the specified path in RESP (Redis Serialization Protocol) format. + * Returns the value in RESP form, useful for language-independent processing. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Optional path to the value in the document + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path?: string) => void; + readonly transformReply: () => RESPReply; +}; +export default _default; +//# sourceMappingURL=RESP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/RESP.d.ts.map b/node_modules/@redis/json/dist/lib/commands/RESP.d.ts.map new file mode 100755 index 000000000..c64de7995 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/RESP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RESP.d.ts","sourceRoot":"","sources":["../../../lib/commands/RESP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAE3E,KAAK,SAAS,GAAG,KAAK,CAAC,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC,CAAC;;;IAIhD;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,SAAS,MAAM;;;AAVzE,wBAkB+B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/RESP.js b/node_modules/@redis/json/dist/lib/commands/RESP.js new file mode 100755 index 000000000..50697b4ee --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/RESP.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the JSON value at the specified path in RESP (Redis Serialization Protocol) format. + * Returns the value in RESP form, useful for language-independent processing. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Optional path to the value in the document + */ + parseCommand(parser, key, path) { + parser.push('JSON.RESP'); + parser.pushKey(key); + if (path !== undefined) { + parser.push(path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=RESP.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/RESP.js.map b/node_modules/@redis/json/dist/lib/commands/RESP.js.map new file mode 100755 index 000000000..58b91c84c --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/RESP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RESP.js","sourceRoot":"","sources":["../../../lib/commands/RESP.ts"],"names":[],"mappings":";;AAKA,kBAAe;IACX,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAa;QACnE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,IAAI,KAAK,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAuC;CAC7B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/SET.d.ts b/node_modules/@redis/json/dist/lib/commands/SET.d.ts new file mode 100755 index 000000000..c75a2bbb2 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/SET.d.ts @@ -0,0 +1,34 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface JsonSetOptions { + condition?: 'NX' | 'XX'; + /** + * @deprecated Use `{ condition: 'NX' }` instead. + */ + NX?: boolean; + /** + * @deprecated Use `{ condition: 'XX' }` instead. + */ + XX?: boolean; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Sets a JSON value at a specific path in a JSON document. + * Returns OK on success, or null if condition (NX/XX) is not met. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path in the document to set + * @param json - JSON value to set at the path + * @param options - Optional parameters + * @param options.condition - Set condition: NX (only if doesn't exist) or XX (only if exists) + * @deprecated options.NX - Use options.condition instead + * @deprecated options.XX - Use options.condition instead + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument, json: RedisJSON, options?: JsonSetOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'> | NullReply; +}; +export default _default; +//# sourceMappingURL=SET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/SET.d.ts.map b/node_modules/@redis/json/dist/lib/commands/SET.d.ts.map new file mode 100755 index 000000000..2696ded07 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/SET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SET.d.ts","sourceRoot":"","sources":["../../../lib/commands/SET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AACzG,OAAO,EAAE,SAAS,EAA8B,MAAM,sDAAsD,CAAC;AAE7G,MAAM,WAAW,cAAc;IAC7B,SAAS,CAAC,EAAE,IAAI,GAAG,IAAI,CAAC;IACxB;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;IACb;;OAEG;IACH,EAAE,CAAC,EAAE,OAAO,CAAC;CACd;;;IAIC;;;;;;;;;;;;OAYG;gDAEO,aAAa,OAChB,aAAa,QACZ,aAAa,QACb,SAAS,YACL,cAAc;mCAcoB,kBAAkB,IAAI,CAAC,GAAG,SAAS;;AAlCnF,wBAmC6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/SET.js b/node_modules/@redis/json/dist/lib/commands/SET.js new file mode 100755 index 000000000..296414e02 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/SET.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Sets a JSON value at a specific path in a JSON document. + * Returns OK on success, or null if condition (NX/XX) is not met. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path in the document to set + * @param json - JSON value to set at the path + * @param options - Optional parameters + * @param options.condition - Set condition: NX (only if doesn't exist) or XX (only if exists) + * @deprecated options.NX - Use options.condition instead + * @deprecated options.XX - Use options.condition instead + */ + parseCommand(parser, key, path, json, options) { + parser.push('JSON.SET'); + parser.pushKey(key); + parser.push(path, (0, generic_transformers_1.transformRedisJsonArgument)(json)); + if (options?.condition) { + parser.push(options?.condition); + } + else if (options?.NX) { + parser.push('NX'); + } + else if (options?.XX) { + parser.push('XX'); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SET.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/SET.js.map b/node_modules/@redis/json/dist/lib/commands/SET.js.map new file mode 100755 index 000000000..3677c3734 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/SET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SET.js","sourceRoot":"","sources":["../../../lib/commands/SET.ts"],"names":[],"mappings":";;AAEA,+FAA6G;AAc7G,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;;;;OAYG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,IAAmB,EACnB,IAAe,EACf,OAAwB;QAExB,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAA,iDAA0B,EAAC,IAAI,CAAC,CAAC,CAAC;QAEpD,IAAI,OAAO,EAAE,SAAS,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;QAClC,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAiE;CACvD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRAPPEND.d.ts b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.d.ts new file mode 100755 index 000000000..b0ef5cdac --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NullReply, NumberReply, ArrayReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonStrAppendOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Appends a string to a string value stored in a JSON document. + * Returns new string length after append, or null if the path doesn't exist or value is not a string. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param append - String to append + * @param options - Optional parameters + * @param options.path - Path to the string value + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, append: string, options?: JsonStrAppendOptions) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=STRAPPEND.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRAPPEND.d.ts.map b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.d.ts.map new file mode 100755 index 000000000..87d5154b1 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"STRAPPEND.d.ts","sourceRoot":"","sources":["../../../lib/commands/STRAPPEND.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,SAAS,EAAE,WAAW,EAAE,UAAU,EAAE,MAAM,mCAAmC,CAAC;AAG/G,MAAM,WAAW,oBAAoB;IACnC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;;OASG;gDACkB,aAAa,OAAO,aAAa,UAAU,MAAM,YAAY,oBAAoB;mCAUxD,WAAW,GAAG,WAAW,SAAS,GAAG,WAAW,CAAC;;AAtBjG,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRAPPEND.js b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.js new file mode 100755 index 000000000..3e15b7e53 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Appends a string to a string value stored in a JSON document. + * Returns new string length after append, or null if the path doesn't exist or value is not a string. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param append - String to append + * @param options - Optional parameters + * @param options.path - Path to the string value + */ + parseCommand(parser, key, append, options) { + parser.push('JSON.STRAPPEND'); + parser.pushKey(key); + if (options?.path !== undefined) { + parser.push(options.path); + } + parser.push((0, generic_transformers_1.transformRedisJsonArgument)(append)); + }, + transformReply: undefined +}; +//# sourceMappingURL=STRAPPEND.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRAPPEND.js.map b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.js.map new file mode 100755 index 000000000..24233f0fc --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRAPPEND.js.map @@ -0,0 +1 @@ +{"version":3,"file":"STRAPPEND.js","sourceRoot":"","sources":["../../../lib/commands/STRAPPEND.ts"],"names":[],"mappings":";;AAEA,+FAAkG;AAMlG,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAc,EAAE,OAA8B;QACpG,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC9B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,KAAK,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,IAAA,iDAA0B,EAAC,MAAM,CAAC,CAAC,CAAC;IAClD,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRLEN.d.ts b/node_modules/@redis/json/dist/lib/commands/STRLEN.d.ts new file mode 100755 index 000000000..bd1025b91 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRLEN.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonStrLenOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the length of a string value stored in a JSON document. + * Returns string length, array of lengths for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the string value + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonStrLenOptions) => void; + readonly transformReply: () => NumberReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=STRLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRLEN.d.ts.map b/node_modules/@redis/json/dist/lib/commands/STRLEN.d.ts.map new file mode 100755 index 000000000..f077f3eb6 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"STRLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/STRLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAW,MAAM,mCAAmC,CAAC;AAE/G,MAAM,WAAW,iBAAiB;IAChC,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,iBAAiB;mCAQrC,WAAW,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AAnBjG,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRLEN.js b/node_modules/@redis/json/dist/lib/commands/STRLEN.js new file mode 100755 index 000000000..290d11b95 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRLEN.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the length of a string value stored in a JSON document. + * Returns string length, array of lengths for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to the string value + */ + parseCommand(parser, key, options) { + parser.push('JSON.STRLEN'); + parser.pushKey(key); + if (options?.path) { + parser.push(options.path); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=STRLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/STRLEN.js.map b/node_modules/@redis/json/dist/lib/commands/STRLEN.js.map new file mode 100755 index 000000000..bfb558b11 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/STRLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"STRLEN.js","sourceRoot":"","sources":["../../../lib/commands/STRLEN.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAA2B;QACjF,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+E;CACrE,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TOGGLE.d.ts b/node_modules/@redis/json/dist/lib/commands/TOGGLE.d.ts new file mode 100755 index 000000000..01950cf08 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TOGGLE.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, NumberReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Toggles a boolean value stored in a JSON document. + * Returns 1 if value was toggled to true, 0 if toggled to false, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to the boolean value + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, path: RedisArgument) => void; + readonly transformReply: () => NumberReply | NullReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=TOGGLE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TOGGLE.d.ts.map b/node_modules/@redis/json/dist/lib/commands/TOGGLE.d.ts.map new file mode 100755 index 000000000..941cdde7f --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TOGGLE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TOGGLE.d.ts","sourceRoot":"","sources":["../../../lib/commands/TOGGLE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,SAAS,EAAY,MAAM,mCAAmC,CAAC;;;IAI9G;;;;;;;OAOG;gDACkB,aAAa,OAAO,aAAa,QAAQ,aAAa;mCAK7B,WAAW,GAAG,SAAS,GAAG,WAAW,WAAW,GAAG,SAAS,CAAC;;AAf7G,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TOGGLE.js b/node_modules/@redis/json/dist/lib/commands/TOGGLE.js new file mode 100755 index 000000000..20960b78c --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TOGGLE.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Toggles a boolean value stored in a JSON document. + * Returns 1 if value was toggled to true, 0 if toggled to false, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param path - Path to the boolean value + */ + parseCommand(parser, key, path) { + parser.push('JSON.TOGGLE'); + parser.pushKey(key); + parser.push(path); + }, + transformReply: undefined +}; +//# sourceMappingURL=TOGGLE.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TOGGLE.js.map b/node_modules/@redis/json/dist/lib/commands/TOGGLE.js.map new file mode 100755 index 000000000..7934ef5d2 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TOGGLE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TOGGLE.js","sourceRoot":"","sources":["../../../lib/commands/TOGGLE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,IAAmB;QACzE,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACpB,CAAC;IACD,cAAc,EAAE,SAA2F;CACjF,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TYPE.d.ts b/node_modules/@redis/json/dist/lib/commands/TYPE.d.ts new file mode 100755 index 000000000..660eba2d1 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TYPE.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { NullReply, BlobStringReply, ArrayReply, RedisArgument, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +export interface JsonTypeOptions { + path?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Returns the type of JSON value at a specific path in a JSON document. + * Returns the type as a string, array of types for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to examine + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: JsonTypeOptions) => void; + readonly transformReply: { + readonly 2: () => NullReply | BlobStringReply | ArrayReply; + readonly 3: (reply: UnwrapReply>>) => NullReply | BlobStringReply | ArrayReply>; + }; +}; +export default _default; +//# sourceMappingURL=TYPE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TYPE.d.ts.map b/node_modules/@redis/json/dist/lib/commands/TYPE.d.ts.map new file mode 100755 index 000000000..d9633be45 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TYPE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TYPE.d.ts","sourceRoot":"","sources":["../../../lib/commands/TYPE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,SAAS,EAAE,eAAe,EAAE,UAAU,EAAW,aAAa,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAEhI,MAAM,WAAW,eAAe;IAC9B,IAAI,CAAC,EAAE,aAAa,CAAC;CACtB;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,YAAY,eAAe;;0BAS9C,SAAS,GAAG,eAAe,GAAG,WAAW,eAAe,GAAG,SAAS,CAAC;4BAE3F,YAAY,WAAW,SAAS,GAAG,eAAe,GAAG,WAAW,eAAe,GAAG,SAAS,CAAC,CAAC,CAAC;;;AAtB7G,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TYPE.js b/node_modules/@redis/json/dist/lib/commands/TYPE.js new file mode 100755 index 000000000..60bda09a6 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TYPE.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Returns the type of JSON value at a specific path in a JSON document. + * Returns the type as a string, array of types for multiple paths, or null if path doesn't exist. + * + * @param parser - The Redis command parser + * @param key - The key containing the JSON document + * @param options - Optional parameters + * @param options.path - Path to examine + */ + parseCommand(parser, key, options) { + parser.push('JSON.TYPE'); + parser.pushKey(key); + if (options?.path) { + parser.push(options.path); + } + }, + transformReply: { + 2: undefined, + // TODO: RESP3 wraps the response in another array, but only returns 1 + 3: (reply) => { + return reply[0]; + } + }, +}; +//# sourceMappingURL=TYPE.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/TYPE.js.map b/node_modules/@redis/json/dist/lib/commands/TYPE.js.map new file mode 100755 index 000000000..47e7aec61 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/TYPE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TYPE.js","sourceRoot":"","sources":["../../../lib/commands/TYPE.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAyB;QAC/E,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAmG;QACtG,uEAAuE;QACvE,CAAC,EAAE,CAAC,KAAqG,EAAE,EAAE;YAC3G,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC;QAClB,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/index.d.ts b/node_modules/@redis/json/dist/lib/commands/index.d.ts new file mode 100755 index 000000000..2e1ea57ee --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/index.d.ts @@ -0,0 +1,266 @@ +export type { RedisJSON } from '@redis/client/dist/lib/commands/generic-transformers'; +export { transformRedisJsonArgument, transformRedisJsonReply, transformRedisJsonNullReply } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + ARRAPPEND: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, ...jsons: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + arrAppend: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, ...jsons: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + ARRINDEX: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, options?: import("./ARRINDEX").JsonArrIndexOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + arrIndex: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, options?: import("./ARRINDEX").JsonArrIndexOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + ARRINSERT: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, index: number, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, ...jsons: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + arrInsert: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, index: number, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, ...jsons: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + ARRLEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./ARRLEN").JsonArrLenOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + arrLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./ARRLEN").JsonArrLenOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + ARRPOP: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./ARRPOP").RedisArrPopOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>) => string | number | boolean | Date | { + [key: string]: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON; + [key: number]: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON; + } | import("@redis/client/dist/lib/RESP/types").NullReply | (import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON | import("@redis/client/dist/lib/RESP/types").NullReply)[] | null; + }; + arrPop: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./ARRPOP").RedisArrPopOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>) => string | number | boolean | Date | { + [key: string]: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON; + [key: number]: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON; + } | import("@redis/client/dist/lib/RESP/types").NullReply | (import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON | import("@redis/client/dist/lib/RESP/types").NullReply)[] | null; + }; + ARRTRIM: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + arrTrim: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, start: number, stop: number) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + CLEAR: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./CLEAR").JsonClearOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + clear: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./CLEAR").JsonClearOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + DEBUG_MEMORY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./DEBUG_MEMORY").JsonDebugMemoryOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + debugMemory: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./DEBUG_MEMORY").JsonDebugMemoryOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + DEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./DEL").JsonDelOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + del: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./DEL").JsonDelOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + FORGET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./FORGET").JsonForgetOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + forget: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./FORGET").JsonForgetOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + GET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./GET").JsonGetOptions | undefined) => void; + readonly transformReply: typeof import("@redis/client/dist/lib/commands/generic-transformers").transformRedisJsonNullReply; + }; + get: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./GET").JsonGetOptions | undefined) => void; + readonly transformReply: typeof import("@redis/client/dist/lib/commands/generic-transformers").transformRedisJsonNullReply; + }; + MERGE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + merge: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + MGET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, keys: import("@redis/client/dist/lib/RESP/types").RedisArgument[], path: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, reply: (import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply)[]) => (import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON | import("@redis/client/dist/lib/RESP/types").NullReply)[]; + }; + mGet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, keys: import("@redis/client/dist/lib/RESP/types").RedisArgument[], path: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: (this: void, reply: (import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply)[]) => (import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON | import("@redis/client/dist/lib/RESP/types").NullReply)[]; + }; + MSET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, items: import("./MSET").JsonMSetItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + mSet: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, items: import("./MSET").JsonMSetItem[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + NUMINCRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, by: number) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => number | (number | null)[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").DoubleReply>; + }; + }; + numIncrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, by: number) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => number | (number | null)[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").DoubleReply>; + }; + }; + /** + * @deprecated since JSON version 2.0 + */ + NUMMULTBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, by: number) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => number | (number | null)[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").DoubleReply>; + }; + }; + /** + * @deprecated since JSON version 2.0 + */ + numMultBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, by: number) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => number | (number | null)[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").DoubleReply>; + }; + }; + OBJKEYS: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./OBJKEYS").JsonObjKeysOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply> | import("@redis/client/dist/lib/RESP/types").ArrayReply>>; + }; + objKeys: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./OBJKEYS").JsonObjKeysOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply> | import("@redis/client/dist/lib/RESP/types").ArrayReply>>; + }; + OBJLEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./OBJLEN").JsonObjLenOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + objLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./OBJLEN").JsonObjLenOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + SET: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, options?: import("./SET").JsonSetOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + set: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument, json: import("@redis/client/dist/lib/commands/generic-transformers").RedisJSON, options?: import("./SET").JsonSetOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + STRAPPEND: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, append: string, options?: import("./STRAPPEND").JsonStrAppendOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + strAppend: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, append: string, options?: import("./STRAPPEND").JsonStrAppendOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + STRLEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./STRLEN").JsonStrLenOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + strLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./STRLEN").JsonStrLenOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + TOGGLE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + toggle: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, path: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply | import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").ArrayReply | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + TYPE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./TYPE").JsonTypeOptions | undefined) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>)[]) => import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; + type: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client/dist/lib/client/parser").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./TYPE").JsonTypeOptions | undefined) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>)[]) => import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/index.d.ts.map b/node_modules/@redis/json/dist/lib/commands/index.d.ts.map new file mode 100755 index 000000000..4e0bac156 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":"AA0BA,YAAY,EAAE,SAAS,EAAE,MAAM,sDAAsD,CAAC;AACtF,OAAO,EAAE,0BAA0B,EAAE,uBAAuB,EAAE,2BAA2B,EAAE,MAAM,sDAAsD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAiCtJ;;OAEG;;;;;;;;;IAEH;;OAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AArCL,wBAuDE"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/index.js b/node_modules/@redis/json/dist/lib/commands/index.js new file mode 100755 index 000000000..576dafd09 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/index.js @@ -0,0 +1,91 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformRedisJsonNullReply = exports.transformRedisJsonReply = exports.transformRedisJsonArgument = void 0; +const ARRAPPEND_1 = __importDefault(require("./ARRAPPEND")); +const ARRINDEX_1 = __importDefault(require("./ARRINDEX")); +const ARRINSERT_1 = __importDefault(require("./ARRINSERT")); +const ARRLEN_1 = __importDefault(require("./ARRLEN")); +const ARRPOP_1 = __importDefault(require("./ARRPOP")); +const ARRTRIM_1 = __importDefault(require("./ARRTRIM")); +const CLEAR_1 = __importDefault(require("./CLEAR")); +const DEBUG_MEMORY_1 = __importDefault(require("./DEBUG_MEMORY")); +const DEL_1 = __importDefault(require("./DEL")); +const FORGET_1 = __importDefault(require("./FORGET")); +const GET_1 = __importDefault(require("./GET")); +const MERGE_1 = __importDefault(require("./MERGE")); +const MGET_1 = __importDefault(require("./MGET")); +const MSET_1 = __importDefault(require("./MSET")); +const NUMINCRBY_1 = __importDefault(require("./NUMINCRBY")); +const NUMMULTBY_1 = __importDefault(require("./NUMMULTBY")); +const OBJKEYS_1 = __importDefault(require("./OBJKEYS")); +const OBJLEN_1 = __importDefault(require("./OBJLEN")); +// import RESP from './RESP'; +const SET_1 = __importDefault(require("./SET")); +const STRAPPEND_1 = __importDefault(require("./STRAPPEND")); +const STRLEN_1 = __importDefault(require("./STRLEN")); +const TOGGLE_1 = __importDefault(require("./TOGGLE")); +const TYPE_1 = __importDefault(require("./TYPE")); +var generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +Object.defineProperty(exports, "transformRedisJsonArgument", { enumerable: true, get: function () { return generic_transformers_1.transformRedisJsonArgument; } }); +Object.defineProperty(exports, "transformRedisJsonReply", { enumerable: true, get: function () { return generic_transformers_1.transformRedisJsonReply; } }); +Object.defineProperty(exports, "transformRedisJsonNullReply", { enumerable: true, get: function () { return generic_transformers_1.transformRedisJsonNullReply; } }); +exports.default = { + ARRAPPEND: ARRAPPEND_1.default, + arrAppend: ARRAPPEND_1.default, + ARRINDEX: ARRINDEX_1.default, + arrIndex: ARRINDEX_1.default, + ARRINSERT: ARRINSERT_1.default, + arrInsert: ARRINSERT_1.default, + ARRLEN: ARRLEN_1.default, + arrLen: ARRLEN_1.default, + ARRPOP: ARRPOP_1.default, + arrPop: ARRPOP_1.default, + ARRTRIM: ARRTRIM_1.default, + arrTrim: ARRTRIM_1.default, + CLEAR: CLEAR_1.default, + clear: CLEAR_1.default, + DEBUG_MEMORY: DEBUG_MEMORY_1.default, + debugMemory: DEBUG_MEMORY_1.default, + DEL: DEL_1.default, + del: DEL_1.default, + FORGET: FORGET_1.default, + forget: FORGET_1.default, + GET: GET_1.default, + get: GET_1.default, + MERGE: MERGE_1.default, + merge: MERGE_1.default, + MGET: MGET_1.default, + mGet: MGET_1.default, + MSET: MSET_1.default, + mSet: MSET_1.default, + NUMINCRBY: NUMINCRBY_1.default, + numIncrBy: NUMINCRBY_1.default, + /** + * @deprecated since JSON version 2.0 + */ + NUMMULTBY: NUMMULTBY_1.default, + /** + * @deprecated since JSON version 2.0 + */ + numMultBy: NUMMULTBY_1.default, + OBJKEYS: OBJKEYS_1.default, + objKeys: OBJKEYS_1.default, + OBJLEN: OBJLEN_1.default, + objLen: OBJLEN_1.default, + // RESP, + // resp: RESP, + SET: SET_1.default, + set: SET_1.default, + STRAPPEND: STRAPPEND_1.default, + strAppend: STRAPPEND_1.default, + STRLEN: STRLEN_1.default, + strLen: STRLEN_1.default, + TOGGLE: TOGGLE_1.default, + toggle: TOGGLE_1.default, + TYPE: TYPE_1.default, + type: TYPE_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/commands/index.js.map b/node_modules/@redis/json/dist/lib/commands/index.js.map new file mode 100755 index 000000000..694f5dc61 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/commands/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":";;;;;;AAAA,4DAAoC;AACpC,0DAAkC;AAClC,4DAAoC;AACpC,sDAA8B;AAC9B,sDAA8B;AAC9B,wDAAgC;AAChC,oDAA4B;AAC5B,kEAA0C;AAC1C,gDAAwB;AACxB,sDAA8B;AAC9B,gDAAwB;AACxB,oDAA4B;AAC5B,kDAA0B;AAC1B,kDAA0B;AAC1B,4DAAoC;AACpC,4DAAoC;AACpC,wDAAgC;AAChC,sDAA8B;AAC9B,6BAA6B;AAC7B,gDAAwB;AACxB,4DAAoC;AACpC,sDAA8B;AAC9B,sDAA8B;AAC9B,kDAA0B;AAI1B,6FAAwJ;AAA/I,kIAAA,0BAA0B,OAAA;AAAE,+HAAA,uBAAuB,OAAA;AAAE,mIAAA,2BAA2B,OAAA;AAEzF,kBAAe;IACb,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,QAAQ,EAAR,kBAAQ;IACR,QAAQ,EAAE,kBAAQ;IAClB,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;IAChB,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,YAAY,EAAZ,sBAAY;IACZ,WAAW,EAAE,sBAAY;IACzB,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB;;OAEG;IACH,SAAS,EAAT,mBAAS;IACT;;OAEG;IACH,SAAS,EAAE,mBAAS;IACpB,OAAO,EAAP,iBAAO;IACP,OAAO,EAAE,iBAAO;IAChB,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,QAAQ;IACR,cAAc;IACd,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/index.d.ts b/node_modules/@redis/json/dist/lib/index.d.ts new file mode 100755 index 000000000..c3b6f2ebb --- /dev/null +++ b/node_modules/@redis/json/dist/lib/index.d.ts @@ -0,0 +1,3 @@ +export { default } from './commands'; +export type { RedisJSON } from './commands'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/index.d.ts.map b/node_modules/@redis/json/dist/lib/index.d.ts.map new file mode 100755 index 000000000..8ee2bfef9 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AACrC,YAAY,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/index.js b/node_modules/@redis/json/dist/lib/index.js new file mode 100755 index 000000000..e356a73ab --- /dev/null +++ b/node_modules/@redis/json/dist/lib/index.js @@ -0,0 +1,9 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = void 0; +var commands_1 = require("./commands"); +Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(commands_1).default; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/json/dist/lib/index.js.map b/node_modules/@redis/json/dist/lib/index.js.map new file mode 100755 index 000000000..5152b1875 --- /dev/null +++ b/node_modules/@redis/json/dist/lib/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":";;;;;;AAAA,uCAAqC;AAA5B,oHAAA,OAAO,OAAA"} \ No newline at end of file diff --git a/node_modules/@redis/json/package.json b/node_modules/@redis/json/package.json new file mode 100755 index 000000000..53c3cec1b --- /dev/null +++ b/node_modules/@redis/json/package.json @@ -0,0 +1,36 @@ +{ + "name": "@redis/json", + "version": "5.11.0", + "license": "MIT", + "main": "./dist/lib/index.js", + "types": "./dist/lib/index.d.ts", + "files": [ + "dist/", + "!dist/tsconfig.tsbuildinfo" + ], + "scripts": { + "test": "nyc -r text-summary -r lcov mocha -r tsx --reporter mocha-multi-reporters --reporter-options configFile=mocha-multi-reporter-config.json --exit './lib/**/*.spec.ts'", + "release": "release-it" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + }, + "devDependencies": { + "@redis/test-utils": "*" + }, + "engines": { + "node": ">= 18" + }, + "repository": { + "type": "git", + "url": "git://github.com/redis/node-redis.git" + }, + "bugs": { + "url": "https://github.com/redis/node-redis/issues" + }, + "homepage": "https://github.com/redis/node-redis/tree/master/packages/json", + "keywords": [ + "redis", + "RedisJSON" + ] +} diff --git a/node_modules/@redis/search/README.md b/node_modules/@redis/search/README.md new file mode 100755 index 000000000..f94b42fe2 --- /dev/null +++ b/node_modules/@redis/search/README.md @@ -0,0 +1,139 @@ +# @redis/search + +This package provides support for the [RediSearch](https://redis.io/docs/interact/search-and-query/) module, which adds indexing and querying support for data stored in Redis Hashes or as JSON documents with the [RedisJSON](https://redis.io/docs/data-types/json/) module. + +Should be used with [`redis`/`@redis/client`](https://github.com/redis/node-redis). + +:warning: To use these extra commands, your Redis server must have the RediSearch module installed. To index and query JSON documents, you'll also need to add the RedisJSON module. + +## Usage + +For complete examples, see [`search-hashes.js`](https://github.com/redis/node-redis/blob/master/examples/search-hashes.js) and [`search-json.js`](https://github.com/redis/node-redis/blob/master/examples/search-json.js) in the [examples folder](https://github.com/redis/node-redis/tree/master/examples). + +### Indexing and Querying Data in Redis Hashes + +#### Creating an Index + +Before we can perform any searches, we need to tell RediSearch how to index our data, and which Redis keys to find that data in. The [FT.CREATE](https://redis.io/commands/ft.create) command creates a RediSearch index. Here's how to use it to create an index we'll call `idx:animals` where we want to index hashes containing `name`, `species` and `age` fields, and whose key names in Redis begin with the prefix `noderedis:animals`: + +```javascript +await client.ft.create('idx:animals', { + name: { + type: SCHEMA_FIELD_TYPE.TEXT, + SORTABLE: true + }, + species: SCHEMA_FIELD_TYPE.TAG, + age: SCHEMA_FIELD_TYPE.NUMERIC +}, { + ON: 'HASH', + PREFIX: 'noderedis:animals' +}); +``` + +See the [`FT.CREATE` documentation](https://redis.io/commands/ft.create/#description) for information about the different field types and additional options. + +#### Indexing a Field Multiple Times + +You can index the same field multiple times with different types or aliases by using an array: + +```javascript +await client.ft.create('idx:products', { + sku: [ + { type: SCHEMA_FIELD_TYPE.TEXT, AS: 'sku_text' }, + { type: SCHEMA_FIELD_TYPE.TAG, AS: 'sku_tag', SORTABLE: true } + ] +}, { + ON: 'HASH', + PREFIX: 'product:' +}); +``` + +This allows querying the same field using different search strategies. + +#### Querying the Index + +Once we've created an index, and added some data to Redis hashes whose keys begin with the prefix `noderedis:animals`, we can start writing some search queries. RediSearch supports a rich query syntax for full-text search, faceted search, aggregation and more. Check out the [`FT.SEARCH` documentation](https://redis.io/commands/ft.search) and the [query syntax reference](https://redis.io/docs/interact/search-and-query/query) for more information. + +Let's write a query to find all the animals where the `species` field has the value `dog`: + +```javascript +const results = await client.ft.search('idx:animals', '@species:{dog}'); +``` + +`results` looks like this: + +```javascript +{ + total: 2, + documents: [ + { + id: 'noderedis:animals:4', + value: { + name: 'Fido', + species: 'dog', + age: '7' + } + }, + { + id: 'noderedis:animals:3', + value: { + name: 'Rover', + species: 'dog', + age: '9' + } + } + ] +} +``` + +### Indexing and Querying Data with RedisJSON + +RediSearch can also index and query JSON documents stored in Redis using the RedisJSON module. The approach is similar to that for indexing and searching data in hashes, but we can now use JSON Path like syntax and the data no longer has to be flat name/value pairs - it can contain nested objects and arrays. + +#### Creating an Index + +As before, we create an index with the `FT.CREATE` command, this time specifying we want to index JSON documents that look like this: + +```javascript +{ + name: 'Alice', + age: 32, + coins: 100 +} +``` + +Each document represents a user in some system, and users have name, age and coins properties. + +One way we might choose to index these documents is as follows: + +```javascript +await client.ft.create('idx:users', { + '$.name': { + type: SCHEMA_FIELD_TYPE.TEXT, + SORTABLE: 'UNF' + }, + '$.age': { + type: SCHEMA_FIELD_TYPE.NUMERIC, + AS: 'age' + }, + '$.coins': { + type: SCHEMA_FIELD_TYPE.NUMERIC, + AS: 'coins' + } +}, { + ON: 'JSON', + PREFIX: 'noderedis:users' +}); +``` + +Note that we're using JSON Path to specify where the fields to index are in our JSON documents, and the `AS` clause to define a name/alias for each field. We'll use these when writing queries. + +#### Querying the Index + +Now we have an index and some data stored as JSON documents in Redis (see the [JSON package documentation](https://github.com/redis/node-redis/tree/master/packages/json) for examples of how to store JSON), we can write some queries... + +We'll use the [RediSearch query language](https://redis.io/docs/interact/search-and-query/query) and [`FT.SEARCH`](https://redis.io/commands/ft.search) command. Here's a query to find users under the age of 30: + +```javascript +await client.ft.search('idx:users', '@age:[0 30]'); +``` diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE.d.ts b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.d.ts new file mode 100755 index 000000000..f8ef6625b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.d.ts @@ -0,0 +1,131 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, MapReply, NumberReply, RedisArgument, ReplyUnion, TypeMapping, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +import { RediSearchProperty } from './CREATE'; +import { FtSearchParams } from './SEARCH'; +type LoadField = RediSearchProperty | { + identifier: RediSearchProperty; + AS?: RedisArgument; +}; +export declare const FT_AGGREGATE_STEPS: { + readonly GROUPBY: "GROUPBY"; + readonly SORTBY: "SORTBY"; + readonly APPLY: "APPLY"; + readonly LIMIT: "LIMIT"; + readonly FILTER: "FILTER"; +}; +type FT_AGGREGATE_STEPS = typeof FT_AGGREGATE_STEPS; +export type FtAggregateStep = FT_AGGREGATE_STEPS[keyof FT_AGGREGATE_STEPS]; +interface AggregateStep { + type: T; +} +export declare const FT_AGGREGATE_GROUP_BY_REDUCERS: { + readonly COUNT: "COUNT"; + readonly COUNT_DISTINCT: "COUNT_DISTINCT"; + readonly COUNT_DISTINCTISH: "COUNT_DISTINCTISH"; + readonly SUM: "SUM"; + readonly MIN: "MIN"; + readonly MAX: "MAX"; + readonly AVG: "AVG"; + readonly STDDEV: "STDDEV"; + readonly QUANTILE: "QUANTILE"; + readonly TOLIST: "TOLIST"; + readonly FIRST_VALUE: "FIRST_VALUE"; + readonly RANDOM_SAMPLE: "RANDOM_SAMPLE"; +}; +type FT_AGGREGATE_GROUP_BY_REDUCERS = typeof FT_AGGREGATE_GROUP_BY_REDUCERS; +export type FtAggregateGroupByReducer = FT_AGGREGATE_GROUP_BY_REDUCERS[keyof FT_AGGREGATE_GROUP_BY_REDUCERS]; +interface GroupByReducer { + type: T; + AS?: RedisArgument; +} +interface GroupByReducerWithProperty extends GroupByReducer { + property: RediSearchProperty; +} +type CountReducer = GroupByReducer; +type CountDistinctReducer = GroupByReducerWithProperty; +type CountDistinctishReducer = GroupByReducerWithProperty; +type SumReducer = GroupByReducerWithProperty; +type MinReducer = GroupByReducerWithProperty; +type MaxReducer = GroupByReducerWithProperty; +type AvgReducer = GroupByReducerWithProperty; +type StdDevReducer = GroupByReducerWithProperty; +interface QuantileReducer extends GroupByReducerWithProperty { + quantile: number; +} +type ToListReducer = GroupByReducerWithProperty; +interface FirstValueReducer extends GroupByReducerWithProperty { + BY?: RediSearchProperty | { + property: RediSearchProperty; + direction?: 'ASC' | 'DESC'; + }; +} +interface RandomSampleReducer extends GroupByReducerWithProperty { + sampleSize: number; +} +export type GroupByReducers = CountReducer | CountDistinctReducer | CountDistinctishReducer | SumReducer | MinReducer | MaxReducer | AvgReducer | StdDevReducer | QuantileReducer | ToListReducer | FirstValueReducer | RandomSampleReducer; +interface GroupByStep extends AggregateStep { + properties?: RediSearchProperty | Array; + REDUCE: GroupByReducers | Array; +} +type SortByProperty = RedisArgument | { + BY: RediSearchProperty; + DIRECTION?: 'ASC' | 'DESC'; +}; +interface SortStep extends AggregateStep { + BY: SortByProperty | Array; + MAX?: number; +} +interface ApplyStep extends AggregateStep { + expression: RedisArgument; + AS: RedisArgument; +} +interface LimitStep extends AggregateStep { + from: number; + size: number; +} +interface FilterStep extends AggregateStep { + expression: RedisArgument; +} +export interface FtAggregateOptions { + VERBATIM?: boolean; + ADDSCORES?: boolean; + LOAD?: LoadField | Array; + TIMEOUT?: number; + STEPS?: Array; + PARAMS?: FtSearchParams; + DIALECT?: number; +} +export type AggregateRawReply = [ + total: UnwrapReply, + ...results: UnwrapReply>> +]; +export interface AggregateReply { + total: number; + results: Array>; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + /** + * Performs an aggregation query on a RediSearch index. + * @param parser - The command parser + * @param index - The index name to query + * @param query - The text query to use as filter, use * to indicate no filtering + * @param options - Optional parameters for aggregation: + * - VERBATIM: disable stemming in query evaluation + * - LOAD: specify fields to load from documents + * - STEPS: sequence of aggregation steps (GROUPBY, SORTBY, APPLY, LIMIT, FILTER) + * - PARAMS: bind parameters for query evaluation + * - TIMEOUT: maximum time to run the query + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: FtAggregateOptions) => void; + readonly transformReply: { + readonly 2: (rawReply: [total: UnwrapReply>, ...results: ArrayReply>[]], preserve?: any, typeMapping?: TypeMapping) => AggregateReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +export declare function parseAggregateOptions(parser: CommandParser, options?: FtAggregateOptions): void; +export declare function parseGroupByReducer(parser: CommandParser, reducer: GroupByReducers): void; +//# sourceMappingURL=AGGREGATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE.d.ts.map b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.d.ts.map new file mode 100755 index 000000000..613ea0bf7 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"AGGREGATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/AGGREGATE.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE.js b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.js new file mode 100755 index 000000000..f62bcf28f --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.js @@ -0,0 +1,212 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseGroupByReducer = exports.parseAggregateOptions = exports.FT_AGGREGATE_GROUP_BY_REDUCERS = exports.FT_AGGREGATE_STEPS = void 0; +const SEARCH_1 = require("./SEARCH"); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const default_1 = require("../dialect/default"); +exports.FT_AGGREGATE_STEPS = { + GROUPBY: 'GROUPBY', + SORTBY: 'SORTBY', + APPLY: 'APPLY', + LIMIT: 'LIMIT', + FILTER: 'FILTER' +}; +exports.FT_AGGREGATE_GROUP_BY_REDUCERS = { + COUNT: 'COUNT', + COUNT_DISTINCT: 'COUNT_DISTINCT', + COUNT_DISTINCTISH: 'COUNT_DISTINCTISH', + SUM: 'SUM', + MIN: 'MIN', + MAX: 'MAX', + AVG: 'AVG', + STDDEV: 'STDDEV', + QUANTILE: 'QUANTILE', + TOLIST: 'TOLIST', + FIRST_VALUE: 'FIRST_VALUE', + RANDOM_SAMPLE: 'RANDOM_SAMPLE' +}; +; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: false, + /** + * Performs an aggregation query on a RediSearch index. + * @param parser - The command parser + * @param index - The index name to query + * @param query - The text query to use as filter, use * to indicate no filtering + * @param options - Optional parameters for aggregation: + * - VERBATIM: disable stemming in query evaluation + * - LOAD: specify fields to load from documents + * - STEPS: sequence of aggregation steps (GROUPBY, SORTBY, APPLY, LIMIT, FILTER) + * - PARAMS: bind parameters for query evaluation + * - TIMEOUT: maximum time to run the query + */ + parseCommand(parser, index, query, options) { + parser.push('FT.AGGREGATE', index, query); + return parseAggregateOptions(parser, options); + }, + transformReply: { + 2: (rawReply, preserve, typeMapping) => { + const results = []; + for (let i = 1; i < rawReply.length; i++) { + results.push((0, generic_transformers_1.transformTuplesReply)(rawReply[i], preserve, typeMapping)); + } + return { + // https://redis.io/docs/latest/commands/ft.aggregate/#return + // FT.AGGREGATE returns an array reply where each row is an array reply and represents a single aggregate result. + // The integer reply at position 1 does not represent a valid value. + total: Number(rawReply[0]), + results + }; + }, + 3: undefined + }, + unstableResp3: true +}; +function parseAggregateOptions(parser, options) { + if (options?.VERBATIM) { + parser.push('VERBATIM'); + } + if (options?.ADDSCORES) { + parser.push('ADDSCORES'); + } + if (options?.LOAD) { + const args = []; + if (Array.isArray(options.LOAD)) { + for (const load of options.LOAD) { + pushLoadField(args, load); + } + } + else { + pushLoadField(args, options.LOAD); + } + parser.push('LOAD'); + parser.pushVariadicWithLength(args); + } + if (options?.TIMEOUT !== undefined) { + parser.push('TIMEOUT', options.TIMEOUT.toString()); + } + if (options?.STEPS) { + for (const step of options.STEPS) { + parser.push(step.type); + switch (step.type) { + case exports.FT_AGGREGATE_STEPS.GROUPBY: + if (!step.properties) { + parser.push('0'); + } + else { + parser.pushVariadicWithLength(step.properties); + } + if (Array.isArray(step.REDUCE)) { + for (const reducer of step.REDUCE) { + parseGroupByReducer(parser, reducer); + } + } + else { + parseGroupByReducer(parser, step.REDUCE); + } + break; + case exports.FT_AGGREGATE_STEPS.SORTBY: + const args = []; + if (Array.isArray(step.BY)) { + for (const by of step.BY) { + pushSortByProperty(args, by); + } + } + else { + pushSortByProperty(args, step.BY); + } + if (step.MAX) { + args.push('MAX', step.MAX.toString()); + } + parser.pushVariadicWithLength(args); + break; + case exports.FT_AGGREGATE_STEPS.APPLY: + parser.push(step.expression, 'AS', step.AS); + break; + case exports.FT_AGGREGATE_STEPS.LIMIT: + parser.push(step.from.toString(), step.size.toString()); + break; + case exports.FT_AGGREGATE_STEPS.FILTER: + parser.push(step.expression); + break; + } + } + } + (0, SEARCH_1.parseParamsArgument)(parser, options?.PARAMS); + if (options?.DIALECT) { + parser.push('DIALECT', options.DIALECT.toString()); + } + else { + parser.push('DIALECT', default_1.DEFAULT_DIALECT); + } +} +exports.parseAggregateOptions = parseAggregateOptions; +function pushLoadField(args, toLoad) { + if (typeof toLoad === 'string' || toLoad instanceof Buffer) { + args.push(toLoad); + } + else { + args.push(toLoad.identifier); + if (toLoad.AS) { + args.push('AS', toLoad.AS); + } + } +} +function parseGroupByReducer(parser, reducer) { + parser.push('REDUCE', reducer.type); + switch (reducer.type) { + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.COUNT: + parser.push('0'); + break; + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.COUNT_DISTINCT: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.COUNT_DISTINCTISH: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.SUM: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.MIN: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.MAX: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.AVG: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.STDDEV: + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.TOLIST: + parser.push('1', reducer.property); + break; + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.QUANTILE: + parser.push('2', reducer.property, reducer.quantile.toString()); + break; + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.FIRST_VALUE: { + const args = [reducer.property]; + if (reducer.BY) { + args.push('BY'); + if (typeof reducer.BY === 'string' || reducer.BY instanceof Buffer) { + args.push(reducer.BY); + } + else { + args.push(reducer.BY.property); + if (reducer.BY.direction) { + args.push(reducer.BY.direction); + } + } + } + parser.pushVariadicWithLength(args); + break; + } + case exports.FT_AGGREGATE_GROUP_BY_REDUCERS.RANDOM_SAMPLE: + parser.push('2', reducer.property, reducer.sampleSize.toString()); + break; + } + if (reducer.AS) { + parser.push('AS', reducer.AS); + } +} +exports.parseGroupByReducer = parseGroupByReducer; +function pushSortByProperty(args, sortBy) { + if (typeof sortBy === 'string' || sortBy instanceof Buffer) { + args.push(sortBy); + } + else { + args.push(sortBy.BY); + if (sortBy.DIRECTION) { + args.push(sortBy.DIRECTION); + } + } +} +//# sourceMappingURL=AGGREGATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE.js.map b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.js.map new file mode 100755 index 000000000..2cdba81f7 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AGGREGATE.js","sourceRoot":"","sources":["../../../lib/commands/AGGREGATE.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.d.ts b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.d.ts new file mode 100755 index 000000000..f2e426ff3 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.d.ts @@ -0,0 +1,35 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ReplyUnion, NumberReply } from '@redis/client/dist/lib/RESP/types'; +import { AggregateRawReply, AggregateReply, FtAggregateOptions } from './AGGREGATE'; +export interface FtAggregateWithCursorOptions extends FtAggregateOptions { + COUNT?: number; + MAXIDLE?: number; +} +type AggregateWithCursorRawReply = [ + result: AggregateRawReply, + cursor: NumberReply +]; +export interface AggregateWithCursorReply extends AggregateReply { + cursor: NumberReply; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Performs an aggregation with a cursor for retrieving large result sets. + * @param parser - The command parser + * @param index - Name of the index to query + * @param query - The aggregation query + * @param options - Optional parameters: + * - All options supported by FT.AGGREGATE + * - COUNT: Number of results to return per cursor fetch + * - MAXIDLE: Maximum idle time for cursor in milliseconds + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: FtAggregateWithCursorOptions) => void; + readonly transformReply: { + readonly 2: (reply: AggregateWithCursorRawReply) => AggregateWithCursorReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=AGGREGATE_WITHCURSOR.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.d.ts.map b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.d.ts.map new file mode 100755 index 000000000..3ee080e51 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"AGGREGATE_WITHCURSOR.d.ts","sourceRoot":"","sources":["../../../lib/commands/AGGREGATE_WITHCURSOR.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,UAAU,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AACpG,OAAkB,EAAE,iBAAiB,EAAE,cAAc,EAAE,kBAAkB,EAAE,MAAM,aAAa,CAAC;AAE/F,MAAM,WAAW,4BAA6B,SAAQ,kBAAkB;IACtE,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;AAGD,KAAK,2BAA2B,GAAG;IACjC,MAAM,EAAE,iBAAiB;IACzB,MAAM,EAAE,WAAW;CACpB,CAAC;AAEF,MAAM,WAAW,wBAAyB,SAAQ,cAAc;IAC9D,MAAM,EAAE,WAAW,CAAC;CACrB;;;IAIC;;;;;;;;;OASG;gDACkB,aAAa,SAAS,aAAa,SAAS,aAAa,YAAY,4BAA4B;;4DAa3E,wBAAwB;0BAMhC,UAAU;;;;AA/B/C,wBAkC6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js new file mode 100755 index 000000000..303607e0a --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js @@ -0,0 +1,40 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const AGGREGATE_1 = __importDefault(require("./AGGREGATE")); +exports.default = { + IS_READ_ONLY: AGGREGATE_1.default.IS_READ_ONLY, + /** + * Performs an aggregation with a cursor for retrieving large result sets. + * @param parser - The command parser + * @param index - Name of the index to query + * @param query - The aggregation query + * @param options - Optional parameters: + * - All options supported by FT.AGGREGATE + * - COUNT: Number of results to return per cursor fetch + * - MAXIDLE: Maximum idle time for cursor in milliseconds + */ + parseCommand(parser, index, query, options) { + AGGREGATE_1.default.parseCommand(parser, index, query, options); + parser.push('WITHCURSOR'); + if (options?.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } + if (options?.MAXIDLE !== undefined) { + parser.push('MAXIDLE', options.MAXIDLE.toString()); + } + }, + transformReply: { + 2: (reply) => { + return { + ...AGGREGATE_1.default.transformReply[2](reply[0]), + cursor: reply[1] + }; + }, + 3: undefined + }, + unstableResp3: true +}; +//# sourceMappingURL=AGGREGATE_WITHCURSOR.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js.map b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js.map new file mode 100755 index 000000000..e7408120c --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AGGREGATE_WITHCURSOR.js","sourceRoot":"","sources":["../../../lib/commands/AGGREGATE_WITHCURSOR.ts"],"names":[],"mappings":";;;;;AAEA,4DAA+F;AAiB/F,kBAAe;IACb,YAAY,EAAE,mBAAS,CAAC,YAAY;IACpC;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,KAAoB,EAAE,OAAsC;QACpH,mBAAS,CAAC,YAAY,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;QACtD,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAE1B,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,IAAG,OAAO,EAAE,OAAO,KAAK,SAAS,EAAE,CAAC;YAClC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAkC,EAA4B,EAAE;YAClE,OAAO;gBACL,GAAG,mBAAS,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACxC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;aACjB,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,SAAwC;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASADD.d.ts b/node_modules/@redis/search/dist/lib/commands/ALIASADD.d.ts new file mode 100755 index 000000000..4a9c69649 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASADD.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Adds an alias to a RediSearch index. + * @param parser - The command parser + * @param alias - The alias to add + * @param index - The index name to alias + */ + readonly parseCommand: (this: void, parser: CommandParser, alias: RedisArgument, index: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ALIASADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASADD.d.ts.map b/node_modules/@redis/search/dist/lib/commands/ALIASADD.d.ts.map new file mode 100755 index 000000000..40405defd --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ALIASADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/ALIASADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;;IAK5F;;;;;OAKG;gDACkB,aAAa,SAAS,aAAa,SAAS,aAAa;mCAGhC,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASADD.js b/node_modules/@redis/search/dist/lib/commands/ALIASADD.js new file mode 100755 index 000000000..76fbe4153 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASADD.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Adds an alias to a RediSearch index. + * @param parser - The command parser + * @param alias - The alias to add + * @param index - The index name to alias + */ + parseCommand(parser, alias, index) { + parser.push('FT.ALIASADD', alias, index); + }, + transformReply: undefined +}; +//# sourceMappingURL=ALIASADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASADD.js.map b/node_modules/@redis/search/dist/lib/commands/ALIASADD.js.map new file mode 100755 index 000000000..a9dd0d069 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ALIASADD.js","sourceRoot":"","sources":["../../../lib/commands/ALIASADD.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,KAAoB;QAC5E,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAC3C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASDEL.d.ts b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.d.ts new file mode 100755 index 000000000..5c0d8a281 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Removes an existing alias from a RediSearch index. + * @param parser - The command parser + * @param alias - The alias to remove + */ + readonly parseCommand: (this: void, parser: CommandParser, alias: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ALIASDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASDEL.d.ts.map b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.d.ts.map new file mode 100755 index 000000000..e6f2e1a8b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ALIASDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/ALIASDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;;IAK5F;;;;OAIG;gDACkB,aAAa,SAAS,aAAa;mCAGV,kBAAkB,IAAI,CAAC;;AAXvE,wBAY6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASDEL.js b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.js new file mode 100755 index 000000000..2fe2dcd3b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Removes an existing alias from a RediSearch index. + * @param parser - The command parser + * @param alias - The alias to remove + */ + parseCommand(parser, alias) { + parser.push('FT.ALIASDEL', alias); + }, + transformReply: undefined +}; +//# sourceMappingURL=ALIASDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASDEL.js.map b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.js.map new file mode 100755 index 000000000..5633d8aa5 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ALIASDEL.js","sourceRoot":"","sources":["../../../lib/commands/ALIASDEL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB;QACtD,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC;IACpC,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.d.ts b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.d.ts new file mode 100755 index 000000000..0e36e4a87 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Updates the index pointed to by an existing alias. + * @param parser - The command parser + * @param alias - The existing alias to update + * @param index - The new index name that the alias should point to + */ + readonly parseCommand: (this: void, parser: CommandParser, alias: RedisArgument, index: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ALIASUPDATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.d.ts.map b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.d.ts.map new file mode 100755 index 000000000..b059498ec --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ALIASUPDATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/ALIASUPDATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;;;;IAK5F;;;;;OAKG;gDACkB,aAAa,SAAS,aAAa,SAAS,aAAa;mCAGhC,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.js b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.js new file mode 100755 index 000000000..51959e45e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Updates the index pointed to by an existing alias. + * @param parser - The command parser + * @param alias - The existing alias to update + * @param index - The new index name that the alias should point to + */ + parseCommand(parser, alias, index) { + parser.push('FT.ALIASUPDATE', alias, index); + }, + transformReply: undefined +}; +//# sourceMappingURL=ALIASUPDATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.js.map b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.js.map new file mode 100755 index 000000000..f877b3ce6 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALIASUPDATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ALIASUPDATE.js","sourceRoot":"","sources":["../../../lib/commands/ALIASUPDATE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,KAAoB;QAC5E,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALTER.d.ts b/node_modules/@redis/search/dist/lib/commands/ALTER.d.ts new file mode 100755 index 000000000..e89eb8168 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALTER.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { RediSearchSchema } from './CREATE'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Alters an existing RediSearch index schema by adding new fields. + * @param parser - The command parser + * @param index - The index to alter + * @param schema - The schema definition containing new fields to add + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, schema: RediSearchSchema) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ALTER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALTER.d.ts.map b/node_modules/@redis/search/dist/lib/commands/ALTER.d.ts.map new file mode 100755 index 000000000..cd0789665 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALTER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ALTER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ALTER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,gBAAgB,EAAe,MAAM,UAAU,CAAC;;;;IAKvD;;;;;OAKG;gDACkB,aAAa,SAAS,aAAa,UAAU,gBAAgB;mCAIpC,kBAAkB,IAAI,CAAC;;AAbvE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALTER.js b/node_modules/@redis/search/dist/lib/commands/ALTER.js new file mode 100755 index 000000000..31f4fc1a9 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALTER.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const CREATE_1 = require("./CREATE"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Alters an existing RediSearch index schema by adding new fields. + * @param parser - The command parser + * @param index - The index to alter + * @param schema - The schema definition containing new fields to add + */ + parseCommand(parser, index, schema) { + parser.push('FT.ALTER', index, 'SCHEMA', 'ADD'); + (0, CREATE_1.parseSchema)(parser, schema); + }, + transformReply: undefined +}; +//# sourceMappingURL=ALTER.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/ALTER.js.map b/node_modules/@redis/search/dist/lib/commands/ALTER.js.map new file mode 100755 index 000000000..45f2224ad --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/ALTER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ALTER.js","sourceRoot":"","sources":["../../../lib/commands/ALTER.ts"],"names":[],"mappings":";;AAEA,qCAAyD;AAEzD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,MAAwB;QAChF,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;QAChD,IAAA,oBAAW,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.d.ts b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.d.ts new file mode 100755 index 000000000..f262a4c62 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, TuplesReply, BlobStringReply, NullReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets a RediSearch configuration option value. + * @param parser - The command parser + * @param option - The name of the configuration option to retrieve + */ + readonly parseCommand: (this: void, parser: CommandParser, option: string) => void; + readonly transformReply: (this: void, reply: UnwrapReply>>) => Record | NullReply>; +}; +export default _default; +//# sourceMappingURL=CONFIG_GET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.d.ts.map b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.d.ts.map new file mode 100755 index 000000000..c22c99e8d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_GET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CONFIG_GET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,SAAS,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;;IAK5H;;;;OAIG;gDACkB,aAAa,UAAU,MAAM;iDAG5B,YAAY,WAAW,YAAY,CAAC,eAAe,EAAE,eAAe,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;;AAX5G,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.js b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.js new file mode 100755 index 000000000..360a60934 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Gets a RediSearch configuration option value. + * @param parser - The command parser + * @param option - The name of the configuration option to retrieve + */ + parseCommand(parser, option) { + parser.push('FT.CONFIG', 'GET', option); + }, + transformReply(reply) { + const transformedReply = Object.create(null); + for (const item of reply) { + const [key, value] = item; + transformedReply[key.toString()] = value; + } + return transformedReply; + } +}; +//# sourceMappingURL=CONFIG_GET.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.js.map b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.js.map new file mode 100755 index 000000000..522606b68 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_GET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_GET.js","sourceRoot":"","sources":["../../../lib/commands/CONFIG_GET.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAAc;QAChD,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAC1C,CAAC;IACD,cAAc,CAAC,KAA2F;QACxG,MAAM,gBAAgB,GAAgD,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAC1F,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;YACzB,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,IAA2C,CAAC;YACjE,gBAAgB,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,CAAC;QAC3C,CAAC;QAED,OAAO,gBAAgB,CAAC;IAC1B,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.d.ts b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.d.ts new file mode 100755 index 000000000..dd98440fe --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.d.ts @@ -0,0 +1,18 @@ +/// +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +type FtConfigProperties = 'a' | 'b' | (string & {}) | Buffer; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Sets a RediSearch configuration option value. + * @param parser - The command parser + * @param property - The name of the configuration option to set + * @param value - The value to set for the configuration option + */ + readonly parseCommand: (this: void, parser: CommandParser, property: FtConfigProperties, value: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CONFIG_SET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.d.ts.map b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.d.ts.map new file mode 100755 index 000000000..2bb7e6756 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_SET.d.ts","sourceRoot":"","sources":["../../../lib/commands/CONFIG_SET.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAI9F,KAAK,kBAAkB,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC,GAAG,MAAM,CAAC;;;;IAK3D;;;;;OAKG;gDACkB,aAAa,YAAY,kBAAkB,SAAS,aAAa;mCAGxC,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.js b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.js new file mode 100755 index 000000000..4ea9a3bb0 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Sets a RediSearch configuration option value. + * @param parser - The command parser + * @param property - The name of the configuration option to set + * @param value - The value to set for the configuration option + */ + parseCommand(parser, property, value) { + parser.push('FT.CONFIG', 'SET', property, value); + }, + transformReply: undefined +}; +//# sourceMappingURL=CONFIG_SET.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.js.map b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.js.map new file mode 100755 index 000000000..bafcad510 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CONFIG_SET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CONFIG_SET.js","sourceRoot":"","sources":["../../../lib/commands/CONFIG_SET.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,QAA4B,EAAE,KAAoB;QACpF,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;IACnD,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CREATE.d.ts b/node_modules/@redis/search/dist/lib/commands/CREATE.d.ts new file mode 100755 index 000000000..8c7bd9a9a --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CREATE.d.ts @@ -0,0 +1,201 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +export declare const SCHEMA_FIELD_TYPE: { + readonly TEXT: "TEXT"; + readonly NUMERIC: "NUMERIC"; + readonly GEO: "GEO"; + readonly TAG: "TAG"; + readonly VECTOR: "VECTOR"; + readonly GEOSHAPE: "GEOSHAPE"; +}; +export type SchemaFieldType = typeof SCHEMA_FIELD_TYPE[keyof typeof SCHEMA_FIELD_TYPE]; +interface SchemaField { + type: T; + AS?: RedisArgument; + INDEXMISSING?: boolean; +} +interface SchemaCommonField extends SchemaField { + SORTABLE?: boolean | 'UNF'; + NOINDEX?: boolean; +} +export declare const SCHEMA_TEXT_FIELD_PHONETIC: { + readonly DM_EN: "dm:en"; + readonly DM_FR: "dm:fr"; + readonly DM_PT: "dm:pt"; + readonly DM_ES: "dm:es"; +}; +export type SchemaTextFieldPhonetic = typeof SCHEMA_TEXT_FIELD_PHONETIC[keyof typeof SCHEMA_TEXT_FIELD_PHONETIC]; +interface SchemaTextField extends SchemaCommonField { + NOSTEM?: boolean; + WEIGHT?: number; + PHONETIC?: SchemaTextFieldPhonetic; + WITHSUFFIXTRIE?: boolean; + INDEXEMPTY?: boolean; +} +interface SchemaNumericField extends SchemaCommonField { +} +interface SchemaGeoField extends SchemaCommonField { +} +interface SchemaTagField extends SchemaCommonField { + SEPARATOR?: RedisArgument; + CASESENSITIVE?: boolean; + WITHSUFFIXTRIE?: boolean; + INDEXEMPTY?: boolean; +} +export declare const SCHEMA_VECTOR_FIELD_ALGORITHM: { + readonly FLAT: "FLAT"; + readonly HNSW: "HNSW"; + /** + * available since 8.2 + */ + readonly VAMANA: "SVS-VAMANA"; +}; +export type SchemaVectorFieldAlgorithm = typeof SCHEMA_VECTOR_FIELD_ALGORITHM[keyof typeof SCHEMA_VECTOR_FIELD_ALGORITHM]; +interface SchemaVectorField extends SchemaField { + ALGORITHM: SchemaVectorFieldAlgorithm; + TYPE: 'FLOAT32' | 'FLOAT64' | 'BFLOAT16' | 'FLOAT16' | 'INT8' | 'UINT8'; + DIM: number; + DISTANCE_METRIC: 'L2' | 'IP' | 'COSINE'; + INITIAL_CAP?: number; +} +interface SchemaFlatVectorField extends SchemaVectorField { + ALGORITHM: typeof SCHEMA_VECTOR_FIELD_ALGORITHM['FLAT']; + BLOCK_SIZE?: number; +} +interface SchemaHNSWVectorField extends SchemaVectorField { + ALGORITHM: typeof SCHEMA_VECTOR_FIELD_ALGORITHM['HNSW']; + M?: number; + EF_CONSTRUCTION?: number; + EF_RUNTIME?: number; +} +export declare const VAMANA_COMPRESSION_ALGORITHM: { + readonly LVQ4: "LVQ4"; + readonly LVQ8: "LVQ8"; + readonly LVQ4x4: "LVQ4x4"; + readonly LVQ4x8: "LVQ4x8"; + readonly LeanVec4x8: "LeanVec4x8"; + readonly LeanVec8x8: "LeanVec8x8"; +}; +export type VamanaCompressionAlgorithm = typeof VAMANA_COMPRESSION_ALGORITHM[keyof typeof VAMANA_COMPRESSION_ALGORITHM]; +interface SchemaVAMANAVectorField extends SchemaVectorField { + ALGORITHM: typeof SCHEMA_VECTOR_FIELD_ALGORITHM['VAMANA']; + TYPE: 'FLOAT16' | 'FLOAT32'; + COMPRESSION?: VamanaCompressionAlgorithm; + CONSTRUCTION_WINDOW_SIZE?: number; + GRAPH_MAX_DEGREE?: number; + SEARCH_WINDOW_SIZE?: number; + EPSILON?: number; + /** + * applicable only with COMPRESSION + */ + TRAINING_THRESHOLD?: number; + /** + * applicable only with LeanVec COMPRESSION + */ + REDUCE?: number; +} +export declare const SCHEMA_GEO_SHAPE_COORD_SYSTEM: { + readonly SPHERICAL: "SPHERICAL"; + readonly FLAT: "FLAT"; +}; +export type SchemaGeoShapeFieldCoordSystem = typeof SCHEMA_GEO_SHAPE_COORD_SYSTEM[keyof typeof SCHEMA_GEO_SHAPE_COORD_SYSTEM]; +interface SchemaGeoShapeField extends SchemaField { + COORD_SYSTEM?: SchemaGeoShapeFieldCoordSystem; +} +/** + * Union type representing all possible field definition types for a RediSearch schema. + */ +export type SchemaFieldDefinition = SchemaTextField | SchemaNumericField | SchemaGeoField | SchemaTagField | SchemaFlatVectorField | SchemaHNSWVectorField | SchemaVAMANAVectorField | SchemaGeoShapeField | SchemaFieldType; +/** + * Schema definition for a RediSearch index. + * + * Each field can be either a single field definition or an array of definitions. + * Use an array to index the same field multiple times with different types or aliases. + * + * @example + * // Single field definitions + * { name: SCHEMA_FIELD_TYPE.TEXT, age: SCHEMA_FIELD_TYPE.NUMERIC } + * + * @example + * // Same field indexed as both TEXT and TAG with different aliases + * { sku: [ + * { type: SCHEMA_FIELD_TYPE.TEXT, AS: 'sku_text' }, + * { type: SCHEMA_FIELD_TYPE.TAG, AS: 'sku_tag', SORTABLE: true } + * ]} + */ +export interface RediSearchSchema { + [field: string]: SchemaFieldDefinition | SchemaFieldDefinition[]; +} +export declare function parseSchema(parser: CommandParser, schema: RediSearchSchema): void; +export declare const REDISEARCH_LANGUAGE: { + readonly ARABIC: "Arabic"; + readonly BASQUE: "Basque"; + readonly CATALANA: "Catalan"; + readonly DANISH: "Danish"; + readonly DUTCH: "Dutch"; + readonly ENGLISH: "English"; + readonly FINNISH: "Finnish"; + readonly FRENCH: "French"; + readonly GERMAN: "German"; + readonly GREEK: "Greek"; + readonly HUNGARIAN: "Hungarian"; + readonly INDONESAIN: "Indonesian"; + readonly IRISH: "Irish"; + readonly ITALIAN: "Italian"; + readonly LITHUANIAN: "Lithuanian"; + readonly NEPALI: "Nepali"; + readonly NORWEIGAN: "Norwegian"; + readonly PORTUGUESE: "Portuguese"; + readonly ROMANIAN: "Romanian"; + readonly RUSSIAN: "Russian"; + readonly SPANISH: "Spanish"; + readonly SWEDISH: "Swedish"; + readonly TAMIL: "Tamil"; + readonly TURKISH: "Turkish"; + readonly CHINESE: "Chinese"; +}; +export type RediSearchLanguage = typeof REDISEARCH_LANGUAGE[keyof typeof REDISEARCH_LANGUAGE]; +export type RediSearchProperty = `${'@' | '$.'}${string}`; +export interface CreateOptions { + ON?: 'HASH' | 'JSON'; + PREFIX?: RedisVariadicArgument; + FILTER?: RedisArgument; + LANGUAGE?: RediSearchLanguage; + LANGUAGE_FIELD?: RediSearchProperty; + SCORE?: number; + SCORE_FIELD?: RediSearchProperty; + MAXTEXTFIELDS?: boolean; + TEMPORARY?: number; + NOOFFSETS?: boolean; + NOHL?: boolean; + NOFIELDS?: boolean; + NOFREQS?: boolean; + SKIPINITIALSCAN?: boolean; + STOPWORDS?: RedisVariadicArgument; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Creates a new search index with the given schema and options. + * @param parser - The command parser + * @param index - Name of the index to create + * @param schema - Index schema defining field names and types (TEXT, NUMERIC, GEO, TAG, VECTOR, GEOSHAPE). + * Each field can be a single definition or an array to index the same field multiple times with different configurations. + * @param options - Optional parameters: + * - ON: Type of container to index (HASH or JSON) + * - PREFIX: Prefixes for document keys to index + * - FILTER: Expression that filters indexed documents + * - LANGUAGE/LANGUAGE_FIELD: Default language for indexing + * - SCORE/SCORE_FIELD: Document ranking parameters + * - MAXTEXTFIELDS: Index all text fields without specifying them + * - TEMPORARY: Create a temporary index + * - NOOFFSETS/NOHL/NOFIELDS/NOFREQS: Index optimization flags + * - STOPWORDS: Custom stopword list + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, schema: RediSearchSchema, options?: CreateOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CREATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CREATE.d.ts.map b/node_modules/@redis/search/dist/lib/commands/CREATE.d.ts.map new file mode 100755 index 000000000..459a7ea0e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CREATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CREATE.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CREATE.js b/node_modules/@redis/search/dist/lib/commands/CREATE.js new file mode 100755 index 000000000..caae0f4d5 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CREATE.js @@ -0,0 +1,265 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.REDISEARCH_LANGUAGE = exports.parseSchema = exports.SCHEMA_GEO_SHAPE_COORD_SYSTEM = exports.VAMANA_COMPRESSION_ALGORITHM = exports.SCHEMA_VECTOR_FIELD_ALGORITHM = exports.SCHEMA_TEXT_FIELD_PHONETIC = exports.SCHEMA_FIELD_TYPE = void 0; +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.SCHEMA_FIELD_TYPE = { + TEXT: 'TEXT', + NUMERIC: 'NUMERIC', + GEO: 'GEO', + TAG: 'TAG', + VECTOR: 'VECTOR', + GEOSHAPE: 'GEOSHAPE' +}; +exports.SCHEMA_TEXT_FIELD_PHONETIC = { + DM_EN: 'dm:en', + DM_FR: 'dm:fr', + DM_PT: 'dm:pt', + DM_ES: 'dm:es' +}; +exports.SCHEMA_VECTOR_FIELD_ALGORITHM = { + FLAT: 'FLAT', + HNSW: 'HNSW', + /** + * available since 8.2 + */ + VAMANA: 'SVS-VAMANA' +}; +exports.VAMANA_COMPRESSION_ALGORITHM = { + LVQ4: 'LVQ4', + LVQ8: 'LVQ8', + LVQ4x4: 'LVQ4x4', + LVQ4x8: 'LVQ4x8', + LeanVec4x8: 'LeanVec4x8', + LeanVec8x8: 'LeanVec8x8' +}; +exports.SCHEMA_GEO_SHAPE_COORD_SYSTEM = { + SPHERICAL: 'SPHERICAL', + FLAT: 'FLAT' +}; +function parseCommonSchemaFieldOptions(parser, fieldOptions) { + if (fieldOptions.SORTABLE) { + parser.push('SORTABLE'); + if (fieldOptions.SORTABLE === 'UNF') { + parser.push('UNF'); + } + } + if (fieldOptions.NOINDEX) { + parser.push('NOINDEX'); + } +} +function parseSchema(parser, schema) { + for (const [field, fieldOptionsOrArray] of Object.entries(schema)) { + // Normalize to array for uniform processing + const fieldOptionsList = Array.isArray(fieldOptionsOrArray) + ? fieldOptionsOrArray + : [fieldOptionsOrArray]; + for (const fieldOptions of fieldOptionsList) { + parser.push(field); + if (typeof fieldOptions === 'string') { + parser.push(fieldOptions); + continue; + } + if (fieldOptions.AS) { + parser.push('AS', fieldOptions.AS); + } + parser.push(fieldOptions.type); + if (fieldOptions.INDEXMISSING) { + parser.push('INDEXMISSING'); + } + switch (fieldOptions.type) { + case exports.SCHEMA_FIELD_TYPE.TEXT: + if (fieldOptions.NOSTEM) { + parser.push('NOSTEM'); + } + if (fieldOptions.WEIGHT !== undefined) { + parser.push('WEIGHT', fieldOptions.WEIGHT.toString()); + } + if (fieldOptions.PHONETIC) { + parser.push('PHONETIC', fieldOptions.PHONETIC); + } + if (fieldOptions.WITHSUFFIXTRIE) { + parser.push('WITHSUFFIXTRIE'); + } + if (fieldOptions.INDEXEMPTY) { + parser.push('INDEXEMPTY'); + } + parseCommonSchemaFieldOptions(parser, fieldOptions); + break; + case exports.SCHEMA_FIELD_TYPE.NUMERIC: + case exports.SCHEMA_FIELD_TYPE.GEO: + parseCommonSchemaFieldOptions(parser, fieldOptions); + break; + case exports.SCHEMA_FIELD_TYPE.TAG: + if (fieldOptions.SEPARATOR) { + parser.push('SEPARATOR', fieldOptions.SEPARATOR); + } + if (fieldOptions.CASESENSITIVE) { + parser.push('CASESENSITIVE'); + } + if (fieldOptions.WITHSUFFIXTRIE) { + parser.push('WITHSUFFIXTRIE'); + } + if (fieldOptions.INDEXEMPTY) { + parser.push('INDEXEMPTY'); + } + parseCommonSchemaFieldOptions(parser, fieldOptions); + break; + case exports.SCHEMA_FIELD_TYPE.VECTOR: + parser.push(fieldOptions.ALGORITHM); + const args = []; + args.push('TYPE', fieldOptions.TYPE, 'DIM', fieldOptions.DIM.toString(), 'DISTANCE_METRIC', fieldOptions.DISTANCE_METRIC); + if (fieldOptions.INITIAL_CAP !== undefined) { + args.push('INITIAL_CAP', fieldOptions.INITIAL_CAP.toString()); + } + switch (fieldOptions.ALGORITHM) { + case exports.SCHEMA_VECTOR_FIELD_ALGORITHM.FLAT: + if (fieldOptions.BLOCK_SIZE !== undefined) { + args.push('BLOCK_SIZE', fieldOptions.BLOCK_SIZE.toString()); + } + break; + case exports.SCHEMA_VECTOR_FIELD_ALGORITHM.HNSW: + if (fieldOptions.M !== undefined) { + args.push('M', fieldOptions.M.toString()); + } + if (fieldOptions.EF_CONSTRUCTION !== undefined) { + args.push('EF_CONSTRUCTION', fieldOptions.EF_CONSTRUCTION.toString()); + } + if (fieldOptions.EF_RUNTIME !== undefined) { + args.push('EF_RUNTIME', fieldOptions.EF_RUNTIME.toString()); + } + break; + case exports.SCHEMA_VECTOR_FIELD_ALGORITHM['VAMANA']: + if (fieldOptions.COMPRESSION) { + args.push('COMPRESSION', fieldOptions.COMPRESSION); + } + if (fieldOptions.CONSTRUCTION_WINDOW_SIZE !== undefined) { + args.push('CONSTRUCTION_WINDOW_SIZE', fieldOptions.CONSTRUCTION_WINDOW_SIZE.toString()); + } + if (fieldOptions.GRAPH_MAX_DEGREE !== undefined) { + args.push('GRAPH_MAX_DEGREE', fieldOptions.GRAPH_MAX_DEGREE.toString()); + } + if (fieldOptions.SEARCH_WINDOW_SIZE !== undefined) { + args.push('SEARCH_WINDOW_SIZE', fieldOptions.SEARCH_WINDOW_SIZE.toString()); + } + if (fieldOptions.EPSILON !== undefined) { + args.push('EPSILON', fieldOptions.EPSILON.toString()); + } + if (fieldOptions.TRAINING_THRESHOLD !== undefined) { + args.push('TRAINING_THRESHOLD', fieldOptions.TRAINING_THRESHOLD.toString()); + } + if (fieldOptions.REDUCE !== undefined) { + args.push('REDUCE', fieldOptions.REDUCE.toString()); + } + break; + } + parser.pushVariadicWithLength(args); + break; + case exports.SCHEMA_FIELD_TYPE.GEOSHAPE: + if (fieldOptions.COORD_SYSTEM !== undefined) { + parser.push('COORD_SYSTEM', fieldOptions.COORD_SYSTEM); + } + break; + } + } + } +} +exports.parseSchema = parseSchema; +exports.REDISEARCH_LANGUAGE = { + ARABIC: 'Arabic', + BASQUE: 'Basque', + CATALANA: 'Catalan', + DANISH: 'Danish', + DUTCH: 'Dutch', + ENGLISH: 'English', + FINNISH: 'Finnish', + FRENCH: 'French', + GERMAN: 'German', + GREEK: 'Greek', + HUNGARIAN: 'Hungarian', + INDONESAIN: 'Indonesian', + IRISH: 'Irish', + ITALIAN: 'Italian', + LITHUANIAN: 'Lithuanian', + NEPALI: 'Nepali', + NORWEIGAN: 'Norwegian', + PORTUGUESE: 'Portuguese', + ROMANIAN: 'Romanian', + RUSSIAN: 'Russian', + SPANISH: 'Spanish', + SWEDISH: 'Swedish', + TAMIL: 'Tamil', + TURKISH: 'Turkish', + CHINESE: 'Chinese' +}; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Creates a new search index with the given schema and options. + * @param parser - The command parser + * @param index - Name of the index to create + * @param schema - Index schema defining field names and types (TEXT, NUMERIC, GEO, TAG, VECTOR, GEOSHAPE). + * Each field can be a single definition or an array to index the same field multiple times with different configurations. + * @param options - Optional parameters: + * - ON: Type of container to index (HASH or JSON) + * - PREFIX: Prefixes for document keys to index + * - FILTER: Expression that filters indexed documents + * - LANGUAGE/LANGUAGE_FIELD: Default language for indexing + * - SCORE/SCORE_FIELD: Document ranking parameters + * - MAXTEXTFIELDS: Index all text fields without specifying them + * - TEMPORARY: Create a temporary index + * - NOOFFSETS/NOHL/NOFIELDS/NOFREQS: Index optimization flags + * - STOPWORDS: Custom stopword list + */ + parseCommand(parser, index, schema, options) { + parser.push('FT.CREATE', index); + if (options?.ON) { + parser.push('ON', options.ON); + } + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'PREFIX', options?.PREFIX); + if (options?.FILTER) { + parser.push('FILTER', options.FILTER); + } + if (options?.LANGUAGE) { + parser.push('LANGUAGE', options.LANGUAGE); + } + if (options?.LANGUAGE_FIELD) { + parser.push('LANGUAGE_FIELD', options.LANGUAGE_FIELD); + } + if (options?.SCORE) { + parser.push('SCORE', options.SCORE.toString()); + } + if (options?.SCORE_FIELD) { + parser.push('SCORE_FIELD', options.SCORE_FIELD); + } + // if (options?.PAYLOAD_FIELD) { + // parser.push('PAYLOAD_FIELD', options.PAYLOAD_FIELD); + // } + if (options?.MAXTEXTFIELDS) { + parser.push('MAXTEXTFIELDS'); + } + if (options?.TEMPORARY) { + parser.push('TEMPORARY', options.TEMPORARY.toString()); + } + if (options?.NOOFFSETS) { + parser.push('NOOFFSETS'); + } + if (options?.NOHL) { + parser.push('NOHL'); + } + if (options?.NOFIELDS) { + parser.push('NOFIELDS'); + } + if (options?.NOFREQS) { + parser.push('NOFREQS'); + } + if (options?.SKIPINITIALSCAN) { + parser.push('SKIPINITIALSCAN'); + } + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'STOPWORDS', options?.STOPWORDS); + parser.push('SCHEMA'); + parseSchema(parser, schema); + }, + transformReply: undefined +}; +//# sourceMappingURL=CREATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CREATE.js.map b/node_modules/@redis/search/dist/lib/commands/CREATE.js.map new file mode 100755 index 000000000..988d5ae92 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CREATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATE.js","sourceRoot":"","sources":["../../../lib/commands/CREATE.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.d.ts b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.d.ts new file mode 100755 index 000000000..805b45d6a --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.d.ts @@ -0,0 +1,16 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument, NumberReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Deletes a cursor from an index. + * @param parser - The command parser + * @param index - The index name that contains the cursor + * @param cursorId - The cursor ID to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, cursorId: UnwrapReply) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CURSOR_DEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.d.ts.map b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.d.ts.map new file mode 100755 index 000000000..50e9a24f2 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CURSOR_DEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/CURSOR_DEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;;;;IAKtH;;;;;OAKG;gDACkB,aAAa,SAAS,aAAa,YAAY,YAAY,WAAW,CAAC;mCAG9C,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.js b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.js new file mode 100755 index 000000000..33121915d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Deletes a cursor from an index. + * @param parser - The command parser + * @param index - The index name that contains the cursor + * @param cursorId - The cursor ID to delete + */ + parseCommand(parser, index, cursorId) { + parser.push('FT.CURSOR', 'DEL', index, cursorId.toString()); + }, + transformReply: undefined +}; +//# sourceMappingURL=CURSOR_DEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.js.map b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.js.map new file mode 100755 index 000000000..a0d72b25d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_DEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CURSOR_DEL.js","sourceRoot":"","sources":["../../../lib/commands/CURSOR_DEL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,QAAkC;QAC1F,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC9D,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.d.ts b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.d.ts new file mode 100755 index 000000000..77fc76988 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +export interface FtCursorReadOptions { + COUNT?: number; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Reads from an existing cursor to get more results from an index. + * @param parser - The command parser + * @param index - The index name that contains the cursor + * @param cursor - The cursor ID to read from + * @param options - Optional parameters: + * - COUNT: Maximum number of results to return + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, cursor: UnwrapReply, options?: FtCursorReadOptions) => void; + readonly transformReply: { + readonly 2: (reply: [result: [total: UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], cursor: NumberReply]) => import("./AGGREGATE_WITHCURSOR").AggregateWithCursorReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=CURSOR_READ.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.d.ts.map b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.d.ts.map new file mode 100755 index 000000000..ea32494d6 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CURSOR_READ.d.ts","sourceRoot":"","sources":["../../../lib/commands/CURSOR_READ.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,WAAW,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAGrG,MAAM,WAAW,mBAAmB;IAClC,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;;;;IAKC;;;;;;;OAOG;gDACkB,aAAa,SAAS,aAAa,UAAU,YAAY,WAAW,CAAC,YAAY,mBAAmB;;;;;;;AAX3H,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.js b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.js new file mode 100755 index 000000000..ed8f28d8d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.js @@ -0,0 +1,27 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const AGGREGATE_WITHCURSOR_1 = __importDefault(require("./AGGREGATE_WITHCURSOR")); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Reads from an existing cursor to get more results from an index. + * @param parser - The command parser + * @param index - The index name that contains the cursor + * @param cursor - The cursor ID to read from + * @param options - Optional parameters: + * - COUNT: Maximum number of results to return + */ + parseCommand(parser, index, cursor, options) { + parser.push('FT.CURSOR', 'READ', index, cursor.toString()); + if (options?.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } + }, + transformReply: AGGREGATE_WITHCURSOR_1.default.transformReply, + unstableResp3: true +}; +//# sourceMappingURL=CURSOR_READ.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.js.map b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.js.map new file mode 100755 index 000000000..6e9575dbe --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/CURSOR_READ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CURSOR_READ.js","sourceRoot":"","sources":["../../../lib/commands/CURSOR_READ.ts"],"names":[],"mappings":";;;;;AAEA,kFAA0D;AAM1D,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,MAAgC,EAAE,OAA6B;QACvH,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;QAE3D,IAAI,OAAO,EAAE,KAAK,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACjD,CAAC;IACH,CAAC;IACD,cAAc,EAAE,8BAAoB,CAAC,cAAc;IACnD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTADD.d.ts b/node_modules/@redis/search/dist/lib/commands/DICTADD.d.ts new file mode 100755 index 000000000..9a1f04cd9 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTADD.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Adds terms to a dictionary. + * @param parser - The command parser + * @param dictionary - Name of the dictionary to add terms to + * @param term - One or more terms to add to the dictionary + */ + readonly parseCommand: (this: void, parser: CommandParser, dictionary: RedisArgument, term: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DICTADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTADD.d.ts.map b/node_modules/@redis/search/dist/lib/commands/DICTADD.d.ts.map new file mode 100755 index 000000000..1af4126a4 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DICTADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/DICTADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AACxF,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;;IAK3F;;;;;OAKG;gDACkB,aAAa,cAAc,aAAa,QAAQ,qBAAqB;mCAI5C,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTADD.js b/node_modules/@redis/search/dist/lib/commands/DICTADD.js new file mode 100755 index 000000000..60d01fa4e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTADD.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Adds terms to a dictionary. + * @param parser - The command parser + * @param dictionary - Name of the dictionary to add terms to + * @param term - One or more terms to add to the dictionary + */ + parseCommand(parser, dictionary, term) { + parser.push('FT.DICTADD', dictionary); + parser.pushVariadic(term); + }, + transformReply: undefined +}; +//# sourceMappingURL=DICTADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTADD.js.map b/node_modules/@redis/search/dist/lib/commands/DICTADD.js.map new file mode 100755 index 000000000..ec33771fb --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DICTADD.js","sourceRoot":"","sources":["../../../lib/commands/DICTADD.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,UAAyB,EAAE,IAA2B;QACxF,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;QACtC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDEL.d.ts b/node_modules/@redis/search/dist/lib/commands/DICTDEL.d.ts new file mode 100755 index 000000000..b27716408 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDEL.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Deletes terms from a dictionary. + * @param parser - The command parser + * @param dictionary - Name of the dictionary to remove terms from + * @param term - One or more terms to delete from the dictionary + */ + readonly parseCommand: (this: void, parser: CommandParser, dictionary: RedisArgument, term: RedisVariadicArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DICTDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDEL.d.ts.map b/node_modules/@redis/search/dist/lib/commands/DICTDEL.d.ts.map new file mode 100755 index 000000000..2c4d70071 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DICTDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/DICTDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AACxF,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;;IAK3F;;;;;OAKG;gDACkB,aAAa,cAAc,aAAa,QAAQ,qBAAqB;mCAI5C,WAAW;;AAb3D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDEL.js b/node_modules/@redis/search/dist/lib/commands/DICTDEL.js new file mode 100755 index 000000000..7b37adb64 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDEL.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Deletes terms from a dictionary. + * @param parser - The command parser + * @param dictionary - Name of the dictionary to remove terms from + * @param term - One or more terms to delete from the dictionary + */ + parseCommand(parser, dictionary, term) { + parser.push('FT.DICTDEL', dictionary); + parser.pushVariadic(term); + }, + transformReply: undefined +}; +//# sourceMappingURL=DICTDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDEL.js.map b/node_modules/@redis/search/dist/lib/commands/DICTDEL.js.map new file mode 100755 index 000000000..cd5f9f7e9 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DICTDEL.js","sourceRoot":"","sources":["../../../lib/commands/DICTDEL.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,UAAyB,EAAE,IAA2B;QACxF,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;QACtC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDUMP.d.ts b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.d.ts new file mode 100755 index 000000000..b0fcfce34 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, SetReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns all terms in a dictionary. + * @param parser - The command parser + * @param dictionary - Name of the dictionary to dump + */ + readonly parseCommand: (this: void, parser: CommandParser, dictionary: RedisArgument) => void; + readonly transformReply: { + readonly 2: () => ArrayReply; + readonly 3: () => SetReply; + }; +}; +export default _default; +//# sourceMappingURL=DICTDUMP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDUMP.d.ts.map b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.d.ts.map new file mode 100755 index 000000000..cbc011652 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DICTDUMP.d.ts","sourceRoot":"","sources":["../../../lib/commands/DICTDUMP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,QAAQ,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;;;;IAKhH;;;;OAIG;gDACkB,aAAa,cAAc,aAAa;;0BAI1B,WAAW,eAAe,CAAC;0BAC3B,SAAS,eAAe,CAAC;;;AAb9D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDUMP.js b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.js new file mode 100755 index 000000000..a050abd3b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns all terms in a dictionary. + * @param parser - The command parser + * @param dictionary - Name of the dictionary to dump + */ + parseCommand(parser, dictionary) { + parser.push('FT.DICTDUMP', dictionary); + }, + transformReply: { + 2: undefined, + 3: undefined + } +}; +//# sourceMappingURL=DICTDUMP.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DICTDUMP.js.map b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.js.map new file mode 100755 index 000000000..406cacae3 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DICTDUMP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DICTDUMP.js","sourceRoot":"","sources":["../../../lib/commands/DICTDUMP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,UAAyB;QAC3D,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,UAAU,CAAC,CAAC;IACzC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAyD;QAC5D,CAAC,EAAE,SAAuD;KAC3D;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DROPINDEX.d.ts b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.d.ts new file mode 100755 index 000000000..84cc5d37b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface FtDropIndexOptions { + DD?: true; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Deletes an index and all associated documents. + * @param parser - The command parser + * @param index - Name of the index to delete + * @param options - Optional parameters: + * - DD: Also delete the indexed documents themselves + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, options?: FtDropIndexOptions) => void; + readonly transformReply: { + readonly 2: () => SimpleStringReply<'OK'>; + readonly 3: () => NumberReply; + }; +}; +export default _default; +//# sourceMappingURL=DROPINDEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DROPINDEX.d.ts.map b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.d.ts.map new file mode 100755 index 000000000..4fdd4eef2 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DROPINDEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/DROPINDEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAE3G,MAAM,WAAW,kBAAkB;IACjC,EAAE,CAAC,EAAE,IAAI,CAAC;CACX;;;;IAKC;;;;;;OAMG;gDACkB,aAAa,SAAS,aAAa,YAAY,kBAAkB;;0BAQnD,kBAAkB,IAAI,CAAC;0BACvB,WAAW;;;AAnBhD,wBAqB6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DROPINDEX.js b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.js new file mode 100755 index 000000000..db4294c35 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Deletes an index and all associated documents. + * @param parser - The command parser + * @param index - Name of the index to delete + * @param options - Optional parameters: + * - DD: Also delete the indexed documents themselves + */ + parseCommand(parser, index, options) { + parser.push('FT.DROPINDEX', index); + if (options?.DD) { + parser.push('DD'); + } + }, + transformReply: { + 2: undefined, + 3: undefined + } +}; +//# sourceMappingURL=DROPINDEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/DROPINDEX.js.map b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.js.map new file mode 100755 index 000000000..2b2a0e45f --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/DROPINDEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DROPINDEX.js","sourceRoot":"","sources":["../../../lib/commands/DROPINDEX.ts"],"names":[],"mappings":";;AAOA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,OAA4B;QACpF,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,KAAK,CAAC,CAAC;QAEnC,IAAI,OAAO,EAAE,EAAE,EAAE,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAqD;QACxD,CAAC,EAAE,SAAyC;KAC7C;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAIN.d.ts b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.d.ts new file mode 100755 index 000000000..a6123fe3e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.d.ts @@ -0,0 +1,24 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { FtSearchParams } from './SEARCH'; +export interface FtExplainOptions { + PARAMS?: FtSearchParams; + DIALECT?: number; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the execution plan for a complex query. + * @param parser - The command parser + * @param index - Name of the index to explain query against + * @param query - The query string to explain + * @param options - Optional parameters: + * - PARAMS: Named parameters to use in the query + * - DIALECT: Version of query dialect to use (defaults to 1) + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: FtExplainOptions) => void; + readonly transformReply: () => SimpleStringReply; +}; +export default _default; +//# sourceMappingURL=EXPLAIN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAIN.d.ts.map b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.d.ts.map new file mode 100755 index 000000000..d7e044e7e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPLAIN.d.ts","sourceRoot":"","sources":["../../../lib/commands/EXPLAIN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,cAAc,EAAuB,MAAM,UAAU,CAAC;AAG/D,MAAM,WAAW,gBAAgB;IAC/B,MAAM,CAAC,EAAE,cAAc,CAAC;IACxB,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;;;;IAKC;;;;;;;;OAQG;gDAEO,aAAa,SACd,aAAa,SACb,aAAa,YACV,gBAAgB;mCAYkB,iBAAiB;;AA5BjE,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAIN.js b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.js new file mode 100755 index 000000000..e24d0201d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const SEARCH_1 = require("./SEARCH"); +const default_1 = require("../dialect/default"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the execution plan for a complex query. + * @param parser - The command parser + * @param index - Name of the index to explain query against + * @param query - The query string to explain + * @param options - Optional parameters: + * - PARAMS: Named parameters to use in the query + * - DIALECT: Version of query dialect to use (defaults to 1) + */ + parseCommand(parser, index, query, options) { + parser.push('FT.EXPLAIN', index, query); + (0, SEARCH_1.parseParamsArgument)(parser, options?.PARAMS); + if (options?.DIALECT) { + parser.push('DIALECT', options.DIALECT.toString()); + } + else { + parser.push('DIALECT', default_1.DEFAULT_DIALECT); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=EXPLAIN.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAIN.js.map b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.js.map new file mode 100755 index 000000000..941c5541b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPLAIN.js","sourceRoot":"","sources":["../../../lib/commands/EXPLAIN.ts"],"names":[],"mappings":";;AAEA,qCAA+D;AAC/D,gDAAqD;AAOrD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,KAAoB,EACpB,KAAoB,EACpB,OAA0B;QAE1B,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;QAExC,IAAA,4BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAE7C,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,yBAAe,CAAC,CAAC;QAC1C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAA+C;CACrC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.d.ts b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.d.ts new file mode 100755 index 000000000..7e5c886f8 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.d.ts @@ -0,0 +1,21 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +export interface FtExplainCLIOptions { + DIALECT?: number; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the execution plan for a complex query in a more verbose format than FT.EXPLAIN. + * @param parser - The command parser + * @param index - Name of the index to explain query against + * @param query - The query string to explain + * @param options - Optional parameters: + * - DIALECT: Version of query dialect to use (defaults to 1) + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: FtExplainCLIOptions) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=EXPLAINCLI.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.d.ts.map b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.d.ts.map new file mode 100755 index 000000000..603edebf8 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPLAINCLI.d.ts","sourceRoot":"","sources":["../../../lib/commands/EXPLAINCLI.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;AAGxG,MAAM,WAAW,mBAAmB;IAClC,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;;;;IAKC;;;;;;;OAOG;gDAEO,aAAa,SACd,aAAa,SACb,aAAa,YACV,mBAAmB;mCAUe,WAAW,eAAe,CAAC;;AAzB3E,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.js b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.js new file mode 100755 index 000000000..4fa2f7c7d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const default_1 = require("../dialect/default"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the execution plan for a complex query in a more verbose format than FT.EXPLAIN. + * @param parser - The command parser + * @param index - Name of the index to explain query against + * @param query - The query string to explain + * @param options - Optional parameters: + * - DIALECT: Version of query dialect to use (defaults to 1) + */ + parseCommand(parser, index, query, options) { + parser.push('FT.EXPLAINCLI', index, query); + if (options?.DIALECT) { + parser.push('DIALECT', options.DIALECT.toString()); + } + else { + parser.push('DIALECT', default_1.DEFAULT_DIALECT); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=EXPLAINCLI.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.js.map b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.js.map new file mode 100755 index 000000000..07ca4875c --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/EXPLAINCLI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EXPLAINCLI.js","sourceRoot":"","sources":["../../../lib/commands/EXPLAINCLI.ts"],"names":[],"mappings":";;AAEA,gDAAqD;AAMrD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,KAAoB,EACpB,KAAoB,EACpB,OAA6B;QAE7B,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;QAE3C,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,yBAAe,CAAC,CAAC;QAC1C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyD;CAC/C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/HYBRID.d.ts b/node_modules/@redis/search/dist/lib/commands/HYBRID.d.ts new file mode 100755 index 000000000..ba5dbbbcf --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/HYBRID.d.ts @@ -0,0 +1,183 @@ +/// +import { CommandParser } from "@redis/client/dist/lib/client/parser"; +import { RedisArgument, ReplyUnion } from "@redis/client/dist/lib/RESP/types"; +import { RedisVariadicArgument } from "@redis/client/dist/lib/commands/generic-transformers"; +import { GroupByReducers } from "./AGGREGATE"; +/** + * Text search expression configuration for hybrid search. + */ +export interface FtHybridSearchExpression { + /** Search query string or parameter reference (e.g., "$q") */ + query: RedisArgument; + /** Scoring algorithm configuration */ + SCORER?: RedisArgument; + /** Alias for the text search score in results */ + YIELD_SCORE_AS?: RedisArgument; +} +/** + * Vector search method configuration - either KNN or RANGE. + */ +export declare const FT_HYBRID_VECTOR_METHOD: { + /** K-Nearest Neighbors search configuration */ + readonly KNN: "KNN"; + /** Range-based vector search configuration */ + readonly RANGE: "RANGE"; +}; +/** Vector search method type */ +export type FtHybridVectorMethodType = (typeof FT_HYBRID_VECTOR_METHOD)[keyof typeof FT_HYBRID_VECTOR_METHOD]; +interface FtHybridVectorMethodKNN { + type: (typeof FT_HYBRID_VECTOR_METHOD)["KNN"]; + /** Number of nearest neighbors to find */ + K: number; + /** Controls the search accuracy vs. speed tradeoff */ + EF_RUNTIME?: number; +} +interface FtHybridVectorMethodRange { + type: (typeof FT_HYBRID_VECTOR_METHOD)["RANGE"]; + /** Maximum distance for matches */ + RADIUS: number; + /** Provides additional precision control */ + EPSILON?: number; +} +/** + * Vector similarity search expression configuration. + */ +export interface FtHybridVectorExpression { + /** Vector field name (e.g., "@embedding") */ + field: RedisArgument; + /** Vector parameter reference (e.g., "$v") */ + vector: string; + /** Search method configuration - KNN or RANGE */ + method?: FtHybridVectorMethodKNN | FtHybridVectorMethodRange; + /** Pre-filter expression applied before vector search (e.g., "@tag:{foo}") */ + FILTER?: RedisArgument; + /** Alias for the vector score in results */ + YIELD_SCORE_AS?: RedisArgument; +} +/** + * Score fusion method type constants for combining search results. + */ +export declare const FT_HYBRID_COMBINE_METHOD: { + /** Reciprocal Rank Fusion */ + readonly RRF: "RRF"; + /** Linear combination with ALPHA and BETA weights */ + readonly LINEAR: "LINEAR"; +}; +/** Combine method type */ +export type FtHybridCombineMethodType = (typeof FT_HYBRID_COMBINE_METHOD)[keyof typeof FT_HYBRID_COMBINE_METHOD]; +interface FtHybridCombineMethodRRF { + type: (typeof FT_HYBRID_COMBINE_METHOD)["RRF"]; + /** RRF constant for score calculation */ + CONSTANT?: number; + /** Window size for score normalization */ + WINDOW?: number; +} +interface FtHybridCombineMethodLinear { + type: (typeof FT_HYBRID_COMBINE_METHOD)["LINEAR"]; + /** Weight for text search score */ + ALPHA?: number; + /** Weight for vector search score */ + BETA?: number; + /** Window size for score normalization */ + WINDOW?: number; +} +/** + * Apply expression for result transformation. + */ +export interface FtHybridApply { + /** Transformation expression to apply */ + expression: RedisArgument; + /** Alias for the computed value in output */ + AS?: RedisArgument; +} +/** + * Options for the FT.HYBRID command. + */ +export interface FtHybridOptions { + /** Text search expression configuration */ + SEARCH: FtHybridSearchExpression; + /** Vector similarity search expression configuration */ + VSIM: FtHybridVectorExpression; + /** Score fusion configuration for combining SEARCH and VSIM results */ + COMBINE?: { + /** Fusion method: RRF or LINEAR */ + method: FtHybridCombineMethodRRF | FtHybridCombineMethodLinear; + /** Alias for the combined score in results */ + YIELD_SCORE_AS?: RedisArgument; + }; + /** + * Fields to load and return in results (LOAD clause). + * - Use `"*"` to load all fields from documents + * - Use a field name or array of field names to load specific fields + */ + LOAD?: RedisVariadicArgument; + /** Group by configuration for aggregation */ + GROUPBY?: { + /** Fields to group by */ + fields: RedisVariadicArgument; + /** Reducer(s) to apply to each group */ + REDUCE?: GroupByReducers | Array; + }; + /** Apply expression(s) for result transformation */ + APPLY?: FtHybridApply | Array; + /** Sort configuration for results */ + SORTBY?: { + /** Fields to sort by with optional direction */ + fields: Array<{ + /** Field name to sort by */ + field: RedisArgument; + /** Sort direction: "ASC" (ascending) or "DESC" (descending) */ + direction?: "ASC" | "DESC"; + }>; + }; + /** Disable sorting - returns results in arbitrary order */ + NOSORT?: boolean; + /** Post-filter expression applied after scoring */ + FILTER?: RedisArgument; + /** Pagination configuration */ + LIMIT?: { + /** Number of results to skip */ + offset: number | RedisArgument; + /** Number of results to return */ + count: number | RedisArgument; + }; + /** Query parameters for parameterized queries */ + PARAMS?: Record; + /** Query timeout in milliseconds */ + TIMEOUT?: number; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Performs a hybrid search combining multiple search expressions. + * Supports multiple SEARCH and VECTOR expressions with various fusion methods. + * + * @experimental + * NOTE: FT.Hybrid is still in experimental state + * It's behaviour and function signature may change + * + * @param parser - The command parser + * @param index - The index name to search + * @param options - Hybrid search options including: + * - SEARCH: Text search expression with optional scoring + * - VSIM: Vector similarity expression with KNN/RANGE methods + * - COMBINE: Fusion method (RRF, LINEAR) + * - Post-processing operations: LOAD, GROUPBY, APPLY, SORTBY, FILTER + * - Tunable options: LIMIT, PARAMS, TIMEOUT + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, options: FtHybridOptions) => void; + readonly transformReply: { + readonly 2: (reply: any) => HybridSearchResult; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +export interface HybridSearchResult { + totalResults: number; + executionTime: number; + warnings: string[]; + results: Record[]; +} +//# sourceMappingURL=HYBRID.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/HYBRID.d.ts.map b/node_modules/@redis/search/dist/lib/commands/HYBRID.d.ts.map new file mode 100755 index 000000000..685fdde8c --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/HYBRID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"HYBRID.d.ts","sourceRoot":"","sources":["../../../lib/commands/HYBRID.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/HYBRID.js b/node_modules/@redis/search/dist/lib/commands/HYBRID.js new file mode 100755 index 000000000..5bdee74d4 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/HYBRID.js @@ -0,0 +1,273 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FT_HYBRID_COMBINE_METHOD = exports.FT_HYBRID_VECTOR_METHOD = void 0; +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const SEARCH_1 = require("./SEARCH"); +const AGGREGATE_1 = require("./AGGREGATE"); +/** + * Vector search method configuration - either KNN or RANGE. + */ +exports.FT_HYBRID_VECTOR_METHOD = { + /** K-Nearest Neighbors search configuration */ + KNN: "KNN", + /** Range-based vector search configuration */ + RANGE: "RANGE", +}; +/** + * Score fusion method type constants for combining search results. + */ +exports.FT_HYBRID_COMBINE_METHOD = { + /** Reciprocal Rank Fusion */ + RRF: "RRF", + /** Linear combination with ALPHA and BETA weights */ + LINEAR: "LINEAR", +}; +function parseSearchExpression(parser, search) { + parser.push("SEARCH", search.query); + if (search.SCORER) { + parser.push("SCORER", search.SCORER); + } + if (search.YIELD_SCORE_AS) { + parser.push("YIELD_SCORE_AS", search.YIELD_SCORE_AS); + } +} +function parseVectorExpression(parser, vsim) { + parser.push("VSIM", vsim.field, vsim.vector); + if (vsim.method) { + if (vsim.method.type === exports.FT_HYBRID_VECTOR_METHOD.KNN) { + let argsCount = 2; + if (vsim.method.EF_RUNTIME !== undefined) { + argsCount += 2; + } + parser.push("KNN", argsCount.toString(), "K", vsim.method.K.toString()); + if (vsim.method.EF_RUNTIME !== undefined) { + parser.push("EF_RUNTIME", vsim.method.EF_RUNTIME.toString()); + } + } + if (vsim.method.type === exports.FT_HYBRID_VECTOR_METHOD.RANGE) { + let argsCount = 2; + if (vsim.method.EPSILON !== undefined) { + argsCount += 2; + } + parser.push("RANGE", argsCount.toString(), "RADIUS", vsim.method.RADIUS.toString()); + if (vsim.method.EPSILON !== undefined) { + parser.push("EPSILON", vsim.method.EPSILON.toString()); + } + } + } + if (vsim.FILTER) { + parser.push("FILTER", vsim.FILTER); + } + if (vsim.YIELD_SCORE_AS) { + parser.push("YIELD_SCORE_AS", vsim.YIELD_SCORE_AS); + } +} +function parseCombineMethod(parser, combine) { + if (!combine) + return; + parser.push("COMBINE"); + if (combine.method.type === exports.FT_HYBRID_COMBINE_METHOD.RRF) { + // Calculate argsCount: 2 per optional (WINDOW, CONSTANT, YIELD_SCORE_AS) + let argsCount = 0; + if (combine.method.WINDOW !== undefined) { + argsCount += 2; + } + if (combine.method.CONSTANT !== undefined) { + argsCount += 2; + } + if (combine.YIELD_SCORE_AS) { + argsCount += 2; + } + parser.push("RRF", argsCount.toString()); + if (combine.method.WINDOW !== undefined) { + parser.push("WINDOW", combine.method.WINDOW.toString()); + } + if (combine.method.CONSTANT !== undefined) { + parser.push("CONSTANT", combine.method.CONSTANT.toString()); + } + } + if (combine.method.type === exports.FT_HYBRID_COMBINE_METHOD.LINEAR) { + // Calculate argsCount: 2 per optional (ALPHA, BETA, WINDOW, YIELD_SCORE_AS) + let argsCount = 0; + if (combine.method.ALPHA !== undefined) { + argsCount += 2; + } + if (combine.method.BETA !== undefined) { + argsCount += 2; + } + if (combine.method.WINDOW !== undefined) { + argsCount += 2; + } + if (combine.YIELD_SCORE_AS) { + argsCount += 2; + } + parser.push("LINEAR", argsCount.toString()); + if (combine.method.ALPHA !== undefined) { + parser.push("ALPHA", combine.method.ALPHA.toString()); + } + if (combine.method.BETA !== undefined) { + parser.push("BETA", combine.method.BETA.toString()); + } + if (combine.method.WINDOW !== undefined) { + parser.push("WINDOW", combine.method.WINDOW.toString()); + } + } + if (combine.YIELD_SCORE_AS) { + parser.push("YIELD_SCORE_AS", combine.YIELD_SCORE_AS); + } +} +function parseApply(parser, apply) { + parser.push("APPLY", apply.expression); + if (apply.AS) { + parser.push("AS", apply.AS); + } +} +function parseHybridOptions(parser, options) { + parseSearchExpression(parser, options.SEARCH); + parseVectorExpression(parser, options.VSIM); + if (options.COMBINE) { + parseCombineMethod(parser, options.COMBINE); + } + if (options.LOAD) { + if (options.LOAD === "*") { + parser.push("LOAD", "*"); + } + else { + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, "LOAD", options.LOAD); + } + } + if (options.GROUPBY) { + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, "GROUPBY", options.GROUPBY.fields); + if (options.GROUPBY.REDUCE) { + const reducers = Array.isArray(options.GROUPBY.REDUCE) + ? options.GROUPBY.REDUCE + : [options.GROUPBY.REDUCE]; + for (const reducer of reducers) { + (0, AGGREGATE_1.parseGroupByReducer)(parser, reducer); + } + } + } + if (options.APPLY) { + const applies = Array.isArray(options.APPLY) + ? options.APPLY + : [options.APPLY]; + for (const apply of applies) { + parseApply(parser, apply); + } + } + if (options.SORTBY) { + const sortByArgsCount = options.SORTBY.fields.reduce((acc, field) => { + if (field.direction) { + return acc + 2; + } + return acc + 1; + }, 0); + parser.push("SORTBY", sortByArgsCount.toString()); + for (const sortField of options.SORTBY.fields) { + parser.push(sortField.field); + if (sortField.direction) { + parser.push(sortField.direction); + } + } + } + if (options.NOSORT) { + parser.push("NOSORT"); + } + if (options.FILTER) { + parser.push("FILTER", options.FILTER); + } + if (options.LIMIT) { + parser.push("LIMIT", options.LIMIT.offset.toString(), options.LIMIT.count.toString()); + } + const hasParams = options.PARAMS && Object.keys(options.PARAMS).length > 0; + (0, SEARCH_1.parseParamsArgument)(parser, hasParams ? options.PARAMS : undefined); + if (options.TIMEOUT !== undefined) { + parser.push("TIMEOUT", options.TIMEOUT.toString()); + } +} +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Performs a hybrid search combining multiple search expressions. + * Supports multiple SEARCH and VECTOR expressions with various fusion methods. + * + * @experimental + * NOTE: FT.Hybrid is still in experimental state + * It's behaviour and function signature may change + * + * @param parser - The command parser + * @param index - The index name to search + * @param options - Hybrid search options including: + * - SEARCH: Text search expression with optional scoring + * - VSIM: Vector similarity expression with KNN/RANGE methods + * - COMBINE: Fusion method (RRF, LINEAR) + * - Post-processing operations: LOAD, GROUPBY, APPLY, SORTBY, FILTER + * - Tunable options: LIMIT, PARAMS, TIMEOUT + */ + parseCommand(parser, index, options) { + parser.push("FT.HYBRID", index); + parseHybridOptions(parser, options); + }, + transformReply: { + 2: (reply) => { + return transformHybridSearchResults(reply); + }, + 3: undefined, + }, + unstableResp3: true, +}; +function transformHybridSearchResults(reply) { + // FT.HYBRID returns a map-like structure as flat array: + // ['total_results', N, 'results', [...], 'warnings', [...], 'execution_time', 'X.XXX'] + const replyMap = parseReplyMap(reply); + const totalResults = replyMap["total_results"] ?? 0; + const rawResults = replyMap["results"] ?? []; + const warnings = replyMap["warnings"] ?? []; + const executionTime = replyMap["execution_time"] + ? Number.parseFloat(replyMap["execution_time"]) + : 0; + const results = []; + for (const result of rawResults) { + // Each result is a flat key-value array like FT.AGGREGATE: ['field1', 'value1', 'field2', 'value2', ...] + const resultMap = parseReplyMap(result); + const doc = Object.create(null); + // Add all other fields from the result + for (const [key, value] of Object.entries(resultMap)) { + if (key === "$") { + // JSON document - parse and merge + try { + Object.assign(doc, JSON.parse(value)); + } + catch { + doc[key] = value; + } + } + else { + doc[key] = value; + } + } + results.push(doc); + } + return { + totalResults, + executionTime, + warnings, + results, + }; +} +function parseReplyMap(reply) { + const map = {}; + if (!Array.isArray(reply)) { + return map; + } + for (let i = 0; i < reply.length; i += 2) { + const key = reply[i]; + const value = reply[i + 1]; + if (typeof key === "string") { + map[key] = value; + } + } + return map; +} +//# sourceMappingURL=HYBRID.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/HYBRID.js.map b/node_modules/@redis/search/dist/lib/commands/HYBRID.js.map new file mode 100755 index 000000000..ceb3249c8 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/HYBRID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HYBRID.js","sourceRoot":"","sources":["../../../lib/commands/HYBRID.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/INFO.d.ts b/node_modules/@redis/search/dist/lib/commands/INFO.d.ts new file mode 100755 index 000000000..ef6b6abb2 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/INFO.d.ts @@ -0,0 +1,69 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from "@redis/client"; +import { ArrayReply, BlobStringReply, DoubleReply, MapReply, NullReply, NumberReply, ReplyUnion, SimpleStringReply, TypeMapping } from "@redis/client/dist/lib/RESP/types"; +import { TuplesReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns information and statistics about an index. + * @param parser - The command parser + * @param index - Name of the index to get information about + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument) => void; + readonly transformReply: { + readonly 2: typeof transformV2Reply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +export interface InfoReply { + index_name: SimpleStringReply; + index_options: ArrayReply; + index_definition: MapReply; + attributes: Array>; + num_docs: NumberReply; + max_doc_id: NumberReply; + num_terms: NumberReply; + num_records: NumberReply; + inverted_sz_mb: DoubleReply; + vector_index_sz_mb: DoubleReply; + total_inverted_index_blocks: NumberReply; + offset_vectors_sz_mb: DoubleReply; + doc_table_size_mb: DoubleReply; + sortable_values_size_mb: DoubleReply; + key_table_size_mb: DoubleReply; + tag_overhead_sz_mb: DoubleReply; + text_overhead_sz_mb: DoubleReply; + total_index_memory_sz_mb: DoubleReply; + geoshapes_sz_mb: DoubleReply; + records_per_doc_avg: DoubleReply; + bytes_per_record_avg: DoubleReply; + offsets_per_term_avg: DoubleReply; + offset_bits_per_record_avg: DoubleReply; + hash_indexing_failures: NumberReply; + total_indexing_time: DoubleReply; + indexing: NumberReply; + percent_indexed: DoubleReply; + number_of_uses: NumberReply; + cleaning: NumberReply; + gc_stats: { + bytes_collected: DoubleReply; + total_ms_run: DoubleReply; + total_cycles: DoubleReply; + average_cycle_time_ms: DoubleReply; + last_run_time_ms: DoubleReply; + gc_numeric_trees_missed: DoubleReply; + gc_blocks_denied: DoubleReply; + }; + cursor_stats: { + global_idle: NumberReply; + global_total: NumberReply; + index_capacity: NumberReply; + index_total: NumberReply; + }; + stopwords_list?: ArrayReply | TuplesReply<[NullReply]>; +} +declare function transformV2Reply(reply: Array, preserve?: any, typeMapping?: TypeMapping): InfoReply; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/INFO.d.ts.map b/node_modules/@redis/search/dist/lib/commands/INFO.d.ts.map new file mode 100755 index 000000000..5901c125f --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AAC9C,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,WAAW,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,UAAU,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAEpL,OAAO,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;;;;IAK9D;;;;OAIG;gDACkB,aAAa,SAAS,aAAa;;;0BAKrB,UAAU;;;;AAb/C,wBAgB6B;AAE7B,MAAM,WAAW,SAAS;IACxB,UAAU,EAAE,iBAAiB,CAAC;IAC9B,aAAa,EAAE,UAAU,CAAC,iBAAiB,CAAC,CAAC;IAC7C,gBAAgB,EAAE,QAAQ,CAAC,iBAAiB,EAAE,iBAAiB,CAAC,CAAC;IACjE,UAAU,EAAE,KAAK,CAAC,QAAQ,CAAC,iBAAiB,EAAE,iBAAiB,CAAC,CAAC,CAAC;IAClE,QAAQ,EAAE,WAAW,CAAA;IACrB,UAAU,EAAE,WAAW,CAAC;IACxB,SAAS,EAAE,WAAW,CAAC;IACvB,WAAW,EAAE,WAAW,CAAC;IACzB,cAAc,EAAE,WAAW,CAAC;IAC5B,kBAAkB,EAAE,WAAW,CAAC;IAChC,2BAA2B,EAAE,WAAW,CAAC;IACzC,oBAAoB,EAAE,WAAW,CAAC;IAClC,iBAAiB,EAAE,WAAW,CAAC;IAC/B,uBAAuB,EAAE,WAAW,CAAC;IACrC,iBAAiB,EAAE,WAAW,CAAC;IAC/B,kBAAkB,EAAE,WAAW,CAAC;IAChC,mBAAmB,EAAE,WAAW,CAAC;IACjC,wBAAwB,EAAE,WAAW,CAAC;IACtC,eAAe,EAAE,WAAW,CAAC;IAC7B,mBAAmB,EAAE,WAAW,CAAC;IACjC,oBAAoB,EAAE,WAAW,CAAC;IAClC,oBAAoB,EAAE,WAAW,CAAC;IAClC,0BAA0B,EAAE,WAAW,CAAC;IACxC,sBAAsB,EAAE,WAAW,CAAC;IACpC,mBAAmB,EAAE,WAAW,CAAC;IACjC,QAAQ,EAAE,WAAW,CAAC;IACtB,eAAe,EAAE,WAAW,CAAC;IAC7B,cAAc,EAAE,WAAW,CAAC;IAC5B,QAAQ,EAAE,WAAW,CAAC;IACtB,QAAQ,EAAE;QACR,eAAe,EAAE,WAAW,CAAC;QAC7B,YAAY,EAAE,WAAW,CAAC;QAC1B,YAAY,EAAE,WAAW,CAAC;QAC1B,qBAAqB,EAAE,WAAW,CAAC;QACnC,gBAAgB,EAAE,WAAW,CAAC;QAC9B,uBAAuB,EAAE,WAAW,CAAC;QACrC,gBAAgB,EAAE,WAAW,CAAC;KAC/B,CAAC;IACF,YAAY,EAAE;QACZ,WAAW,EAAE,WAAW,CAAC;QACzB,YAAY,EAAE,WAAW,CAAC;QAC1B,cAAc,EAAE,WAAW,CAAC;QAC5B,WAAW,EAAE,WAAW,CAAC;KAC1B,CAAC;IACF,cAAc,CAAC,EAAE,UAAU,CAAC,eAAe,CAAC,GAAG,WAAW,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;CACzE;AAED,iBAAS,gBAAgB,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,EAAE,GAAG,EAAE,WAAW,CAAC,EAAE,WAAW,GAAG,SAAS,CAgGjG"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/INFO.js b/node_modules/@redis/search/dist/lib/commands/INFO.js new file mode 100755 index 000000000..40b869be7 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/INFO.js @@ -0,0 +1,106 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns information and statistics about an index. + * @param parser - The command parser + * @param index - Name of the index to get information about + */ + parseCommand(parser, index) { + parser.push('FT.INFO', index); + }, + transformReply: { + 2: transformV2Reply, + 3: undefined + }, + unstableResp3: true +}; +function transformV2Reply(reply, preserve, typeMapping) { + const myTransformFunc = (0, generic_transformers_1.createTransformTuplesReplyFunc)(preserve, typeMapping); + const ret = {}; + for (let i = 0; i < reply.length; i += 2) { + const key = reply[i].toString(); + switch (key) { + case 'index_name': + case 'index_options': + case 'num_docs': + case 'max_doc_id': + case 'num_terms': + case 'num_records': + case 'total_inverted_index_blocks': + case 'hash_indexing_failures': + case 'indexing': + case 'number_of_uses': + case 'cleaning': + case 'stopwords_list': + ret[key] = reply[i + 1]; + break; + case 'inverted_sz_mb': + case 'vector_index_sz_mb': + case 'offset_vectors_sz_mb': + case 'doc_table_size_mb': + case 'sortable_values_size_mb': + case 'key_table_size_mb': + case 'text_overhead_sz_mb': + case 'tag_overhead_sz_mb': + case 'total_index_memory_sz_mb': + case 'geoshapes_sz_mb': + case 'records_per_doc_avg': + case 'bytes_per_record_avg': + case 'offsets_per_term_avg': + case 'offset_bits_per_record_avg': + case 'total_indexing_time': + case 'percent_indexed': + ret[key] = generic_transformers_1.transformDoubleReply[2](reply[i + 1], undefined, typeMapping); + break; + case 'index_definition': + ret[key] = myTransformFunc(reply[i + 1]); + break; + case 'attributes': + ret[key] = reply[i + 1].map(attribute => myTransformFunc(attribute)); + break; + case 'gc_stats': { + const innerRet = {}; + const array = reply[i + 1]; + for (let i = 0; i < array.length; i += 2) { + const innerKey = array[i].toString(); + switch (innerKey) { + case 'bytes_collected': + case 'total_ms_run': + case 'total_cycles': + case 'average_cycle_time_ms': + case 'last_run_time_ms': + case 'gc_numeric_trees_missed': + case 'gc_blocks_denied': + innerRet[innerKey] = generic_transformers_1.transformDoubleReply[2](array[i + 1], undefined, typeMapping); + break; + } + } + ret[key] = innerRet; + break; + } + case 'cursor_stats': { + const innerRet = {}; + const array = reply[i + 1]; + for (let i = 0; i < array.length; i += 2) { + const innerKey = array[i].toString(); + switch (innerKey) { + case 'global_idle': + case 'global_total': + case 'index_capacity': + case 'index_total': + innerRet[innerKey] = array[i + 1]; + break; + } + } + ret[key] = innerRet; + break; + } + } + } + return ret; +} +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/INFO.js.map b/node_modules/@redis/search/dist/lib/commands/INFO.js.map new file mode 100755 index 000000000..d3fae1c3c --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../lib/commands/INFO.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.d.ts b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.d.ts new file mode 100755 index 000000000..44eafb242 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ReplyUnion, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +import { FtAggregateOptions } from './AGGREGATE'; +import { ProfileOptions, ProfileReplyResp2 } from './PROFILE_SEARCH'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Profiles the execution of an aggregation query for performance analysis. + * @param parser - The command parser + * @param index - Name of the index to profile query against + * @param query - The aggregation query to profile + * @param options - Optional parameters: + * - LIMITED: Collect limited timing information only + * - All options supported by FT.AGGREGATE command + */ + readonly parseCommand: (this: void, parser: CommandParser, index: string, query: string, options?: ProfileOptions & FtAggregateOptions) => void; + readonly transformReply: { + readonly 2: (reply: [[total: UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], import("@redis/client/dist/lib/RESP/types").ArrayReply]) => ProfileReplyResp2; + readonly 3: (reply: ReplyUnion) => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=PROFILE_AGGREGATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.d.ts.map b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.d.ts.map new file mode 100755 index 000000000..39c1a83f6 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PROFILE_AGGREGATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/PROFILE_AGGREGATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,UAAU,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AACrF,OAAkB,EAAqB,kBAAkB,EAAyB,MAAM,aAAa,CAAC;AACtG,OAAO,EAAE,cAAc,EAAwB,iBAAiB,EAAG,MAAM,kBAAkB,CAAC;;;;IAK1F;;;;;;;;OAQG;gDAEO,aAAa,SACd,MAAM,SACN,MAAM,YACH,cAAc,GAAG,kBAAkB;;uUAaqB,iBAAiB;4BAMxE,UAAU,KAAG,UAAU;;;;AAnCtC,wBAsC6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.js b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.js new file mode 100755 index 000000000..98f9ac842 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.js @@ -0,0 +1,58 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const AGGREGATE_1 = __importStar(require("./AGGREGATE")); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Profiles the execution of an aggregation query for performance analysis. + * @param parser - The command parser + * @param index - Name of the index to profile query against + * @param query - The aggregation query to profile + * @param options - Optional parameters: + * - LIMITED: Collect limited timing information only + * - All options supported by FT.AGGREGATE command + */ + parseCommand(parser, index, query, options) { + parser.push('FT.PROFILE', index, 'AGGREGATE'); + if (options?.LIMITED) { + parser.push('LIMITED'); + } + parser.push('QUERY', query); + (0, AGGREGATE_1.parseAggregateOptions)(parser, options); + }, + transformReply: { + 2: (reply) => { + return { + results: AGGREGATE_1.default.transformReply[2](reply[0]), + profile: reply[1] + }; + }, + 3: (reply) => reply + }, + unstableResp3: true +}; +//# sourceMappingURL=PROFILE_AGGREGATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.js.map b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.js.map new file mode 100755 index 000000000..39d5c2d8f --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_AGGREGATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PROFILE_AGGREGATE.js","sourceRoot":"","sources":["../../../lib/commands/PROFILE_AGGREGATE.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,yDAAsG;AAGtG,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,KAAa,EACb,KAAa,EACb,OAA6C;QAE7C,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,EAAE,WAAW,CAAC,CAAC;QAE9C,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;QAE5B,IAAA,iCAAqB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IACxC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2D,EAAqB,EAAE;YACpF,OAAO;gBACL,OAAO,EAAE,mBAAS,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC9C,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;aAClB,CAAA;QACH,CAAC;QACD,CAAC,EAAE,CAAC,KAAiB,EAAc,EAAE,CAAC,KAAK;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.d.ts b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.d.ts new file mode 100755 index 000000000..33cf3511b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.d.ts @@ -0,0 +1,36 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, RedisArgument, ReplyUnion, TuplesReply } from '@redis/client/dist/lib/RESP/types'; +import { AggregateReply } from './AGGREGATE'; +import { FtSearchOptions, SearchRawReply, SearchReply } from './SEARCH'; +export type ProfileRawReplyResp2 = TuplesReply<[ + T, + ArrayReply +]>; +export interface ProfileReplyResp2 { + results: SearchReply | AggregateReply; + profile: ReplyUnion; +} +export interface ProfileOptions { + LIMITED?: true; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Profiles the execution of a search query for performance analysis. + * @param parser - The command parser + * @param index - Name of the index to profile query against + * @param query - The search query to profile + * @param options - Optional parameters: + * - LIMITED: Collect limited timing information only + * - All options supported by FT.SEARCH command + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: ProfileOptions & FtSearchOptions) => void; + readonly transformReply: { + readonly 2: (reply: [SearchRawReply, ArrayReply]) => ProfileReplyResp2; + readonly 3: (reply: ReplyUnion) => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=PROFILE_SEARCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.d.ts.map b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.d.ts.map new file mode 100755 index 000000000..5580f3404 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"PROFILE_SEARCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/PROFILE_SEARCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAW,aAAa,EAAE,UAAU,EAAE,WAAW,EAAe,MAAM,mCAAmC,CAAC;AAC7H,OAAO,EAAE,cAAc,EAAE,MAAM,aAAa,CAAC;AAC7C,OAAe,EAAE,eAAe,EAAE,cAAc,EAAE,WAAW,EAAsB,MAAM,UAAU,CAAC;AAEpG,MAAM,MAAM,oBAAoB,CAAC,CAAC,IAAI,WAAW,CAAC;IAChD,CAAC;IACD,UAAU,CAAC,UAAU,CAAC;CACvB,CAAC,CAAC;AAIH,MAAM,WAAW,iBAAiB;IAChC,OAAO,EAAE,WAAW,GAAG,cAAc,CAAC;IACtC,OAAO,EAAE,UAAU,CAAC;CACrB;AAED,MAAM,WAAW,cAAc;IAC7B,OAAO,CAAC,EAAE,IAAI,CAAC;CAChB;;;;IAKC;;;;;;;;OAQG;gDAEO,aAAa,SACd,aAAa,SACb,aAAa,YACV,cAAc,GAAG,eAAe;;yEAaW,iBAAiB;4BAM3D,UAAU,KAAG,UAAU;;;;AAnCtC,wBAsC6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.js b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.js new file mode 100755 index 000000000..8fab78136 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.js @@ -0,0 +1,58 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const SEARCH_1 = __importStar(require("./SEARCH")); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Profiles the execution of a search query for performance analysis. + * @param parser - The command parser + * @param index - Name of the index to profile query against + * @param query - The search query to profile + * @param options - Optional parameters: + * - LIMITED: Collect limited timing information only + * - All options supported by FT.SEARCH command + */ + parseCommand(parser, index, query, options) { + parser.push('FT.PROFILE', index, 'SEARCH'); + if (options?.LIMITED) { + parser.push('LIMITED'); + } + parser.push('QUERY', query); + (0, SEARCH_1.parseSearchOptions)(parser, options); + }, + transformReply: { + 2: (reply) => { + return { + results: SEARCH_1.default.transformReply[2](reply[0]), + profile: reply[1] + }; + }, + 3: (reply) => reply + }, + unstableResp3: true +}; +//# sourceMappingURL=PROFILE_SEARCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.js.map b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.js.map new file mode 100755 index 000000000..823af3c61 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/PROFILE_SEARCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PROFILE_SEARCH.js","sourceRoot":"","sources":["../../../lib/commands/PROFILE_SEARCH.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAGA,mDAAoG;AAkBpG,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,KAAoB,EACpB,KAAoB,EACpB,OAA0C;QAE1C,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC;QAE3C,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACzB,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;QAE5B,IAAA,2BAAkB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACtC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA8C,EAAqB,EAAE;YACvE,OAAO;gBACL,OAAO,EAAE,gBAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC3C,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;aAClB,CAAC;QACJ,CAAC;QACD,CAAC,EAAE,CAAC,KAAiB,EAAc,EAAE,CAAC,KAAK;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH.d.ts b/node_modules/@redis/search/dist/lib/commands/SEARCH.d.ts new file mode 100755 index 000000000..d6d7baf11 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH.d.ts @@ -0,0 +1,81 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ReplyUnion } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { RediSearchLanguage } from './CREATE'; +export type FtSearchParams = Record; +export declare function parseParamsArgument(parser: CommandParser, params?: FtSearchParams): void; +export interface FtSearchOptions { + VERBATIM?: boolean; + NOSTOPWORDS?: boolean; + INKEYS?: RedisVariadicArgument; + INFIELDS?: RedisVariadicArgument; + RETURN?: RedisVariadicArgument; + SUMMARIZE?: boolean | { + FIELDS?: RedisArgument | Array; + FRAGS?: number; + LEN?: number; + SEPARATOR?: RedisArgument; + }; + HIGHLIGHT?: boolean | { + FIELDS?: RedisArgument | Array; + TAGS?: { + open: RedisArgument; + close: RedisArgument; + }; + }; + SLOP?: number; + TIMEOUT?: number; + INORDER?: boolean; + LANGUAGE?: RediSearchLanguage; + EXPANDER?: RedisArgument; + SCORER?: RedisArgument; + SORTBY?: RedisArgument | { + BY: RedisArgument; + DIRECTION?: 'ASC' | 'DESC'; + }; + LIMIT?: { + from: number | RedisArgument; + size: number | RedisArgument; + }; + PARAMS?: FtSearchParams; + DIALECT?: number; +} +export declare function parseSearchOptions(parser: CommandParser, options?: FtSearchOptions): void; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Searches a RediSearch index with the given query. + * @param parser - The command parser + * @param index - The index name to search + * @param query - The text query to search. For syntax, see https://redis.io/docs/stack/search/reference/query_syntax + * @param options - Optional search parameters including: + * - VERBATIM: do not try to use stemming for query expansion + * - NOSTOPWORDS: do not filter stopwords from the query + * - INKEYS/INFIELDS: restrict the search to specific keys/fields + * - RETURN: limit which fields are returned + * - SUMMARIZE/HIGHLIGHT: create search result highlights + * - LIMIT: pagination control + * - SORTBY: sort results by a specific field + * - PARAMS: bind parameters to the query + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: FtSearchOptions) => void; + readonly transformReply: { + readonly 2: (reply: SearchRawReply) => SearchReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +export type SearchRawReply = Array; +interface SearchDocumentValue { + [key: string]: string | number | null | Array | SearchDocumentValue; +} +export interface SearchReply { + total: number; + documents: Array<{ + id: string; + value: SearchDocumentValue; + }>; +} +//# sourceMappingURL=SEARCH.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SEARCH.d.ts.map new file mode 100755 index 000000000..faaeb3dfa --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SEARCH.d.ts","sourceRoot":"","sources":["../../../lib/commands/SEARCH.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,UAAU,EAAE,MAAM,mCAAmC,CAAC;AACvF,OAAO,EAAE,qBAAqB,EAAiC,MAAM,sDAAsD,CAAC;AAC5H,OAAO,EAAE,kBAAkB,EAAE,MAAM,UAAU,CAAC;AAG9C,MAAM,MAAM,cAAc,GAAG,MAAM,CAAC,MAAM,EAAE,aAAa,GAAG,MAAM,CAAC,CAAC;AAEpE,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,aAAa,EAAE,MAAM,CAAC,EAAE,cAAc,QAiBjF;AAED,MAAM,WAAW,eAAe;IAC9B,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,MAAM,CAAC,EAAE,qBAAqB,CAAC;IAC/B,QAAQ,CAAC,EAAE,qBAAqB,CAAC;IACjC,MAAM,CAAC,EAAE,qBAAqB,CAAC;IAC/B,SAAS,CAAC,EAAE,OAAO,GAAG;QACpB,MAAM,CAAC,EAAE,aAAa,GAAG,KAAK,CAAC,aAAa,CAAC,CAAC;QAC9C,KAAK,CAAC,EAAE,MAAM,CAAC;QACf,GAAG,CAAC,EAAE,MAAM,CAAC;QACb,SAAS,CAAC,EAAE,aAAa,CAAC;KAC3B,CAAC;IACF,SAAS,CAAC,EAAE,OAAO,GAAG;QACpB,MAAM,CAAC,EAAE,aAAa,GAAG,KAAK,CAAC,aAAa,CAAC,CAAC;QAC9C,IAAI,CAAC,EAAE;YACL,IAAI,EAAE,aAAa,CAAC;YACpB,KAAK,EAAE,aAAa,CAAC;SACtB,CAAC;KACH,CAAC;IACF,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,QAAQ,CAAC,EAAE,kBAAkB,CAAC;IAC9B,QAAQ,CAAC,EAAE,aAAa,CAAC;IACzB,MAAM,CAAC,EAAE,aAAa,CAAC;IACvB,MAAM,CAAC,EAAE,aAAa,GAAG;QACvB,EAAE,EAAE,aAAa,CAAC;QAClB,SAAS,CAAC,EAAE,KAAK,GAAG,MAAM,CAAC;KAC5B,CAAC;IACF,KAAK,CAAC,EAAE;QACN,IAAI,EAAE,MAAM,GAAG,aAAa,CAAC;QAC7B,IAAI,EAAE,MAAM,GAAG,aAAa,CAAC;KAC9B,CAAC;IACF,MAAM,CAAC,EAAE,cAAc,CAAC;IACxB,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,wBAAgB,kBAAkB,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,CAAC,EAAE,eAAe,QA8FlF;;;;IAKC;;;;;;;;;;;;;;OAcG;gDACkB,aAAa,SAAS,aAAa,SAAS,aAAa,YAAY,eAAe;;+CAM3E,WAAW;0BAkBN,UAAU;;;;AA1C/C,wBA6C6B;AAE7B,MAAM,MAAM,cAAc,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;AAExC,UAAU,mBAAmB;IAC3B,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,IAAI,GAAG,KAAK,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;CAC1F;AAED,MAAM,WAAW,WAAW;IAC1B,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,KAAK,CAAC;QACb,EAAE,EAAE,MAAM,CAAC;QACX,KAAK,EAAE,mBAAmB,CAAC;KAC9B,CAAC,CAAC;CACJ"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH.js b/node_modules/@redis/search/dist/lib/commands/SEARCH.js new file mode 100755 index 000000000..b68686158 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH.js @@ -0,0 +1,160 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseSearchOptions = exports.parseParamsArgument = void 0; +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const default_1 = require("../dialect/default"); +function parseParamsArgument(parser, params) { + if (params) { + parser.push('PARAMS'); + const args = []; + for (const key in params) { + if (!Object.hasOwn(params, key)) + continue; + const value = params[key]; + args.push(key, typeof value === 'number' ? value.toString() : value); + } + parser.pushVariadicWithLength(args); + } +} +exports.parseParamsArgument = parseParamsArgument; +function parseSearchOptions(parser, options) { + if (options?.VERBATIM) { + parser.push('VERBATIM'); + } + if (options?.NOSTOPWORDS) { + parser.push('NOSTOPWORDS'); + } + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'INKEYS', options?.INKEYS); + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'INFIELDS', options?.INFIELDS); + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'RETURN', options?.RETURN); + if (options?.SUMMARIZE) { + parser.push('SUMMARIZE'); + if (typeof options.SUMMARIZE === 'object') { + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'FIELDS', options.SUMMARIZE.FIELDS); + if (options.SUMMARIZE.FRAGS !== undefined) { + parser.push('FRAGS', options.SUMMARIZE.FRAGS.toString()); + } + if (options.SUMMARIZE.LEN !== undefined) { + parser.push('LEN', options.SUMMARIZE.LEN.toString()); + } + if (options.SUMMARIZE.SEPARATOR !== undefined) { + parser.push('SEPARATOR', options.SUMMARIZE.SEPARATOR); + } + } + } + if (options?.HIGHLIGHT) { + parser.push('HIGHLIGHT'); + if (typeof options.HIGHLIGHT === 'object') { + (0, generic_transformers_1.parseOptionalVariadicArgument)(parser, 'FIELDS', options.HIGHLIGHT.FIELDS); + if (options.HIGHLIGHT.TAGS) { + parser.push('TAGS', options.HIGHLIGHT.TAGS.open, options.HIGHLIGHT.TAGS.close); + } + } + } + if (options?.SLOP !== undefined) { + parser.push('SLOP', options.SLOP.toString()); + } + if (options?.TIMEOUT !== undefined) { + parser.push('TIMEOUT', options.TIMEOUT.toString()); + } + if (options?.INORDER) { + parser.push('INORDER'); + } + if (options?.LANGUAGE) { + parser.push('LANGUAGE', options.LANGUAGE); + } + if (options?.EXPANDER) { + parser.push('EXPANDER', options.EXPANDER); + } + if (options?.SCORER) { + parser.push('SCORER', options.SCORER); + } + if (options?.SORTBY) { + parser.push('SORTBY'); + if (typeof options.SORTBY === 'string' || options.SORTBY instanceof Buffer) { + parser.push(options.SORTBY); + } + else { + parser.push(options.SORTBY.BY); + if (options.SORTBY.DIRECTION) { + parser.push(options.SORTBY.DIRECTION); + } + } + } + if (options?.LIMIT) { + parser.push('LIMIT', options.LIMIT.from.toString(), options.LIMIT.size.toString()); + } + parseParamsArgument(parser, options?.PARAMS); + if (options?.DIALECT) { + parser.push('DIALECT', options.DIALECT.toString()); + } + else { + parser.push('DIALECT', default_1.DEFAULT_DIALECT); + } +} +exports.parseSearchOptions = parseSearchOptions; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Searches a RediSearch index with the given query. + * @param parser - The command parser + * @param index - The index name to search + * @param query - The text query to search. For syntax, see https://redis.io/docs/stack/search/reference/query_syntax + * @param options - Optional search parameters including: + * - VERBATIM: do not try to use stemming for query expansion + * - NOSTOPWORDS: do not filter stopwords from the query + * - INKEYS/INFIELDS: restrict the search to specific keys/fields + * - RETURN: limit which fields are returned + * - SUMMARIZE/HIGHLIGHT: create search result highlights + * - LIMIT: pagination control + * - SORTBY: sort results by a specific field + * - PARAMS: bind parameters to the query + */ + parseCommand(parser, index, query, options) { + parser.push('FT.SEARCH', index, query); + parseSearchOptions(parser, options); + }, + transformReply: { + 2: (reply) => { + // if reply[2] is array, then we have content/documents. Otherwise, only ids + const withoutDocuments = reply.length > 2 && !Array.isArray(reply[2]); + const documents = []; + let i = 1; + while (i < reply.length) { + documents.push({ + id: reply[i++], + value: withoutDocuments ? Object.create(null) : documentValue(reply[i++]) + }); + } + return { + total: reply[0], + documents + }; + }, + 3: undefined + }, + unstableResp3: true +}; +function documentValue(tuples) { + const message = Object.create(null); + if (!tuples) { + return message; + } + let i = 0; + while (i < tuples.length) { + const key = tuples[i++], value = tuples[i++]; + if (key === '$') { // might be a JSON reply + try { + Object.assign(message, JSON.parse(value)); + continue; + } + catch { + // set as a regular property if not a valid JSON + } + } + message[key] = value; + } + return message; +} +//# sourceMappingURL=SEARCH.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH.js.map b/node_modules/@redis/search/dist/lib/commands/SEARCH.js.map new file mode 100755 index 000000000..728012004 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SEARCH.js","sourceRoot":"","sources":["../../../lib/commands/SEARCH.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.d.ts b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.d.ts new file mode 100755 index 000000000..e73022239 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.d.ts @@ -0,0 +1,26 @@ +import { ReplyUnion } from '@redis/client/dist/lib/RESP/types'; +import { SearchRawReply } from './SEARCH'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Performs a search query but returns only document ids without their contents. + * @param args - Same parameters as FT.SEARCH: + * - parser: The command parser + * - index: Name of the index to search + * - query: The text query to search + * - options: Optional search parameters + */ + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client/dist/lib/RESP/types").RedisArgument, query: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./SEARCH").FtSearchOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: SearchRawReply) => SearchNoContentReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +export interface SearchNoContentReply { + total: number; + documents: Array; +} +//# sourceMappingURL=SEARCH_NOCONTENT.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.d.ts.map new file mode 100755 index 000000000..09c9288b0 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SEARCH_NOCONTENT.d.ts","sourceRoot":"","sources":["../../../lib/commands/SEARCH_NOCONTENT.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,UAAU,EAAE,MAAM,mCAAmC,CAAC;AACxE,OAAe,EAAE,cAAc,EAAE,MAAM,UAAU,CAAC;;;;IAKhD;;;;;;;OAOG;;;+CAM2B,oBAAoB;0BAMf,UAAU;;;;AAtB/C,wBAyB6B;AAE7B,MAAM,WAAW,oBAAoB;IACnC,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;CAC1B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js new file mode 100755 index 000000000..567195c48 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js @@ -0,0 +1,34 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const SEARCH_1 = __importDefault(require("./SEARCH")); +exports.default = { + NOT_KEYED_COMMAND: SEARCH_1.default.NOT_KEYED_COMMAND, + IS_READ_ONLY: SEARCH_1.default.IS_READ_ONLY, + /** + * Performs a search query but returns only document ids without their contents. + * @param args - Same parameters as FT.SEARCH: + * - parser: The command parser + * - index: Name of the index to search + * - query: The text query to search + * - options: Optional search parameters + */ + parseCommand(...args) { + SEARCH_1.default.parseCommand(...args); + args[0].push('NOCONTENT'); + }, + transformReply: { + 2: (reply) => { + return { + total: reply[0], + documents: reply.slice(1) + }; + }, + 3: undefined + }, + unstableResp3: true +}; +; +//# sourceMappingURL=SEARCH_NOCONTENT.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js.map b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js.map new file mode 100755 index 000000000..4a47b40a3 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SEARCH_NOCONTENT.js","sourceRoot":"","sources":["../../../lib/commands/SEARCH_NOCONTENT.ts"],"names":[],"mappings":";;;;;AACA,sDAAkD;AAElD,kBAAe;IACb,iBAAiB,EAAE,gBAAM,CAAC,iBAAiB;IAC3C,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;;OAOG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC5B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAqB,EAAwB,EAAE;YACjD,OAAO;gBACL,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;gBACf,SAAS,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;aAC1B,CAAA;QACH,CAAC;QACD,CAAC,EAAE,SAAwC;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC;AAK5B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.d.ts b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.d.ts new file mode 100755 index 000000000..591fe5656 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.d.ts @@ -0,0 +1,45 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ReplyUnion } from '@redis/client/dist/lib/RESP/types'; +export interface Terms { + mode: 'INCLUDE' | 'EXCLUDE'; + dictionary: RedisArgument; +} +export interface FtSpellCheckOptions { + DISTANCE?: number; + TERMS?: Terms | Array; + DIALECT?: number; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Performs spelling correction on a search query. + * @param parser - The command parser + * @param index - Name of the index to use for spelling corrections + * @param query - The search query to check for spelling + * @param options - Optional parameters: + * - DISTANCE: Maximum Levenshtein distance for spelling suggestions + * - TERMS: Custom dictionary terms to include/exclude + * - DIALECT: Version of query dialect to use (defaults to 1) + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, query: RedisArgument, options?: FtSpellCheckOptions) => void; + readonly transformReply: { + readonly 2: (rawReply: SpellCheckRawReply) => SpellCheckReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +type SpellCheckRawReply = Array<[ + _: string, + term: string, + suggestions: Array<[score: string, suggestion: string]> +]>; +type SpellCheckReply = Array<{ + term: string; + suggestions: Array<{ + score: number; + suggestion: string; + }>; +}>; +//# sourceMappingURL=SPELLCHECK.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.d.ts.map new file mode 100755 index 000000000..f0da75a62 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SPELLCHECK.d.ts","sourceRoot":"","sources":["../../../lib/commands/SPELLCHECK.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,UAAU,EAAE,MAAM,mCAAmC,CAAC;AAGvF,MAAM,WAAW,KAAK;IACpB,IAAI,EAAE,SAAS,GAAG,SAAS,CAAC;IAC5B,UAAU,EAAE,aAAa,CAAC;CAC3B;AAED,MAAM,WAAW,mBAAmB;IAClC,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,KAAK,CAAC,EAAE,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC;IAC7B,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;;;;IAKC;;;;;;;;;OASG;gDACkB,aAAa,SAAS,aAAa,SAAS,aAAa,YAAY,mBAAmB;;;0BAiC1E,UAAU;;;;AA9C/C,wBAiD6B;AAM7B,KAAK,kBAAkB,GAAG,KAAK,CAAC;IAC9B,CAAC,EAAE,MAAM;IACT,IAAI,EAAE,MAAM;IACZ,WAAW,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,CAAC,CAAC;CACxD,CAAC,CAAC;AAEH,KAAK,eAAe,GAAG,KAAK,CAAC;IAC3B,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,KAAK,CAAC;QACjB,KAAK,EAAE,MAAM,CAAC;QACd,UAAU,EAAE,MAAM,CAAA;KACnB,CAAC,CAAA;CACH,CAAC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.js b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.js new file mode 100755 index 000000000..cafa3656b --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const default_1 = require("../dialect/default"); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Performs spelling correction on a search query. + * @param parser - The command parser + * @param index - Name of the index to use for spelling corrections + * @param query - The search query to check for spelling + * @param options - Optional parameters: + * - DISTANCE: Maximum Levenshtein distance for spelling suggestions + * - TERMS: Custom dictionary terms to include/exclude + * - DIALECT: Version of query dialect to use (defaults to 1) + */ + parseCommand(parser, index, query, options) { + parser.push('FT.SPELLCHECK', index, query); + if (options?.DISTANCE) { + parser.push('DISTANCE', options.DISTANCE.toString()); + } + if (options?.TERMS) { + if (Array.isArray(options.TERMS)) { + for (const term of options.TERMS) { + parseTerms(parser, term); + } + } + else { + parseTerms(parser, options.TERMS); + } + } + if (options?.DIALECT) { + parser.push('DIALECT', options.DIALECT.toString()); + } + else { + parser.push('DIALECT', default_1.DEFAULT_DIALECT); + } + }, + transformReply: { + 2: (rawReply) => { + return rawReply.map(([, term, suggestions]) => ({ + term, + suggestions: suggestions.map(([score, suggestion]) => ({ + score: Number(score), + suggestion + })) + })); + }, + 3: undefined, + }, + unstableResp3: true +}; +function parseTerms(parser, { mode, dictionary }) { + parser.push('TERMS', mode, dictionary); +} +//# sourceMappingURL=SPELLCHECK.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.js.map b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.js.map new file mode 100755 index 000000000..acfd83271 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SPELLCHECK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SPELLCHECK.js","sourceRoot":"","sources":["../../../lib/commands/SPELLCHECK.ts"],"names":[],"mappings":";;AAEA,gDAAqD;AAarD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,KAAoB,EAAE,OAA6B;QAC3G,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;QAE3C,IAAI,OAAO,EAAE,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC;QACvD,CAAC;QAED,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;gBACjC,KAAK,MAAM,IAAI,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;oBACjC,UAAU,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;gBAC3B,CAAC;YACH,CAAC;iBAAM,CAAC;gBACN,UAAU,CAAC,MAAM,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC;YACpC,CAAC;QACH,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrD,CAAC;aAAM,CAAC;YACN,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,yBAAe,CAAC,CAAC;QAC1C,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,QAA4B,EAAmB,EAAE;YACnD,OAAO,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,WAAW,CAAC,EAAE,EAAE,CAAC,CAAC;gBAC9C,IAAI;gBACJ,WAAW,EAAE,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,EAAE,UAAU,CAAC,EAAE,EAAE,CAAC,CAAC;oBACrD,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC;oBACpB,UAAU;iBACX,CAAC,CAAC;aACJ,CAAC,CAAC,CAAC;QACN,CAAC;QACD,CAAC,EAAE,SAAwC;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC;AAE7B,SAAS,UAAU,CAAC,MAAqB,EAAE,EAAE,IAAI,EAAE,UAAU,EAAS;IACpE,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,EAAE,UAAU,CAAC,CAAC;AACzC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGADD.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGADD.d.ts new file mode 100755 index 000000000..2df646134 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGADD.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +export interface FtSugAddOptions { + INCR?: boolean; + PAYLOAD?: RedisArgument; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Adds a suggestion string to an auto-complete suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + * @param string - The suggestion string to add + * @param score - The suggestion score used for sorting + * @param options - Optional parameters: + * - INCR: If true, increment the existing entry's score + * - PAYLOAD: Optional payload to associate with the suggestion + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, string: RedisArgument, score: number, options?: FtSugAddOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SUGADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGADD.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGADD.d.ts.map new file mode 100755 index 000000000..3fde8ce3e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AAExF,MAAM,WAAW,eAAe;IAC9B,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,OAAO,CAAC,EAAE,aAAa,CAAC;CACzB;;;IAIC;;;;;;;;;OASG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa,SAAS,MAAM,YAAY,eAAe;mCAazE,WAAW;;AAzB3D,wBA0B6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGADD.js b/node_modules/@redis/search/dist/lib/commands/SUGADD.js new file mode 100755 index 000000000..8cd6984ee --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGADD.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Adds a suggestion string to an auto-complete suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + * @param string - The suggestion string to add + * @param score - The suggestion score used for sorting + * @param options - Optional parameters: + * - INCR: If true, increment the existing entry's score + * - PAYLOAD: Optional payload to associate with the suggestion + */ + parseCommand(parser, key, string, score, options) { + parser.push('FT.SUGADD'); + parser.pushKey(key); + parser.push(string, score.toString()); + if (options?.INCR) { + parser.push('INCR'); + } + if (options?.PAYLOAD) { + parser.push('PAYLOAD', options.PAYLOAD); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SUGADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGADD.js.map b/node_modules/@redis/search/dist/lib/commands/SUGADD.js.map new file mode 100755 index 000000000..6e6285da3 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGADD.js","sourceRoot":"","sources":["../../../lib/commands/SUGADD.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB,EAAE,KAAa,EAAE,OAAyB;QACrH,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAEtC,IAAI,OAAO,EAAE,IAAI,EAAE,CAAC;YAClB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtB,CAAC;QAED,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;YACrB,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC;QAC1C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGDEL.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGDEL.d.ts new file mode 100755 index 000000000..cbb027e71 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGDEL.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Deletes a string from a suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + * @param string - The suggestion string to delete + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, string: RedisArgument) => void; + readonly transformReply: () => NumberReply<0 | 1>; +}; +export default _default; +//# sourceMappingURL=SUGDEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGDEL.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGDEL.d.ts.map new file mode 100755 index 000000000..260e42823 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGDEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGDEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGDEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAItF;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa;mCAK/B,YAAY,CAAC,GAAG,CAAC,CAAC;;AAblE,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGDEL.js b/node_modules/@redis/search/dist/lib/commands/SUGDEL.js new file mode 100755 index 000000000..03a905a07 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGDEL.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Deletes a string from a suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + * @param string - The suggestion string to delete + */ + parseCommand(parser, key, string) { + parser.push('FT.SUGDEL'); + parser.pushKey(key); + parser.push(string); + }, + transformReply: undefined +}; +//# sourceMappingURL=SUGDEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGDEL.js.map b/node_modules/@redis/search/dist/lib/commands/SUGDEL.js.map new file mode 100755 index 000000000..160e0aa1f --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGDEL.js","sourceRoot":"","sources":["../../../lib/commands/SUGDEL.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB;QAC3E,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE,SAAgD;CACtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGGET.d.ts new file mode 100755 index 000000000..abd438666 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET.d.ts @@ -0,0 +1,22 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { NullReply, ArrayReply, BlobStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +export interface FtSugGetOptions { + FUZZY?: boolean; + MAX?: number; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets completion suggestions for a prefix from a suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + * @param prefix - The prefix to get completion suggestions for + * @param options - Optional parameters: + * - FUZZY: Enable fuzzy prefix matching + * - MAX: Maximum number of results to return + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, prefix: RedisArgument, options?: FtSugGetOptions) => void; + readonly transformReply: () => NullReply | ArrayReply; +}; +export default _default; +//# sourceMappingURL=SUGGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGGET.d.ts.map new file mode 100755 index 000000000..82bcdd18c --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,SAAS,EAAE,UAAU,EAAE,eAAe,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAEnH,MAAM,WAAW,eAAe;IAC9B,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,GAAG,CAAC,EAAE,MAAM,CAAC;CACd;;;IAIC;;;;;;;;OAQG;gDACkB,aAAa,OAAO,aAAa,UAAU,aAAa,YAAY,eAAe;mCAa1D,SAAS,GAAG,WAAW,eAAe,CAAC;;AAxBvF,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET.js b/node_modules/@redis/search/dist/lib/commands/SUGGET.js new file mode 100755 index 000000000..51e7a7a52 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets completion suggestions for a prefix from a suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + * @param prefix - The prefix to get completion suggestions for + * @param options - Optional parameters: + * - FUZZY: Enable fuzzy prefix matching + * - MAX: Maximum number of results to return + */ + parseCommand(parser, key, prefix, options) { + parser.push('FT.SUGGET'); + parser.pushKey(key); + parser.push(prefix); + if (options?.FUZZY) { + parser.push('FUZZY'); + } + if (options?.MAX !== undefined) { + parser.push('MAX', options.MAX.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=SUGGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET.js.map b/node_modules/@redis/search/dist/lib/commands/SUGGET.js.map new file mode 100755 index 000000000..15708b60d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET.js","sourceRoot":"","sources":["../../../lib/commands/SUGGET.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,MAAqB,EAAE,OAAyB;QACtG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,KAAK,EAAE,CAAC;YACnB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,EAAE,GAAG,KAAK,SAAS,EAAE,CAAC;YAC/B,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7C,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqE;CAC3D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.d.ts new file mode 100755 index 000000000..dff422c02 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.d.ts @@ -0,0 +1,19 @@ +import { NullReply, ArrayReply, BlobStringReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets completion suggestions with their payloads from a suggestion dictionary. + * @param args - Same parameters as FT.SUGGET: + * - parser: The command parser + * - key: The suggestion dictionary key + * - prefix: The prefix to get completion suggestions for + * - options: Optional parameters for fuzzy matching and max results + */ + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, prefix: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: (this: void, reply: NullReply | UnwrapReply>) => { + suggestion: BlobStringReply; + payload: BlobStringReply; + }[] | null; +}; +export default _default; +//# sourceMappingURL=SUGGET_WITHPAYLOADS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.d.ts.map new file mode 100755 index 000000000..518764166 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET_WITHPAYLOADS.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGGET_WITHPAYLOADS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAM/G;;;;;;;OAOG;;iDAKmB,SAAS,GAAG,YAAY,WAAW,eAAe,CAAC,CAAC;oBAI1D,eAAe;iBAClB,eAAe;;;AAnB9B,wBAgC6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.js b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.js new file mode 100755 index 000000000..75616d91a --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.js @@ -0,0 +1,36 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const SUGGET_1 = __importDefault(require("./SUGGET")); +exports.default = { + IS_READ_ONLY: SUGGET_1.default.IS_READ_ONLY, + /** + * Gets completion suggestions with their payloads from a suggestion dictionary. + * @param args - Same parameters as FT.SUGGET: + * - parser: The command parser + * - key: The suggestion dictionary key + * - prefix: The prefix to get completion suggestions for + * - options: Optional parameters for fuzzy matching and max results + */ + parseCommand(...args) { + SUGGET_1.default.parseCommand(...args); + args[0].push('WITHPAYLOADS'); + }, + transformReply(reply) { + if ((0, generic_transformers_1.isNullReply)(reply)) + return null; + const transformedReply = new Array(reply.length / 2); + let replyIndex = 0, arrIndex = 0; + while (replyIndex < reply.length) { + transformedReply[arrIndex++] = { + suggestion: reply[replyIndex++], + payload: reply[replyIndex++] + }; + } + return transformedReply; + } +}; +//# sourceMappingURL=SUGGET_WITHPAYLOADS.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.js.map b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.js.map new file mode 100755 index 000000000..a131200c9 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHPAYLOADS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET_WITHPAYLOADS.js","sourceRoot":"","sources":["../../../lib/commands/SUGGET_WITHPAYLOADS.ts"],"names":[],"mappings":";;;;;AACA,+FAAmF;AACnF,sDAA8B;AAE9B,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;;OAOG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IAC/B,CAAC;IACD,cAAc,CAAC,KAA2D;QACxE,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC;YAAE,OAAO,IAAI,CAAC;QAEpC,MAAM,gBAAgB,GAGjB,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;QACjC,IAAI,UAAU,GAAG,CAAC,EAChB,QAAQ,GAAG,CAAC,CAAC;QACf,OAAO,UAAU,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;YACjC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,GAAG;gBAC7B,UAAU,EAAE,KAAK,CAAC,UAAU,EAAE,CAAC;gBAC/B,OAAO,EAAE,KAAK,CAAC,UAAU,EAAE,CAAC;aAC7B,CAAC;QACJ,CAAC;QAED,OAAO,gBAAgB,CAAC;IAC1B,CAAC;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.d.ts new file mode 100755 index 000000000..60927b59c --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.d.ts @@ -0,0 +1,23 @@ +import { NullReply, ArrayReply, BlobStringReply, DoubleReply, UnwrapReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +type SuggestScore = { + suggestion: BlobStringReply; + score: DoubleReply; +}; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets completion suggestions with their scores from a suggestion dictionary. + * @param args - Same parameters as FT.SUGGET: + * - parser: The command parser + * - key: The suggestion dictionary key + * - prefix: The prefix to get completion suggestions for + * - options: Optional parameters for fuzzy matching and max results + */ + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, prefix: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: NullReply | UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => SuggestScore[] | null; + readonly 3: (reply: UnwrapReply>) => SuggestScore[] | null; + }; +}; +export default _default; +//# sourceMappingURL=SUGGET_WITHSCORES.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.d.ts.map new file mode 100755 index 000000000..de776c8e3 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET_WITHSCORES.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGGET_WITHSCORES.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAI3I,KAAK,YAAY,GAAG;IAClB,UAAU,EAAE,eAAe,CAAC;IAC5B,KAAK,EAAE,WAAW,CAAC;CACpB,CAAA;;;IAIC;;;;;;;OAOG;;;4BAMU,SAAS,GAAG,YAAY,WAAW,eAAe,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;4BAe/F,YAAY,WAAW,eAAe,GAAG,WAAW,CAAC,CAAC;;;AA9BrE,wBA8C6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.js b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.js new file mode 100755 index 000000000..3d189412e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.js @@ -0,0 +1,51 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const SUGGET_1 = __importDefault(require("./SUGGET")); +exports.default = { + IS_READ_ONLY: SUGGET_1.default.IS_READ_ONLY, + /** + * Gets completion suggestions with their scores from a suggestion dictionary. + * @param args - Same parameters as FT.SUGGET: + * - parser: The command parser + * - key: The suggestion dictionary key + * - prefix: The prefix to get completion suggestions for + * - options: Optional parameters for fuzzy matching and max results + */ + parseCommand(...args) { + SUGGET_1.default.parseCommand(...args); + args[0].push('WITHSCORES'); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + if ((0, generic_transformers_1.isNullReply)(reply)) + return null; + const transformedReply = new Array(reply.length / 2); + let replyIndex = 0, arrIndex = 0; + while (replyIndex < reply.length) { + transformedReply[arrIndex++] = { + suggestion: reply[replyIndex++], + score: generic_transformers_1.transformDoubleReply[2](reply[replyIndex++], preserve, typeMapping) + }; + } + return transformedReply; + }, + 3: (reply) => { + if ((0, generic_transformers_1.isNullReply)(reply)) + return null; + const transformedReply = new Array(reply.length / 2); + let replyIndex = 0, arrIndex = 0; + while (replyIndex < reply.length) { + transformedReply[arrIndex++] = { + suggestion: reply[replyIndex++], + score: reply[replyIndex++] + }; + } + return transformedReply; + } + } +}; +//# sourceMappingURL=SUGGET_WITHSCORES.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.js.map b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.js.map new file mode 100755 index 000000000..e808e3712 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET_WITHSCORES.js","sourceRoot":"","sources":["../../../lib/commands/SUGGET_WITHSCORES.ts"],"names":[],"mappings":";;;;;AACA,+FAAyG;AACzG,sDAA8B;AAO9B,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;;OAOG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2D,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YAC5G,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAC;YAEpC,MAAM,gBAAgB,GAAwB,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YAC1E,IAAI,UAAU,GAAG,CAAC,EAChB,QAAQ,GAAG,CAAC,CAAC;YACf,OAAO,UAAU,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;gBACjC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,GAAG;oBAC7B,UAAU,EAAE,KAAK,CAAC,UAAU,EAAE,CAAC;oBAC/B,KAAK,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAC;iBAC3E,CAAC;YACJ,CAAC;YAED,OAAO,gBAAgB,CAAC;QAC1B,CAAC;QACD,CAAC,EAAE,CAAC,KAA6D,EAAE,EAAE;YACnE,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAC;YAEpC,MAAM,gBAAgB,GAAwB,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YAC1E,IAAI,UAAU,GAAG,CAAC,EAChB,QAAQ,GAAG,CAAC,CAAC;YACf,OAAO,UAAU,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;gBACjC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,GAAG;oBAC7B,UAAU,EAAE,KAAK,CAAC,UAAU,EAAE,CAAoB;oBAClD,KAAK,EAAE,KAAK,CAAC,UAAU,EAAE,CAAgB;iBAC1C,CAAC;YACJ,CAAC;YAED,OAAO,gBAAgB,CAAC;QAC1B,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.d.ts new file mode 100755 index 000000000..8dfed8b3d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.d.ts @@ -0,0 +1,24 @@ +import { NullReply, ArrayReply, BlobStringReply, DoubleReply, UnwrapReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +type SuggestScoreWithPayload = { + suggestion: BlobStringReply; + score: DoubleReply; + payload: BlobStringReply; +}; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets completion suggestions with their scores and payloads from a suggestion dictionary. + * @param args - Same parameters as FT.SUGGET: + * - parser: The command parser + * - key: The suggestion dictionary key + * - prefix: The prefix to get completion suggestions for + * - options: Optional parameters for fuzzy matching and max results + */ + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, prefix: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: NullReply | UnwrapReply>, preserve?: any, typeMapping?: TypeMapping) => SuggestScoreWithPayload[] | null; + readonly 3: (reply: NullReply | UnwrapReply>) => SuggestScoreWithPayload[] | null; + }; +}; +export default _default; +//# sourceMappingURL=SUGGET_WITHSCORES_WITHPAYLOADS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.d.ts.map new file mode 100755 index 000000000..1ef0862df --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET_WITHSCORES_WITHPAYLOADS.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,UAAU,EAAE,eAAe,EAAE,WAAW,EAAE,WAAW,EAAW,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAI3I,KAAK,uBAAuB,GAAG;IAC7B,UAAU,EAAE,eAAe,CAAC;IAC5B,KAAK,EAAE,WAAW,CAAC;IACnB,OAAO,EAAE,eAAe,CAAC;CAC1B,CAAA;;;IAIC;;;;;;;OAOG;;;4BASU,SAAS,GAAG,YAAY,WAAW,eAAe,CAAC,CAAC,aAAa,GAAG,gBAAgB,WAAW;4BAgB/F,SAAS,GAAG,YAAY,WAAW,eAAe,GAAG,WAAW,CAAC,CAAC;;;AAlCjF,wBAmD6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.js b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.js new file mode 100755 index 000000000..c98b76f1a --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.js @@ -0,0 +1,53 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +const SUGGET_1 = __importDefault(require("./SUGGET")); +exports.default = { + IS_READ_ONLY: SUGGET_1.default.IS_READ_ONLY, + /** + * Gets completion suggestions with their scores and payloads from a suggestion dictionary. + * @param args - Same parameters as FT.SUGGET: + * - parser: The command parser + * - key: The suggestion dictionary key + * - prefix: The prefix to get completion suggestions for + * - options: Optional parameters for fuzzy matching and max results + */ + parseCommand(...args) { + SUGGET_1.default.parseCommand(...args); + args[0].push('WITHSCORES', 'WITHPAYLOADS'); + }, + transformReply: { + 2: (reply, preserve, typeMapping) => { + if ((0, generic_transformers_1.isNullReply)(reply)) + return null; + const transformedReply = new Array(reply.length / 3); + let replyIndex = 0, arrIndex = 0; + while (replyIndex < reply.length) { + transformedReply[arrIndex++] = { + suggestion: reply[replyIndex++], + score: generic_transformers_1.transformDoubleReply[2](reply[replyIndex++], preserve, typeMapping), + payload: reply[replyIndex++] + }; + } + return transformedReply; + }, + 3: (reply) => { + if ((0, generic_transformers_1.isNullReply)(reply)) + return null; + const transformedReply = new Array(reply.length / 3); + let replyIndex = 0, arrIndex = 0; + while (replyIndex < reply.length) { + transformedReply[arrIndex++] = { + suggestion: reply[replyIndex++], + score: reply[replyIndex++], + payload: reply[replyIndex++] + }; + } + return transformedReply; + } + } +}; +//# sourceMappingURL=SUGGET_WITHSCORES_WITHPAYLOADS.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.js.map b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.js.map new file mode 100755 index 000000000..f24f18963 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGGET_WITHSCORES_WITHPAYLOADS.js","sourceRoot":"","sources":["../../../lib/commands/SUGGET_WITHSCORES_WITHPAYLOADS.ts"],"names":[],"mappings":";;;;;AACA,+FAAyG;AACzG,sDAA8B;AAQ9B,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;;OAOG;IACH,YAAY,CAAC,GAAG,IAA4C;QAC1D,gBAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CACV,YAAY,EACZ,cAAc,CACf,CAAC;IACJ,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA2D,EAAE,QAAc,EAAE,WAAyB,EAAE,EAAE;YAC5G,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAC;YAEpC,MAAM,gBAAgB,GAAmC,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YACrF,IAAI,UAAU,GAAG,CAAC,EAChB,QAAQ,GAAG,CAAC,CAAC;YACf,OAAO,UAAU,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;gBACjC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,GAAG;oBAC7B,UAAU,EAAE,KAAK,CAAC,UAAU,EAAE,CAAC;oBAC/B,KAAK,EAAE,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,EAAE,QAAQ,EAAE,WAAW,CAAC;oBAC1E,OAAO,EAAE,KAAK,CAAC,UAAU,EAAE,CAAC;iBAC7B,CAAC;YACJ,CAAC;YAED,OAAO,gBAAgB,CAAC;QAC1B,CAAC;QACD,CAAC,EAAE,CAAC,KAAyE,EAAE,EAAE;YAC/E,IAAI,IAAA,kCAAW,EAAC,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAC;YAEpC,MAAM,gBAAgB,GAAmC,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;YACrF,IAAI,UAAU,GAAG,CAAC,EAChB,QAAQ,GAAG,CAAC,CAAC;YACf,OAAO,UAAU,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;gBACjC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,GAAG;oBAC7B,UAAU,EAAE,KAAK,CAAC,UAAU,EAAE,CAAoB;oBAClD,KAAK,EAAE,KAAK,CAAC,UAAU,EAAE,CAAgB;oBACzC,OAAO,EAAE,KAAK,CAAC,UAAU,EAAE,CAAoB;iBAChD,CAAC;YACJ,CAAC;YAED,OAAO,gBAAgB,CAAC;QAC1B,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGLEN.d.ts b/node_modules/@redis/search/dist/lib/commands/SUGLEN.d.ts new file mode 100755 index 000000000..c324d7ed4 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGLEN.d.ts @@ -0,0 +1,14 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets the size of a suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=SUGLEN.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGLEN.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SUGLEN.d.ts.map new file mode 100755 index 000000000..1aca385c2 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGLEN.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGLEN.d.ts","sourceRoot":"","sources":["../../../lib/commands/SUGLEN.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;IAItF;;;;OAIG;gDACkB,aAAa,OAAO,aAAa;mCAGR,WAAW;;AAV3D,wBAW6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGLEN.js b/node_modules/@redis/search/dist/lib/commands/SUGLEN.js new file mode 100755 index 000000000..bf4c8d49d --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGLEN.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets the size of a suggestion dictionary. + * @param parser - The command parser + * @param key - The suggestion dictionary key + */ + parseCommand(parser, key) { + parser.push('FT.SUGLEN', key); + }, + transformReply: undefined +}; +//# sourceMappingURL=SUGLEN.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SUGLEN.js.map b/node_modules/@redis/search/dist/lib/commands/SUGLEN.js.map new file mode 100755 index 000000000..13255fbdb --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SUGLEN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SUGLEN.js","sourceRoot":"","sources":["../../../lib/commands/SUGLEN.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB;QACpD,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNDUMP.d.ts b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.d.ts new file mode 100755 index 000000000..1698dc757 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.d.ts @@ -0,0 +1,18 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, MapReply, BlobStringReply, ArrayReply, UnwrapReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Dumps the contents of a synonym group. + * @param parser - The command parser + * @param index - Name of the index that contains the synonym group + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: UnwrapReply>>) => Record>>; + readonly 3: () => MapReply>; + }; +}; +export default _default; +//# sourceMappingURL=SYNDUMP.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNDUMP.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.d.ts.map new file mode 100755 index 000000000..a2a599fe7 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SYNDUMP.d.ts","sourceRoot":"","sources":["../../../lib/commands/SYNDUMP.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,QAAQ,EAAE,eAAe,EAAE,UAAU,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;;;;IAK7H;;;;OAIG;gDACkB,aAAa,SAAS,aAAa;;4BAI3C,YAAY,WAAW,eAAe,GAAG,WAAW,eAAe,CAAC,CAAC,CAAC;0BAUhD,SAAS,eAAe,EAAE,WAAW,eAAe,CAAC,CAAC;;;AAtB3F,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNDUMP.js b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.js new file mode 100755 index 000000000..4623c5c11 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Dumps the contents of a synonym group. + * @param parser - The command parser + * @param index - Name of the index that contains the synonym group + */ + parseCommand(parser, index) { + parser.push('FT.SYNDUMP', index); + }, + transformReply: { + 2: (reply) => { + const result = {}; + let i = 0; + while (i < reply.length) { + const key = reply[i++].toString(), value = reply[i++]; + result[key] = value; + } + return result; + }, + 3: undefined + } +}; +//# sourceMappingURL=SYNDUMP.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNDUMP.js.map b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.js.map new file mode 100755 index 000000000..fa8ac5a85 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNDUMP.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SYNDUMP.js","sourceRoot":"","sources":["../../../lib/commands/SYNDUMP.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB;QACtD,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAA6E,EAAE,EAAE;YACnF,MAAM,MAAM,GAAgD,EAAE,CAAC;YAC/D,IAAI,CAAC,GAAG,CAAC,CAAC;YACV,OAAO,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;gBACxB,MAAM,GAAG,GAAI,KAAK,CAAC,CAAC,EAAE,CAA6C,CAAC,QAAQ,EAAE,EAC5E,KAAK,GAAG,KAAK,CAAC,CAAC,EAAE,CAA2C,CAAC;gBAC/D,MAAM,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;YACtB,CAAC;YACD,OAAO,MAAM,CAAC;QAChB,CAAC;QACD,CAAC,EAAE,SAAoF;KACxF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.d.ts b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.d.ts new file mode 100755 index 000000000..faa3a1574 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.d.ts @@ -0,0 +1,23 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { SimpleStringReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface FtSynUpdateOptions { + SKIPINITIALSCAN?: boolean; +} +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Updates a synonym group with new terms. + * @param parser - The command parser + * @param index - Name of the index that contains the synonym group + * @param groupId - ID of the synonym group to update + * @param terms - One or more synonym terms to add to the group + * @param options - Optional parameters: + * - SKIPINITIALSCAN: Skip the initial scan for existing documents + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, groupId: RedisArgument, terms: RedisVariadicArgument, options?: FtSynUpdateOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=SYNUPDATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.d.ts.map b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.d.ts.map new file mode 100755 index 000000000..78e579121 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"SYNUPDATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/SYNUPDATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAW,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAE7F,MAAM,WAAW,kBAAkB;IACjC,eAAe,CAAC,EAAE,OAAO,CAAC;CAC3B;;;;IAKC;;;;;;;;OAQG;gDAEO,aAAa,SACd,aAAa,WACX,aAAa,SACf,qBAAqB,YAClB,kBAAkB;mCAUgB,kBAAkB,IAAI,CAAC;;AA3BvE,wBA4B6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.js b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.js new file mode 100755 index 000000000..1c12494ed --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Updates a synonym group with new terms. + * @param parser - The command parser + * @param index - Name of the index that contains the synonym group + * @param groupId - ID of the synonym group to update + * @param terms - One or more synonym terms to add to the group + * @param options - Optional parameters: + * - SKIPINITIALSCAN: Skip the initial scan for existing documents + */ + parseCommand(parser, index, groupId, terms, options) { + parser.push('FT.SYNUPDATE', index, groupId); + if (options?.SKIPINITIALSCAN) { + parser.push('SKIPINITIALSCAN'); + } + parser.pushVariadic(terms); + }, + transformReply: undefined +}; +//# sourceMappingURL=SYNUPDATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.js.map b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.js.map new file mode 100755 index 000000000..3a236b452 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/SYNUPDATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SYNUPDATE.js","sourceRoot":"","sources":["../../../lib/commands/SYNUPDATE.ts"],"names":[],"mappings":";;AAQA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,KAAoB,EACpB,OAAsB,EACtB,KAA4B,EAC5B,OAA4B;QAE5B,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;QAE5C,IAAI,OAAO,EAAE,eAAe,EAAE,CAAC;YAC7B,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;QACjC,CAAC;QAED,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/TAGVALS.d.ts b/node_modules/@redis/search/dist/lib/commands/TAGVALS.d.ts new file mode 100755 index 000000000..c8f2cbb39 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/TAGVALS.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, ArrayReply, SetReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Returns the distinct values in a TAG field. + * @param parser - The command parser + * @param index - Name of the index + * @param fieldName - Name of the TAG field to get values from + */ + readonly parseCommand: (this: void, parser: CommandParser, index: RedisArgument, fieldName: RedisArgument) => void; + readonly transformReply: { + readonly 2: () => ArrayReply; + readonly 3: () => SetReply; + }; +}; +export default _default; +//# sourceMappingURL=TAGVALS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/TAGVALS.d.ts.map b/node_modules/@redis/search/dist/lib/commands/TAGVALS.d.ts.map new file mode 100755 index 000000000..cbc42dde1 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/TAGVALS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"TAGVALS.d.ts","sourceRoot":"","sources":["../../../lib/commands/TAGVALS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,QAAQ,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;;;;IAKhH;;;;;OAKG;gDACkB,aAAa,SAAS,aAAa,aAAa,aAAa;;0BAI/C,WAAW,eAAe,CAAC;0BAC3B,SAAS,eAAe,CAAC;;;AAd9D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/TAGVALS.js b/node_modules/@redis/search/dist/lib/commands/TAGVALS.js new file mode 100755 index 000000000..70eb3ade2 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/TAGVALS.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Returns the distinct values in a TAG field. + * @param parser - The command parser + * @param index - Name of the index + * @param fieldName - Name of the TAG field to get values from + */ + parseCommand(parser, index, fieldName) { + parser.push('FT.TAGVALS', index, fieldName); + }, + transformReply: { + 2: undefined, + 3: undefined + } +}; +//# sourceMappingURL=TAGVALS.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/TAGVALS.js.map b/node_modules/@redis/search/dist/lib/commands/TAGVALS.js.map new file mode 100755 index 000000000..ee7b33281 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/TAGVALS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TAGVALS.js","sourceRoot":"","sources":["../../../lib/commands/TAGVALS.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,KAAoB,EAAE,SAAwB;QAChF,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;IAC9C,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAyD;QAC5D,CAAC,EAAE,SAAuD;KAC3D;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/_LIST.d.ts b/node_modules/@redis/search/dist/lib/commands/_LIST.d.ts new file mode 100755 index 000000000..8c6453547 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/_LIST.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, SetReply, BlobStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Lists all existing indexes in the database. + * @param parser - The command parser + */ + readonly parseCommand: (this: void, parser: CommandParser) => void; + readonly transformReply: { + readonly 2: () => ArrayReply; + readonly 3: () => SetReply; + }; +}; +export default _default; +//# sourceMappingURL=_LIST.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/_LIST.d.ts.map b/node_modules/@redis/search/dist/lib/commands/_LIST.d.ts.map new file mode 100755 index 000000000..d166d1848 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/_LIST.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"_LIST.d.ts","sourceRoot":"","sources":["../../../lib/commands/_LIST.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAE,QAAQ,EAAE,eAAe,EAAW,MAAM,mCAAmC,CAAC;;;;IAKjG;;;OAGG;gDACkB,aAAa;;0BAIC,WAAW,eAAe,CAAC;0BAC3B,SAAS,eAAe,CAAC;;;AAZ9D,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/_LIST.js b/node_modules/@redis/search/dist/lib/commands/_LIST.js new file mode 100755 index 000000000..f49456a21 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/_LIST.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Lists all existing indexes in the database. + * @param parser - The command parser + */ + parseCommand(parser) { + parser.push('FT._LIST'); + }, + transformReply: { + 2: undefined, + 3: undefined + } +}; +//# sourceMappingURL=_LIST.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/_LIST.js.map b/node_modules/@redis/search/dist/lib/commands/_LIST.js.map new file mode 100755 index 000000000..f46e58ef3 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/_LIST.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_LIST.js","sourceRoot":"","sources":["../../../lib/commands/_LIST.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;OAGG;IACH,YAAY,CAAC,MAAqB;QAChC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAyD;QAC5D,CAAC,EAAE,SAAuD;KAC3D;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/index.d.ts b/node_modules/@redis/search/dist/lib/commands/index.d.ts new file mode 100755 index 000000000..a5cbe6c77 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/index.d.ts @@ -0,0 +1,589 @@ +/// +declare const _default: { + _LIST: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + _list: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + ALTER: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("./CREATE").RediSearchSchema) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + alter: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("./CREATE").RediSearchSchema) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + AGGREGATE_WITHCURSOR: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./AGGREGATE_WITHCURSOR").FtAggregateWithCursorOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types").NumberReply]) => import("./AGGREGATE_WITHCURSOR").AggregateWithCursorReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + aggregateWithCursor: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./AGGREGATE_WITHCURSOR").FtAggregateWithCursorOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types").NumberReply]) => import("./AGGREGATE_WITHCURSOR").AggregateWithCursorReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + AGGREGATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./AGGREGATE").FtAggregateOptions | undefined) => void; + readonly transformReply: { + readonly 2: (rawReply: [total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./AGGREGATE").AggregateReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + aggregate: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./AGGREGATE").FtAggregateOptions | undefined) => void; + readonly transformReply: { + readonly 2: (rawReply: [total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./AGGREGATE").AggregateReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + ALIASADD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + aliasAdd: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + ALIASDEL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + aliasDel: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + ALIASUPDATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + aliasUpdate: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + CONFIG_GET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, option: string) => void; + readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types").TuplesReply<[import("@redis/client/dist/lib/RESP/types").BlobStringReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").NullReply]>[]) => Record | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + configGet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, option: string) => void; + readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types").TuplesReply<[import("@redis/client/dist/lib/RESP/types").BlobStringReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").NullReply]>[]) => Record | import("@redis/client/dist/lib/RESP/types").NullReply>; + }; + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + CONFIG_SET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, property: Buffer | (string & {}) | "a" | "b", value: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + configSet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, property: Buffer | (string & {}) | "a" | "b", value: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + CREATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("./CREATE").RediSearchSchema, options?: import("./CREATE").CreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + create: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("./CREATE").RediSearchSchema, options?: import("./CREATE").CreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + CURSOR_DEL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursorId: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + cursorDel: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursorId: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + CURSOR_READ: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursor: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, options?: import("./CURSOR_READ").FtCursorReadOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types").NumberReply]) => import("./AGGREGATE_WITHCURSOR").AggregateWithCursorReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + cursorRead: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursor: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, options?: import("./CURSOR_READ").FtCursorReadOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types").NumberReply]) => import("./AGGREGATE_WITHCURSOR").AggregateWithCursorReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + DICTADD: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + dictAdd: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + DICTDEL: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + dictDel: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + DICTDUMP: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + dictDump: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + DROPINDEX: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options?: import("./DROPINDEX").FtDropIndexOptions | undefined) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + }; + dropIndex: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options?: import("./DROPINDEX").FtDropIndexOptions | undefined) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + }; + EXPLAIN: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./EXPLAIN").FtExplainOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply; + }; + explain: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./EXPLAIN").FtExplainOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply; + }; + EXPLAINCLI: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./EXPLAINCLI").FtExplainCLIOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + explainCli: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./EXPLAINCLI").FtExplainCLIOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + HYBRID: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options: import("./HYBRID").FtHybridOptions) => void; + readonly transformReply: { + readonly 2: (reply: any) => import("./HYBRID").HybridSearchResult; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + hybrid: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options: import("./HYBRID").FtHybridOptions) => void; + readonly transformReply: { + readonly 2: (reply: any) => import("./HYBRID").HybridSearchResult; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + INFO: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: any[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./INFO").InfoReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + info: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: any[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => import("./INFO").InfoReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + PROFILESEARCH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: (import("./PROFILE_SEARCH").ProfileOptions & import("./SEARCH").FtSearchOptions) | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("./SEARCH").SearchRawReply, import("@redis/client/dist/lib/RESP/types").ArrayReply]) => import("./PROFILE_SEARCH").ProfileReplyResp2; + readonly 3: (reply: import("@redis/client/dist/lib/RESP/types").ReplyUnion) => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + profileSearch: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: (import("./PROFILE_SEARCH").ProfileOptions & import("./SEARCH").FtSearchOptions) | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [import("./SEARCH").SearchRawReply, import("@redis/client/dist/lib/RESP/types").ArrayReply]) => import("./PROFILE_SEARCH").ProfileReplyResp2; + readonly 3: (reply: import("@redis/client/dist/lib/RESP/types").ReplyUnion) => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + PROFILEAGGREGATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: string, query: string, options?: (import("./PROFILE_SEARCH").ProfileOptions & import("./AGGREGATE").FtAggregateOptions) | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [[total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], import("@redis/client/dist/lib/RESP/types").ArrayReply]) => import("./PROFILE_SEARCH").ProfileReplyResp2; + readonly 3: (reply: import("@redis/client/dist/lib/RESP/types").ReplyUnion) => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + profileAggregate: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: string, query: string, options?: (import("./PROFILE_SEARCH").ProfileOptions & import("./AGGREGATE").FtAggregateOptions) | undefined) => void; + readonly transformReply: { + readonly 2: (reply: [[total: import("@redis/client/dist/lib/RESP/types").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types").ArrayReply>[]], import("@redis/client/dist/lib/RESP/types").ArrayReply]) => import("./PROFILE_SEARCH").ProfileReplyResp2; + readonly 3: (reply: import("@redis/client/dist/lib/RESP/types").ReplyUnion) => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + SEARCH_NOCONTENT: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./SEARCH").FtSearchOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("./SEARCH").SearchRawReply) => import("./SEARCH_NOCONTENT").SearchNoContentReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + searchNoContent: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./SEARCH").FtSearchOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("./SEARCH").SearchRawReply) => import("./SEARCH_NOCONTENT").SearchNoContentReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + SEARCH: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./SEARCH").FtSearchOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("./SEARCH").SearchRawReply) => import("./SEARCH").SearchReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + search: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./SEARCH").FtSearchOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("./SEARCH").SearchRawReply) => import("./SEARCH").SearchReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + SPELLCHECK: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./SPELLCHECK").FtSpellCheckOptions | undefined) => void; + readonly transformReply: { + readonly 2: (rawReply: [_: string, term: string, suggestions: [score: string, suggestion: string][]][]) => { + term: string; + suggestions: { + score: number; + suggestion: string; + }[]; + }[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + spellCheck: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("./SPELLCHECK").FtSpellCheckOptions | undefined) => void; + readonly transformReply: { + readonly 2: (rawReply: [_: string, term: string, suggestions: [score: string, suggestion: string][]][]) => { + term: string; + suggestions: { + score: number; + suggestion: string; + }[]; + }[]; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + SUGADD: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument, score: number, options?: import("./SUGADD").FtSugAddOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + sugAdd: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument, score: number, options?: import("./SUGADD").FtSugAddOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + SUGDEL: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>; + }; + sugDel: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply<0 | 1>; + }; + SUGGET_WITHPAYLOADS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply[]) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + payload: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }[] | null; + }; + sugGetWithPayloads: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply[]) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + payload: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }[] | null; + }; + SUGGET_WITHSCORES_WITHPAYLOADS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + payload: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }[] | null; + readonly 3: (reply: import("@redis/client/dist/lib/RESP/types").NullReply | (import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").DoubleReply)[]) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + payload: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }[] | null; + }; + }; + sugGetWithScoresWithPayloads: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + payload: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }[] | null; + readonly 3: (reply: import("@redis/client/dist/lib/RESP/types").NullReply | (import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").DoubleReply)[]) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + payload: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + }[] | null; + }; + }; + SUGGET_WITHSCORES: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[] | null; + readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").DoubleReply)[]) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[] | null; + }; + }; + sugGetWithScores: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (reply: import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply[], preserve?: any, typeMapping?: import("@redis/client").TypeMapping | undefined) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[] | null; + readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").DoubleReply)[]) => { + suggestion: import("@redis/client/dist/lib/RESP/types").BlobStringReply; + score: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[] | null; + }; + }; + SUGGET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply> | import("@redis/client/dist/lib/RESP/types").NullReply; + }; + sugGet: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("./SUGGET").FtSugGetOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply> | import("@redis/client/dist/lib/RESP/types").NullReply; + }; + SUGLEN: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + sugLen: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + SYNDUMP: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: (import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>)[]) => Record>>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").ArrayReply>>; + }; + }; + synDump: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: (reply: (import("@redis/client/dist/lib/RESP/types").BlobStringReply | import("@redis/client/dist/lib/RESP/types").ArrayReply>)[]) => Record>>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").ArrayReply>>; + }; + }; + SYNUPDATE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, groupId: import("@redis/client").RedisArgument, terms: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./SYNUPDATE").FtSynUpdateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + synUpdate: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, groupId: import("@redis/client").RedisArgument, terms: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./SYNUPDATE").FtSynUpdateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + TAGVALS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, fieldName: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + tagVals: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, fieldName: import("@redis/client").RedisArgument) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/index.d.ts.map b/node_modules/@redis/search/dist/lib/commands/index.d.ts.map new file mode 100755 index 000000000..35b54ccac --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAmDE;;OAEG;;;;;;;IAEH;;OAEG;;;;;;;IAEH;;OAEG;;;;;;;IAEH;;OAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA7BL,wBAmFE"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/index.js b/node_modules/@redis/search/dist/lib/commands/index.js new file mode 100755 index 000000000..a2fdffca5 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/index.js @@ -0,0 +1,125 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const _LIST_1 = __importDefault(require("./_LIST")); +const ALTER_1 = __importDefault(require("./ALTER")); +const AGGREGATE_WITHCURSOR_1 = __importDefault(require("./AGGREGATE_WITHCURSOR")); +const AGGREGATE_1 = __importDefault(require("./AGGREGATE")); +const ALIASADD_1 = __importDefault(require("./ALIASADD")); +const ALIASDEL_1 = __importDefault(require("./ALIASDEL")); +const ALIASUPDATE_1 = __importDefault(require("./ALIASUPDATE")); +const CONFIG_GET_1 = __importDefault(require("./CONFIG_GET")); +const CONFIG_SET_1 = __importDefault(require("./CONFIG_SET")); +const CREATE_1 = __importDefault(require("./CREATE")); +const CURSOR_DEL_1 = __importDefault(require("./CURSOR_DEL")); +const CURSOR_READ_1 = __importDefault(require("./CURSOR_READ")); +const DICTADD_1 = __importDefault(require("./DICTADD")); +const DICTDEL_1 = __importDefault(require("./DICTDEL")); +const DICTDUMP_1 = __importDefault(require("./DICTDUMP")); +const DROPINDEX_1 = __importDefault(require("./DROPINDEX")); +const EXPLAIN_1 = __importDefault(require("./EXPLAIN")); +const EXPLAINCLI_1 = __importDefault(require("./EXPLAINCLI")); +const HYBRID_1 = __importDefault(require("./HYBRID")); +const INFO_1 = __importDefault(require("./INFO")); +const PROFILE_SEARCH_1 = __importDefault(require("./PROFILE_SEARCH")); +const PROFILE_AGGREGATE_1 = __importDefault(require("./PROFILE_AGGREGATE")); +const SEARCH_NOCONTENT_1 = __importDefault(require("./SEARCH_NOCONTENT")); +const SEARCH_1 = __importDefault(require("./SEARCH")); +const SPELLCHECK_1 = __importDefault(require("./SPELLCHECK")); +const SUGADD_1 = __importDefault(require("./SUGADD")); +const SUGDEL_1 = __importDefault(require("./SUGDEL")); +const SUGGET_WITHPAYLOADS_1 = __importDefault(require("./SUGGET_WITHPAYLOADS")); +const SUGGET_WITHSCORES_WITHPAYLOADS_1 = __importDefault(require("./SUGGET_WITHSCORES_WITHPAYLOADS")); +const SUGGET_WITHSCORES_1 = __importDefault(require("./SUGGET_WITHSCORES")); +const SUGGET_1 = __importDefault(require("./SUGGET")); +const SUGLEN_1 = __importDefault(require("./SUGLEN")); +const SYNDUMP_1 = __importDefault(require("./SYNDUMP")); +const SYNUPDATE_1 = __importDefault(require("./SYNUPDATE")); +const TAGVALS_1 = __importDefault(require("./TAGVALS")); +exports.default = { + _LIST: _LIST_1.default, + _list: _LIST_1.default, + ALTER: ALTER_1.default, + alter: ALTER_1.default, + AGGREGATE_WITHCURSOR: AGGREGATE_WITHCURSOR_1.default, + aggregateWithCursor: AGGREGATE_WITHCURSOR_1.default, + AGGREGATE: AGGREGATE_1.default, + aggregate: AGGREGATE_1.default, + ALIASADD: ALIASADD_1.default, + aliasAdd: ALIASADD_1.default, + ALIASDEL: ALIASDEL_1.default, + aliasDel: ALIASDEL_1.default, + ALIASUPDATE: ALIASUPDATE_1.default, + aliasUpdate: ALIASUPDATE_1.default, + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + CONFIG_GET: CONFIG_GET_1.default, + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + configGet: CONFIG_GET_1.default, + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + CONFIG_SET: CONFIG_SET_1.default, + /** + * @deprecated Redis >=8 uses the standard CONFIG command + */ + configSet: CONFIG_SET_1.default, + CREATE: CREATE_1.default, + create: CREATE_1.default, + CURSOR_DEL: CURSOR_DEL_1.default, + cursorDel: CURSOR_DEL_1.default, + CURSOR_READ: CURSOR_READ_1.default, + cursorRead: CURSOR_READ_1.default, + DICTADD: DICTADD_1.default, + dictAdd: DICTADD_1.default, + DICTDEL: DICTDEL_1.default, + dictDel: DICTDEL_1.default, + DICTDUMP: DICTDUMP_1.default, + dictDump: DICTDUMP_1.default, + DROPINDEX: DROPINDEX_1.default, + dropIndex: DROPINDEX_1.default, + EXPLAIN: EXPLAIN_1.default, + explain: EXPLAIN_1.default, + EXPLAINCLI: EXPLAINCLI_1.default, + explainCli: EXPLAINCLI_1.default, + HYBRID: HYBRID_1.default, + hybrid: HYBRID_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + PROFILESEARCH: PROFILE_SEARCH_1.default, + profileSearch: PROFILE_SEARCH_1.default, + PROFILEAGGREGATE: PROFILE_AGGREGATE_1.default, + profileAggregate: PROFILE_AGGREGATE_1.default, + SEARCH_NOCONTENT: SEARCH_NOCONTENT_1.default, + searchNoContent: SEARCH_NOCONTENT_1.default, + SEARCH: SEARCH_1.default, + search: SEARCH_1.default, + SPELLCHECK: SPELLCHECK_1.default, + spellCheck: SPELLCHECK_1.default, + SUGADD: SUGADD_1.default, + sugAdd: SUGADD_1.default, + SUGDEL: SUGDEL_1.default, + sugDel: SUGDEL_1.default, + SUGGET_WITHPAYLOADS: SUGGET_WITHPAYLOADS_1.default, + sugGetWithPayloads: SUGGET_WITHPAYLOADS_1.default, + SUGGET_WITHSCORES_WITHPAYLOADS: SUGGET_WITHSCORES_WITHPAYLOADS_1.default, + sugGetWithScoresWithPayloads: SUGGET_WITHSCORES_WITHPAYLOADS_1.default, + SUGGET_WITHSCORES: SUGGET_WITHSCORES_1.default, + sugGetWithScores: SUGGET_WITHSCORES_1.default, + SUGGET: SUGGET_1.default, + sugGet: SUGGET_1.default, + SUGLEN: SUGLEN_1.default, + sugLen: SUGLEN_1.default, + SYNDUMP: SYNDUMP_1.default, + synDump: SYNDUMP_1.default, + SYNUPDATE: SYNUPDATE_1.default, + synUpdate: SYNUPDATE_1.default, + TAGVALS: TAGVALS_1.default, + tagVals: TAGVALS_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/commands/index.js.map b/node_modules/@redis/search/dist/lib/commands/index.js.map new file mode 100755 index 000000000..a63e64859 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/commands/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/dialect/default.d.ts b/node_modules/@redis/search/dist/lib/dialect/default.d.ts new file mode 100755 index 000000000..9eb3094ee --- /dev/null +++ b/node_modules/@redis/search/dist/lib/dialect/default.d.ts @@ -0,0 +1,2 @@ +export declare const DEFAULT_DIALECT = "2"; +//# sourceMappingURL=default.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/dialect/default.d.ts.map b/node_modules/@redis/search/dist/lib/dialect/default.d.ts.map new file mode 100755 index 000000000..2dfc47514 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/dialect/default.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"default.d.ts","sourceRoot":"","sources":["../../../lib/dialect/default.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,eAAe,MAAM,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/dialect/default.js b/node_modules/@redis/search/dist/lib/dialect/default.js new file mode 100755 index 000000000..189fc3fbe --- /dev/null +++ b/node_modules/@redis/search/dist/lib/dialect/default.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DEFAULT_DIALECT = void 0; +exports.DEFAULT_DIALECT = '2'; +//# sourceMappingURL=default.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/dialect/default.js.map b/node_modules/@redis/search/dist/lib/dialect/default.js.map new file mode 100755 index 000000000..54631cda5 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/dialect/default.js.map @@ -0,0 +1 @@ +{"version":3,"file":"default.js","sourceRoot":"","sources":["../../../lib/dialect/default.ts"],"names":[],"mappings":";;;AAAa,QAAA,eAAe,GAAG,GAAG,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/index.d.ts b/node_modules/@redis/search/dist/lib/index.d.ts new file mode 100755 index 000000000..01557a791 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/index.d.ts @@ -0,0 +1,7 @@ +export { default } from './commands'; +export { SearchReply } from './commands/SEARCH'; +export { RediSearchSchema } from './commands/CREATE'; +export { REDISEARCH_LANGUAGE, RediSearchLanguage, SCHEMA_FIELD_TYPE, SchemaFieldType, SCHEMA_TEXT_FIELD_PHONETIC, SchemaTextFieldPhonetic, SCHEMA_VECTOR_FIELD_ALGORITHM, SchemaVectorFieldAlgorithm } from './commands/CREATE'; +export { FT_AGGREGATE_GROUP_BY_REDUCERS, FtAggregateGroupByReducer, FT_AGGREGATE_STEPS, FtAggregateStep } from './commands/AGGREGATE'; +export { FtSearchOptions } from './commands/SEARCH'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/index.d.ts.map b/node_modules/@redis/search/dist/lib/index.d.ts.map new file mode 100755 index 000000000..dc9b02f90 --- /dev/null +++ b/node_modules/@redis/search/dist/lib/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAA;AAEpC,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAA;AAC/C,OAAO,EAAE,gBAAgB,EAAE,MAAM,mBAAmB,CAAA;AACpD,OAAO,EACH,mBAAmB,EACnB,kBAAkB,EAClB,iBAAiB,EACjB,eAAe,EACf,0BAA0B,EAC1B,uBAAuB,EACvB,6BAA6B,EAC7B,0BAA0B,EAC7B,MAAM,mBAAmB,CAAA;AAC1B,OAAO,EACH,8BAA8B,EAC9B,yBAAyB,EACzB,kBAAkB,EAClB,eAAe,EAClB,MAAM,sBAAsB,CAAA;AAC7B,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAA"} \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/index.js b/node_modules/@redis/search/dist/lib/index.js new file mode 100755 index 000000000..7020a3cca --- /dev/null +++ b/node_modules/@redis/search/dist/lib/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FT_AGGREGATE_STEPS = exports.FT_AGGREGATE_GROUP_BY_REDUCERS = exports.SCHEMA_VECTOR_FIELD_ALGORITHM = exports.SCHEMA_TEXT_FIELD_PHONETIC = exports.SCHEMA_FIELD_TYPE = exports.REDISEARCH_LANGUAGE = exports.default = void 0; +var commands_1 = require("./commands"); +Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(commands_1).default; } }); +var CREATE_1 = require("./commands/CREATE"); +Object.defineProperty(exports, "REDISEARCH_LANGUAGE", { enumerable: true, get: function () { return CREATE_1.REDISEARCH_LANGUAGE; } }); +Object.defineProperty(exports, "SCHEMA_FIELD_TYPE", { enumerable: true, get: function () { return CREATE_1.SCHEMA_FIELD_TYPE; } }); +Object.defineProperty(exports, "SCHEMA_TEXT_FIELD_PHONETIC", { enumerable: true, get: function () { return CREATE_1.SCHEMA_TEXT_FIELD_PHONETIC; } }); +Object.defineProperty(exports, "SCHEMA_VECTOR_FIELD_ALGORITHM", { enumerable: true, get: function () { return CREATE_1.SCHEMA_VECTOR_FIELD_ALGORITHM; } }); +var AGGREGATE_1 = require("./commands/AGGREGATE"); +Object.defineProperty(exports, "FT_AGGREGATE_GROUP_BY_REDUCERS", { enumerable: true, get: function () { return AGGREGATE_1.FT_AGGREGATE_GROUP_BY_REDUCERS; } }); +Object.defineProperty(exports, "FT_AGGREGATE_STEPS", { enumerable: true, get: function () { return AGGREGATE_1.FT_AGGREGATE_STEPS; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/search/dist/lib/index.js.map b/node_modules/@redis/search/dist/lib/index.js.map new file mode 100755 index 000000000..40a74dd0e --- /dev/null +++ b/node_modules/@redis/search/dist/lib/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":";;;;;;AAAA,uCAAoC;AAA3B,oHAAA,OAAO,OAAA;AAIhB,4CAS0B;AARtB,6GAAA,mBAAmB,OAAA;AAEnB,2GAAA,iBAAiB,OAAA;AAEjB,oHAAA,0BAA0B,OAAA;AAE1B,uHAAA,6BAA6B,OAAA;AAGjC,kDAK6B;AAJzB,2HAAA,8BAA8B,OAAA;AAE9B,+GAAA,kBAAkB,OAAA"} \ No newline at end of file diff --git a/node_modules/@redis/search/package.json b/node_modules/@redis/search/package.json new file mode 100755 index 000000000..8d06fb163 --- /dev/null +++ b/node_modules/@redis/search/package.json @@ -0,0 +1,37 @@ +{ + "name": "@redis/search", + "version": "5.11.0", + "license": "MIT", + "main": "./dist/lib/index.js", + "types": "./dist/lib/index.d.ts", + "files": [ + "dist/", + "!dist/tsconfig.tsbuildinfo" + ], + "scripts": { + "test": "nyc -r text-summary -r lcov mocha -r tsx --reporter mocha-multi-reporters --reporter-options configFile=mocha-multi-reporter-config.json --exit './lib/**/*.spec.ts'", + "test-sourcemap": "mocha -r ts-node/register/transpile-only './lib/**/*.spec.ts'", + "release": "release-it" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + }, + "devDependencies": { + "@redis/test-utils": "*" + }, + "engines": { + "node": ">= 18" + }, + "repository": { + "type": "git", + "url": "git://github.com/redis/node-redis.git" + }, + "bugs": { + "url": "https://github.com/redis/node-redis/issues" + }, + "homepage": "https://github.com/redis/node-redis/tree/master/packages/search", + "keywords": [ + "redis", + "RediSearch" + ] +} diff --git a/node_modules/@redis/time-series/README.md b/node_modules/@redis/time-series/README.md new file mode 100755 index 000000000..ff42bfb6b --- /dev/null +++ b/node_modules/@redis/time-series/README.md @@ -0,0 +1,143 @@ +# @redis/time-series + +This package provides support for the [RedisTimeSeries](https://redis.io/docs/data-types/timeseries/) module, which adds a time series data structure to Redis. + +Should be used with [`redis`/`@redis/client`](https://github.com/redis/node-redis). + +:warning: To use these extra commands, your Redis server must have the RedisTimeSeries module installed. + +## Usage + +For a complete example, see [`time-series.js`](https://github.com/redis/node-redis/blob/master/examples/time-series.js) in the Node Redis examples folder. + +### Creating Time Series data structure in Redis + +The [`TS.CREATE`](https://oss.redis.com/redistimeseries/commands/#tscreate) command creates a new time series. + +Here, we'll create a new time series "`temperature`": + +```javascript + +import { createClient } from 'redis'; +import { TimeSeriesDuplicatePolicies, TimeSeriesEncoding, TimeSeriesAggregationType } from '@redis/time-series'; + +... +const created = await client.ts.create('temperature', { + RETENTION: 86400000, // 1 day in milliseconds + ENCODING: TimeSeriesEncoding.UNCOMPRESSED, // No compression - When not specified, the option is set to COMPRESSED + DUPLICATE_POLICY: TimeSeriesDuplicatePolicies.BLOCK, // No duplicates - When not specified: set to the global DUPLICATE_POLICY configuration of the database (which by default, is BLOCK). +}); + +if (created === 'OK') { + console.log('Created timeseries.'); +} else { + console.log('Error creating timeseries :('); + process.exit(1); +} +``` + +### Adding new value to a Time Series data structure in Redis + +With RedisTimeSeries, we can add a single value to time series data structure using the [`TS.ADD`](https://redis.io/commands/ts.add/) command and if we would like to add multiple values we can use the [`TS.MADD`](https://redis.io/commands/ts.madd/) command. + +```javascript + +let value = Math.floor(Math.random() * 1000) + 1; // Random data point value +let currentTimestamp = 1640995200000; // Jan 1 2022 00:00:00 +let num = 0; + +while (num < 10000) { + // Add a new value to the timeseries, providing our own timestamp: + // https://redis.io/commands/ts.add/ + await client.ts.add('temperature', currentTimestamp, value); + console.log(`Added timestamp ${currentTimestamp}, value ${value}.`); + + num += 1; + value = Math.floor(Math.random() * 1000) + 1; // Get another random value + currentTimestamp += 1000; // Move on one second. +} + +// Add multiple values to the timeseries in round trip to the server: +// https://redis.io/commands/ts.madd/ +const response = await client.ts.mAdd([{ + key: 'temperature', + timestamp: currentTimestamp + 60000, + value: Math.floor(Math.random() * 1000) + 1 +}, { + key: 'temperature', + timestamp: currentTimestamp + 120000, + value: Math.floor(Math.random() * 1000) + 1 +}]); +``` + +### Retrieving Time Series data from Redis + +With RedisTimeSeries, we can retrieve the time series data using the [`TS.RANGE`](https://redis.io/commands/ts.range/) command by passing the criteria as follows: + +```javascript +// Query the timeseries with TS.RANGE: +// https://redis.io/commands/ts.range/ +const fromTimestamp = 1640995200000; // Jan 1 2022 00:00:00 +const toTimestamp = 1640995260000; // Jan 1 2022 00:01:00 +const rangeResponse = await client.ts.range('temperature', fromTimestamp, toTimestamp, { + // Group into 10 second averages. + AGGREGATION: { + type: TimeSeriesAggregationType.AVERAGE, + timeBucket: 10000 + } +}); + +console.log('RANGE RESPONSE:'); +// rangeResponse looks like: +// [ +// { timestamp: 1640995200000, value: 356.8 }, +// { timestamp: 1640995210000, value: 534.8 }, +// { timestamp: 1640995220000, value: 481.3 }, +// { timestamp: 1640995230000, value: 437 }, +// { timestamp: 1640995240000, value: 507.3 }, +// { timestamp: 1640995250000, value: 581.2 }, +// { timestamp: 1640995260000, value: 600 } +// ] +``` + +### Altering Time Series data Stored in Redis + +RedisTimeSeries includes commands that can update values in a time series data structure. + +Using the [`TS.ALTER`](https://redis.io/commands/ts.alter/) command, we can update time series retention like this: + +```javascript +// https://redis.io/commands/ts.alter/ +const alterResponse = await client.ts.alter('temperature', { + RETENTION: 0 // Keep the entries forever +}); +``` + +### Retrieving Information about the timeseries Stored in Redis + +RedisTimeSeries also includes commands that can help to view the information on the state of a time series. + +Using the [`TS.INFO`](https://redis.io/commands/ts.info/) command, we can view timeseries information like this: + +```javascript +// Get some information about the state of the timeseries. +// https://redis.io/commands/ts.info/ +const tsInfo = await client.ts.info('temperature'); + +// tsInfo looks like this: +// { +// totalSamples: 1440, +// memoryUsage: 28904, +// firstTimestamp: 1641508920000, +// lastTimestamp: 1641595320000, +// retentionTime: 86400000, +// chunkCount: 7, +// chunkSize: 4096, +// chunkType: 'uncompressed', +// duplicatePolicy: 'block', +// labels: [], +// sourceKey: null, +// rules: [] +// } +``` + diff --git a/node_modules/@redis/time-series/dist/lib/commands/ADD.d.ts b/node_modules/@redis/time-series/dist/lib/commands/ADD.d.ts new file mode 100644 index 000000000..b2f6effdc --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ADD.d.ts @@ -0,0 +1,30 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +import { TimeSeriesEncoding, TimeSeriesDuplicatePolicies, Labels, Timestamp } from './helpers'; +export interface TsIgnoreOptions { + maxTimeDiff: number; + maxValDiff: number; +} +export interface TsAddOptions { + RETENTION?: number; + ENCODING?: TimeSeriesEncoding; + CHUNK_SIZE?: number; + ON_DUPLICATE?: TimeSeriesDuplicatePolicies; + LABELS?: Labels; + IGNORE?: TsIgnoreOptions; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Creates or appends a sample to a time series + * @param parser - The command parser + * @param key - The key name for the time series + * @param timestamp - The timestamp of the sample + * @param value - The value of the sample + * @param options - Optional configuration parameters + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, timestamp: Timestamp, value: number, options?: TsAddOptions) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=ADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ADD.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/ADD.d.ts.map new file mode 100644 index 000000000..07845046c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/ADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AACxF,OAAO,EAGL,kBAAkB,EAGlB,2BAA2B,EAC3B,MAAM,EAEN,SAAS,EAEV,MAAM,WAAW,CAAC;AAEnB,MAAM,WAAW,eAAe;IAC9B,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,YAAY;IAC3B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,kBAAkB,CAAC;IAC9B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,YAAY,CAAC,EAAE,2BAA2B,CAAC;IAC3C,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,eAAe,CAAC;CAC1B;;;IAIC;;;;;;;OAOG;gDAEO,aAAa,OAChB,aAAa,aACP,SAAS,SACb,MAAM,YACH,YAAY;mCAoBsB,WAAW;;AAnC3D,wBAoC6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ADD.js b/node_modules/@redis/time-series/dist/lib/commands/ADD.js new file mode 100644 index 000000000..b86de5fa7 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ADD.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const helpers_1 = require("./helpers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Creates or appends a sample to a time series + * @param parser - The command parser + * @param key - The key name for the time series + * @param timestamp - The timestamp of the sample + * @param value - The value of the sample + * @param options - Optional configuration parameters + */ + parseCommand(parser, key, timestamp, value, options) { + parser.push('TS.ADD'); + parser.pushKey(key); + parser.push((0, helpers_1.transformTimestampArgument)(timestamp), value.toString()); + (0, helpers_1.parseRetentionArgument)(parser, options?.RETENTION); + (0, helpers_1.parseEncodingArgument)(parser, options?.ENCODING); + (0, helpers_1.parseChunkSizeArgument)(parser, options?.CHUNK_SIZE); + if (options?.ON_DUPLICATE) { + parser.push('ON_DUPLICATE', options.ON_DUPLICATE); + } + (0, helpers_1.parseLabelsArgument)(parser, options?.LABELS); + (0, helpers_1.parseIgnoreArgument)(parser, options?.IGNORE); + }, + transformReply: undefined +}; +//# sourceMappingURL=ADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ADD.js.map b/node_modules/@redis/time-series/dist/lib/commands/ADD.js.map new file mode 100644 index 000000000..fc3bd8aab --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ADD.js","sourceRoot":"","sources":["../../../lib/commands/ADD.ts"],"names":[],"mappings":";;AAEA,uCAWmB;AAgBnB,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;OAOG;IACH,YAAY,CACV,MAAqB,EACrB,GAAkB,EAClB,SAAoB,EACpB,KAAa,EACb,OAAsB;QAEtB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAA0B,EAAC,SAAS,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QAErE,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;QAEnD,IAAA,+BAAqB,EAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;QAEjD,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,UAAU,CAAC,CAAC;QAEpD,IAAI,OAAO,EAAE,YAAY,EAAE,CAAC;YAC1B,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,OAAO,CAAC,YAAY,CAAC,CAAC;QACpD,CAAC;QAED,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAE7C,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAC/C,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ALTER.d.ts b/node_modules/@redis/time-series/dist/lib/commands/ALTER.d.ts new file mode 100644 index 000000000..5e6f888cb --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ALTER.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { TsCreateOptions } from './CREATE'; +export type TsAlterOptions = Pick; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Alters the configuration of an existing time series + * @param parser - The command parser + * @param key - The key name for the time series + * @param options - Configuration parameters to alter + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: TsAlterOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=ALTER.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ALTER.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/ALTER.d.ts.map new file mode 100644 index 000000000..940ff6719 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ALTER.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ALTER.d.ts","sourceRoot":"","sources":["../../../lib/commands/ALTER.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAI3C,MAAM,MAAM,cAAc,GAAG,IAAI,CAAC,eAAe,EAAE,WAAW,GAAG,YAAY,GAAG,kBAAkB,GAAG,QAAQ,GAAG,QAAQ,CAAC,CAAC;;;IAIxH;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,YAAY,cAAc;mCAclC,kBAAkB,IAAI,CAAC;;AAtBvE,wBAuB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ALTER.js b/node_modules/@redis/time-series/dist/lib/commands/ALTER.js new file mode 100644 index 000000000..6cd939f98 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ALTER.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const helpers_1 = require("./helpers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Alters the configuration of an existing time series + * @param parser - The command parser + * @param key - The key name for the time series + * @param options - Configuration parameters to alter + */ + parseCommand(parser, key, options) { + parser.push('TS.ALTER'); + parser.pushKey(key); + (0, helpers_1.parseRetentionArgument)(parser, options?.RETENTION); + (0, helpers_1.parseChunkSizeArgument)(parser, options?.CHUNK_SIZE); + (0, helpers_1.parseDuplicatePolicy)(parser, options?.DUPLICATE_POLICY); + (0, helpers_1.parseLabelsArgument)(parser, options?.LABELS); + (0, helpers_1.parseIgnoreArgument)(parser, options?.IGNORE); + }, + transformReply: undefined +}; +//# sourceMappingURL=ALTER.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/ALTER.js.map b/node_modules/@redis/time-series/dist/lib/commands/ALTER.js.map new file mode 100644 index 000000000..a1e8ac6d8 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/ALTER.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ALTER.js","sourceRoot":"","sources":["../../../lib/commands/ALTER.ts"],"names":[],"mappings":";;AAGA,uCAA2I;AAK3I,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAwB;QAC9E,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;QAEnD,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,UAAU,CAAC,CAAC;QAEpD,IAAA,8BAAoB,EAAC,MAAM,EAAE,OAAO,EAAE,gBAAgB,CAAC,CAAC;QAExD,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAE7C,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAC/C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/CREATE.d.ts new file mode 100644 index 000000000..1b8e66e80 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATE.d.ts @@ -0,0 +1,25 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +import { TimeSeriesEncoding, TimeSeriesDuplicatePolicies, Labels } from './helpers'; +import { TsIgnoreOptions } from './ADD'; +export interface TsCreateOptions { + RETENTION?: number; + ENCODING?: TimeSeriesEncoding; + CHUNK_SIZE?: number; + DUPLICATE_POLICY?: TimeSeriesDuplicatePolicies; + LABELS?: Labels; + IGNORE?: TsIgnoreOptions; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Creates a new time series + * @param parser - The command parser + * @param key - The key name for the new time series + * @param options - Optional configuration parameters + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: TsCreateOptions) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CREATE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/CREATE.d.ts.map new file mode 100644 index 000000000..7db74b3f4 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CREATE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAC9F,OAAO,EAEL,kBAAkB,EAGlB,2BAA2B,EAE3B,MAAM,EAGP,MAAM,WAAW,CAAC;AACnB,OAAO,EAAE,eAAe,EAAE,MAAM,OAAO,CAAC;AAExC,MAAM,WAAW,eAAe;IAC9B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,kBAAkB,CAAC;IAC9B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,gBAAgB,CAAC,EAAE,2BAA2B,CAAC;IAC/C,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,eAAe,CAAC;CAC1B;;;IAIC;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,YAAY,eAAe;mCAgBnC,kBAAkB,IAAI,CAAC;;AAxBvE,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATE.js b/node_modules/@redis/time-series/dist/lib/commands/CREATE.js new file mode 100644 index 000000000..861b27717 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATE.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const helpers_1 = require("./helpers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Creates a new time series + * @param parser - The command parser + * @param key - The key name for the new time series + * @param options - Optional configuration parameters + */ + parseCommand(parser, key, options) { + parser.push('TS.CREATE'); + parser.pushKey(key); + (0, helpers_1.parseRetentionArgument)(parser, options?.RETENTION); + (0, helpers_1.parseEncodingArgument)(parser, options?.ENCODING); + (0, helpers_1.parseChunkSizeArgument)(parser, options?.CHUNK_SIZE); + (0, helpers_1.parseDuplicatePolicy)(parser, options?.DUPLICATE_POLICY); + (0, helpers_1.parseLabelsArgument)(parser, options?.LABELS); + (0, helpers_1.parseIgnoreArgument)(parser, options?.IGNORE); + }, + transformReply: undefined +}; +//# sourceMappingURL=CREATE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATE.js.map b/node_modules/@redis/time-series/dist/lib/commands/CREATE.js.map new file mode 100644 index 000000000..407add0ce --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATE.js","sourceRoot":"","sources":["../../../lib/commands/CREATE.ts"],"names":[],"mappings":";;AAEA,uCAUmB;AAYnB,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAyB;QAC/E,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;QAEnD,IAAA,+BAAqB,EAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;QAEjD,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,UAAU,CAAC,CAAC;QAEpD,IAAA,8BAAoB,EAAC,MAAM,EAAE,OAAO,EAAE,gBAAgB,CAAC,CAAC;QAExD,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAE7C,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAC/C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.d.ts new file mode 100644 index 000000000..007cbf796 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.d.ts @@ -0,0 +1,42 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +export declare const TIME_SERIES_AGGREGATION_TYPE: { + readonly AVG: "AVG"; + readonly FIRST: "FIRST"; + readonly LAST: "LAST"; + readonly MIN: "MIN"; + readonly MAX: "MAX"; + readonly SUM: "SUM"; + readonly RANGE: "RANGE"; + readonly COUNT: "COUNT"; + /** + * Available since 8.6 + */ + readonly COUNT_NAN: "COUNTNAN"; + /** + * Available since 8.6 + */ + readonly COUNT_ALL: "COUNTALL"; + readonly STD_P: "STD.P"; + readonly STD_S: "STD.S"; + readonly VAR_P: "VAR.P"; + readonly VAR_S: "VAR.S"; + readonly TWA: "TWA"; +}; +export type TimeSeriesAggregationType = typeof TIME_SERIES_AGGREGATION_TYPE[keyof typeof TIME_SERIES_AGGREGATION_TYPE]; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Creates a compaction rule from source time series to destination time series + * @param parser - The command parser + * @param sourceKey - The source time series key + * @param destinationKey - The destination time series key + * @param aggregationType - The aggregation type to use + * @param bucketDuration - The duration of each bucket in milliseconds + * @param alignTimestamp - Optional timestamp for alignment + */ + readonly parseCommand: (this: void, parser: CommandParser, sourceKey: RedisArgument, destinationKey: RedisArgument, aggregationType: TimeSeriesAggregationType, bucketDuration: number, alignTimestamp?: number) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=CREATERULE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.d.ts.map new file mode 100644 index 000000000..7b01ef4b5 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATERULE.d.ts","sourceRoot":"","sources":["../../../lib/commands/CREATERULE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;AAE9F,eAAO,MAAM,4BAA4B;;;;;;;;;IASvC;;MAEE;;IAEF;;MAEE;;;;;;;CAOM,CAAC;AAEX,MAAM,MAAM,yBAAyB,GAAG,OAAO,4BAA4B,CAAC,MAAM,OAAO,4BAA4B,CAAC,CAAC;;;IAIrH;;;;;;;;OAQG;gDAEO,aAAa,aACV,aAAa,kBACR,aAAa,mBACZ,yBAAyB,kBAC1B,MAAM,mBACL,MAAM;mCAUqB,kBAAkB,IAAI,CAAC;;AA3BvE,wBA4B6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.js b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.js new file mode 100644 index 000000000..d9071b6aa --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TIME_SERIES_AGGREGATION_TYPE = void 0; +exports.TIME_SERIES_AGGREGATION_TYPE = { + AVG: 'AVG', + FIRST: 'FIRST', + LAST: 'LAST', + MIN: 'MIN', + MAX: 'MAX', + SUM: 'SUM', + RANGE: 'RANGE', + COUNT: 'COUNT', + /** + * Available since 8.6 + */ + COUNT_NAN: 'COUNTNAN', + /** + * Available since 8.6 + */ + COUNT_ALL: 'COUNTALL', + STD_P: 'STD.P', + STD_S: 'STD.S', + VAR_P: 'VAR.P', + VAR_S: 'VAR.S', + TWA: 'TWA' +}; +exports.default = { + IS_READ_ONLY: false, + /** + * Creates a compaction rule from source time series to destination time series + * @param parser - The command parser + * @param sourceKey - The source time series key + * @param destinationKey - The destination time series key + * @param aggregationType - The aggregation type to use + * @param bucketDuration - The duration of each bucket in milliseconds + * @param alignTimestamp - Optional timestamp for alignment + */ + parseCommand(parser, sourceKey, destinationKey, aggregationType, bucketDuration, alignTimestamp) { + parser.push('TS.CREATERULE'); + parser.pushKeys([sourceKey, destinationKey]); + parser.push('AGGREGATION', aggregationType, bucketDuration.toString()); + if (alignTimestamp !== undefined) { + parser.push(alignTimestamp.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=CREATERULE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.js.map b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.js.map new file mode 100644 index 000000000..44fa4d1be --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/CREATERULE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CREATERULE.js","sourceRoot":"","sources":["../../../lib/commands/CREATERULE.ts"],"names":[],"mappings":";;;AAGa,QAAA,4BAA4B,GAAG;IAC1C,GAAG,EAAE,KAAK;IACV,KAAK,EAAE,OAAO;IACd,IAAI,EAAE,MAAM;IACZ,GAAG,EAAE,KAAK;IACV,GAAG,EAAE,KAAK;IACV,GAAG,EAAE,KAAK;IACV,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd;;MAEE;IACF,SAAS,EAAE,UAAU;IACrB;;MAEE;IACF,SAAS,EAAE,UAAU;IACrB,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd,GAAG,EAAE,KAAK;CACF,CAAC;AAIX,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;;;OAQG;IACH,YAAY,CACV,MAAqB,EACrB,SAAwB,EACxB,cAA6B,EAC7B,eAA0C,EAC1C,cAAsB,EACtB,cAAuB;QAEvB,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC,CAAC;QAC7C,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,eAAe,EAAE,cAAc,CAAC,QAAQ,EAAE,CAAC,CAAC;QAEvE,IAAI,cAAc,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,CAAC,CAAC;QACzC,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DECRBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.d.ts new file mode 100644 index 000000000..eaf3ba506 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.d.ts @@ -0,0 +1,11 @@ +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Decreases the value of a time series by a given amount + * @param args - Arguments passed to the parseIncrByArguments function + */ + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: number, options?: import("./INCRBY").TsIncrByOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; +}; +export default _default; +//# sourceMappingURL=DECRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DECRBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.d.ts.map new file mode 100644 index 000000000..1fae33a41 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DECRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/DECRBY.ts"],"names":[],"mappings":";;IAKE;;;OAGG;;;;AALL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DECRBY.js b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.js new file mode 100644 index 000000000..7d370f780 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.js @@ -0,0 +1,40 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const INCRBY_1 = __importStar(require("./INCRBY")); +exports.default = { + IS_READ_ONLY: INCRBY_1.default.IS_READ_ONLY, + /** + * Decreases the value of a time series by a given amount + * @param args - Arguments passed to the parseIncrByArguments function + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('TS.DECRBY'); + (0, INCRBY_1.parseIncrByArguments)(...args); + }, + transformReply: INCRBY_1.default.transformReply +}; +//# sourceMappingURL=DECRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DECRBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.js.map new file mode 100644 index 000000000..c6af430f5 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DECRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DECRBY.js","sourceRoot":"","sources":["../../../lib/commands/DECRBY.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mDAAwD;AAExD,kBAAe;IACb,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA6C;QAC3D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,IAAA,6BAAoB,EAAC,GAAG,IAAI,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,gBAAM,CAAC,cAAc;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DEL.d.ts b/node_modules/@redis/time-series/dist/lib/commands/DEL.d.ts new file mode 100644 index 000000000..f391cc5ab --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DEL.d.ts @@ -0,0 +1,17 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { Timestamp } from './helpers'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Deletes samples between two timestamps from a time series + * @param parser - The command parser + * @param key - The key name of the time series + * @param fromTimestamp - Start timestamp to delete from + * @param toTimestamp - End timestamp to delete until + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fromTimestamp: Timestamp, toTimestamp: Timestamp) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=DEL.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DEL.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/DEL.d.ts.map new file mode 100644 index 000000000..a90e3bfcf --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DEL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.d.ts","sourceRoot":"","sources":["../../../lib/commands/DEL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,SAAS,EAA8B,MAAM,WAAW,CAAC;AAClE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAY,MAAM,mCAAmC,CAAC;;;IAIvF;;;;;;OAMG;gDACkB,aAAa,OAAO,aAAa,iBAAiB,SAAS,eAAe,SAAS;mCAK1D,WAAW;;AAd3D,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DEL.js b/node_modules/@redis/time-series/dist/lib/commands/DEL.js new file mode 100644 index 000000000..2cb8ef229 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DEL.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const helpers_1 = require("./helpers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Deletes samples between two timestamps from a time series + * @param parser - The command parser + * @param key - The key name of the time series + * @param fromTimestamp - Start timestamp to delete from + * @param toTimestamp - End timestamp to delete until + */ + parseCommand(parser, key, fromTimestamp, toTimestamp) { + parser.push('TS.DEL'); + parser.pushKey(key); + parser.push((0, helpers_1.transformTimestampArgument)(fromTimestamp), (0, helpers_1.transformTimestampArgument)(toTimestamp)); + }, + transformReply: undefined +}; +//# sourceMappingURL=DEL.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DEL.js.map b/node_modules/@redis/time-series/dist/lib/commands/DEL.js.map new file mode 100644 index 000000000..2b242bafc --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DEL.js","sourceRoot":"","sources":["../../../lib/commands/DEL.ts"],"names":[],"mappings":";;AACA,uCAAkE;AAGlE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,aAAwB,EAAE,WAAsB;QACtG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAA0B,EAAC,aAAa,CAAC,EAAE,IAAA,oCAA0B,EAAC,WAAW,CAAC,CAAC,CAAC;IAClG,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.d.ts new file mode 100644 index 000000000..4ab77dff8 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.d.ts @@ -0,0 +1,15 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, SimpleStringReply } from '@redis/client/dist/lib/RESP/types'; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Deletes a compaction rule between source and destination time series + * @param parser - The command parser + * @param sourceKey - The source time series key + * @param destinationKey - The destination time series key + */ + readonly parseCommand: (this: void, parser: CommandParser, sourceKey: RedisArgument, destinationKey: RedisArgument) => void; + readonly transformReply: () => SimpleStringReply<'OK'>; +}; +export default _default; +//# sourceMappingURL=DELETERULE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.d.ts.map new file mode 100644 index 000000000..d3495ca57 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"DELETERULE.d.ts","sourceRoot":"","sources":["../../../lib/commands/DELETERULE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAW,MAAM,mCAAmC,CAAC;;;IAI5F;;;;;OAKG;gDACkB,aAAa,aAAa,aAAa,kBAAkB,aAAa;mCAI7C,kBAAkB,IAAI,CAAC;;AAZvE,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.js b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.js new file mode 100644 index 000000000..19b68a91f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: false, + /** + * Deletes a compaction rule between source and destination time series + * @param parser - The command parser + * @param sourceKey - The source time series key + * @param destinationKey - The destination time series key + */ + parseCommand(parser, sourceKey, destinationKey) { + parser.push('TS.DELETERULE'); + parser.pushKeys([sourceKey, destinationKey]); + }, + transformReply: undefined +}; +//# sourceMappingURL=DELETERULE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.js.map b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.js.map new file mode 100644 index 000000000..304e0043f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/DELETERULE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DELETERULE.js","sourceRoot":"","sources":["../../../lib/commands/DELETERULE.ts"],"names":[],"mappings":";;AAGA,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,SAAwB,EAAE,cAA6B;QACzF,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC,CAAC;IAC/C,CAAC;IACD,cAAc,EAAE,SAAqD;CAC3C,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/GET.d.ts b/node_modules/@redis/time-series/dist/lib/commands/GET.d.ts new file mode 100644 index 000000000..e2e88f049 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/GET.d.ts @@ -0,0 +1,28 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, TuplesReply, NumberReply, DoubleReply, UnwrapReply, Resp2Reply } from '@redis/client/dist/lib/RESP/types'; +export interface TsGetOptions { + LATEST?: boolean; +} +export type TsGetReply = TuplesReply<[]> | TuplesReply<[NumberReply, DoubleReply]>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets the last sample of a time series + * @param parser - The command parser + * @param key - The key name of the time series + * @param options - Optional parameters for the command + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, options?: TsGetOptions) => void; + readonly transformReply: { + readonly 2: (this: void, reply: UnwrapReply>) => { + timestamp: NumberReply; + value: number; + } | null; + readonly 3: (this: void, reply: UnwrapReply) => { + timestamp: NumberReply; + value: DoubleReply; + } | null; + }; +}; +export default _default; +//# sourceMappingURL=GET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/GET.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/GET.d.ts.map new file mode 100644 index 000000000..1959755c4 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/GET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"GET.d.ts","sourceRoot":"","sources":["../../../lib/commands/GET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAW,MAAM,mCAAmC,CAAC;AAE3I,MAAM,WAAW,YAAY;IAC3B,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB;AAED,MAAM,MAAM,UAAU,GAAG,WAAW,CAAC,EAAE,CAAC,GAAG,WAAW,CAAC,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC,CAAC;;;IAIjF;;;;;OAKG;gDACkB,aAAa,OAAO,aAAa,YAAY,YAAY;;wCASnE,YAAY,WAAW,UAAU,CAAC,CAAC;;;;wCAMnC,YAAY,UAAU,CAAC;;;;;;AAvBpC,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/GET.js b/node_modules/@redis/time-series/dist/lib/commands/GET.js new file mode 100644 index 000000000..f4feefeb0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/GET.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets the last sample of a time series + * @param parser - The command parser + * @param key - The key name of the time series + * @param options - Optional parameters for the command + */ + parseCommand(parser, key, options) { + parser.push('TS.GET'); + parser.pushKey(key); + if (options?.LATEST) { + parser.push('LATEST'); + } + }, + transformReply: { + 2(reply) { + return reply.length === 0 ? null : { + timestamp: reply[0], + value: Number(reply[1]) + }; + }, + 3(reply) { + return reply.length === 0 ? null : { + timestamp: reply[0], + value: reply[1] + }; + } + } +}; +//# sourceMappingURL=GET.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/GET.js.map b/node_modules/@redis/time-series/dist/lib/commands/GET.js.map new file mode 100644 index 000000000..02e68516b --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/GET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GET.js","sourceRoot":"","sources":["../../../lib/commands/GET.ts"],"names":[],"mappings":";;AASA,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAkB,EAAE,OAAsB;QAC5E,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACtB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEpB,IAAI,OAAO,EAAE,MAAM,EAAE,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACxB,CAAC;IACH,CAAC;IACD,cAAc,EAAE;QACd,CAAC,CAAC,KAA0C;YAC1C,OAAO,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBACjC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;gBACnB,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aACxB,CAAC;QACJ,CAAC;QACD,CAAC,CAAC,KAA8B;YAC9B,OAAO,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;gBACjC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;gBACnB,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;aAChB,CAAC;QACJ,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INCRBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.d.ts new file mode 100644 index 000000000..96c2ffa33 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.d.ts @@ -0,0 +1,31 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument, NumberReply } from '@redis/client/dist/lib/RESP/types'; +import { Timestamp, Labels } from './helpers'; +import { TsIgnoreOptions } from './ADD'; +export interface TsIncrByOptions { + TIMESTAMP?: Timestamp; + RETENTION?: number; + UNCOMPRESSED?: boolean; + CHUNK_SIZE?: number; + LABELS?: Labels; + IGNORE?: TsIgnoreOptions; +} +/** + * Parses arguments for incrementing a time series value + * @param parser - The command parser + * @param key - The key name of the time series + * @param value - The value to increment by + * @param options - Optional parameters for the command + */ +export declare function parseIncrByArguments(parser: CommandParser, key: RedisArgument, value: number, options?: TsIncrByOptions): void; +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Increases the value of a time series by a given amount + * @param args - Arguments passed to the {@link parseIncrByArguments} function + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, value: number, options?: TsIncrByOptions | undefined) => void; + readonly transformReply: () => NumberReply; +}; +export default _default; +//# sourceMappingURL=INCRBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INCRBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.d.ts.map new file mode 100644 index 000000000..77488b423 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/INCRBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAW,MAAM,mCAAmC,CAAC;AACxF,OAAO,EAAE,SAAS,EAA8E,MAAM,EAA4C,MAAM,WAAW,CAAC;AACpK,OAAO,EAAE,eAAe,EAAE,MAAM,OAAO,CAAC;AAExC,MAAM,WAAW,eAAe;IAC9B,SAAS,CAAC,EAAE,SAAS,CAAC;IACtB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,eAAe,CAAC;CAC1B;AAED;;;;;;GAMG;AACH,wBAAgB,oBAAoB,CAClC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,KAAK,EAAE,MAAM,EACb,OAAO,CAAC,EAAE,eAAe,QAoB1B;;;IAIC;;;OAGG;;mCAO2C,WAAW;;AAZ3D,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INCRBY.js b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.js new file mode 100644 index 000000000..f836e2265 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseIncrByArguments = void 0; +const helpers_1 = require("./helpers"); +/** + * Parses arguments for incrementing a time series value + * @param parser - The command parser + * @param key - The key name of the time series + * @param value - The value to increment by + * @param options - Optional parameters for the command + */ +function parseIncrByArguments(parser, key, value, options) { + parser.pushKey(key); + parser.push(value.toString()); + if (options?.TIMESTAMP !== undefined && options?.TIMESTAMP !== null) { + parser.push('TIMESTAMP', (0, helpers_1.transformTimestampArgument)(options.TIMESTAMP)); + } + (0, helpers_1.parseRetentionArgument)(parser, options?.RETENTION); + if (options?.UNCOMPRESSED) { + parser.push('UNCOMPRESSED'); + } + (0, helpers_1.parseChunkSizeArgument)(parser, options?.CHUNK_SIZE); + (0, helpers_1.parseLabelsArgument)(parser, options?.LABELS); + (0, helpers_1.parseIgnoreArgument)(parser, options?.IGNORE); +} +exports.parseIncrByArguments = parseIncrByArguments; +exports.default = { + IS_READ_ONLY: false, + /** + * Increases the value of a time series by a given amount + * @param args - Arguments passed to the {@link parseIncrByArguments} function + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('TS.INCRBY'); + parseIncrByArguments(...args); + }, + transformReply: undefined +}; +//# sourceMappingURL=INCRBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INCRBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.js.map new file mode 100644 index 000000000..540ef11a0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INCRBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INCRBY.js","sourceRoot":"","sources":["../../../lib/commands/INCRBY.ts"],"names":[],"mappings":";;;AAEA,uCAAoK;AAYpK;;;;;;GAMG;AACH,SAAgB,oBAAoB,CAClC,MAAqB,EACrB,GAAkB,EAClB,KAAa,EACb,OAAyB;IAEzB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACpB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;IAE9B,IAAI,OAAO,EAAE,SAAS,KAAK,SAAS,IAAI,OAAO,EAAE,SAAS,KAAK,IAAI,EAAE,CAAC;QACpE,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,IAAA,oCAA0B,EAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC;IAC1E,CAAC;IAED,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;IAEnD,IAAI,OAAO,EAAE,YAAY,EAAE,CAAC;QAC1B,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IAC9B,CAAC;IAED,IAAA,gCAAsB,EAAC,MAAM,EAAE,OAAO,EAAE,UAAU,CAAC,CAAC;IAEpD,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAE7C,IAAA,6BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;AAC/C,CAAC;AAxBD,oDAwBC;AAED,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;OAGG;IACH,YAAY,CAAC,GAAG,IAA6C;QAC3D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzB,oBAAoB,CAAC,GAAG,IAAI,CAAC,CAAC;IAChC,CAAC;IACD,cAAc,EAAE,SAAyC;CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO.d.ts b/node_modules/@redis/time-series/dist/lib/commands/INFO.d.ts new file mode 100644 index 000000000..15103da45 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO.d.ts @@ -0,0 +1,77 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, DoubleReply, NumberReply, ReplyUnion, SimpleStringReply, TypeMapping } from "@redis/client/dist/lib/RESP/types"; +import { TimeSeriesDuplicatePolicies } from "./helpers"; +import { TimeSeriesAggregationType } from "./CREATERULE"; +export type InfoRawReplyTypes = SimpleStringReply | NumberReply | TimeSeriesDuplicatePolicies | null | Array<[name: BlobStringReply, value: BlobStringReply]> | BlobStringReply | Array<[key: BlobStringReply, timeBucket: NumberReply, aggregationType: TimeSeriesAggregationType]> | DoubleReply; +export type InfoRawReply = Array; +export type InfoRawReplyOld = [ + 'totalSamples', + NumberReply, + 'memoryUsage', + NumberReply, + 'firstTimestamp', + NumberReply, + 'lastTimestamp', + NumberReply, + 'retentionTime', + NumberReply, + 'chunkCount', + NumberReply, + 'chunkSize', + NumberReply, + 'chunkType', + SimpleStringReply, + 'duplicatePolicy', + TimeSeriesDuplicatePolicies | null, + 'labels', + ArrayReply<[name: BlobStringReply, value: BlobStringReply]>, + 'sourceKey', + BlobStringReply | null, + 'rules', + ArrayReply<[key: BlobStringReply, timeBucket: NumberReply, aggregationType: TimeSeriesAggregationType]>, + 'ignoreMaxTimeDiff', + NumberReply, + 'ignoreMaxValDiff', + DoubleReply +]; +export interface InfoReply { + totalSamples: NumberReply; + memoryUsage: NumberReply; + firstTimestamp: NumberReply; + lastTimestamp: NumberReply; + retentionTime: NumberReply; + chunkCount: NumberReply; + chunkSize: NumberReply; + chunkType: SimpleStringReply; + duplicatePolicy: TimeSeriesDuplicatePolicies | null; + labels: Array<{ + name: BlobStringReply; + value: BlobStringReply; + }>; + sourceKey: BlobStringReply | null; + rules: Array<{ + key: BlobStringReply; + timeBucket: NumberReply; + aggregationType: TimeSeriesAggregationType; + }>; + /** Added in 7.4 */ + ignoreMaxTimeDiff: NumberReply; + /** Added in 7.4 */ + ignoreMaxValDiff: DoubleReply; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets information about a time series + * @param parser - The command parser + * @param key - The key name of the time series + */ + readonly parseCommand: (this: void, parser: CommandParser, key: string) => void; + readonly transformReply: { + readonly 2: (this: void, reply: InfoRawReply, _: any, typeMapping?: TypeMapping) => InfoReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=INFO.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/INFO.d.ts.map new file mode 100644 index 000000000..d9ab9553e --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.d.ts","sourceRoot":"","sources":["../../../lib/commands/INFO.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAE,eAAe,EAAW,WAAW,EAAE,WAAW,EAAE,UAAU,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AAC/J,OAAO,EAAE,2BAA2B,EAAE,MAAM,WAAW,CAAC;AACxD,OAAO,EAAE,yBAAyB,EAAE,MAAM,cAAc,CAAC;AAGzD,MAAM,MAAM,iBAAiB,GAAG,iBAAiB,GAC/C,WAAW,GACX,2BAA2B,GAAG,IAAI,GAClC,KAAK,CAAC,CAAC,IAAI,EAAE,eAAe,EAAE,KAAK,EAAE,eAAe,CAAC,CAAC,GACtD,eAAe,GACf,KAAK,CAAC,CAAC,GAAG,EAAE,eAAe,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,yBAAyB,CAAC,CAAC,GAClG,WAAW,CAAA;AAEb,MAAM,MAAM,YAAY,GAAG,KAAK,CAAC,iBAAiB,CAAC,CAAC;AAEpD,MAAM,MAAM,eAAe,GAAG;IAC5B,cAAc;IACd,WAAW;IACX,aAAa;IACb,WAAW;IACX,gBAAgB;IAChB,WAAW;IACX,eAAe;IACf,WAAW;IACX,eAAe;IACf,WAAW;IACX,YAAY;IACZ,WAAW;IACX,WAAW;IACX,WAAW;IACX,WAAW;IACX,iBAAiB;IACjB,iBAAiB;IACjB,2BAA2B,GAAG,IAAI;IAClC,QAAQ;IACR,UAAU,CAAC,CAAC,IAAI,EAAE,eAAe,EAAE,KAAK,EAAE,eAAe,CAAC,CAAC;IAC3D,WAAW;IACX,eAAe,GAAG,IAAI;IACtB,OAAO;IACP,UAAU,CAAC,CAAC,GAAG,EAAE,eAAe,EAAE,UAAU,EAAE,WAAW,EAAE,eAAe,EAAE,yBAAyB,CAAC,CAAC;IACvG,mBAAmB;IACnB,WAAW;IACX,kBAAkB;IAClB,WAAW;CACZ,CAAC;AAEF,MAAM,WAAW,SAAS;IACxB,YAAY,EAAE,WAAW,CAAC;IAC1B,WAAW,EAAE,WAAW,CAAC;IACzB,cAAc,EAAE,WAAW,CAAC;IAC5B,aAAa,EAAE,WAAW,CAAC;IAC3B,aAAa,EAAE,WAAW,CAAC;IAC3B,UAAU,EAAE,WAAW,CAAC;IACxB,SAAS,EAAE,WAAW,CAAC;IACvB,SAAS,EAAE,iBAAiB,CAAC;IAC7B,eAAe,EAAE,2BAA2B,GAAG,IAAI,CAAC;IACpD,MAAM,EAAE,KAAK,CAAC;QACZ,IAAI,EAAE,eAAe,CAAC;QACtB,KAAK,EAAE,eAAe,CAAC;KACxB,CAAC,CAAC;IACH,SAAS,EAAE,eAAe,GAAG,IAAI,CAAC;IAClC,KAAK,EAAE,KAAK,CAAC;QACX,GAAG,EAAE,eAAe,CAAC;QACrB,UAAU,EAAE,WAAW,CAAC;QACxB,eAAe,EAAE,yBAAyB,CAAA;KAC3C,CAAC,CAAC;IACH,mBAAmB;IACnB,iBAAiB,EAAE,WAAW,CAAC;IAC/B,mBAAmB;IACnB,gBAAgB,EAAE,WAAW,CAAC;CAC/B;;;IAIG;;;;OAIG;gDACkB,aAAa,OAAO,MAAM;;4EAKH,WAAW,KAAG,SAAS;0BA6ChC,UAAU;;;;AAzDjD,wBA4D+B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO.js b/node_modules/@redis/time-series/dist/lib/commands/INFO.js new file mode 100644 index 000000000..fbfe9e9ab --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const generic_transformers_1 = require("@redis/client/dist/lib/commands/generic-transformers"); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets information about a time series + * @param parser - The command parser + * @param key - The key name of the time series + */ + parseCommand(parser, key) { + parser.push('TS.INFO'); + parser.pushKey(key); + }, + transformReply: { + 2: (reply, _, typeMapping) => { + const ret = {}; + for (let i = 0; i < reply.length; i += 2) { + const key = reply[i].toString(); + switch (key) { + case 'totalSamples': + case 'memoryUsage': + case 'firstTimestamp': + case 'lastTimestamp': + case 'retentionTime': + case 'chunkCount': + case 'chunkSize': + case 'chunkType': + case 'duplicatePolicy': + case 'sourceKey': + case 'ignoreMaxTimeDiff': + ret[key] = reply[i + 1]; + break; + case 'labels': + ret[key] = reply[i + 1].map(([name, value]) => ({ + name, + value + })); + break; + case 'rules': + ret[key] = reply[i + 1].map(([key, timeBucket, aggregationType]) => ({ + key, + timeBucket, + aggregationType + })); + break; + case 'ignoreMaxValDiff': + ret[key] = generic_transformers_1.transformDoubleReply[2](reply[27], undefined, typeMapping); + break; + } + } + return ret; + }, + 3: undefined + }, + unstableResp3: true +}; +//# sourceMappingURL=INFO.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO.js.map b/node_modules/@redis/time-series/dist/lib/commands/INFO.js.map new file mode 100644 index 000000000..0696668ed --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO.js","sourceRoot":"","sources":["../../../lib/commands/INFO.ts"],"names":[],"mappings":";;AAIA,+FAA4F;AAqE5F,kBAAe;IACX,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAW;QAC7C,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACtB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAmB,EAAE,CAAC,EAAE,WAAyB,EAAa,EAAE;YAClE,MAAM,GAAG,GAAG,EAAS,CAAC;YAEtB,KAAK,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACvC,MAAM,GAAG,GAAI,KAAK,CAAC,CAAC,CAAS,CAAC,QAAQ,EAAE,CAAC;gBAEzC,QAAQ,GAAG,EAAE,CAAC;oBACZ,KAAK,cAAc,CAAC;oBACpB,KAAK,aAAa,CAAC;oBACnB,KAAK,gBAAgB,CAAC;oBACtB,KAAK,eAAe,CAAC;oBACrB,KAAK,eAAe,CAAC;oBACrB,KAAK,YAAY,CAAC;oBAClB,KAAK,WAAW,CAAC;oBACjB,KAAK,WAAW,CAAC;oBACjB,KAAK,iBAAiB,CAAC;oBACvB,KAAK,WAAW,CAAC;oBACjB,KAAK,mBAAmB;wBACtB,GAAG,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC;wBACtB,MAAM;oBACR,KAAK,QAAQ;wBACX,GAAG,CAAC,GAAG,CAAC,GAAI,KAAK,CAAC,CAAC,GAAC,CAAC,CAA4D,CAAC,GAAG,CACnF,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC;4BAClB,IAAI;4BACJ,KAAK;yBACN,CAAC,CACH,CAAC;wBACF,MAAM;oBACR,KAAK,OAAO;wBACV,GAAG,CAAC,GAAG,CAAC,GAAI,KAAK,CAAC,CAAC,GAAC,CAAC,CAAwG,CAAC,GAAG,CAC/H,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,eAAe,CAAC,EAAE,EAAE,CAAC,CAAC;4BACvC,GAAG;4BACH,UAAU;4BACV,eAAe;yBAChB,CAAC,CACH,CAAC;wBACF,MAAM;oBACR,KAAK,kBAAkB;wBACrB,GAAG,CAAC,GAAG,CAAC,GAAG,2CAAoB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAA+B,EAAE,SAAS,EAAE,WAAW,CAAC,CAAC;wBACpG,MAAM;gBACV,CAAC;YACH,CAAC;YAED,OAAO,GAAG,CAAC;QACb,CAAC;QACD,CAAC,EAAE,SAAwC;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.d.ts b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.d.ts new file mode 100644 index 000000000..5ae76d74e --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.d.ts @@ -0,0 +1,42 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { BlobStringReply, NumberReply, SimpleStringReply, TypeMapping, ReplyUnion } from "@redis/client/dist/lib/RESP/types"; +import { InfoRawReplyTypes, InfoReply } from "./INFO"; +type chunkType = Array<[ + 'startTimestamp', + NumberReply, + 'endTimestamp', + NumberReply, + 'samples', + NumberReply, + 'size', + NumberReply, + 'bytesPerSample', + SimpleStringReply +]>; +export type InfoDebugRawReplyType = InfoRawReplyTypes | chunkType; +export interface InfoDebugReply extends InfoReply { + keySelfName: BlobStringReply; + chunks: Array<{ + startTimestamp: NumberReply; + endTimestamp: NumberReply; + samples: NumberReply; + size: NumberReply; + bytesPerSample: SimpleStringReply; + }>; +} +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets debug information about a time series + * @param parser - The command parser + * @param key - The key name of the time series + */ + readonly parseCommand: (this: void, parser: CommandParser, key: string) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [...InfoRawReplyTypes[], "keySelfName", BlobStringReply, "Chunks", chunkType], _: any, typeMapping?: TypeMapping) => InfoDebugReply; + readonly 3: () => ReplyUnion; + }; + readonly unstableResp3: true; +}; +export default _default; +//# sourceMappingURL=INFO_DEBUG.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.d.ts.map new file mode 100644 index 000000000..f90d0a7ef --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO_DEBUG.d.ts","sourceRoot":"","sources":["../../../lib/commands/INFO_DEBUG.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,eAAe,EAAW,WAAW,EAAE,iBAAiB,EAAE,WAAW,EAAE,UAAU,EAAE,MAAM,mCAAmC,CAAC;AACtI,OAAa,EAAgB,iBAAiB,EAAE,SAAS,EAAE,MAAM,QAAQ,CAAC;AAE1E,KAAK,SAAS,GAAG,KAAK,CAAC;IACrB,gBAAgB;IAChB,WAAW;IACX,cAAc;IACd,WAAW;IACX,SAAS;IACT,WAAW;IACX,MAAM;IACN,WAAW;IACX,gBAAgB;IAChB,iBAAiB;CAClB,CAAC,CAAC;AAUH,MAAM,MAAM,qBAAqB,GAAG,iBAAiB,GAAG,SAAS,CAAA;AAEjE,MAAM,WAAW,cAAe,SAAQ,SAAS;IAC/C,WAAW,EAAE,eAAe,CAAC;IAC7B,MAAM,EAAE,KAAK,CAAC;QACZ,cAAc,EAAE,WAAW,CAAC;QAC5B,YAAY,EAAE,WAAW,CAAC;QAC1B,OAAO,EAAE,WAAW,CAAC;QACrB,IAAI,EAAE,WAAW,CAAC;QAClB,cAAc,EAAE,iBAAiB,CAAC;KACnC,CAAC,CAAC;CACJ;;;IAIC;;;;OAIG;gDACkB,aAAa,OAAO,MAAM;;qJAKE,WAAW,KAAG,cAAc;0BA4B1C,UAAU;;;;AAxC/C,wBA2C6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js new file mode 100644 index 000000000..3ca989043 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js @@ -0,0 +1,46 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const INFO_1 = __importDefault(require("./INFO")); +exports.default = { + IS_READ_ONLY: INFO_1.default.IS_READ_ONLY, + /** + * Gets debug information about a time series + * @param parser - The command parser + * @param key - The key name of the time series + */ + parseCommand(parser, key) { + INFO_1.default.parseCommand(parser, key); + parser.push('DEBUG'); + }, + transformReply: { + 2: (reply, _, typeMapping) => { + const ret = INFO_1.default.transformReply[2](reply, _, typeMapping); + for (let i = 0; i < reply.length; i += 2) { + const key = reply[i].toString(); + switch (key) { + case 'keySelfName': { + ret[key] = reply[i + 1]; + break; + } + case 'Chunks': { + ret['chunks'] = reply[i + 1].map(chunk => ({ + startTimestamp: chunk[1], + endTimestamp: chunk[3], + samples: chunk[5], + size: chunk[7], + bytesPerSample: chunk[9] + })); + break; + } + } + } + return ret; + }, + 3: undefined + }, + unstableResp3: true +}; +//# sourceMappingURL=INFO_DEBUG.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js.map b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js.map new file mode 100644 index 000000000..eb746c2a9 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js.map @@ -0,0 +1 @@ +{"version":3,"file":"INFO_DEBUG.js","sourceRoot":"","sources":["../../../lib/commands/INFO_DEBUG.ts"],"names":[],"mappings":";;;;;AAEA,kDAA0E;AAoC1E,kBAAe;IACb,YAAY,EAAE,cAAI,CAAC,YAAY;IAC/B;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,GAAW;QAC7C,cAAI,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QAC/B,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACvB,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,CAAC,KAAwB,EAAE,CAAC,EAAE,WAAyB,EAAkB,EAAE;YAC5E,MAAM,GAAG,GAAG,cAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,KAAgC,EAAE,CAAC,EAAE,WAAW,CAAQ,CAAC;YAE5F,KAAK,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;gBACvC,MAAM,GAAG,GAAI,KAAK,CAAC,CAAC,CAAS,CAAC,QAAQ,EAAE,CAAC;gBAEzC,QAAQ,GAAG,EAAE,CAAC;oBACZ,KAAK,aAAa,CAAC,CAAC,CAAC;wBACnB,GAAG,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC;wBACtB,MAAM;oBACR,CAAC;oBACD,KAAK,QAAQ,CAAC,CAAC,CAAC;wBACd,GAAG,CAAC,QAAQ,CAAC,GAAI,KAAK,CAAC,CAAC,GAAC,CAAC,CAAe,CAAC,GAAG,CAC3C,KAAK,CAAC,EAAE,CAAC,CAAC;4BACR,cAAc,EAAE,KAAK,CAAC,CAAC,CAAC;4BACxB,YAAY,EAAE,KAAK,CAAC,CAAC,CAAC;4BACtB,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;4BACjB,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;4BACd,cAAc,EAAE,KAAK,CAAC,CAAC,CAAC;yBACzB,CAAC,CACH,CAAC;wBACF,MAAM;oBACR,CAAC;gBACH,CAAC;YACH,CAAC;YAED,OAAO,GAAG,CAAC;QACb,CAAC;QACD,CAAC,EAAE,SAAwC;KAC5C;IACD,aAAa,EAAE,IAAI;CACO,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MADD.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MADD.d.ts new file mode 100644 index 000000000..7b0c1d670 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MADD.d.ts @@ -0,0 +1,20 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { Timestamp } from './helpers'; +import { ArrayReply, NumberReply, SimpleErrorReply } from '@redis/client/dist/lib/RESP/types'; +export interface TsMAddSample { + key: string; + timestamp: Timestamp; + value: number; +} +declare const _default: { + readonly IS_READ_ONLY: false; + /** + * Adds multiple samples to multiple time series + * @param parser - The command parser + * @param toAdd - Array of samples to add to different time series + */ + readonly parseCommand: (this: void, parser: CommandParser, toAdd: Array) => void; + readonly transformReply: () => ArrayReply; +}; +export default _default; +//# sourceMappingURL=MADD.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MADD.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MADD.d.ts.map new file mode 100644 index 000000000..c2646f768 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MADD.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MADD.d.ts","sourceRoot":"","sources":["../../../lib/commands/MADD.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,SAAS,EAA8B,MAAM,WAAW,CAAC;AAClE,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,gBAAgB,EAAW,MAAM,mCAAmC,CAAC;AAEvG,MAAM,WAAW,YAAY;IAC3B,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,SAAS,CAAC;IACrB,KAAK,EAAE,MAAM,CAAC;CACf;;;IAIC;;;;OAIG;gDACkB,aAAa,SAAS,MAAM,YAAY,CAAC;mCAQhB,WAAW,WAAW,GAAG,gBAAgB,CAAC;;AAf1F,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MADD.js b/node_modules/@redis/time-series/dist/lib/commands/MADD.js new file mode 100644 index 000000000..f70132296 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MADD.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const helpers_1 = require("./helpers"); +exports.default = { + IS_READ_ONLY: false, + /** + * Adds multiple samples to multiple time series + * @param parser - The command parser + * @param toAdd - Array of samples to add to different time series + */ + parseCommand(parser, toAdd) { + parser.push('TS.MADD'); + for (const { key, timestamp, value } of toAdd) { + parser.pushKey(key); + parser.push((0, helpers_1.transformTimestampArgument)(timestamp), value.toString()); + } + }, + transformReply: undefined +}; +//# sourceMappingURL=MADD.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MADD.js.map b/node_modules/@redis/time-series/dist/lib/commands/MADD.js.map new file mode 100644 index 000000000..c8aa8a052 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MADD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MADD.js","sourceRoot":"","sources":["../../../lib/commands/MADD.ts"],"names":[],"mappings":";;AACA,uCAAkE;AASlE,kBAAe;IACb,YAAY,EAAE,KAAK;IACnB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,KAA0B;QAC5D,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QAEvB,KAAK,MAAM,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,KAAK,EAAE,CAAC;YAC9C,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC,IAAA,oCAA0B,EAAC,SAAS,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;QACvE,CAAC;IACH,CAAC;IACD,cAAc,EAAE,SAAwE;CAC9D,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MGET.d.ts new file mode 100644 index 000000000..72787481b --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET.d.ts @@ -0,0 +1,55 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { BlobStringReply, ArrayReply, Resp2Reply, MapReply, TuplesReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +import { SampleRawReply } from './helpers'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +export interface TsMGetOptions { + LATEST?: boolean; +} +/** + * Adds LATEST argument to command if specified + * @param parser - The command parser + * @param latest - Whether to include the LATEST argument + */ +export declare function parseLatestArgument(parser: CommandParser, latest?: boolean): void; +/** + * Adds FILTER argument to command + * @param parser - The command parser + * @param filter - Filter to match time series keys + */ +export declare function parseFilterArgument(parser: CommandParser, filter: RedisVariadicArgument): void; +export type MGetRawReply2 = ArrayReply +]>>; +export type MGetRawReply3 = MapReply>; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets the last samples matching a specific filter from multiple time series + * @param parser - The command parser + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (this: void, parser: CommandParser, filter: RedisVariadicArgument, options?: TsMGetOptions) => void; + readonly transformReply: { + readonly 2: (this: void, reply: MGetRawReply2, _: any, typeMapping?: TypeMapping) => MapReply, { + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + readonly 3: (this: void, reply: MGetRawReply3) => MapReply, { + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MGET.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MGET.d.ts.map new file mode 100644 index 000000000..857b6ddd4 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET.d.ts","sourceRoot":"","sources":["../../../lib/commands/MGET.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,eAAe,EAAE,UAAU,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AACzI,OAAO,EAAoC,cAAc,EAAwB,MAAM,WAAW,CAAC;AACnG,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAE7F,MAAM,WAAW,aAAa;IAC5B,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB;AAED;;;;GAIG;AACH,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,aAAa,EAAE,MAAM,CAAC,EAAE,OAAO,QAI1E;AAED;;;;GAIG;AACH,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,qBAAqB,QAGvF;AAED,MAAM,MAAM,aAAa,GAAG,UAAU,CACpC,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,UAAU,CAAC,cAAc,CAAC;CACnC,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,aAAa,GAAG,QAAQ,CAClC,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,cAAc;CACvB,CAAC,CACH,CAAC;;;;IAKA;;;;;OAKG;gDACkB,aAAa,UAAU,qBAAqB,YAAY,aAAa;;6EAM/C,WAAW;;;;;;;;;;;;;;AAfxD,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET.js b/node_modules/@redis/time-series/dist/lib/commands/MGET.js new file mode 100644 index 000000000..4b47fc342 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseFilterArgument = exports.parseLatestArgument = void 0; +const helpers_1 = require("./helpers"); +/** + * Adds LATEST argument to command if specified + * @param parser - The command parser + * @param latest - Whether to include the LATEST argument + */ +function parseLatestArgument(parser, latest) { + if (latest) { + parser.push('LATEST'); + } +} +exports.parseLatestArgument = parseLatestArgument; +/** + * Adds FILTER argument to command + * @param parser - The command parser + * @param filter - Filter to match time series keys + */ +function parseFilterArgument(parser, filter) { + parser.push('FILTER'); + parser.pushVariadic(filter); +} +exports.parseFilterArgument = parseFilterArgument; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Gets the last samples matching a specific filter from multiple time series + * @param parser - The command parser + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand(parser, filter, options) { + parser.push('TS.MGET'); + parseLatestArgument(parser, options?.LATEST); + parseFilterArgument(parser, filter); + }, + transformReply: { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([, , sample]) => { + return { + sample: helpers_1.transformSampleReply[2](sample) + }; + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([, sample]) => { + return { + sample: helpers_1.transformSampleReply[3](sample) + }; + }); + } + } +}; +//# sourceMappingURL=MGET.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET.js.map b/node_modules/@redis/time-series/dist/lib/commands/MGET.js.map new file mode 100644 index 000000000..dbb88788f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET.js","sourceRoot":"","sources":["../../../lib/commands/MGET.ts"],"names":[],"mappings":";;;AAEA,uCAAmG;AAOnG;;;;GAIG;AACH,SAAgB,mBAAmB,CAAC,MAAqB,EAAE,MAAgB;IACzE,IAAI,MAAM,EAAE,CAAC;QACX,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACxB,CAAC;AACH,CAAC;AAJD,kDAIC;AAED;;;;GAIG;AACH,SAAgB,mBAAmB,CAAC,MAAqB,EAAE,MAA6B;IACtF,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACtB,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;AAC9B,CAAC;AAHD,kDAGC;AAkBD,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,MAA6B,EAAE,OAAuB;QACxF,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,mBAAmB,CAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7C,mBAAmB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC;IACD,cAAc,EAAE;QACd,CAAC,CAAC,KAAoB,EAAE,CAAC,EAAE,WAAyB;YAClD,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,EAAC,EAAE,MAAM,CAAC,EAAE,EAAE;gBAC5C,OAAO;oBACL,MAAM,EAAE,8BAAoB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;iBACxC,CAAC;YACJ,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAAoB;YACpB,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE;gBAC3C,OAAO;oBACL,MAAM,EAAE,8BAAoB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;iBACxC,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.d.ts new file mode 100644 index 000000000..e3fb70d48 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.d.ts @@ -0,0 +1,33 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { BlobStringReply, NullReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { TsMGetOptions } from './MGET'; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets the last samples matching a specific filter with selected labels + * @param parser - The command parser + * @param filter - Filter to match time series keys + * @param selectedLabels - Labels to include in the output + * @param options - Optional parameters for the command + */ + readonly parseCommand: (this: void, parser: CommandParser, filter: RedisVariadicArgument, selectedLabels: RedisVariadicArgument, options?: TsMGetOptions) => void; + readonly transformReply: { + 2(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply2>, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, NullReply | BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, NullReply | BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MGET_SELECTED_LABELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.d.ts.map new file mode 100644 index 000000000..1bff33db4 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET_SELECTED_LABELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MGET_SELECTED_LABELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,eAAe,EAAE,SAAS,EAAE,MAAM,mCAAmC,CAAC;AACxF,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAE,aAAa,EAA4C,MAAM,QAAQ,CAAC;;;IAM/E;;;;;;OAMG;gDACkB,aAAa,UAAU,qBAAqB,kBAAkB,qBAAqB,YAAY,aAAa;;;;;;;;;;;;;;;;;;AATnI,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.js b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.js new file mode 100644 index 000000000..2f2103134 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const MGET_1 = require("./MGET"); +const helpers_1 = require("./helpers"); +const MGET_WITHLABELS_1 = require("./MGET_WITHLABELS"); +exports.default = { + IS_READ_ONLY: true, + /** + * Gets the last samples matching a specific filter with selected labels + * @param parser - The command parser + * @param filter - Filter to match time series keys + * @param selectedLabels - Labels to include in the output + * @param options - Optional parameters for the command + */ + parseCommand(parser, filter, selectedLabels, options) { + parser.push('TS.MGET'); + (0, MGET_1.parseLatestArgument)(parser, options?.LATEST); + (0, helpers_1.parseSelectedLabelsArguments)(parser, selectedLabels); + (0, MGET_1.parseFilterArgument)(parser, filter); + }, + transformReply: (0, MGET_WITHLABELS_1.createTransformMGetLabelsReply)(), +}; +//# sourceMappingURL=MGET_SELECTED_LABELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.js.map b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.js.map new file mode 100644 index 000000000..b323d893e --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_SELECTED_LABELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET_SELECTED_LABELS.js","sourceRoot":"","sources":["../../../lib/commands/MGET_SELECTED_LABELS.ts"],"names":[],"mappings":";;AAGA,iCAAiF;AACjF,uCAAyD;AACzD,uDAAmE;AAEnE,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;OAMG;IACH,YAAY,CAAC,MAAqB,EAAE,MAA6B,EAAE,cAAqC,EAAE,OAAuB;QAC/H,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,IAAA,0BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7C,IAAA,sCAA4B,EAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QACrD,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC;IACD,cAAc,EAAE,IAAA,gDAA8B,GAA+B;CACnD,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.d.ts new file mode 100644 index 000000000..ae15f0631 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.d.ts @@ -0,0 +1,64 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { BlobStringReply, ArrayReply, Resp2Reply, MapReply, TuplesReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { TsMGetOptions } from './MGET'; +import { RawLabelValue, SampleRawReply } from './helpers'; +export interface TsMGetWithLabelsOptions extends TsMGetOptions { + SELECTED_LABELS?: RedisVariadicArgument; +} +export type MGetLabelsRawReply2 = ArrayReply>, + sample: Resp2Reply +]>>; +export type MGetLabelsRawReply3 = MapReply, + sample: SampleRawReply +]>>; +export declare function createTransformMGetLabelsReply(): { + 2(this: void, reply: MGetLabelsRawReply2, _: any, typeMapping?: TypeMapping): MapReply, { + labels: MapReply, T>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: MGetLabelsRawReply3): MapReply, { + labels: MapReply, T>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; +}; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets the last samples matching a specific filter with labels + * @param parser - The command parser + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (this: void, parser: CommandParser, filter: RedisVariadicArgument, options?: TsMGetWithLabelsOptions) => void; + readonly transformReply: { + 2(this: void, reply: MGetLabelsRawReply2>, _: any, typeMapping?: TypeMapping | undefined): MapReply, { + labels: MapReply, BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: MGetLabelsRawReply3>): MapReply, { + labels: MapReply, BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MGET_WITHLABELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.d.ts.map new file mode 100644 index 000000000..5077440cd --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET_WITHLABELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MGET_WITHLABELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,eAAe,EAAE,UAAU,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,mCAAmC,CAAC;AACzI,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAE,aAAa,EAA4C,MAAM,QAAQ,CAAC;AACjF,OAAO,EAAE,aAAa,EAAoC,cAAc,EAA8C,MAAM,WAAW,CAAC;AAExI,MAAM,WAAW,uBAAwB,SAAQ,aAAa;IAC5D,eAAe,CAAC,EAAE,qBAAqB,CAAC;CACzC;AAED,MAAM,MAAM,mBAAmB,CAAC,CAAC,SAAS,aAAa,IAAI,UAAU,CACnE,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,UAAU,CAChB,WAAW,CAAC;QACV,KAAK,EAAE,eAAe;QACtB,KAAK,EAAE,CAAC;KACT,CAAC,CACH;IACD,MAAM,EAAE,UAAU,CAAC,cAAc,CAAC;CACnC,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,mBAAmB,CAAC,CAAC,SAAS,aAAa,IAAI,QAAQ,CACjE,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,QAAQ,CAAC,eAAe,EAAE,CAAC,CAAC;IACpC,MAAM,EAAE,cAAc;CACvB,CAAC,CACH,CAAC;AAEF,wBAAgB,8BAA8B,CAAC,CAAC,SAAS,aAAa;yBAEzD,oBAAoB,CAAC,CAAC,wBAAmB,WAAW;;;;;;;;;;;;;;EAiBhE;;;IAIC;;;;;OAKG;gDACkB,aAAa,UAAU,qBAAqB,YAAY,uBAAuB;;;;;;;;;;;;;;;;;;AARtG,wBAe6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js new file mode 100644 index 000000000..0c6f058c0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createTransformMGetLabelsReply = void 0; +const MGET_1 = require("./MGET"); +const helpers_1 = require("./helpers"); +function createTransformMGetLabelsReply() { + return { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([, labels, sample]) => { + return { + labels: (0, helpers_1.transformRESP2Labels)(labels), + sample: helpers_1.transformSampleReply[2](sample) + }; + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([labels, sample]) => { + return { + labels, + sample: helpers_1.transformSampleReply[3](sample) + }; + }); + } + }; +} +exports.createTransformMGetLabelsReply = createTransformMGetLabelsReply; +exports.default = { + IS_READ_ONLY: true, + /** + * Gets the last samples matching a specific filter with labels + * @param parser - The command parser + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand(parser, filter, options) { + parser.push('TS.MGET'); + (0, MGET_1.parseLatestArgument)(parser, options?.LATEST); + parser.push('WITHLABELS'); + (0, MGET_1.parseFilterArgument)(parser, filter); + }, + transformReply: createTransformMGetLabelsReply(), +}; +//# sourceMappingURL=MGET_WITHLABELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js.map b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js.map new file mode 100644 index 000000000..4ef9dd49f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MGET_WITHLABELS.js","sourceRoot":"","sources":["../../../lib/commands/MGET_WITHLABELS.ts"],"names":[],"mappings":";;;AAGA,iCAAiF;AACjF,uCAAwI;AA2BxI,SAAgB,8BAA8B;IAC5C,OAAO;QACL,CAAC,CAAC,KAA6B,EAAE,CAAC,EAAE,WAAyB;YAC3D,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,EAAE;gBACnD,OAAO;oBACL,MAAM,EAAE,IAAA,8BAAoB,EAAC,MAAM,CAAC;oBACpC,MAAM,EAAE,8BAAoB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;iBACxC,CAAC;YACJ,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAA6B;YAC7B,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,EAAE;gBACjD,OAAO;oBACL,MAAM;oBACN,MAAM,EAAE,8BAAoB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;iBACxC,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACkC,CAAC;AACxC,CAAC;AAnBD,wEAmBC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;OAKG;IACH,YAAY,CAAC,MAAqB,EAAE,MAA6B,EAAE,OAAiC;QAClG,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,IAAA,0BAAmB,EAAC,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7C,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAC1B,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC;IACD,cAAc,EAAE,8BAA8B,EAAmB;CACvC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.d.ts new file mode 100644 index 000000000..d467f718c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.d.ts @@ -0,0 +1,45 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, Resp2Reply, MapReply, TuplesReply, TypeMapping, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { SampleRawReply, Timestamp } from './helpers'; +import { TsRangeOptions } from './RANGE'; +export type TsMRangeRawReply2 = ArrayReply> +]>>; +export type TsMRangeRawReply3 = MapReply +]>>; +/** + * Creates a function that parses arguments for multi-range commands + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +export declare function createTransformMRangeArguments(command: RedisArgument): (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, options?: TsRangeOptions) => void; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a specific filter within a time range + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: TsMRangeRawReply2, _?: any, typeMapping?: TypeMapping) => MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]>; + readonly 3: (this: void, reply: TsMRangeRawReply3) => MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]>; + }; +}; +export default _default; +//# sourceMappingURL=MRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.d.ts.map new file mode 100644 index 000000000..e73a89802 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MRANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,UAAU,EAAE,eAAe,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AACxJ,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAoC,cAAc,EAAE,SAAS,EAAyB,MAAM,WAAW,CAAC;AAC/G,OAAO,EAAE,cAAc,EAAuB,MAAM,SAAS,CAAC;AAG9D,MAAM,MAAM,iBAAiB,GAAG,UAAU,CACxC,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,UAAU,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;CAChD,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,iBAAiB,GAAG,QAAQ,CACtC,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE,UAAU,CAAC,cAAc,CAAC;CACpC,CAAC,CACH,CAAC;AAEF;;;GAGG;AACH,wBAAgB,8BAA8B,CAAC,OAAO,EAAE,aAAa,YAEzD,aAAa,iBACN,SAAS,eACX,SAAS,UACd,qBAAqB,YACnB,cAAc,UAY3B;;;;IAKC;;;;;;;OAOG;;;+DAG+B,GAAG,gBAAgB,WAAW;;;;;;;;;;AAblE,wBAwB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE.js b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.js new file mode 100644 index 000000000..35f421576 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createTransformMRangeArguments = void 0; +const helpers_1 = require("./helpers"); +const RANGE_1 = require("./RANGE"); +const MGET_1 = require("./MGET"); +/** + * Creates a function that parses arguments for multi-range commands + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +function createTransformMRangeArguments(command) { + return (parser, fromTimestamp, toTimestamp, filter, options) => { + parser.push(command); + (0, RANGE_1.parseRangeArguments)(parser, fromTimestamp, toTimestamp, options); + (0, MGET_1.parseFilterArgument)(parser, filter); + }; +} +exports.createTransformMRangeArguments = createTransformMRangeArguments; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Gets samples for time series matching a specific filter within a time range + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand: createTransformMRangeArguments('TS.MRANGE'), + transformReply: { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([_key, _labels, samples]) => { + return helpers_1.transformSamplesReply[2](samples); + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([_labels, _metadata, samples]) => { + return helpers_1.transformSamplesReply[3](samples); + }); + } + }, +}; +//# sourceMappingURL=MRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE.js.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.js.map new file mode 100644 index 000000000..3b7ee85a6 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE.js","sourceRoot":"","sources":["../../../lib/commands/MRANGE.ts"],"names":[],"mappings":";;;AAGA,uCAA+G;AAC/G,mCAA8D;AAC9D,iCAA6C;AAmB7C;;;GAGG;AACH,SAAgB,8BAA8B,CAAC,OAAsB;IACnE,OAAO,CACL,MAAqB,EACrB,aAAwB,EACxB,WAAsB,EACtB,MAA6B,EAC7B,OAAwB,EACxB,EAAE;QACF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,IAAA,2BAAmB,EACjB,MAAM,EACN,aAAa,EACb,WAAW,EACX,OAAO,CACR,CAAC;QAEF,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC,CAAC;AACJ,CAAC;AAlBD,wEAkBC;AAED,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,EAAE,8BAA8B,CAAC,WAAW,CAAC;IACzD,cAAc,EAAE;QACd,CAAC,CAAC,KAAwB,EAAE,CAAO,EAAE,WAAyB;YAC5D,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE;gBACzD,OAAO,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;YAC3C,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAAwB;YACxB,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,EAAE;gBAC9D,OAAO,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;YAC3C,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.d.ts new file mode 100644 index 000000000..dcdfc4bdb --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.d.ts @@ -0,0 +1,93 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, Resp2Reply, MapReply, TuplesReply, TypeMapping, RedisArgument, TuplesToMapReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { SampleRawReply, Timestamp } from './helpers'; +import { TsRangeOptions } from './RANGE'; +export declare const TIME_SERIES_REDUCERS: { + readonly AVG: "AVG"; + readonly SUM: "SUM"; + readonly MIN: "MIN"; + readonly MAX: "MAX"; + readonly RANGE: "RANGE"; + readonly COUNT: "COUNT"; + /** + * Available since 8.6 + */ + readonly COUNTNAN: "COUNTNAN"; + /** + * Available since 8.6 + */ + readonly COUNTALL: "COUNTALL"; + readonly STD_P: "STD.P"; + readonly STD_S: "STD.S"; + readonly VAR_P: "VAR.P"; + readonly VAR_S: "VAR.S"; +}; +export type TimeSeriesReducer = typeof TIME_SERIES_REDUCERS[keyof typeof TIME_SERIES_REDUCERS]; +export interface TsMRangeGroupBy { + label: RedisArgument; + REDUCE: TimeSeriesReducer; +} +/** + * Adds GROUPBY arguments to command + * @param parser - The command parser + * @param groupBy - Group by parameters + */ +export declare function parseGroupByArguments(parser: CommandParser, groupBy: TsMRangeGroupBy): void; +export type TsMRangeGroupByRawReply2 = ArrayReply> +]>>; +export type TsMRangeGroupByRawMetadataReply3 = TuplesToMapReply<[ + [ + BlobStringReply<'sources'>, + ArrayReply + ] +]>; +export type TsMRangeGroupByRawReply3 = MapReply +]>>; +/** + * Creates a function that parses arguments for multi-range commands with grouping + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +export declare function createTransformMRangeGroupByArguments(command: RedisArgument): (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, groupBy: TsMRangeGroupBy, options?: TsRangeOptions) => void; +/** + * Extracts source keys from RESP3 metadata reply + * @param raw - Raw metadata from RESP3 reply + */ +export declare function extractResp3MRangeSources(raw: TsMRangeGroupByRawMetadataReply3): ArrayReply>; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter within a time range with grouping + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, groupBy: TsMRangeGroupBy, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: TsMRangeGroupByRawReply2, _?: any, typeMapping?: TypeMapping) => MapReply, { + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: TsMRangeGroupByRawReply3) => MapReply, { + sources: ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MRANGE_GROUPBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.d.ts.map new file mode 100644 index 000000000..f4abc534c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_GROUPBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/MRANGE_GROUPBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,UAAU,EAAE,eAAe,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,gBAAgB,EAAe,MAAM,mCAAmC,CAAC;AACvL,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAoC,cAAc,EAAE,SAAS,EAAyB,MAAM,WAAW,CAAC;AAC/G,OAAO,EAAE,cAAc,EAAuB,MAAM,SAAS,CAAC;AAG9D,eAAO,MAAM,oBAAoB;;;;;;;IAO/B;;MAEE;;IAEF;;MAEE;;;;;;CAMM,CAAC;AAEX,MAAM,MAAM,iBAAiB,GAAG,OAAO,oBAAoB,CAAC,MAAM,OAAO,oBAAoB,CAAC,CAAC;AAE/F,MAAM,WAAW,eAAe;IAC9B,KAAK,EAAE,aAAa,CAAC;IACrB,MAAM,EAAE,iBAAiB,CAAC;CAC3B;AAED;;;;GAIG;AACH,wBAAgB,qBAAqB,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,eAAe,QAEpF;AAED,MAAM,MAAM,wBAAwB,GAAG,UAAU,CAC/C,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,UAAU,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;CAChD,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,gCAAgC,GAAG,gBAAgB,CAAC;IAC9D;QAAC,eAAe,CAAC,SAAS,CAAC;QAAE,UAAU,CAAC,eAAe,CAAC;KAAC;CAC1D,CAAC,CAAC;AAEH,MAAM,MAAM,wBAAwB,GAAG,QAAQ,CAC7C,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,KAAK;IACb,SAAS,EAAE,KAAK;IAChB,SAAS,EAAE,gCAAgC;IAC3C,OAAO,EAAE,UAAU,CAAC,cAAc,CAAC;CACpC,CAAC,CACH,CAAC;AAEF;;;GAGG;AACH,wBAAgB,qCAAqC,CAAC,OAAO,EAAE,aAAa,YAEhE,aAAa,iBACN,SAAS,eACX,SAAS,UACd,qBAAqB,WACpB,eAAe,YACd,cAAc,UAS3B;AAED;;;GAGG;AACH,wBAAgB,yBAAyB,CAAC,GAAG,EAAE,gCAAgC,uCAS9E;;;IAIC;;;;;;;;OAQG;;;sEAGsC,GAAG,gBAAgB,WAAW;;;;;;;;;;;;;;;AAbzE,wBA6B6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js new file mode 100644 index 000000000..3f7ab38f1 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js @@ -0,0 +1,96 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.extractResp3MRangeSources = exports.createTransformMRangeGroupByArguments = exports.parseGroupByArguments = exports.TIME_SERIES_REDUCERS = void 0; +const helpers_1 = require("./helpers"); +const RANGE_1 = require("./RANGE"); +const MGET_1 = require("./MGET"); +exports.TIME_SERIES_REDUCERS = { + AVG: 'AVG', + SUM: 'SUM', + MIN: 'MIN', + MAX: 'MAX', + RANGE: 'RANGE', + COUNT: 'COUNT', + /** + * Available since 8.6 + */ + COUNTNAN: 'COUNTNAN', + /** + * Available since 8.6 + */ + COUNTALL: 'COUNTALL', + STD_P: 'STD.P', + STD_S: 'STD.S', + VAR_P: 'VAR.P', + VAR_S: 'VAR.S' +}; +/** + * Adds GROUPBY arguments to command + * @param parser - The command parser + * @param groupBy - Group by parameters + */ +function parseGroupByArguments(parser, groupBy) { + parser.push('GROUPBY', groupBy.label, 'REDUCE', groupBy.REDUCE); +} +exports.parseGroupByArguments = parseGroupByArguments; +/** + * Creates a function that parses arguments for multi-range commands with grouping + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +function createTransformMRangeGroupByArguments(command) { + return (parser, fromTimestamp, toTimestamp, filter, groupBy, options) => { + parser.push(command); + (0, RANGE_1.parseRangeArguments)(parser, fromTimestamp, toTimestamp, options); + (0, MGET_1.parseFilterArgument)(parser, filter); + parseGroupByArguments(parser, groupBy); + }; +} +exports.createTransformMRangeGroupByArguments = createTransformMRangeGroupByArguments; +/** + * Extracts source keys from RESP3 metadata reply + * @param raw - Raw metadata from RESP3 reply + */ +function extractResp3MRangeSources(raw) { + const unwrappedMetadata2 = raw; + if (unwrappedMetadata2 instanceof Map) { + return unwrappedMetadata2.get('sources'); + } + else if (unwrappedMetadata2 instanceof Array) { + return unwrappedMetadata2[1]; + } + else { + return unwrappedMetadata2.sources; + } +} +exports.extractResp3MRangeSources = extractResp3MRangeSources; +exports.default = { + IS_READ_ONLY: true, + /** + * Gets samples for time series matching a filter within a time range with grouping + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + parseCommand: createTransformMRangeGroupByArguments('TS.MRANGE'), + transformReply: { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([_key, _labels, samples]) => { + return { + samples: helpers_1.transformSamplesReply[2](samples) + }; + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([_labels, _metadata1, metadata2, samples]) => { + return { + sources: extractResp3MRangeSources(metadata2), + samples: helpers_1.transformSamplesReply[3](samples) + }; + }); + } + }, +}; +//# sourceMappingURL=MRANGE_GROUPBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js.map new file mode 100644 index 000000000..dad025c9d --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_GROUPBY.js","sourceRoot":"","sources":["../../../lib/commands/MRANGE_GROUPBY.ts"],"names":[],"mappings":";;;AAGA,uCAA+G;AAC/G,mCAA8D;AAC9D,iCAA6C;AAEhC,QAAA,oBAAoB,GAAG;IAClC,GAAG,EAAE,KAAK;IACV,GAAG,EAAE,KAAK;IACV,GAAG,EAAE,KAAK;IACV,GAAG,EAAE,KAAK;IACV,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd;;MAEE;IACF,QAAQ,EAAE,UAAU;IACpB;;MAEE;IACF,QAAQ,EAAE,UAAU;IACpB,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,OAAO;CACN,CAAC;AASX;;;;GAIG;AACH,SAAgB,qBAAqB,CAAC,MAAqB,EAAE,OAAwB;IACnF,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AAClE,CAAC;AAFD,sDAEC;AAwBD;;;GAGG;AACH,SAAgB,qCAAqC,CAAC,OAAsB;IAC1E,OAAO,CACL,MAAqB,EACrB,aAAwB,EACxB,WAAsB,EACtB,MAA6B,EAC7B,OAAwB,EACxB,OAAwB,EACxB,EAAE;QACF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,IAAA,2BAAmB,EAAC,MAAM,EAAE,aAAa,EAAE,WAAW,EAAE,OAAO,CAAC,CAAA;QAEhE,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QAEpC,qBAAqB,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACzC,CAAC,CAAC;AACJ,CAAC;AAhBD,sFAgBC;AAED;;;GAGG;AACH,SAAgB,yBAAyB,CAAC,GAAqC;IAC7E,MAAM,kBAAkB,GAAG,GAAyC,CAAC;IACrE,IAAI,kBAAkB,YAAY,GAAG,EAAE,CAAC;QACtC,OAAO,kBAAkB,CAAC,GAAG,CAAC,SAAS,CAAE,CAAC;IAC5C,CAAC;SAAM,IAAI,kBAAkB,YAAY,KAAK,EAAE,CAAC;QAC/C,OAAO,kBAAkB,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;SAAM,CAAC;QACN,OAAO,kBAAkB,CAAC,OAAO,CAAC;IACpC,CAAC;AACH,CAAC;AATD,8DASC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,EAAE,qCAAqC,CAAC,WAAW,CAAC;IAChE,cAAc,EAAE;QACd,CAAC,CAAC,KAA+B,EAAE,CAAO,EAAE,WAAyB;YACnE,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE;gBACzD,OAAO;oBACL,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAA+B;YAC/B,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,EAAE;gBAC1E,OAAO;oBACL,OAAO,EAAE,yBAAyB,CAAC,SAAS,CAAC;oBAC7C,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.d.ts new file mode 100644 index 000000000..324cf2b64 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.d.ts @@ -0,0 +1,54 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, Resp2Reply, MapReply, TuplesReply, TypeMapping, NullReply, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { SampleRawReply, Timestamp } from './helpers'; +import { TsRangeOptions } from './RANGE'; +export type TsMRangeSelectedLabelsRawReply2 = ArrayReply>, + samples: ArrayReply> +]>>; +export type TsMRangeSelectedLabelsRawReply3 = MapReply, + metadata: never, + samples: ArrayReply +]>>; +/** + * Creates a function that parses arguments for multi-range commands with selected labels + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +export declare function createTransformMRangeSelectedLabelsArguments(command: RedisArgument): (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, selectedLabels: RedisVariadicArgument, filter: RedisVariadicArgument, options?: TsRangeOptions) => void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with selected labels + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, selectedLabels: RedisVariadicArgument, filter: RedisVariadicArgument, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: TypeMapping) => MapReply, { + labels: MapReply, NullReply | BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: TsMRangeSelectedLabelsRawReply3) => MapReply, { + labels: never; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MRANGE_SELECTED_LABELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.d.ts.map new file mode 100644 index 000000000..3b34cbfd7 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_SELECTED_LABELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MRANGE_SELECTED_LABELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,UAAU,EAAE,eAAe,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AACnK,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAkE,cAAc,EAAE,SAAS,EAA+C,MAAM,WAAW,CAAC;AACnK,OAAO,EAAE,cAAc,EAAuB,MAAM,SAAS,CAAC;AAG9D,MAAM,MAAM,+BAA+B,GAAG,UAAU,CACtD,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,UAAU,CAAC,WAAW,CAAC;QAC7B,KAAK,EAAE,eAAe;QACtB,KAAK,EAAE,eAAe,GAAG,SAAS;KACnC,CAAC,CAAC;IACH,OAAO,EAAE,UAAU,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;CAChD,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,+BAA+B,GAAG,QAAQ,CACpD,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,QAAQ,CAAC,eAAe,EAAE,eAAe,GAAG,SAAS,CAAC;IAC9D,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE,UAAU,CAAC,cAAc,CAAC;CACpC,CAAC,CACH,CAAC;AAEF;;;GAGG;AACH,wBAAgB,4CAA4C,CAAC,OAAO,EAAE,aAAa,YAEvE,aAAa,iBACN,SAAS,eACX,SAAS,kBACN,qBAAqB,UAC7B,qBAAqB,YACnB,cAAc,UAc3B;;;IAIC;;;;;;;;OAQG;;;6EAG6C,GAAG,gBAAgB,WAAW;;;;;;;;;;;;;;;;AAbhF,wBA8B6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js new file mode 100644 index 000000000..68ae34d7c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createTransformMRangeSelectedLabelsArguments = void 0; +const helpers_1 = require("./helpers"); +const RANGE_1 = require("./RANGE"); +const MGET_1 = require("./MGET"); +/** + * Creates a function that parses arguments for multi-range commands with selected labels + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +function createTransformMRangeSelectedLabelsArguments(command) { + return (parser, fromTimestamp, toTimestamp, selectedLabels, filter, options) => { + parser.push(command); + (0, RANGE_1.parseRangeArguments)(parser, fromTimestamp, toTimestamp, options); + (0, helpers_1.parseSelectedLabelsArguments)(parser, selectedLabels); + (0, MGET_1.parseFilterArgument)(parser, filter); + }; +} +exports.createTransformMRangeSelectedLabelsArguments = createTransformMRangeSelectedLabelsArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Gets samples for time series matching a filter with selected labels + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand: createTransformMRangeSelectedLabelsArguments('TS.MRANGE'), + transformReply: { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([_key, labels, samples]) => { + return { + labels: (0, helpers_1.transformRESP2Labels)(labels, typeMapping), + samples: helpers_1.transformSamplesReply[2](samples) + }; + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([_key, labels, samples]) => { + return { + labels, + samples: helpers_1.transformSamplesReply[3](samples) + }; + }); + } + }, +}; +//# sourceMappingURL=MRANGE_SELECTED_LABELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js.map new file mode 100644 index 000000000..df829cd97 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_SELECTED_LABELS.js","sourceRoot":"","sources":["../../../lib/commands/MRANGE_SELECTED_LABELS.ts"],"names":[],"mappings":";;;AAGA,uCAAmK;AACnK,mCAA8D;AAC9D,iCAA6C;AAsB7C;;;GAGG;AACH,SAAgB,4CAA4C,CAAC,OAAsB;IACjF,OAAO,CACL,MAAqB,EACrB,aAAwB,EACxB,WAAsB,EACtB,cAAqC,EACrC,MAA6B,EAC7B,OAAwB,EACxB,EAAE;QACF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,IAAA,2BAAmB,EACjB,MAAM,EACN,aAAa,EACb,WAAW,EACX,OAAO,CACR,CAAC;QAEF,IAAA,sCAA4B,EAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAErD,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC,CAAC;AACJ,CAAC;AArBD,oGAqBC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,EAAE,4CAA4C,CAAC,WAAW,CAAC;IACvE,cAAc,EAAE;QACd,CAAC,CAAC,KAAsC,EAAE,CAAO,EAAE,WAAyB;YAC1E,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,EAAE;gBACxD,OAAO;oBACL,MAAM,EAAE,IAAA,8BAAoB,EAAC,MAAM,EAAE,WAAW,CAAC;oBACjD,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAAsC;YACtC,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,EAAE;gBACxD,OAAO;oBACL,MAAM;oBACN,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.d.ts new file mode 100644 index 000000000..871e8acc9 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.d.ts @@ -0,0 +1,50 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, MapReply, TuplesReply, RedisArgument, NullReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { SampleRawReply, Timestamp } from './helpers'; +import { TsRangeOptions } from './RANGE'; +import { TsMRangeGroupBy, TsMRangeGroupByRawMetadataReply3 } from './MRANGE_GROUPBY'; +export type TsMRangeWithLabelsGroupByRawReply3 = MapReply, + metadata: never, + metadata2: TsMRangeGroupByRawMetadataReply3, + samples: ArrayReply +]>>; +/** + * Creates a function that parses arguments for multi-range commands with selected labels and grouping + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +export declare function createMRangeSelectedLabelsGroupByTransformArguments(command: RedisArgument): (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, selectedLabels: RedisVariadicArgument, filter: RedisVariadicArgument, groupBy: TsMRangeGroupBy, options?: TsRangeOptions) => void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with selected labels and grouping + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, selectedLabels: RedisVariadicArgument, filter: RedisVariadicArgument, groupBy: TsMRangeGroupBy, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => MapReply, { + labels: MapReply, NullReply | BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: TsMRangeWithLabelsGroupByRawReply3) => MapReply, { + labels: MapReply, NullReply | BlobStringReply>; + sources: ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MRANGE_SELECTED_LABELS_GROUPBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.d.ts.map new file mode 100644 index 000000000..a481fbbc1 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_SELECTED_LABELS_GROUPBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,UAAU,EAAE,eAAe,EAAE,QAAQ,EAAE,WAAW,EAAE,aAAa,EAAE,SAAS,EAAE,MAAM,mCAAmC,CAAC;AAC1I,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAiD,cAAc,EAAE,SAAS,EAAyB,MAAM,WAAW,CAAC;AAC5H,OAAO,EAAE,cAAc,EAAuB,MAAM,SAAS,CAAC;AAC9D,OAAO,EAAoD,eAAe,EAAE,gCAAgC,EAAE,MAAM,kBAAkB,CAAC;AAIvI,MAAM,MAAM,kCAAkC,GAAG,QAAQ,CACvD,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,QAAQ,CAAC,eAAe,EAAE,eAAe,GAAG,SAAS,CAAC;IAC9D,QAAQ,EAAE,KAAK;IACf,SAAS,EAAE,gCAAgC;IAC3C,OAAO,EAAE,UAAU,CAAC,cAAc,CAAC;CACpC,CAAC,CACH,CAAC;AAEF;;;GAGG;AACH,wBAAgB,mDAAmD,CACjE,OAAO,EAAE,aAAa,YAGZ,aAAa,iBACN,SAAS,eACX,SAAS,kBACN,qBAAqB,UAC7B,qBAAqB,WACpB,eAAe,YACd,cAAc,UAgB3B;;;IAIC;;;;;;;;;OASG;;;;;;;;;;;;;;;;;;;;AAXL,wBAyB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js new file mode 100644 index 000000000..04b97977f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js @@ -0,0 +1,52 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createMRangeSelectedLabelsGroupByTransformArguments = void 0; +const helpers_1 = require("./helpers"); +const RANGE_1 = require("./RANGE"); +const MRANGE_GROUPBY_1 = require("./MRANGE_GROUPBY"); +const MGET_1 = require("./MGET"); +const MRANGE_SELECTED_LABELS_1 = __importDefault(require("./MRANGE_SELECTED_LABELS")); +/** + * Creates a function that parses arguments for multi-range commands with selected labels and grouping + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +function createMRangeSelectedLabelsGroupByTransformArguments(command) { + return (parser, fromTimestamp, toTimestamp, selectedLabels, filter, groupBy, options) => { + parser.push(command); + (0, RANGE_1.parseRangeArguments)(parser, fromTimestamp, toTimestamp, options); + (0, helpers_1.parseSelectedLabelsArguments)(parser, selectedLabels); + (0, MGET_1.parseFilterArgument)(parser, filter); + (0, MRANGE_GROUPBY_1.parseGroupByArguments)(parser, groupBy); + }; +} +exports.createMRangeSelectedLabelsGroupByTransformArguments = createMRangeSelectedLabelsGroupByTransformArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Gets samples for time series matching a filter with selected labels and grouping + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + parseCommand: createMRangeSelectedLabelsGroupByTransformArguments('TS.MRANGE'), + transformReply: { + 2: MRANGE_SELECTED_LABELS_1.default.transformReply[2], + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([labels, _metadata, metadata2, samples]) => { + return { + labels, + sources: (0, MRANGE_GROUPBY_1.extractResp3MRangeSources)(metadata2), + samples: helpers_1.transformSamplesReply[3](samples) + }; + }); + } + }, +}; +//# sourceMappingURL=MRANGE_SELECTED_LABELS_GROUPBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js.map new file mode 100644 index 000000000..13808d8ac --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_SELECTED_LABELS_GROUPBY.js","sourceRoot":"","sources":["../../../lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.ts"],"names":[],"mappings":";;;;;;AAGA,uCAA4H;AAC5H,mCAA8D;AAC9D,qDAAuI;AACvI,iCAA6C;AAC7C,sFAA8D;AAY9D;;;GAGG;AACH,SAAgB,mDAAmD,CACjE,OAAsB;IAEtB,OAAO,CACL,MAAqB,EACrB,aAAwB,EACxB,WAAsB,EACtB,cAAqC,EACrC,MAA6B,EAC7B,OAAwB,EACxB,OAAwB,EACxB,EAAE;QACF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,IAAA,2BAAmB,EACjB,MAAM,EACN,aAAa,EACb,WAAW,EACX,OAAO,CACR,CAAC;QAEF,IAAA,sCAA4B,EAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAErD,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QAEpC,IAAA,sCAAqB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACzC,CAAC,CAAC;AACJ,CAAC;AA1BD,kHA0BC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;;OASG;IACH,YAAY,EAAE,mDAAmD,CAAC,WAAW,CAAC;IAC9E,cAAc,EAAE;QACd,CAAC,EAAE,gCAAsB,CAAC,cAAc,CAAC,CAAC,CAAC;QAC3C,CAAC,CAAC,KAAyC;YACzC,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,EAAE;gBACxE,OAAO;oBACL,MAAM;oBACN,OAAO,EAAE,IAAA,0CAAyB,EAAC,SAAS,CAAC;oBAC7C,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.d.ts new file mode 100644 index 000000000..997d8b3b3 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.d.ts @@ -0,0 +1,54 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, Resp2Reply, MapReply, TuplesReply, TypeMapping, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { SampleRawReply, Timestamp } from './helpers'; +import { TsRangeOptions } from './RANGE'; +export type TsMRangeWithLabelsRawReply2 = ArrayReply>, + samples: ArrayReply> +]>>; +export type TsMRangeWithLabelsRawReply3 = MapReply, + metadata: never, + samples: ArrayReply +]>>; +/** + * Creates a function that parses arguments for multi-range commands with labels + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +export declare function createTransformMRangeWithLabelsArguments(command: RedisArgument): (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, options?: TsRangeOptions) => void; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with labels + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: TypeMapping) => MapReply, { + labels: Record>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: TsMRangeWithLabelsRawReply3) => MapReply, { + labels: MapReply, BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MRANGE_WITHLABELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.d.ts.map new file mode 100644 index 000000000..3e0c2a26c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_WITHLABELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MRANGE_WITHLABELS.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAwB,UAAU,EAAE,eAAe,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AACrK,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAoC,cAAc,EAAE,SAAS,EAAyB,MAAM,WAAW,CAAC;AAC/G,OAAO,EAAE,cAAc,EAAuB,MAAM,SAAS,CAAC;AAG9D,MAAM,MAAM,2BAA2B,GAAG,UAAU,CAClD,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,UAAU,CAAC,WAAW,CAAC;QAC7B,KAAK,EAAE,eAAe;QACtB,KAAK,EAAE,eAAe;KACvB,CAAC,CAAC;IACH,OAAO,EAAE,UAAU,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;CAChD,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,2BAA2B,GAAG,QAAQ,CAChD,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,QAAQ,CAAC,eAAe,EAAE,eAAe,CAAC;IAClD,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE,UAAU,CAAC,cAAc,CAAC;CACpC,CAAC,CACH,CAAC;AAEF;;;GAGG;AACH,wBAAgB,wCAAwC,CAAC,OAAO,EAAE,aAAa,YAEnE,aAAa,iBACN,SAAS,eACX,SAAS,UACd,qBAAqB,YACnB,cAAc,UAc3B;;;;IAKC;;;;;;;OAOG;;;yEAGyC,GAAG,gBAAgB,WAAW;;;;;;;;;;;;;;;;AAb5E,wBAuC6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js new file mode 100644 index 000000000..488e9acef --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createTransformMRangeWithLabelsArguments = void 0; +const helpers_1 = require("./helpers"); +const RANGE_1 = require("./RANGE"); +const MGET_1 = require("./MGET"); +/** + * Creates a function that parses arguments for multi-range commands with labels + * @param command - The command name to use (TS.MRANGE or TS.MREVRANGE) + */ +function createTransformMRangeWithLabelsArguments(command) { + return (parser, fromTimestamp, toTimestamp, filter, options) => { + parser.push(command); + (0, RANGE_1.parseRangeArguments)(parser, fromTimestamp, toTimestamp, options); + parser.push('WITHLABELS'); + (0, MGET_1.parseFilterArgument)(parser, filter); + }; +} +exports.createTransformMRangeWithLabelsArguments = createTransformMRangeWithLabelsArguments; +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Gets samples for time series matching a filter with labels + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand: createTransformMRangeWithLabelsArguments('TS.MRANGE'), + transformReply: { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([_key, labels, samples]) => { + const unwrappedLabels = labels; + // TODO: use Map type mapping for labels + const labelsObject = Object.create(null); + for (const tuple of unwrappedLabels) { + const [key, value] = tuple; + const unwrappedKey = key; + labelsObject[unwrappedKey.toString()] = value; + } + return { + labels: labelsObject, + samples: helpers_1.transformSamplesReply[2](samples) + }; + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([labels, _metadata, samples]) => { + return { + labels, + samples: helpers_1.transformSamplesReply[3](samples) + }; + }); + } + }, +}; +//# sourceMappingURL=MRANGE_WITHLABELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js.map new file mode 100644 index 000000000..c972d460a --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_WITHLABELS.js","sourceRoot":"","sources":["../../../lib/commands/MRANGE_WITHLABELS.ts"],"names":[],"mappings":";;;AAGA,uCAA+G;AAC/G,mCAA8D;AAC9D,iCAA6C;AAsB7C;;;GAGG;AACH,SAAgB,wCAAwC,CAAC,OAAsB;IAC7E,OAAO,CACL,MAAqB,EACrB,aAAwB,EACxB,WAAsB,EACtB,MAA6B,EAC7B,OAAwB,EACxB,EAAE;QACF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,IAAA,2BAAmB,EACjB,MAAM,EACN,aAAa,EACb,WAAW,EACX,OAAO,CACR,CAAC;QAEF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAE1B,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC,CAAC;AACJ,CAAC;AApBD,4FAoBC;AAED,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;;;;OAOG;IACH,YAAY,EAAE,wCAAwC,CAAC,WAAW,CAAC;IACnE,cAAc,EAAE;QACd,CAAC,CAAC,KAAkC,EAAE,CAAO,EAAE,WAAyB;YACtE,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,EAAE;gBACxD,MAAM,eAAe,GAAG,MAA+C,CAAC;gBACxE,wCAAwC;gBACxC,MAAM,YAAY,GAAoC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;gBAC1E,KAAK,MAAM,KAAK,IAAI,eAAe,EAAE,CAAC;oBACpC,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,KAA6C,CAAC;oBACnE,MAAM,YAAY,GAAG,GAAyC,CAAC;oBAC/D,YAAY,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,CAAC;gBAChD,CAAC;gBAED,OAAO;oBACL,MAAM,EAAE,YAAY;oBACpB,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAAkC;YAClC,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,MAAM,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,EAAE;gBAC7D,OAAO;oBACL,MAAM;oBACN,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.d.ts new file mode 100644 index 000000000..5b444fa59 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.d.ts @@ -0,0 +1,55 @@ +/// +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, Resp2Reply, MapReply, TuplesReply, TypeMapping, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +import { SampleRawReply, Timestamp } from './helpers'; +import { TsRangeOptions } from './RANGE'; +import { TsMRangeGroupBy, TsMRangeGroupByRawMetadataReply3 } from './MRANGE_GROUPBY'; +export type TsMRangeWithLabelsGroupByRawReply2 = ArrayReply>, + samples: ArrayReply> +]>>; +export type TsMRangeWithLabelsGroupByRawReply3 = MapReply, + metadata: never, + metadata2: TsMRangeGroupByRawMetadataReply3, + samples: ArrayReply +]>>; +export declare function createMRangeWithLabelsGroupByTransformArguments(command: RedisArgument): (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, groupBy: TsMRangeGroupBy, options?: TsRangeOptions) => void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with labels and grouping + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, filter: RedisVariadicArgument, groupBy: TsMRangeGroupBy, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: TypeMapping) => MapReply, { + labels: MapReply, BlobStringReply>; + sources: string[] | Buffer[]; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: TsMRangeWithLabelsGroupByRawReply3) => MapReply, { + labels: MapReply, BlobStringReply>; + sources: ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MRANGE_WITHLABELS_GROUPBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.d.ts.map new file mode 100644 index 000000000..f5fb54568 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_WITHLABELS_GROUPBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/MRANGE_WITHLABELS_GROUPBY.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAW,UAAU,EAAE,eAAe,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AACxJ,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;AAC7F,OAAO,EAAoC,cAAc,EAAE,SAAS,EAA0D,MAAM,WAAW,CAAC;AAChJ,OAAO,EAAE,cAAc,EAAuB,MAAM,SAAS,CAAC;AAC9D,OAAO,EAAoD,eAAe,EAAE,gCAAgC,EAAE,MAAM,kBAAkB,CAAC;AAGvI,MAAM,MAAM,kCAAkC,GAAG,UAAU,CACzD,WAAW,CAAC;IACV,GAAG,EAAE,eAAe;IACpB,MAAM,EAAE,UAAU,CAAC,WAAW,CAAC;QAC7B,KAAK,EAAE,eAAe;QACtB,KAAK,EAAE,eAAe;KACvB,CAAC,CAAC;IACH,OAAO,EAAE,UAAU,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;CAChD,CAAC,CACH,CAAC;AAEF,MAAM,MAAM,kCAAkC,GAAG,QAAQ,CACvD,eAAe,EACf,WAAW,CAAC;IACV,MAAM,EAAE,QAAQ,CAAC,eAAe,EAAE,eAAe,CAAC;IAClD,QAAQ,EAAE,KAAK;IACf,SAAS,EAAE,gCAAgC;IAC3C,OAAO,EAAE,UAAU,CAAC,cAAc,CAAC;CACpC,CAAC,CACH,CAAC;AAEF,wBAAgB,+CAA+C,CAAC,OAAO,EAAE,aAAa,YAE1E,aAAa,iBACN,SAAS,eACX,SAAS,UACd,qBAAqB,WACpB,eAAe,YACd,cAAc,UAgB3B;;;IAIC;;;;;;;;OAQG;;;gFAGgD,GAAG,gBAAgB,WAAW;;;;;;;;;;;;;;;;;;AAbnF,wBAiC6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js new file mode 100644 index 000000000..90b71b59f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createMRangeWithLabelsGroupByTransformArguments = void 0; +const helpers_1 = require("./helpers"); +const RANGE_1 = require("./RANGE"); +const MRANGE_GROUPBY_1 = require("./MRANGE_GROUPBY"); +const MGET_1 = require("./MGET"); +function createMRangeWithLabelsGroupByTransformArguments(command) { + return (parser, fromTimestamp, toTimestamp, filter, groupBy, options) => { + parser.push(command); + (0, RANGE_1.parseRangeArguments)(parser, fromTimestamp, toTimestamp, options); + parser.push('WITHLABELS'); + (0, MGET_1.parseFilterArgument)(parser, filter); + (0, MRANGE_GROUPBY_1.parseGroupByArguments)(parser, groupBy); + }; +} +exports.createMRangeWithLabelsGroupByTransformArguments = createMRangeWithLabelsGroupByTransformArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Gets samples for time series matching a filter with labels and grouping + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + parseCommand: createMRangeWithLabelsGroupByTransformArguments('TS.MRANGE'), + transformReply: { + 2(reply, _, typeMapping) { + return (0, helpers_1.resp2MapToValue)(reply, ([_key, labels, samples]) => { + const transformed = (0, helpers_1.transformRESP2LabelsWithSources)(labels); + return { + labels: transformed.labels, + sources: transformed.sources, + samples: helpers_1.transformSamplesReply[2](samples) + }; + }, typeMapping); + }, + 3(reply) { + return (0, helpers_1.resp3MapToValue)(reply, ([labels, _metadata, metadata2, samples]) => { + return { + labels, + sources: (0, MRANGE_GROUPBY_1.extractResp3MRangeSources)(metadata2), + samples: helpers_1.transformSamplesReply[3](samples) + }; + }); + } + }, +}; +//# sourceMappingURL=MRANGE_WITHLABELS_GROUPBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js.map new file mode 100644 index 000000000..315727f20 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MRANGE_WITHLABELS_GROUPBY.js","sourceRoot":"","sources":["../../../lib/commands/MRANGE_WITHLABELS_GROUPBY.ts"],"names":[],"mappings":";;;AAGA,uCAAgJ;AAChJ,mCAA8D;AAC9D,qDAAuI;AACvI,iCAA6C;AAuB7C,SAAgB,+CAA+C,CAAC,OAAsB;IACpF,OAAO,CACL,MAAqB,EACrB,aAAwB,EACxB,WAAsB,EACtB,MAA6B,EAC7B,OAAwB,EACxB,OAAwB,EACxB,EAAE;QACF,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACrB,IAAA,2BAAmB,EACjB,MAAM,EACN,aAAa,EACb,WAAW,EACX,OAAO,CACR,CAAC;QAEF,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAE1B,IAAA,0BAAmB,EAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QAEpC,IAAA,sCAAqB,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACvC,CAAC,CAAC;AACN,CAAC;AAvBD,0GAuBC;AAED,kBAAe;IACb,YAAY,EAAE,IAAI;IAClB;;;;;;;;OAQG;IACH,YAAY,EAAE,+CAA+C,CAAC,WAAW,CAAC;IAC1E,cAAc,EAAE;QACd,CAAC,CAAC,KAAyC,EAAE,CAAO,EAAE,WAAyB;YAC7E,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,EAAE;gBACxD,MAAM,WAAW,GAAG,IAAA,yCAA+B,EAAC,MAAM,CAAC,CAAC;gBAC5D,OAAO;oBACL,MAAM,EAAE,WAAW,CAAC,MAAM;oBAC1B,OAAO,EAAE,WAAW,CAAC,OAAO;oBAC5B,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,EAAE,WAAW,CAAC,CAAC;QAClB,CAAC;QACD,CAAC,CAAC,KAAyC;YACzC,OAAO,IAAA,yBAAe,EAAC,KAAK,EAAE,CAAC,CAAC,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,EAAE;gBACxE,OAAO;oBACL,MAAM;oBACN,OAAO,EAAE,IAAA,0CAAyB,EAAC,SAAS,CAAC;oBAC7C,OAAO,EAAE,+BAAqB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;iBAC3C,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;KACF;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.d.ts new file mode 100644 index 000000000..c2c08a6ed --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.d.ts @@ -0,0 +1,25 @@ +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a specific filter within a time range (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE").TsMRangeRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]>; + readonly 3: (this: void, reply: import("./MRANGE").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]>; + }; +}; +export default _default; +//# sourceMappingURL=MREVRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.d.ts.map new file mode 100644 index 000000000..fe60d73c3 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE.ts"],"names":[],"mappings":";;;IAME;;;;;;;OAOG;;;;;;;;;;;;;AAVL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.js b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.js new file mode 100644 index 000000000..ecde75932 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const MRANGE_1 = __importStar(require("./MRANGE")); +exports.default = { + NOT_KEYED_COMMAND: MRANGE_1.default.NOT_KEYED_COMMAND, + IS_READ_ONLY: MRANGE_1.default.IS_READ_ONLY, + /** + * Gets samples for time series matching a specific filter within a time range (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand: (0, MRANGE_1.createTransformMRangeArguments)('TS.MREVRANGE'), + transformReply: MRANGE_1.default.transformReply, +}; +//# sourceMappingURL=MREVRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.js.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.js.map new file mode 100644 index 000000000..ee74b53f7 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE.js","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mDAAkE;AAElE,kBAAe;IACb,iBAAiB,EAAE,gBAAM,CAAC,iBAAiB;IAC3C,YAAY,EAAE,gBAAM,CAAC,YAAY;IACjC;;;;;;;OAOG;IACH,YAAY,EAAE,IAAA,uCAA8B,EAAC,cAAc,CAAC;IAC5D,cAAc,EAAE,gBAAM,CAAC,cAAc;CACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.d.ts new file mode 100644 index 000000000..2fb2fe976 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.d.ts @@ -0,0 +1,30 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter within a time range with grouping (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MREVRANGE_GROUPBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.d.ts.map new file mode 100644 index 000000000..95f64355e --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_GROUPBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_GROUPBY.ts"],"names":[],"mappings":";;IAKE;;;;;;;;OAQG;;;;;;;;;;;;;;;;;;AAVL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.js b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.js new file mode 100644 index 000000000..4a9f85fea --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const MRANGE_GROUPBY_1 = __importStar(require("./MRANGE_GROUPBY")); +exports.default = { + IS_READ_ONLY: MRANGE_GROUPBY_1.default.IS_READ_ONLY, + /** + * Gets samples for time series matching a filter within a time range with grouping (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + parseCommand: (0, MRANGE_GROUPBY_1.createTransformMRangeGroupByArguments)('TS.MREVRANGE'), + transformReply: MRANGE_GROUPBY_1.default.transformReply, +}; +//# sourceMappingURL=MREVRANGE_GROUPBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.js.map new file mode 100644 index 000000000..f26b4241c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_GROUPBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_GROUPBY.js","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_GROUPBY.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mEAAyF;AAEzF,kBAAe;IACb,YAAY,EAAE,wBAAc,CAAC,YAAY;IACzC;;;;;;;;OAQG;IACH,YAAY,EAAE,IAAA,sDAAqC,EAAC,cAAc,CAAC;IACnE,cAAc,EAAE,wBAAc,CAAC,cAAc;CACnB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.d.ts new file mode 100644 index 000000000..cffd6908c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.d.ts @@ -0,0 +1,31 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with selected labels (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: never; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MREVRANGE_SELECTED_LABELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.d.ts.map new file mode 100644 index 000000000..f46fa1da0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_SELECTED_LABELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_SELECTED_LABELS.ts"],"names":[],"mappings":";;IAKE;;;;;;;;OAQG;;;;;;;;;;;;;;;;;;;AAVL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.js b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.js new file mode 100644 index 000000000..57be6b815 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const MRANGE_SELECTED_LABELS_1 = __importStar(require("./MRANGE_SELECTED_LABELS")); +exports.default = { + IS_READ_ONLY: MRANGE_SELECTED_LABELS_1.default.IS_READ_ONLY, + /** + * Gets samples for time series matching a filter with selected labels (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand: (0, MRANGE_SELECTED_LABELS_1.createTransformMRangeSelectedLabelsArguments)('TS.MREVRANGE'), + transformReply: MRANGE_SELECTED_LABELS_1.default.transformReply, +}; +//# sourceMappingURL=MREVRANGE_SELECTED_LABELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.js.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.js.map new file mode 100644 index 000000000..487bda469 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_SELECTED_LABELS.js","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_SELECTED_LABELS.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mFAAgH;AAEhH,kBAAe;IACb,YAAY,EAAE,gCAAsB,CAAC,YAAY;IACjD;;;;;;;;OAQG;IACH,YAAY,EAAE,IAAA,qEAA4C,EAAC,cAAc,CAAC;IAC1E,cAAc,EAAE,gCAAsB,CAAC,cAAc;CAC3B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts new file mode 100644 index 000000000..c6588a877 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts @@ -0,0 +1,33 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with selected labels and grouping (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts.map new file mode 100644 index 000000000..6bd8c3803 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_SELECTED_LABELS_GROUPBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.ts"],"names":[],"mappings":";;IAKE;;;;;;;;;OASG;;;;;;;;;;;;;;;;;;;;AAXL,wBAc6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.js b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.js new file mode 100644 index 000000000..d3c8c5a03 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.js @@ -0,0 +1,42 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const MRANGE_SELECTED_LABELS_GROUPBY_1 = __importStar(require("./MRANGE_SELECTED_LABELS_GROUPBY")); +exports.default = { + IS_READ_ONLY: MRANGE_SELECTED_LABELS_GROUPBY_1.default.IS_READ_ONLY, + /** + * Gets samples for time series matching a filter with selected labels and grouping (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param selectedLabels - Labels to include in the output + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + parseCommand: (0, MRANGE_SELECTED_LABELS_GROUPBY_1.createMRangeSelectedLabelsGroupByTransformArguments)('TS.MREVRANGE'), + transformReply: MRANGE_SELECTED_LABELS_GROUPBY_1.default.transformReply, +}; +//# sourceMappingURL=MREVRANGE_SELECTED_LABELS_GROUPBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.js.map new file mode 100644 index 000000000..a75bf8861 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_SELECTED_LABELS_GROUPBY.js","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_SELECTED_LABELS_GROUPBY.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,mGAAuI;AAEvI,kBAAe;IACb,YAAY,EAAE,wCAA8B,CAAC,YAAY;IACzD;;;;;;;;;OASG;IACH,YAAY,EAAE,IAAA,oFAAmD,EAAC,cAAc,CAAC;IACjF,cAAc,EAAE,wCAA8B,CAAC,cAAc;CACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.d.ts new file mode 100644 index 000000000..46df69e4d --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.d.ts @@ -0,0 +1,31 @@ +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with labels (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: Record>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MREVRANGE_WITHLABELS.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.d.ts.map new file mode 100644 index 000000000..216fd215e --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_WITHLABELS.d.ts","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_WITHLABELS.ts"],"names":[],"mappings":";;;IAME;;;;;;;OAOG;;;;;;;;;;;;;;;;;;;AAVL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.js b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.js new file mode 100644 index 000000000..e3936691e --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const MRANGE_WITHLABELS_1 = __importStar(require("./MRANGE_WITHLABELS")); +exports.default = { + NOT_KEYED_COMMAND: MRANGE_WITHLABELS_1.default.NOT_KEYED_COMMAND, + IS_READ_ONLY: MRANGE_WITHLABELS_1.default.IS_READ_ONLY, + /** + * Gets samples for time series matching a filter with labels (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param options - Optional parameters for the command + */ + parseCommand: (0, MRANGE_WITHLABELS_1.createTransformMRangeWithLabelsArguments)('TS.MREVRANGE'), + transformReply: MRANGE_WITHLABELS_1.default.transformReply, +}; +//# sourceMappingURL=MREVRANGE_WITHLABELS.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.js.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.js.map new file mode 100644 index 000000000..d2be3eac0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_WITHLABELS.js","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_WITHLABELS.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,yEAAkG;AAElG,kBAAe;IACb,iBAAiB,EAAE,2BAAiB,CAAC,iBAAiB;IACtD,YAAY,EAAE,2BAAiB,CAAC,YAAY;IAC5C;;;;;;;OAOG;IACH,YAAY,EAAE,IAAA,4DAAwC,EAAC,cAAc,CAAC;IACtE,cAAc,EAAE,2BAAiB,CAAC,cAAc;CACtB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.d.ts b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.d.ts new file mode 100644 index 000000000..1f2be0d2c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.d.ts @@ -0,0 +1,34 @@ +/// +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples for time series matching a filter with labels and grouping (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: string[] | Buffer[]; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; +}; +export default _default; +//# sourceMappingURL=MREVRANGE_WITHLABELS_GROUPBY.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.d.ts.map new file mode 100644 index 000000000..8b7e6eebb --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_WITHLABELS_GROUPBY.d.ts","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_WITHLABELS_GROUPBY.ts"],"names":[],"mappings":";;;IAKE;;;;;;;;OAQG;;;;;;;;;;;;;;;;;;;;;AAVL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.js b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.js new file mode 100644 index 000000000..f6ebdd12c --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const MRANGE_WITHLABELS_GROUPBY_1 = __importStar(require("./MRANGE_WITHLABELS_GROUPBY")); +exports.default = { + IS_READ_ONLY: MRANGE_WITHLABELS_GROUPBY_1.default.IS_READ_ONLY, + /** + * Gets samples for time series matching a filter with labels and grouping (in reverse order) + * @param parser - The command parser + * @param fromTimestamp - Start timestamp for range + * @param toTimestamp - End timestamp for range + * @param filter - Filter to match time series keys + * @param groupBy - Group by parameters + * @param options - Optional parameters for the command + */ + parseCommand: (0, MRANGE_WITHLABELS_GROUPBY_1.createMRangeWithLabelsGroupByTransformArguments)('TS.MREVRANGE'), + transformReply: MRANGE_WITHLABELS_GROUPBY_1.default.transformReply, +}; +//# sourceMappingURL=MREVRANGE_WITHLABELS_GROUPBY.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.js.map b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.js.map new file mode 100644 index 000000000..7724ac3f2 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/MREVRANGE_WITHLABELS_GROUPBY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MREVRANGE_WITHLABELS_GROUPBY.js","sourceRoot":"","sources":["../../../lib/commands/MREVRANGE_WITHLABELS_GROUPBY.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,yFAAyH;AAEzH,kBAAe;IACb,YAAY,EAAE,mCAAyB,CAAC,YAAY;IACpD;;;;;;;;OAQG;IACH,YAAY,EAAE,IAAA,2EAA+C,EAAC,cAAc,CAAC;IAC7E,cAAc,EAAE,mCAAyB,CAAC,cAAc;CAC9B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.d.ts b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.d.ts new file mode 100644 index 000000000..a4a5abdee --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.d.ts @@ -0,0 +1,19 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { ArrayReply, BlobStringReply, SetReply } from '@redis/client/dist/lib/RESP/types'; +import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; +declare const _default: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + /** + * Queries the index for time series matching a specific filter + * @param parser - The command parser + * @param filter - Filter to match time series labels + */ + readonly parseCommand: (this: void, parser: CommandParser, filter: RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: () => ArrayReply; + readonly 3: () => SetReply; + }; +}; +export default _default; +//# sourceMappingURL=QUERYINDEX.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.d.ts.map new file mode 100644 index 000000000..92c8c922b --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"QUERYINDEX.d.ts","sourceRoot":"","sources":["../../../lib/commands/QUERYINDEX.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAE,eAAe,EAAE,QAAQ,EAAW,MAAM,mCAAmC,CAAC;AACnG,OAAO,EAAE,qBAAqB,EAAE,MAAM,sDAAsD,CAAC;;;;IAK3F;;;;OAIG;gDACkB,aAAa,UAAU,qBAAqB;;0BAK9B,WAAW,eAAe,CAAC;0BAC3B,SAAS,eAAe,CAAC;;;AAd9D,wBAgB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.js b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.js new file mode 100644 index 000000000..82953592f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + NOT_KEYED_COMMAND: true, + IS_READ_ONLY: true, + /** + * Queries the index for time series matching a specific filter + * @param parser - The command parser + * @param filter - Filter to match time series labels + */ + parseCommand(parser, filter) { + parser.push('TS.QUERYINDEX'); + parser.pushVariadic(filter); + }, + transformReply: { + 2: undefined, + 3: undefined + } +}; +//# sourceMappingURL=QUERYINDEX.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.js.map b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.js.map new file mode 100644 index 000000000..d9043f440 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/QUERYINDEX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QUERYINDEX.js","sourceRoot":"","sources":["../../../lib/commands/QUERYINDEX.ts"],"names":[],"mappings":";;AAIA,kBAAe;IACb,iBAAiB,EAAE,IAAI;IACvB,YAAY,EAAE,IAAI;IAClB;;;;OAIG;IACH,YAAY,CAAC,MAAqB,EAAE,MAA6B;QAC/D,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACD,cAAc,EAAE;QACd,CAAC,EAAE,SAAyD;QAC5D,CAAC,EAAE,SAAuD;KAC3D;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/RANGE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/RANGE.d.ts new file mode 100644 index 000000000..698463347 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/RANGE.d.ts @@ -0,0 +1,49 @@ +import { CommandParser } from '@redis/client/dist/lib/client/parser'; +import { RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { Timestamp, SamplesRawReply } from './helpers'; +import { TimeSeriesAggregationType } from './CREATERULE'; +export declare const TIME_SERIES_BUCKET_TIMESTAMP: { + LOW: string; + MIDDLE: string; + END: string; +}; +export type TimeSeriesBucketTimestamp = typeof TIME_SERIES_BUCKET_TIMESTAMP[keyof typeof TIME_SERIES_BUCKET_TIMESTAMP]; +export interface TsRangeOptions { + LATEST?: boolean; + FILTER_BY_TS?: Array; + FILTER_BY_VALUE?: { + min: number; + max: number; + }; + COUNT?: number; + ALIGN?: Timestamp; + AGGREGATION?: { + ALIGN?: Timestamp; + type: TimeSeriesAggregationType; + timeBucket: Timestamp; + BUCKETTIMESTAMP?: TimeSeriesBucketTimestamp; + EMPTY?: boolean; + }; +} +export declare function parseRangeArguments(parser: CommandParser, fromTimestamp: Timestamp, toTimestamp: Timestamp, options?: TsRangeOptions): void; +export declare function transformRangeArguments(parser: CommandParser, key: RedisArgument, fromTimestamp: Timestamp, toTimestamp: Timestamp, options?: TsRangeOptions): void; +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples from a time series within a time range + * @param args - Arguments passed to the {@link transformRangeArguments} function + */ + readonly parseCommand: (this: void, parser: CommandParser, key: RedisArgument, fromTimestamp: Timestamp, toTimestamp: Timestamp, options?: TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").RespType<42, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[]>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + readonly 3: (this: void, reply: SamplesRawReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=RANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/RANGE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/RANGE.d.ts.map new file mode 100644 index 000000000..a6e3bc56f --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/RANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"RANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/RANGE.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACrE,OAAO,EAAE,aAAa,EAAW,MAAM,mCAAmC,CAAC;AAC3E,OAAO,EAAE,SAAS,EAA8B,eAAe,EAAyB,MAAM,WAAW,CAAC;AAC1G,OAAO,EAAE,yBAAyB,EAAE,MAAM,cAAc,CAAC;AAGzD,eAAO,MAAM,4BAA4B;;;;CAIxC,CAAC;AAEF,MAAM,MAAM,yBAAyB,GAAG,OAAO,4BAA4B,CAAC,MAAM,OAAO,4BAA4B,CAAC,CAAC;AAEvH,MAAM,WAAW,cAAc;IAC7B,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,YAAY,CAAC,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC;IAChC,eAAe,CAAC,EAAE;QAChB,GAAG,EAAE,MAAM,CAAC;QACZ,GAAG,EAAE,MAAM,CAAC;KACb,CAAC;IACF,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,SAAS,CAAC;IAClB,WAAW,CAAC,EAAE;QACZ,KAAK,CAAC,EAAE,SAAS,CAAC;QAClB,IAAI,EAAE,yBAAyB,CAAC;QAChC,UAAU,EAAE,SAAS,CAAC;QACtB,eAAe,CAAC,EAAE,yBAAyB,CAAC;QAC5C,KAAK,CAAC,EAAE,OAAO,CAAC;KACjB,CAAC;CACH;AAED,wBAAgB,mBAAmB,CACjC,MAAM,EAAE,aAAa,EACrB,aAAa,EAAE,SAAS,EACxB,WAAW,EAAE,SAAS,EACtB,OAAO,CAAC,EAAE,cAAc,QAoDzB;AAED,wBAAgB,uBAAuB,CACrC,MAAM,EAAE,aAAa,EACrB,GAAG,EAAE,aAAa,EAClB,aAAa,EAAE,SAAS,EACxB,WAAW,EAAE,SAAS,EACtB,OAAO,CAAC,EAAE,cAAc,QAIzB;;;IAIC;;;OAGG;;;;;;;;;;;;;AALL,wBAoB6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/RANGE.js b/node_modules/@redis/time-series/dist/lib/commands/RANGE.js new file mode 100644 index 000000000..6ce96a018 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/RANGE.js @@ -0,0 +1,66 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformRangeArguments = exports.parseRangeArguments = exports.TIME_SERIES_BUCKET_TIMESTAMP = void 0; +const helpers_1 = require("./helpers"); +exports.TIME_SERIES_BUCKET_TIMESTAMP = { + LOW: '-', + MIDDLE: '~', + END: '+' +}; +function parseRangeArguments(parser, fromTimestamp, toTimestamp, options) { + parser.push((0, helpers_1.transformTimestampArgument)(fromTimestamp), (0, helpers_1.transformTimestampArgument)(toTimestamp)); + if (options?.LATEST) { + parser.push('LATEST'); + } + if (options?.FILTER_BY_TS) { + parser.push('FILTER_BY_TS'); + for (const timestamp of options.FILTER_BY_TS) { + parser.push((0, helpers_1.transformTimestampArgument)(timestamp)); + } + } + if (options?.FILTER_BY_VALUE) { + parser.push('FILTER_BY_VALUE', options.FILTER_BY_VALUE.min.toString(), options.FILTER_BY_VALUE.max.toString()); + } + if (options?.COUNT !== undefined) { + parser.push('COUNT', options.COUNT.toString()); + } + if (options?.AGGREGATION) { + if (options?.ALIGN !== undefined) { + parser.push('ALIGN', (0, helpers_1.transformTimestampArgument)(options.ALIGN)); + } + parser.push('AGGREGATION', options.AGGREGATION.type, (0, helpers_1.transformTimestampArgument)(options.AGGREGATION.timeBucket)); + if (options.AGGREGATION.BUCKETTIMESTAMP) { + parser.push('BUCKETTIMESTAMP', options.AGGREGATION.BUCKETTIMESTAMP); + } + if (options.AGGREGATION.EMPTY) { + parser.push('EMPTY'); + } + } +} +exports.parseRangeArguments = parseRangeArguments; +function transformRangeArguments(parser, key, fromTimestamp, toTimestamp, options) { + parser.pushKey(key); + parseRangeArguments(parser, fromTimestamp, toTimestamp, options); +} +exports.transformRangeArguments = transformRangeArguments; +exports.default = { + IS_READ_ONLY: true, + /** + * Gets samples from a time series within a time range + * @param args - Arguments passed to the {@link transformRangeArguments} function + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('TS.RANGE'); + transformRangeArguments(...args); + }, + transformReply: { + 2(reply) { + return helpers_1.transformSamplesReply[2](reply); + }, + 3(reply) { + return helpers_1.transformSamplesReply[3](reply); + } + } +}; +//# sourceMappingURL=RANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/RANGE.js.map b/node_modules/@redis/time-series/dist/lib/commands/RANGE.js.map new file mode 100644 index 000000000..b3048c911 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/RANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RANGE.js","sourceRoot":"","sources":["../../../lib/commands/RANGE.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.d.ts b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.d.ts new file mode 100644 index 000000000..4bd133e25 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.d.ts @@ -0,0 +1,20 @@ +declare const _default: { + readonly IS_READ_ONLY: true; + /** + * Gets samples from a time series within a time range (in reverse order) + * @param args - Arguments passed to the {@link transformRangeArguments} function + */ + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").RespType<42, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[]>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + readonly 3: (this: void, reply: import("./helpers").SamplesRawReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }; +}; +export default _default; +//# sourceMappingURL=REVRANGE.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.d.ts.map new file mode 100644 index 000000000..eac068faf --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"REVRANGE.d.ts","sourceRoot":"","sources":["../../../lib/commands/REVRANGE.ts"],"names":[],"mappings":";;IAKE;;;OAGG;;;;;;;;;;;;;AALL,wBAa6B"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.js b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.js new file mode 100644 index 000000000..9dc766f32 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.js @@ -0,0 +1,40 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const RANGE_1 = __importStar(require("./RANGE")); +exports.default = { + IS_READ_ONLY: RANGE_1.default.IS_READ_ONLY, + /** + * Gets samples from a time series within a time range (in reverse order) + * @param args - Arguments passed to the {@link transformRangeArguments} function + */ + parseCommand(...args) { + const parser = args[0]; + parser.push('TS.REVRANGE'); + (0, RANGE_1.transformRangeArguments)(...args); + }, + transformReply: RANGE_1.default.transformReply +}; +//# sourceMappingURL=REVRANGE.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.js.map b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.js.map new file mode 100644 index 000000000..bcf40f2c0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/REVRANGE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"REVRANGE.js","sourceRoot":"","sources":["../../../lib/commands/REVRANGE.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,iDAAyD;AAEzD,kBAAe;IACb,YAAY,EAAE,eAAK,CAAC,YAAY;IAChC;;;OAGG;IACH,YAAY,CAAC,GAAG,IAAgD;QAC9D,MAAM,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEvB,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,IAAA,+BAAuB,EAAC,GAAG,IAAI,CAAC,CAAC;IACnC,CAAC;IACD,cAAc,EAAE,eAAK,CAAC,cAAc;CACV,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/helpers.d.ts b/node_modules/@redis/time-series/dist/lib/commands/helpers.d.ts new file mode 100644 index 000000000..0775d98d0 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/helpers.d.ts @@ -0,0 +1,67 @@ +/// +import { CommandParser } from "@redis/client/dist/lib/client/parser"; +import { TsIgnoreOptions } from "./ADD"; +import { ArrayReply, BlobStringReply, DoubleReply, MapReply, NullReply, NumberReply, ReplyUnion, RespType, TuplesReply, TypeMapping, UnwrapReply } from "@redis/client/dist/lib/RESP/types"; +import { RedisVariadicArgument } from "@redis/client/dist/lib/commands/generic-transformers"; +export declare function parseIgnoreArgument(parser: CommandParser, ignore?: TsIgnoreOptions): void; +export declare function parseRetentionArgument(parser: CommandParser, retention?: number): void; +export declare const TIME_SERIES_ENCODING: { + readonly COMPRESSED: "COMPRESSED"; + readonly UNCOMPRESSED: "UNCOMPRESSED"; +}; +export type TimeSeriesEncoding = typeof TIME_SERIES_ENCODING[keyof typeof TIME_SERIES_ENCODING]; +export declare function parseEncodingArgument(parser: CommandParser, encoding?: TimeSeriesEncoding): void; +export declare function parseChunkSizeArgument(parser: CommandParser, chunkSize?: number): void; +export declare const TIME_SERIES_DUPLICATE_POLICIES: { + readonly BLOCK: "BLOCK"; + readonly FIRST: "FIRST"; + readonly LAST: "LAST"; + readonly MIN: "MIN"; + readonly MAX: "MAX"; + readonly SUM: "SUM"; +}; +export type TimeSeriesDuplicatePolicies = typeof TIME_SERIES_DUPLICATE_POLICIES[keyof typeof TIME_SERIES_DUPLICATE_POLICIES]; +export declare function parseDuplicatePolicy(parser: CommandParser, duplicatePolicy?: TimeSeriesDuplicatePolicies): void; +export type Timestamp = number | Date | string; +export declare function transformTimestampArgument(timestamp: Timestamp): string; +export type Labels = { + [label: string]: string; +}; +export declare function parseLabelsArgument(parser: CommandParser, labels?: Labels): void; +export type SampleRawReply = TuplesReply<[timestamp: NumberReply, value: DoubleReply]>; +export declare const transformSampleReply: { + 2(reply: RespType<42, [NumberReply, BlobStringReply], never, [NumberReply, BlobStringReply]>): { + timestamp: NumberReply; + value: number; + }; + 3(reply: SampleRawReply): { + timestamp: NumberReply; + value: DoubleReply; + }; +}; +export type SamplesRawReply = ArrayReply; +export declare const transformSamplesReply: { + 2(reply: RespType<42, RespType<42, [NumberReply, BlobStringReply], never, [NumberReply, BlobStringReply]>[], never, RespType<42, [NumberReply, BlobStringReply], never, [NumberReply, BlobStringReply]>[]>): { + timestamp: NumberReply; + value: number; + }[]; + 3(reply: SamplesRawReply): { + timestamp: NumberReply; + value: DoubleReply; + }[]; +}; +export declare function resp2MapToValue]>, TRANSFORMED>(wrappedReply: ArrayReply, parseFunc: (rawValue: UnwrapReply) => TRANSFORMED, typeMapping?: TypeMapping): MapReply; +export declare function resp3MapToValue, // TODO: simplify types +TRANSFORMED>(wrappedReply: MapReply, parseFunc: (rawValue: UnwrapReply) => TRANSFORMED): MapReply; +export declare function parseSelectedLabelsArguments(parser: CommandParser, selectedLabels: RedisVariadicArgument): void; +export type RawLabelValue = BlobStringReply | NullReply; +export type RawLabels = ArrayReply>; +export declare function transformRESP2Labels(labels: RawLabels, typeMapping?: TypeMapping): MapReply; +export declare function transformRESP2LabelsWithSources(labels: RawLabels, typeMapping?: TypeMapping): { + labels: MapReply, T>; + sources: string[] | Buffer[]; +}; +//# sourceMappingURL=helpers.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/helpers.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/helpers.d.ts.map new file mode 100644 index 000000000..9d2cae3f2 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/helpers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../../../lib/commands/helpers.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/helpers.js b/node_modules/@redis/time-series/dist/lib/commands/helpers.js new file mode 100644 index 000000000..83bf2dd67 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/helpers.js @@ -0,0 +1,237 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.transformRESP2LabelsWithSources = exports.transformRESP2Labels = exports.parseSelectedLabelsArguments = exports.resp3MapToValue = exports.resp2MapToValue = exports.transformSamplesReply = exports.transformSampleReply = exports.parseLabelsArgument = exports.transformTimestampArgument = exports.parseDuplicatePolicy = exports.TIME_SERIES_DUPLICATE_POLICIES = exports.parseChunkSizeArgument = exports.parseEncodingArgument = exports.TIME_SERIES_ENCODING = exports.parseRetentionArgument = exports.parseIgnoreArgument = void 0; +const client_1 = require("@redis/client"); +function parseIgnoreArgument(parser, ignore) { + if (ignore !== undefined) { + parser.push('IGNORE', ignore.maxTimeDiff.toString(), ignore.maxValDiff.toString()); + } +} +exports.parseIgnoreArgument = parseIgnoreArgument; +function parseRetentionArgument(parser, retention) { + if (retention !== undefined) { + parser.push('RETENTION', retention.toString()); + } +} +exports.parseRetentionArgument = parseRetentionArgument; +exports.TIME_SERIES_ENCODING = { + COMPRESSED: 'COMPRESSED', + UNCOMPRESSED: 'UNCOMPRESSED' +}; +function parseEncodingArgument(parser, encoding) { + if (encoding !== undefined) { + parser.push('ENCODING', encoding); + } +} +exports.parseEncodingArgument = parseEncodingArgument; +function parseChunkSizeArgument(parser, chunkSize) { + if (chunkSize !== undefined) { + parser.push('CHUNK_SIZE', chunkSize.toString()); + } +} +exports.parseChunkSizeArgument = parseChunkSizeArgument; +exports.TIME_SERIES_DUPLICATE_POLICIES = { + BLOCK: 'BLOCK', + FIRST: 'FIRST', + LAST: 'LAST', + MIN: 'MIN', + MAX: 'MAX', + SUM: 'SUM' +}; +function parseDuplicatePolicy(parser, duplicatePolicy) { + if (duplicatePolicy !== undefined) { + parser.push('DUPLICATE_POLICY', duplicatePolicy); + } +} +exports.parseDuplicatePolicy = parseDuplicatePolicy; +function transformTimestampArgument(timestamp) { + if (typeof timestamp === 'string') + return timestamp; + return (typeof timestamp === 'number' ? + timestamp : + timestamp.getTime()).toString(); +} +exports.transformTimestampArgument = transformTimestampArgument; +function parseLabelsArgument(parser, labels) { + if (labels) { + parser.push('LABELS'); + for (const [label, value] of Object.entries(labels)) { + parser.push(label, value); + } + } +} +exports.parseLabelsArgument = parseLabelsArgument; +exports.transformSampleReply = { + 2(reply) { + const [timestamp, value] = reply; + return { + timestamp, + value: Number(value) // TODO: use double type mapping instead + }; + }, + 3(reply) { + const [timestamp, value] = reply; + return { + timestamp, + value + }; + } +}; +exports.transformSamplesReply = { + 2(reply) { + return reply + .map(sample => exports.transformSampleReply[2](sample)); + }, + 3(reply) { + return reply + .map(sample => exports.transformSampleReply[3](sample)); + } +}; +// TODO: move to @redis/client? +function resp2MapToValue(wrappedReply, parseFunc, typeMapping) { + const reply = wrappedReply; + switch (typeMapping?.[client_1.RESP_TYPES.MAP]) { + case Map: { + const ret = new Map(); + for (const wrappedTuple of reply) { + const tuple = wrappedTuple; + const key = tuple[0]; + ret.set(key.toString(), parseFunc(tuple)); + } + return ret; + } + case Array: { + for (const wrappedTuple of reply) { + const tuple = wrappedTuple; + tuple[1] = parseFunc(tuple); + } + return reply; + } + default: { + const ret = Object.create(null); + for (const wrappedTuple of reply) { + const tuple = wrappedTuple; + const key = tuple[0]; + ret[key.toString()] = parseFunc(tuple); + } + return ret; + } + } +} +exports.resp2MapToValue = resp2MapToValue; +function resp3MapToValue(wrappedReply, parseFunc) { + const reply = wrappedReply; + if (reply instanceof Array) { + for (let i = 1; i < reply.length; i += 2) { + reply[i] = parseFunc(reply[i]); + } + } + else if (reply instanceof Map) { + for (const [key, value] of reply.entries()) { + reply.set(key, parseFunc(value)); + } + } + else { + for (const [key, value] of Object.entries(reply)) { + reply[key] = parseFunc(value); + } + } + return reply; +} +exports.resp3MapToValue = resp3MapToValue; +function parseSelectedLabelsArguments(parser, selectedLabels) { + parser.push('SELECTED_LABELS'); + parser.pushVariadic(selectedLabels); +} +exports.parseSelectedLabelsArguments = parseSelectedLabelsArguments; +function transformRESP2Labels(labels, typeMapping) { + const unwrappedLabels = labels; + switch (typeMapping?.[client_1.RESP_TYPES.MAP]) { + case Map: + const map = new Map(); + for (const tuple of unwrappedLabels) { + const [key, value] = tuple; + const unwrappedKey = key; + map.set(unwrappedKey.toString(), value); + } + return map; + case Array: + return unwrappedLabels.flat(); + case Object: + default: + const labelsObject = Object.create(null); + for (const tuple of unwrappedLabels) { + const [key, value] = tuple; + const unwrappedKey = key; + labelsObject[unwrappedKey.toString()] = value; + } + return labelsObject; + } +} +exports.transformRESP2Labels = transformRESP2Labels; +function transformRESP2LabelsWithSources(labels, typeMapping) { + const unwrappedLabels = labels; + const to = unwrappedLabels.length - 2; // ignore __reducer__ and __source__ + let transformedLabels; + switch (typeMapping?.[client_1.RESP_TYPES.MAP]) { + case Map: + const map = new Map(); + for (let i = 0; i < to; i++) { + const [key, value] = unwrappedLabels[i]; + const unwrappedKey = key; + map.set(unwrappedKey.toString(), value); + } + transformedLabels = map; + break; + case Array: + transformedLabels = unwrappedLabels.slice(0, to).flat(); + break; + case Object: + default: + const labelsObject = Object.create(null); + for (let i = 0; i < to; i++) { + const [key, value] = unwrappedLabels[i]; + const unwrappedKey = key; + labelsObject[unwrappedKey.toString()] = value; + } + transformedLabels = labelsObject; + break; + } + const sourcesTuple = unwrappedLabels[unwrappedLabels.length - 1]; + const unwrappedSourcesTuple = sourcesTuple; + // the __source__ label will never be null + const transformedSources = transformRESP2Sources(unwrappedSourcesTuple[1]); + return { + labels: transformedLabels, + sources: transformedSources + }; +} +exports.transformRESP2LabelsWithSources = transformRESP2LabelsWithSources; +function transformRESP2Sources(sourcesRaw) { + // if a label contains "," this function will produce incorrcet results.. + // there is not much we can do about it, and we assume most users won't be using "," in their labels.. + const unwrappedSources = sourcesRaw; + if (typeof unwrappedSources === 'string') { + return unwrappedSources.split(','); + } + const indexOfComma = unwrappedSources.indexOf(','); + if (indexOfComma === -1) { + return [unwrappedSources]; + } + const sourcesArray = [ + unwrappedSources.subarray(0, indexOfComma) + ]; + let previousComma = indexOfComma + 1; + while (true) { + const indexOf = unwrappedSources.indexOf(',', previousComma); + if (indexOf === -1) { + sourcesArray.push(unwrappedSources.subarray(previousComma)); + break; + } + const source = unwrappedSources.subarray(previousComma, indexOf); + sourcesArray.push(source); + previousComma = indexOf + 1; + } + return sourcesArray; +} +//# sourceMappingURL=helpers.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/helpers.js.map b/node_modules/@redis/time-series/dist/lib/commands/helpers.js.map new file mode 100644 index 000000000..56af33528 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/helpers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../../lib/commands/helpers.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/index.d.ts b/node_modules/@redis/time-series/dist/lib/commands/index.d.ts new file mode 100644 index 000000000..af11c2f20 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/index.d.ts @@ -0,0 +1,824 @@ +/// +export * from './helpers'; +declare const _default: { + readonly ADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, timestamp: import("./helpers").Timestamp, value: number, options?: import("./ADD").TsAddOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly add: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, timestamp: import("./helpers").Timestamp, value: number, options?: import("./ADD").TsAddOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly ALTER: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./ALTER").TsAlterOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly alter: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./ALTER").TsAlterOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly CREATE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./CREATE").TsCreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly create: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./CREATE").TsCreateOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly CREATERULE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client/dist/lib/RESP/types").RedisArgument, destinationKey: import("@redis/client/dist/lib/RESP/types").RedisArgument, aggregationType: import("./CREATERULE").TimeSeriesAggregationType, bucketDuration: number, alignTimestamp?: number | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly createRule: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client/dist/lib/RESP/types").RedisArgument, destinationKey: import("@redis/client/dist/lib/RESP/types").RedisArgument, aggregationType: import("./CREATERULE").TimeSeriesAggregationType, bucketDuration: number, alignTimestamp?: number | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly DECRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: number, options?: import("./INCRBY").TsIncrByOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly decrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: number, options?: import("./INCRBY").TsIncrByOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly DEL: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly del: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly DELETERULE: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client/dist/lib/RESP/types").RedisArgument, destinationKey: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly deleteRule: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client/dist/lib/RESP/types").RedisArgument, destinationKey: import("@redis/client/dist/lib/RESP/types").RedisArgument) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").SimpleStringReply<"OK">; + }; + readonly GET: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./GET").TsGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + } | null; + readonly 3: (this: void, reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + } | null; + }; + }; + readonly get: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, options?: import("./GET").TsGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + } | null; + readonly 3: (this: void, reply: import("@redis/client/dist/lib/RESP/types").UnwrapReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + } | null; + }; + }; + readonly INCRBY: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: number, options?: import("./INCRBY").TsIncrByOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly incrBy: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, value: number, options?: import("./INCRBY").TsIncrByOptions | undefined) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").NumberReply; + }; + readonly INFO_DEBUG: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [...import("./INFO").InfoRawReplyTypes[], "keySelfName", import("@redis/client/dist/lib/RESP/types").BlobStringReply, "Chunks", ["startTimestamp", import("@redis/client/dist/lib/RESP/types").NumberReply, "endTimestamp", import("@redis/client/dist/lib/RESP/types").NumberReply, "samples", import("@redis/client/dist/lib/RESP/types").NumberReply, "size", import("@redis/client/dist/lib/RESP/types").NumberReply, "bytesPerSample", import("@redis/client/dist/lib/RESP/types").SimpleStringReply][]], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO_DEBUG").InfoDebugReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly infoDebug: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; + readonly transformReply: { + readonly 2: (this: void, reply: [...import("./INFO").InfoRawReplyTypes[], "keySelfName", import("@redis/client/dist/lib/RESP/types").BlobStringReply, "Chunks", ["startTimestamp", import("@redis/client/dist/lib/RESP/types").NumberReply, "endTimestamp", import("@redis/client/dist/lib/RESP/types").NumberReply, "samples", import("@redis/client/dist/lib/RESP/types").NumberReply, "size", import("@redis/client/dist/lib/RESP/types").NumberReply, "bytesPerSample", import("@redis/client/dist/lib/RESP/types").SimpleStringReply][]], _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO_DEBUG").InfoDebugReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly INFO: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./INFO").InfoRawReply, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").InfoReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly info: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./INFO").InfoRawReply, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("./INFO").InfoReply; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").ReplyUnion; + }; + readonly unstableResp3: true; + }; + readonly MADD: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, toAdd: import("./MADD").TsMAddSample[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly mAdd: { + readonly IS_READ_ONLY: false; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, toAdd: import("./MADD").TsMAddSample[]) => void; + readonly transformReply: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + }; + readonly MGET_SELECTED_LABELS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MGET").TsMGetOptions | undefined) => void; + readonly transformReply: { + 2(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply2>, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; + }; + readonly mGetSelectedLabels: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MGET").TsMGetOptions | undefined) => void; + readonly transformReply: { + 2(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply2>, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; + }; + readonly MGET_WITHLABELS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MGET_WITHLABELS").TsMGetWithLabelsOptions | undefined) => void; + readonly transformReply: { + 2(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply2>, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; + }; + readonly mGetWithLabels: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MGET_WITHLABELS").TsMGetWithLabelsOptions | undefined) => void; + readonly transformReply: { + 2(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply2>, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + 3(this: void, reply: import("./MGET_WITHLABELS").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; + }; + readonly MGET: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MGET").TsMGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MGET").MGetRawReply2, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + readonly 3: (this: void, reply: import("./MGET").MGetRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; + }; + readonly mGet: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./MGET").TsMGetOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MGET").MGetRawReply2, _: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }; + }>; + readonly 3: (this: void, reply: import("./MGET").MGetRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sample: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }; + }>; + }; + }; + readonly MRANGE_GROUPBY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRangeGroupBy: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MRANGE_SELECTED_LABELS_GROUPBY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRangeSelectedLabelsGroupBy: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MRANGE_SELECTED_LABELS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: never; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRangeSelectedLabels: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: never; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MRANGE_WITHLABELS_GROUPBY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: string[] | Buffer[]; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRangeWithLabelsGroupBy: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: string[] | Buffer[]; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MRANGE_WITHLABELS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: Record>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRangeWithLabels: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: Record>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MRANGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE").TsMRangeRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]>; + readonly 3: (this: void, reply: import("./MRANGE").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]>; + }; + }; + readonly mRange: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE").TsMRangeRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]>; + readonly 3: (this: void, reply: import("./MRANGE").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]>; + }; + }; + readonly MREVRANGE_GROUPBY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRevRangeGroupBy: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_GROUPBY").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MREVRANGE_SELECTED_LABELS_GROUPBY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRevRangeSelectedLabelsGroupBy: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MREVRANGE_SELECTED_LABELS: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: never; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRevRangeSelectedLabels: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").NullReply | import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_SELECTED_LABELS").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: never; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MREVRANGE_WITHLABELS_GROUPBY: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: string[] | Buffer[]; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRevRangeWithLabelsGroupBy: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, groupBy: import("./MRANGE_GROUPBY").TsMRangeGroupBy, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: string[] | Buffer[]; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS_GROUPBY").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + sources: import("@redis/client/dist/lib/RESP/types").ArrayReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MREVRANGE_WITHLABELS: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: Record>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly mRevRangeWithLabels: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: Record>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + }>; + readonly 3: (this: void, reply: import("./MRANGE_WITHLABELS").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + labels: import("@redis/client/dist/lib/RESP/types").MapReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply>; + samples: { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }>; + }; + }; + readonly MREVRANGE: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE").TsMRangeRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]>; + readonly 3: (this: void, reply: import("./MRANGE").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]>; + }; + }; + readonly mRevRange: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("./MRANGE").TsMRangeRawReply2, _?: any, typeMapping?: import("@redis/client/dist/lib/RESP/types").TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]>; + readonly 3: (this: void, reply: import("./MRANGE").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types").MapReply, { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]>; + }; + }; + readonly QUERYINDEX: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + readonly queryIndex: { + readonly NOT_KEYED_COMMAND: true; + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers").RedisVariadicArgument) => void; + readonly transformReply: { + readonly 2: () => import("@redis/client/dist/lib/RESP/types").ArrayReply>; + readonly 3: () => import("@redis/client/dist/lib/RESP/types").SetReply>; + }; + }; + readonly RANGE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").RespType<42, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[]>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + readonly 3: (this: void, reply: import("./helpers").SamplesRawReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }; + }; + readonly range: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").RespType<42, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[]>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + readonly 3: (this: void, reply: import("./helpers").SamplesRawReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }; + }; + readonly REVRANGE: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").RespType<42, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[]>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + readonly 3: (this: void, reply: import("./helpers").SamplesRawReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }; + }; + readonly revRange: { + readonly IS_READ_ONLY: true; + readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client/dist/lib/RESP/types").RedisArgument, fromTimestamp: import("./helpers").Timestamp, toTimestamp: import("./helpers").Timestamp, options?: import("./RANGE").TsRangeOptions | undefined) => void; + readonly transformReply: { + readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types").RespType<42, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types").RespType<42, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types").NumberReply, import("@redis/client/dist/lib/RESP/types").BlobStringReply]>[]>) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: number; + }[]; + readonly 3: (this: void, reply: import("./helpers").SamplesRawReply) => { + timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; + value: import("@redis/client/dist/lib/RESP/types").DoubleReply; + }[]; + }; + }; +}; +export default _default; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/index.d.ts.map b/node_modules/@redis/time-series/dist/lib/commands/index.d.ts.map new file mode 100644 index 000000000..f215723cc --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":";AAgCA,cAAc,WAAW,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1B,wBA6DmC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/index.js b/node_modules/@redis/time-series/dist/lib/commands/index.js new file mode 100644 index 000000000..527ea6d01 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/index.js @@ -0,0 +1,113 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ADD_1 = __importDefault(require("./ADD")); +const ALTER_1 = __importDefault(require("./ALTER")); +const CREATE_1 = __importDefault(require("./CREATE")); +const CREATERULE_1 = __importDefault(require("./CREATERULE")); +const DECRBY_1 = __importDefault(require("./DECRBY")); +const DEL_1 = __importDefault(require("./DEL")); +const DELETERULE_1 = __importDefault(require("./DELETERULE")); +const GET_1 = __importDefault(require("./GET")); +const INCRBY_1 = __importDefault(require("./INCRBY")); +const INFO_DEBUG_1 = __importDefault(require("./INFO_DEBUG")); +const INFO_1 = __importDefault(require("./INFO")); +const MADD_1 = __importDefault(require("./MADD")); +const MGET_SELECTED_LABELS_1 = __importDefault(require("./MGET_SELECTED_LABELS")); +const MGET_WITHLABELS_1 = __importDefault(require("./MGET_WITHLABELS")); +const MGET_1 = __importDefault(require("./MGET")); +const MRANGE_GROUPBY_1 = __importDefault(require("./MRANGE_GROUPBY")); +const MRANGE_SELECTED_LABELS_GROUPBY_1 = __importDefault(require("./MRANGE_SELECTED_LABELS_GROUPBY")); +const MRANGE_SELECTED_LABELS_1 = __importDefault(require("./MRANGE_SELECTED_LABELS")); +const MRANGE_WITHLABELS_GROUPBY_1 = __importDefault(require("./MRANGE_WITHLABELS_GROUPBY")); +const MRANGE_WITHLABELS_1 = __importDefault(require("./MRANGE_WITHLABELS")); +const MRANGE_1 = __importDefault(require("./MRANGE")); +const MREVRANGE_GROUPBY_1 = __importDefault(require("./MREVRANGE_GROUPBY")); +const MREVRANGE_SELECTED_LABELS_GROUPBY_1 = __importDefault(require("./MREVRANGE_SELECTED_LABELS_GROUPBY")); +const MREVRANGE_SELECTED_LABELS_1 = __importDefault(require("./MREVRANGE_SELECTED_LABELS")); +const MREVRANGE_WITHLABELS_GROUPBY_1 = __importDefault(require("./MREVRANGE_WITHLABELS_GROUPBY")); +const MREVRANGE_WITHLABELS_1 = __importDefault(require("./MREVRANGE_WITHLABELS")); +const MREVRANGE_1 = __importDefault(require("./MREVRANGE")); +const QUERYINDEX_1 = __importDefault(require("./QUERYINDEX")); +const RANGE_1 = __importDefault(require("./RANGE")); +const REVRANGE_1 = __importDefault(require("./REVRANGE")); +__exportStar(require("./helpers"), exports); +exports.default = { + ADD: ADD_1.default, + add: ADD_1.default, + ALTER: ALTER_1.default, + alter: ALTER_1.default, + CREATE: CREATE_1.default, + create: CREATE_1.default, + CREATERULE: CREATERULE_1.default, + createRule: CREATERULE_1.default, + DECRBY: DECRBY_1.default, + decrBy: DECRBY_1.default, + DEL: DEL_1.default, + del: DEL_1.default, + DELETERULE: DELETERULE_1.default, + deleteRule: DELETERULE_1.default, + GET: GET_1.default, + get: GET_1.default, + INCRBY: INCRBY_1.default, + incrBy: INCRBY_1.default, + INFO_DEBUG: INFO_DEBUG_1.default, + infoDebug: INFO_DEBUG_1.default, + INFO: INFO_1.default, + info: INFO_1.default, + MADD: MADD_1.default, + mAdd: MADD_1.default, + MGET_SELECTED_LABELS: MGET_SELECTED_LABELS_1.default, + mGetSelectedLabels: MGET_SELECTED_LABELS_1.default, + MGET_WITHLABELS: MGET_WITHLABELS_1.default, + mGetWithLabels: MGET_WITHLABELS_1.default, + MGET: MGET_1.default, + mGet: MGET_1.default, + MRANGE_GROUPBY: MRANGE_GROUPBY_1.default, + mRangeGroupBy: MRANGE_GROUPBY_1.default, + MRANGE_SELECTED_LABELS_GROUPBY: MRANGE_SELECTED_LABELS_GROUPBY_1.default, + mRangeSelectedLabelsGroupBy: MRANGE_SELECTED_LABELS_GROUPBY_1.default, + MRANGE_SELECTED_LABELS: MRANGE_SELECTED_LABELS_1.default, + mRangeSelectedLabels: MRANGE_SELECTED_LABELS_1.default, + MRANGE_WITHLABELS_GROUPBY: MRANGE_WITHLABELS_GROUPBY_1.default, + mRangeWithLabelsGroupBy: MRANGE_WITHLABELS_GROUPBY_1.default, + MRANGE_WITHLABELS: MRANGE_WITHLABELS_1.default, + mRangeWithLabels: MRANGE_WITHLABELS_1.default, + MRANGE: MRANGE_1.default, + mRange: MRANGE_1.default, + MREVRANGE_GROUPBY: MREVRANGE_GROUPBY_1.default, + mRevRangeGroupBy: MREVRANGE_GROUPBY_1.default, + MREVRANGE_SELECTED_LABELS_GROUPBY: MREVRANGE_SELECTED_LABELS_GROUPBY_1.default, + mRevRangeSelectedLabelsGroupBy: MREVRANGE_SELECTED_LABELS_GROUPBY_1.default, + MREVRANGE_SELECTED_LABELS: MREVRANGE_SELECTED_LABELS_1.default, + mRevRangeSelectedLabels: MREVRANGE_SELECTED_LABELS_1.default, + MREVRANGE_WITHLABELS_GROUPBY: MREVRANGE_WITHLABELS_GROUPBY_1.default, + mRevRangeWithLabelsGroupBy: MREVRANGE_WITHLABELS_GROUPBY_1.default, + MREVRANGE_WITHLABELS: MREVRANGE_WITHLABELS_1.default, + mRevRangeWithLabels: MREVRANGE_WITHLABELS_1.default, + MREVRANGE: MREVRANGE_1.default, + mRevRange: MREVRANGE_1.default, + QUERYINDEX: QUERYINDEX_1.default, + queryIndex: QUERYINDEX_1.default, + RANGE: RANGE_1.default, + range: RANGE_1.default, + REVRANGE: REVRANGE_1.default, + revRange: REVRANGE_1.default +}; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/commands/index.js.map b/node_modules/@redis/time-series/dist/lib/commands/index.js.map new file mode 100644 index 000000000..19d015552 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/commands/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/commands/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAAA,gDAAwB;AACxB,oDAA4B;AAC5B,sDAA8B;AAC9B,8DAAsC;AACtC,sDAA8B;AAC9B,gDAAwB;AACxB,8DAAsC;AACtC,gDAAwB;AACxB,sDAA8B;AAC9B,8DAAsC;AACtC,kDAA0B;AAC1B,kDAA0B;AAC1B,kFAA0D;AAC1D,wEAAgD;AAChD,kDAA0B;AAC1B,sEAA8C;AAC9C,sGAA8E;AAC9E,sFAA8D;AAC9D,4FAAoE;AACpE,4EAAoD;AACpD,sDAA8B;AAC9B,4EAAoD;AACpD,4GAAoF;AACpF,4FAAoE;AACpE,kGAA0E;AAC1E,kFAA0D;AAC1D,4DAAoC;AACpC,8DAAsC;AACtC,oDAA4B;AAC5B,0DAAkC;AAGlC,4CAA0B;AAE1B,kBAAe;IACb,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,UAAU,EAAV,oBAAU;IACV,UAAU,EAAE,oBAAU;IACtB,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,UAAU,EAAV,oBAAU;IACV,UAAU,EAAE,oBAAU;IACtB,GAAG,EAAH,aAAG;IACH,GAAG,EAAE,aAAG;IACR,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,UAAU,EAAV,oBAAU;IACV,SAAS,EAAE,oBAAU;IACrB,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,oBAAoB,EAApB,8BAAoB;IACpB,kBAAkB,EAAE,8BAAoB;IACxC,eAAe,EAAf,yBAAe;IACf,cAAc,EAAE,yBAAe;IAC/B,IAAI,EAAJ,cAAI;IACJ,IAAI,EAAE,cAAI;IACV,cAAc,EAAd,wBAAc;IACd,aAAa,EAAE,wBAAc;IAC7B,8BAA8B,EAA9B,wCAA8B;IAC9B,2BAA2B,EAAE,wCAA8B;IAC3D,sBAAsB,EAAtB,gCAAsB;IACtB,oBAAoB,EAAE,gCAAsB;IAC5C,yBAAyB,EAAzB,mCAAyB;IACzB,uBAAuB,EAAE,mCAAyB;IAClD,iBAAiB,EAAjB,2BAAiB;IACjB,gBAAgB,EAAE,2BAAiB;IACnC,MAAM,EAAN,gBAAM;IACN,MAAM,EAAE,gBAAM;IACd,iBAAiB,EAAjB,2BAAiB;IACjB,gBAAgB,EAAE,2BAAiB;IACnC,iCAAiC,EAAjC,2CAAiC;IACjC,8BAA8B,EAAE,2CAAiC;IACjE,yBAAyB,EAAzB,mCAAyB;IACzB,uBAAuB,EAAE,mCAAyB;IAClD,4BAA4B,EAA5B,sCAA4B;IAC5B,0BAA0B,EAAE,sCAA4B;IACxD,oBAAoB,EAApB,8BAAoB;IACpB,mBAAmB,EAAE,8BAAoB;IACzC,SAAS,EAAT,mBAAS;IACT,SAAS,EAAE,mBAAS;IACpB,UAAU,EAAV,oBAAU;IACV,UAAU,EAAE,oBAAU;IACtB,KAAK,EAAL,eAAK;IACL,KAAK,EAAE,eAAK;IACZ,QAAQ,EAAR,kBAAQ;IACR,QAAQ,EAAE,kBAAQ;CACc,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/index.d.ts b/node_modules/@redis/time-series/dist/lib/index.d.ts new file mode 100644 index 000000000..ebe863a27 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/index.d.ts @@ -0,0 +1,5 @@ +export { default, TIME_SERIES_ENCODING, TimeSeriesEncoding, TIME_SERIES_DUPLICATE_POLICIES, TimeSeriesDuplicatePolicies } from './commands'; +export { TIME_SERIES_AGGREGATION_TYPE, TimeSeriesAggregationType } from './commands/CREATERULE'; +export { TIME_SERIES_BUCKET_TIMESTAMP, TimeSeriesBucketTimestamp } from './commands/RANGE'; +export { TIME_SERIES_REDUCERS, TimeSeriesReducer } from './commands/MRANGE_GROUPBY'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/index.d.ts.map b/node_modules/@redis/time-series/dist/lib/index.d.ts.map new file mode 100644 index 000000000..b2574c362 --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,OAAO,EACP,oBAAoB,EAAE,kBAAkB,EACxC,8BAA8B,EAAE,2BAA2B,EAC5D,MAAM,YAAY,CAAC;AACpB,OAAO,EAAE,4BAA4B,EAAE,yBAAyB,EAAE,MAAM,uBAAuB,CAAC;AAChG,OAAO,EAAE,4BAA4B,EAAE,yBAAyB,EAAE,MAAM,kBAAkB,CAAC;AAC3F,OAAO,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/index.js b/node_modules/@redis/time-series/dist/lib/index.js new file mode 100644 index 000000000..925ba16ea --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TIME_SERIES_REDUCERS = exports.TIME_SERIES_BUCKET_TIMESTAMP = exports.TIME_SERIES_AGGREGATION_TYPE = exports.TIME_SERIES_DUPLICATE_POLICIES = exports.TIME_SERIES_ENCODING = exports.default = void 0; +var commands_1 = require("./commands"); +Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(commands_1).default; } }); +Object.defineProperty(exports, "TIME_SERIES_ENCODING", { enumerable: true, get: function () { return commands_1.TIME_SERIES_ENCODING; } }); +Object.defineProperty(exports, "TIME_SERIES_DUPLICATE_POLICIES", { enumerable: true, get: function () { return commands_1.TIME_SERIES_DUPLICATE_POLICIES; } }); +var CREATERULE_1 = require("./commands/CREATERULE"); +Object.defineProperty(exports, "TIME_SERIES_AGGREGATION_TYPE", { enumerable: true, get: function () { return CREATERULE_1.TIME_SERIES_AGGREGATION_TYPE; } }); +var RANGE_1 = require("./commands/RANGE"); +Object.defineProperty(exports, "TIME_SERIES_BUCKET_TIMESTAMP", { enumerable: true, get: function () { return RANGE_1.TIME_SERIES_BUCKET_TIMESTAMP; } }); +var MRANGE_GROUPBY_1 = require("./commands/MRANGE_GROUPBY"); +Object.defineProperty(exports, "TIME_SERIES_REDUCERS", { enumerable: true, get: function () { return MRANGE_GROUPBY_1.TIME_SERIES_REDUCERS; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@redis/time-series/dist/lib/index.js.map b/node_modules/@redis/time-series/dist/lib/index.js.map new file mode 100644 index 000000000..7449e32be --- /dev/null +++ b/node_modules/@redis/time-series/dist/lib/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":";;;;;;AAAA,uCAIoB;AAHlB,oHAAA,OAAO,OAAA;AACP,gHAAA,oBAAoB,OAAA;AACpB,0HAAA,8BAA8B,OAAA;AAEhC,oDAAgG;AAAvF,0HAAA,4BAA4B,OAAA;AACrC,0CAA2F;AAAlF,qHAAA,4BAA4B,OAAA;AACrC,4DAAoF;AAA3E,sHAAA,oBAAoB,OAAA"} \ No newline at end of file diff --git a/node_modules/@redis/time-series/package.json b/node_modules/@redis/time-series/package.json new file mode 100755 index 000000000..51541f69b --- /dev/null +++ b/node_modules/@redis/time-series/package.json @@ -0,0 +1,36 @@ +{ + "name": "@redis/time-series", + "version": "5.11.0", + "license": "MIT", + "main": "./dist/lib/index.js", + "types": "./dist/lib/index.d.ts", + "files": [ + "dist/", + "!dist/tsconfig.tsbuildinfo" + ], + "scripts": { + "test": "nyc -r text-summary -r lcov mocha -r tsx --reporter mocha-multi-reporters --reporter-options configFile=mocha-multi-reporter-config.json --exit './lib/**/*.spec.ts'", + "release": "release-it" + }, + "peerDependencies": { + "@redis/client": "^5.11.0" + }, + "devDependencies": { + "@redis/test-utils": "*" + }, + "engines": { + "node": ">= 18" + }, + "repository": { + "type": "git", + "url": "git://github.com/redis/node-redis.git" + }, + "bugs": { + "url": "https://github.com/redis/node-redis/issues" + }, + "homepage": "https://github.com/redis/node-redis/tree/master/packages/time-series", + "keywords": [ + "redis", + "RedisTimeSeries" + ] +} diff --git a/node_modules/@types/node/README.md b/node_modules/@types/node/README.md index c347791a7..79fafa8a4 100644 --- a/node_modules/@types/node/README.md +++ b/node_modules/@types/node/README.md @@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/). Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node/v20. ### Additional Details - * Last updated: Thu, 26 Feb 2026 18:47:04 GMT + * Last updated: Fri, 06 Mar 2026 00:57:44 GMT * Dependencies: [undici-types](https://npmjs.com/package/undici-types) # Credits diff --git a/node_modules/@types/node/http.d.ts b/node_modules/@types/node/http.d.ts index 12261fa29..125de53ac 100644 --- a/node_modules/@types/node/http.d.ts +++ b/node_modules/@types/node/http.d.ts @@ -901,7 +901,7 @@ declare module "http" { * been transmitted are equal or not. * * Attempting to set a header field name or value that contains invalid characters - * will result in a \[`Error`\]\[\] being thrown. + * will result in a `Error` being thrown. * @since v0.1.30 */ writeHead( diff --git a/node_modules/@types/node/package.json b/node_modules/@types/node/package.json index bebafac34..7e93a0dc7 100644 --- a/node_modules/@types/node/package.json +++ b/node_modules/@types/node/package.json @@ -1,6 +1,6 @@ { "name": "@types/node", - "version": "20.19.35", + "version": "20.19.37", "description": "TypeScript definitions for node", "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node", "license": "MIT", @@ -135,6 +135,6 @@ "undici-types": "~6.21.0" }, "peerDependencies": {}, - "typesPublisherContentHash": "c03da34fdb89513050f4f67082491fd88178c82dbc1efb5d39bf0ef8cf2012e1", + "typesPublisherContentHash": "232436132f92bb9d0f77b98004c7a2477747cc93116b454e2d1ffaf892e9bdd2", "typeScriptVersion": "5.2" } \ No newline at end of file diff --git a/node_modules/@types/node/zlib.d.ts b/node_modules/@types/node/zlib.d.ts index 87af13e79..c0c89b8ae 100644 --- a/node_modules/@types/node/zlib.d.ts +++ b/node_modules/@types/node/zlib.d.ts @@ -108,10 +108,14 @@ declare module "zlib" { */ chunkSize?: number | undefined; windowBits?: number | undefined; - level?: number | undefined; // compression only - memLevel?: number | undefined; // compression only - strategy?: number | undefined; // compression only - dictionary?: NodeJS.ArrayBufferView | ArrayBuffer | undefined; // deflate/inflate only, empty dictionary by default + /** compression only */ + level?: number | undefined; + /** compression only */ + memLevel?: number | undefined; + /** compression only */ + strategy?: number | undefined; + /** deflate/inflate only, empty dictionary by default */ + dictionary?: NodeJS.ArrayBufferView | ArrayBuffer | undefined; /** * If `true`, returns an object with `buffer` and `engine`. */ @@ -164,14 +168,68 @@ declare module "zlib" { interface ZlibReset { reset(): void; } + /** + * @since v10.16.0 + */ + class BrotliCompress extends stream.Transform { + constructor(options?: BrotliOptions); + } interface BrotliCompress extends stream.Transform, Zlib {} + /** + * @since v10.16.0 + */ + class BrotliDecompress extends stream.Transform { + constructor(options?: BrotliOptions); + } interface BrotliDecompress extends stream.Transform, Zlib {} + /** + * @since v0.5.8 + */ + class Gzip extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Gzip extends stream.Transform, Zlib {} + /** + * @since v0.5.8 + */ + class Gunzip extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Gunzip extends stream.Transform, Zlib {} + /** + * @since v0.5.8 + */ + class Deflate extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Deflate extends stream.Transform, Zlib, ZlibReset, ZlibParams {} + /** + * @since v0.5.8 + */ + class Inflate extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Inflate extends stream.Transform, Zlib, ZlibReset {} + /** + * @since v0.5.8 + */ + class DeflateRaw extends stream.Transform { + constructor(options?: ZlibOptions); + } interface DeflateRaw extends stream.Transform, Zlib, ZlibReset, ZlibParams {} + /** + * @since v0.5.8 + */ + class InflateRaw extends stream.Transform { + constructor(options?: ZlibOptions); + } interface InflateRaw extends stream.Transform, Zlib, ZlibReset {} + /** + * @since v0.5.8 + */ + class Unzip extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Unzip extends stream.Transform, Zlib {} /** * Computes a 32-bit [Cyclic Redundancy Check](https://en.wikipedia.org/wiki/Cyclic_redundancy_check) checksum of `data`. diff --git a/node_modules/@types/qs/README.md b/node_modules/@types/qs/README.md index 0fe63febc..440ed8cfe 100755 --- a/node_modules/@types/qs/README.md +++ b/node_modules/@types/qs/README.md @@ -8,7 +8,7 @@ This package contains type definitions for qs (https://github.com/ljharb/qs). Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/qs. ### Additional Details - * Last updated: Sat, 17 May 2025 04:36:54 GMT + * Last updated: Fri, 06 Mar 2026 02:55:52 GMT * Dependencies: none # Credits diff --git a/node_modules/@types/qs/index.d.ts b/node_modules/@types/qs/index.d.ts index b993ed432..506aae881 100755 --- a/node_modules/@types/qs/index.d.ts +++ b/node_modules/@types/qs/index.d.ts @@ -58,6 +58,7 @@ declare namespace QueryString { allowEmptyArrays?: boolean | undefined; duplicates?: "combine" | "first" | "last" | undefined; strictDepth?: boolean | undefined; + strictMerge?: boolean | undefined; throwOnLimitExceeded?: boolean | undefined; } diff --git a/node_modules/@types/qs/package.json b/node_modules/@types/qs/package.json index 5f2a233e1..62354152c 100755 --- a/node_modules/@types/qs/package.json +++ b/node_modules/@types/qs/package.json @@ -1,6 +1,6 @@ { "name": "@types/qs", - "version": "6.14.0", + "version": "6.15.0", "description": "TypeScript definitions for qs", "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/qs", "license": "MIT", @@ -61,6 +61,6 @@ "scripts": {}, "dependencies": {}, "peerDependencies": {}, - "typesPublisherContentHash": "7ce8128acabe5d960292bd50615bb46af79b7ae86cf61e48a5398fcc34410644", - "typeScriptVersion": "5.1" + "typesPublisherContentHash": "d601f14ce76d169006396b52d944a1f506b4654a99186b3c26393c6bb6374f8f", + "typeScriptVersion": "5.2" } \ No newline at end of file diff --git a/node_modules/babel-plugin-polyfill-corejs2/package.json b/node_modules/babel-plugin-polyfill-corejs2/package.json index 239e9f52c..ba3d61a36 100755 --- a/node_modules/babel-plugin-polyfill-corejs2/package.json +++ b/node_modules/babel-plugin-polyfill-corejs2/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-polyfill-corejs2", - "version": "0.4.15", + "version": "0.4.16", "description": "A Babel plugin to inject imports to core-js@2 polyfills", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/compat-data": "^7.28.6", - "@babel/helper-define-polyfill-provider": "^0.6.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", "semver": "^6.3.1" }, "devDependencies": { @@ -39,5 +39,5 @@ "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" }, - "gitHead": "9b040e303af7d703a57f16d46538d1b0d5462237" + "gitHead": "35d742c19e250d8908b0fb77340191f268706161" } \ No newline at end of file diff --git a/node_modules/babel-plugin-polyfill-regenerator/package.json b/node_modules/babel-plugin-polyfill-regenerator/package.json index 62c8711ed..ca1e986fa 100755 --- a/node_modules/babel-plugin-polyfill-regenerator/package.json +++ b/node_modules/babel-plugin-polyfill-regenerator/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-polyfill-regenerator", - "version": "0.6.6", + "version": "0.6.7", "description": "A Babel plugin to inject imports to regenerator-runtime", "repository": { "type": "git", @@ -26,7 +26,7 @@ "babel-plugin" ], "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.6" + "@babel/helper-define-polyfill-provider": "^0.6.7" }, "devDependencies": { "@babel/core": "^7.28.6", @@ -37,5 +37,5 @@ "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" }, - "gitHead": "9b040e303af7d703a57f16d46538d1b0d5462237" + "gitHead": "35d742c19e250d8908b0fb77340191f268706161" } \ No newline at end of file diff --git a/node_modules/caniuse-lite/data/agents.js b/node_modules/caniuse-lite/data/agents.js index 8007ee564..a58aaa11b 100644 --- a/node_modules/caniuse-lite/data/agents.js +++ b/node_modules/caniuse-lite/data/agents.js @@ -1 +1 @@ -module.exports={A:{A:{K:0,D:0,E:0.0248793,F:0.0746377,A:0,B:0.298551,"1C":0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","1C","K","D","E","F","A","B","","",""],E:"IE",F:{"1C":962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{"0":0,"1":0,"2":0,"3":0.014388,"4":0,"5":0.004796,"6":0,"7":0,"8":0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0.009592,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0.028776,t:0,u:0,v:0,w:0,x:0.004796,y:0,z:0,JB:0.004796,KB:0.004796,LB:0,MB:0,NB:0,OB:0.014388,PB:0.004796,QB:0.009592,RB:0.009592,SB:0.009592,TB:0.009592,UB:0.009592,VB:0.019184,WB:0.014388,XB:0.028776,YB:0.04796,ZB:0.076736,aB:2.42198,bB:1.58268,I:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","I","","",""],E:"Edge",F:{"0":1694649600,"1":1697155200,"2":1698969600,"3":1701993600,"4":1706227200,"5":1708732800,"6":1711152000,"7":1713398400,"8":1715990400,C:1438128000,L:1447286400,M:1470096000,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,b:1626912000,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664000,y:1689897600,z:1692576000,JB:1718841600,KB:1721865600,LB:1724371200,MB:1726704000,NB:1729123200,OB:1731542400,PB:1737417600,QB:1740614400,RB:1741219200,SB:1743984000,TB:1746316800,UB:1748476800,VB:1750896000,WB:1754611200,XB:1756944000,YB:1759363200,ZB:1761868800,aB:1764806400,bB:1768780800,I:1770854400},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"2C":0,WC:0,J:0,cB:0.02398,K:0,D:0,E:0,F:0,A:0,B:0.07194,C:0,L:0,M:0,G:0,N:0,O:0,P:0,dB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0.014388,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0.014388,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0.004796,"6B":0,XC:0.009592,"7B":0,YC:0,"8B":0,"9B":0,AC:0,BC:0,CC:0.004796,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,OC:0.004796,Q:0,H:0,R:0,ZC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0.009592,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0.129492,z:0,JB:0,KB:0,LB:0.009592,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0.009592,TB:0.009592,UB:0,VB:0,WB:0,XB:0.110308,YB:0.004796,ZB:0.004796,aB:0.009592,bB:0.009592,I:0.028776,aC:0.652256,PC:0.652256,bC:0,"3C":0,"4C":0,"5C":0,"6C":0,"7C":0},B:"moz",C:["2C","WC","6C","7C","J","cB","K","D","E","F","A","B","C","L","M","G","N","O","P","dB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","XC","7B","YC","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","Q","H","R","ZC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","I","aC","PC","bC","3C","4C","5C"],E:"Firefox",F:{"0":1693267200,"1":1695686400,"2":1698105600,"3":1700524800,"4":1702944000,"5":1705968000,"6":1708387200,"7":1710806400,"8":1713225600,"9":1361232000,"2C":1161648000,WC:1213660800,"6C":1246320000,"7C":1264032000,J:1300752000,cB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968000,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112000,O:1349740800,P:1353628800,dB:1357603200,AB:1364860800,BB:1368489600,CB:1372118400,DB:1375747200,EB:1379376000,FB:1386633600,GB:1391472000,HB:1395100800,IB:1398729600,eB:1402358400,fB:1405987200,gB:1409616000,hB:1413244800,iB:1417392000,jB:1421107200,kB:1424736000,lB:1428278400,mB:1431475200,nB:1435881600,oB:1439251200,pB:1442880000,qB:1446508800,rB:1450137600,sB:1453852800,tB:1457395200,uB:1461628800,vB:1465257600,wB:1470096000,xB:1474329600,yB:1479168000,zB:1485216000,"0B":1488844800,"1B":1492560000,"2B":1497312000,"3B":1502150400,"4B":1506556800,"5B":1510617600,"6B":1516665600,XC:1520985600,"7B":1525824000,YC:1529971200,"8B":1536105600,"9B":1540252800,AC:1544486400,BC:1548720000,CC:1552953600,DC:1558396800,EC:1562630400,FC:1567468800,GC:1571788800,HC:1575331200,IC:1578355200,JC:1581379200,KC:1583798400,LC:1586304000,MC:1588636800,NC:1591056000,OC:1593475200,Q:1595894400,H:1598313600,R:1600732800,ZC:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392000,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536000,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632000,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752000,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848000,JB:1715644800,KB:1718064000,LB:1720483200,MB:1722902400,NB:1725321600,OB:1727740800,PB:1730160000,QB:1732579200,RB:1736208000,SB:1738627200,TB:1741046400,UB:1743465600,VB:1745884800,WB:1748304000,XB:1750723200,YB:1753142400,ZB:1755561600,aB:1757980800,bB:1760400000,I:1762819200,aC:1765238400,PC:1768262400,bC:1771891200,"3C":null,"4C":null,"5C":null}},D:{A:{"0":0.282964,"1":0.052756,"2":0.038368,"3":0.31174,"4":0.04796,"5":0.091124,"6":0.062348,"7":0.230208,"8":0.244596,"9":0,J:0,cB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,dB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0.004796,oB:0.004796,pB:0.009592,qB:0.004796,rB:0.004796,sB:0.004796,tB:0.009592,uB:0.004796,vB:0.009592,wB:0.014388,xB:0.014388,yB:0.009592,zB:0.009592,"0B":0.014388,"1B":0.009592,"2B":0.004796,"3B":0.009592,"4B":0.009592,"5B":0.009592,"6B":0.009592,XC:0.009592,"7B":0.014388,YC:0.004796,"8B":0.009592,"9B":0.009592,AC:0.009592,BC:0.004796,CC:0.02398,DC:0.009592,EC:0.009592,FC:0.033572,GC:0.009592,HC:0,IC:0,JC:0,KC:0,LC:0.004796,MC:0,NC:0.004796,OC:0,Q:0.067144,H:0.009592,R:0.009592,S:0.043164,T:0,U:0.004796,V:0.009592,W:0.028776,X:0.004796,Y:0,Z:0,a:0.019184,b:0.014388,c:0.009592,d:0,e:0,f:0,g:0.009592,h:0.04796,i:0.043164,j:0,k:0.014388,l:0.009592,m:0.26378,n:0.230208,o:0.273372,p:0.206228,q:0.230208,r:0.230208,s:0.786544,t:0.235004,u:0.292556,v:2.71454,w:0.004796,x:0.062348,y:0.02398,z:0.446028,JB:0.052756,KB:0.052756,LB:0.076736,MB:0.067144,NB:0.09592,OB:0.709808,PB:0.139084,QB:0.52756,RB:0.067144,SB:0.067144,TB:0.09592,UB:0.062348,VB:0.235004,WB:3.34761,XB:0.177452,YB:0.398068,ZB:1.29972,aB:10.4121,bB:3.76486,I:0.019184,aC:0,PC:0,bC:0},B:"webkit",C:["","","","","","","","","J","cB","K","D","E","F","A","B","C","L","M","G","N","O","P","dB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","XC","7B","YC","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","I","aC","PC","bC"],E:"Chrome",F:{"0":1694476800,"1":1696896000,"2":1698710400,"3":1701993600,"4":1705968000,"5":1708387200,"6":1710806400,"7":1713225600,"8":1715644800,"9":1337040000,J:1264377600,cB:1274745600,K:1283385600,D:1287619200,E:1291248000,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,dB:1332892800,AB:1340668800,BB:1343692800,CB:1348531200,DB:1352246400,EB:1357862400,FB:1361404800,GB:1364428800,HB:1369094400,IB:1374105600,eB:1376956800,fB:1384214400,gB:1389657600,hB:1392940800,iB:1397001600,jB:1400544000,kB:1405468800,lB:1409011200,mB:1412640000,nB:1416268800,oB:1421798400,pB:1425513600,qB:1429401600,rB:1432080000,sB:1437523200,tB:1441152000,uB:1444780800,vB:1449014400,wB:1453248000,xB:1456963200,yB:1460592000,zB:1464134400,"0B":1469059200,"1B":1472601600,"2B":1476230400,"3B":1480550400,"4B":1485302400,"5B":1489017600,"6B":1492560000,XC:1496707200,"7B":1500940800,YC:1504569600,"8B":1508198400,"9B":1512518400,AC:1516752000,BC:1520294400,CC:1523923200,DC:1527552000,EC:1532390400,FC:1536019200,GC:1539648000,HC:1543968000,IC:1548720000,JC:1552348800,KC:1555977600,LC:1559606400,MC:1564444800,NC:1568073600,OC:1571702400,Q:1575936000,H:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,b:1626739200,c:1630368000,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512000,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656000,r:1669680000,s:1673308800,t:1675728000,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,JB:1718064000,KB:1721174400,LB:1724112000,MB:1726531200,NB:1728950400,OB:1731369600,PB:1736812800,QB:1738627200,RB:1741046400,SB:1743465600,TB:1745884800,UB:1748304000,VB:1750723200,WB:1754352000,XB:1756771200,YB:1759190400,ZB:1761609600,aB:1764633600,bB:1768262400,I:1770681600,aC:null,PC:null,bC:null}},E:{A:{J:0,cB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0.009592,G:0,"8C":0,cC:0,"9C":0,AD:0,BD:0,CD:0,dC:0,QC:0.004796,RC:0,DD:0.019184,ED:0.019184,FD:0,eC:0,fC:0.004796,SC:0.004796,GD:0.081532,TC:0,gC:0.009592,hC:0.009592,iC:0.019184,jC:0.009592,kC:0.014388,HD:0.139084,UC:0.009592,lC:0.09592,mC:0.009592,nC:0.014388,oC:0.028776,pC:0.043164,ID:0.153472,VC:0.009592,qC:0.02398,rC:0.009592,sC:0.043164,tC:0.02398,JD:0.086328,uC:0.043164,vC:0.172656,wC:0.628276,xC:0.014388,yC:0,KD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8C","cC","J","cB","9C","K","AD","D","BD","E","F","CD","A","dC","B","QC","C","RC","L","DD","M","ED","G","FD","eC","fC","SC","GD","TC","gC","hC","iC","jC","kC","HD","UC","lC","mC","nC","oC","pC","ID","VC","qC","rC","sC","tC","JD","uC","vC","wC","xC","yC","KD",""],E:"Safari",F:{"8C":1205798400,cC:1226534400,J:1244419200,cB:1275868800,"9C":1311120000,K:1343174400,AD:1382400000,D:1382400000,BD:1410998400,E:1413417600,F:1443657600,CD:1458518400,A:1474329600,dC:1490572800,B:1505779200,QC:1522281600,C:1537142400,RC:1553472000,L:1568851200,DD:1585008000,M:1600214400,ED:1619395200,G:1632096000,FD:1635292800,eC:1639353600,fC:1647216000,SC:1652745600,GD:1658275200,TC:1662940800,gC:1666569600,hC:1670889600,iC:1674432000,jC:1679875200,kC:1684368000,HD:1690156800,UC:1695686400,lC:1698192000,mC:1702252800,nC:1705881600,oC:1709596800,pC:1715558400,ID:1722211200,VC:1726444800,qC:1730073600,rC:1733875200,sC:1737936000,tC:1743379200,JD:1747008000,uC:1757894400,vC:1762128000,wC:1762041600,xC:1770854400,yC:null,KD:null}},F:{A:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0.009592,"8":0.594704,"9":0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,dB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0.004796,"0B":0.004796,"1B":0.009592,"2B":0.014388,"3B":0.009592,"4B":0.019184,"5B":0.004796,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,OC:0,Q:0,H:0,R:0,ZC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0.052756,d:0.043164,e:0.02398,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,LD:0,MD:0,ND:0,OD:0,QC:0,zC:0,PD:0,RC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","LD","MD","ND","OD","B","QC","zC","PD","C","RC","G","N","O","P","dB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","Q","H","R","ZC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","","",""],E:"Opera",F:{"0":1739404800,"1":1744675200,"2":1747094400,"3":1751414400,"4":1756339200,"5":1757548800,"6":1761609600,"7":1762992000,"8":1764806400,"9":1393891200,F:1150761600,LD:1223424000,MD:1251763200,ND:1267488000,OD:1277942400,B:1292457600,QC:1302566400,zC:1309219200,PD:1323129600,C:1323129600,RC:1352073600,G:1372723200,N:1377561600,O:1381104000,P:1386288000,dB:1390867200,AB:1399334400,BB:1401753600,CB:1405987200,DB:1409616000,EB:1413331200,FB:1417132800,GB:1422316800,HB:1425945600,IB:1430179200,eB:1433808000,fB:1438646400,gB:1442448000,hB:1445904000,iB:1449100800,jB:1454371200,kB:1457308800,lB:1462320000,mB:1465344000,nB:1470096000,oB:1474329600,pB:1477267200,qB:1481587200,rB:1486425600,sB:1490054400,tB:1494374400,uB:1498003200,vB:1502236800,wB:1506470400,xB:1510099200,yB:1515024000,zB:1517961600,"0B":1521676800,"1B":1525910400,"2B":1530144000,"3B":1534982400,"4B":1537833600,"5B":1543363200,"6B":1548201600,"7B":1554768000,"8B":1561593600,"9B":1566259200,AC:1570406400,BC:1573689600,CC:1578441600,DC:1583971200,EC:1587513600,FC:1592956800,GC:1595894400,HC:1600128000,IC:1603238400,JC:1613520000,KC:1612224000,LC:1616544000,MC:1619568000,NC:1623715200,OC:1627948800,Q:1631577600,H:1633392000,R:1635984000,ZC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000,c:1668643200,d:1671062400,e:1675209600,f:1677024000,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:1699920000,o:1699920000,p:1702944000,q:1707264000,r:1710115200,s:1711497600,t:1716336000,u:1719273600,v:1721088000,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",LD:"o",MD:"o",ND:"o",OD:"o",QC:"o",zC:"o",PD:"o",RC:"o"}},G:{A:{E:0,cC:0,QD:0,"0C":0.00120756,RD:0,SD:0.00483024,TD:0.00362268,UD:0,VD:0,WD:0.010868,XD:0,YD:0.0205285,ZD:0.254795,aD:0.00845292,bD:0.00120756,cD:0.0543402,dD:0,eD:0.0144907,fD:0.00120756,gD:0.0060378,hD:0.0120756,iD:0.0181134,jD:0.0156983,eC:0.010868,fC:0.0144907,SC:0.0169058,kD:0.25238,TC:0.0265663,gC:0.0519251,hC:0.0265663,iC:0.04951,jC:0.010868,kC:0.0205285,lD:0.323626,UC:0.0205285,lC:0.0289814,mC:0.0205285,nC:0.030189,oC:0.0519251,pC:0.0978124,mD:0.245135,VC:0.0531326,qC:0.112303,rC:0.0591704,sC:0.194417,tC:0.0953972,nD:5.89169,uC:0.166643,vC:0.924991,wC:2.76531,xC:0.0640007,yC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cC","QD","0C","RD","SD","TD","E","UD","VD","WD","XD","YD","ZD","aD","bD","cD","dD","eD","fD","gD","hD","iD","jD","eC","fC","SC","kD","TC","gC","hC","iC","jC","kC","lD","UC","lC","mC","nC","oC","pC","mD","VC","qC","rC","sC","tC","nD","uC","vC","wC","xC","yC","",""],E:"Safari on iOS",F:{cC:1270252800,QD:1283904000,"0C":1299628800,RD:1331078400,SD:1359331200,TD:1394409600,E:1410912000,UD:1413763200,VD:1442361600,WD:1458518400,XD:1473724800,YD:1490572800,ZD:1505779200,aD:1522281600,bD:1537142400,cD:1553472000,dD:1568851200,eD:1572220800,fD:1580169600,gD:1585008000,hD:1600214400,iD:1619395200,jD:1632096000,eC:1639353600,fC:1647216000,SC:1652659200,kD:1658275200,TC:1662940800,gC:1666569600,hC:1670889600,iC:1674432000,jC:1679875200,kC:1684368000,lD:1690156800,UC:1694995200,lC:1698192000,mC:1702252800,nC:1705881600,oC:1709596800,pC:1715558400,mD:1722211200,VC:1726444800,qC:1730073600,rC:1733875200,sC:1737936000,tC:1743379200,nD:1747008000,uC:1757894400,vC:1762128000,wC:1765497600,xC:1770854400,yC:null}},H:{A:{oD:0.03},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","oD","","",""],E:"Opera Mini",F:{oD:1426464000}},I:{A:{WC:0,J:0,I:0.457307,pD:0,qD:0,rD:0,sD:0,"0C":0.000091608,tD:0,uD:0.000412236},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pD","qD","rD","WC","J","sD","0C","tD","uD","I","","",""],E:"Android Browser",F:{pD:1256515200,qD:1274313600,rD:1291593600,WC:1298332800,J:1318896000,sD:1341792000,"0C":1374624000,tD:1386547200,uD:1401667200,I:1771372800}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,H:0.79239,QC:0,zC:0,RC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","QC","zC","C","RC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,QC:1314835200,zC:1318291200,C:1330300800,RC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:41.8835},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1770681600}},M:{A:{PC:0.29148},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PC","","",""],E:"Firefox for Android",F:{PC:1768262400}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{SC:0.57255},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"UC Browser for Android",F:{SC:1710115200},D:{SC:"webkit"}},P:{A:{"9":0,J:0,AB:0.0109547,BB:0,CB:0.0109547,DB:0.0109547,EB:0.0219094,FB:0.0328641,GB:0.0438188,HB:0.0985924,IB:1.65416,vD:0,wD:0,xD:0,yD:0,zD:0,dC:0,"0D":0,"1D":0,"2D":0,"3D":0,"4D":0,TC:0,UC:0,VC:0,"5D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","vD","wD","xD","yD","zD","dC","0D","1D","2D","3D","4D","TC","UC","VC","5D","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","","",""],E:"Samsung Internet",F:{"9":1677369600,J:1461024000,vD:1481846400,wD:1509408000,xD:1528329600,yD:1546128000,zD:1554163200,dC:1567900800,"0D":1582588800,"1D":1593475200,"2D":1605657600,"3D":1618531200,"4D":1629072000,TC:1640736000,UC:1651708800,VC:1659657600,"5D":1667260800,AB:1684454400,BB:1689292800,CB:1697587200,DB:1711497600,EB:1715126400,FB:1717718400,GB:1725667200,HB:1746057600,IB:1761264000}},Q:{A:{"6D":0.140535},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6D","","",""],E:"QQ Browser",F:{"6D":1710288000}},R:{A:{"7D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7D","","",""],E:"Baidu Browser",F:{"7D":1710201600}},S:{A:{"8D":0.01041,"9D":0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8D","9D","","",""],E:"KaiOS Browser",F:{"8D":1527811200,"9D":1631664000}}}; +module.exports={A:{A:{K:0,D:0,E:0,F:0,A:0,B:0.294588,"1C":0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","1C","K","D","E","F","A","B","","",""],E:"IE",F:{"1C":962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{"0":0,"1":0,"2":0,"3":0.014028,"4":0,"5":0.004676,"6":0,"7":0,"8":0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0.009352,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0.037408,t:0,u:0,v:0,w:0,x:0.004676,y:0,z:0,JB:0.004676,KB:0.004676,LB:0,MB:0,NB:0.004676,OB:0.014028,PB:0.004676,QB:0.009352,RB:0.009352,SB:0.009352,TB:0.009352,UB:0.009352,VB:0.018704,WB:0.014028,XB:0.018704,YB:0.037408,ZB:0.042084,aB:0.14028,bB:2.78222,I:1.89378},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","I","","",""],E:"Edge",F:{"0":1694649600,"1":1697155200,"2":1698969600,"3":1701993600,"4":1706227200,"5":1708732800,"6":1711152000,"7":1713398400,"8":1715990400,C:1438128000,L:1447286400,M:1470096000,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,b:1626912000,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664000,y:1689897600,z:1692576000,JB:1718841600,KB:1721865600,LB:1724371200,MB:1726704000,NB:1729123200,OB:1731542400,PB:1737417600,QB:1740614400,RB:1741219200,SB:1743984000,TB:1746316800,UB:1748476800,VB:1750896000,WB:1754611200,XB:1756944000,YB:1759363200,ZB:1761868800,aB:1764806400,bB:1768780800,I:1770854400},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"2C":0,WC:0,J:0,cB:0.018704,K:0,D:0,E:0,F:0,A:0,B:0.014028,C:0,L:0,M:0,G:0,N:0,O:0,P:0,dB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0.009352,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,XC:0,"7B":0,YC:0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,OC:0.004676,Q:0,H:0,R:0,ZC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0.149632,z:0,JB:0,KB:0,LB:0.009352,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0.004676,TB:0.009352,UB:0,VB:0.004676,WB:0.004676,XB:0.088844,YB:0,ZB:0.004676,aB:0.009352,bB:0.009352,I:0.014028,aC:0.032732,PC:1.37007,bC:0.126252,"3C":0,"4C":0,"5C":0,"6C":0,"7C":0},B:"moz",C:["2C","WC","6C","7C","J","cB","K","D","E","F","A","B","C","L","M","G","N","O","P","dB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","XC","7B","YC","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","Q","H","R","ZC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","I","aC","PC","bC","3C","4C","5C"],E:"Firefox",F:{"0":1693267200,"1":1695686400,"2":1698105600,"3":1700524800,"4":1702944000,"5":1705968000,"6":1708387200,"7":1710806400,"8":1713225600,"9":1361232000,"2C":1161648000,WC:1213660800,"6C":1246320000,"7C":1264032000,J:1300752000,cB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968000,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112000,O:1349740800,P:1353628800,dB:1357603200,AB:1364860800,BB:1368489600,CB:1372118400,DB:1375747200,EB:1379376000,FB:1386633600,GB:1391472000,HB:1395100800,IB:1398729600,eB:1402358400,fB:1405987200,gB:1409616000,hB:1413244800,iB:1417392000,jB:1421107200,kB:1424736000,lB:1428278400,mB:1431475200,nB:1435881600,oB:1439251200,pB:1442880000,qB:1446508800,rB:1450137600,sB:1453852800,tB:1457395200,uB:1461628800,vB:1465257600,wB:1470096000,xB:1474329600,yB:1479168000,zB:1485216000,"0B":1488844800,"1B":1492560000,"2B":1497312000,"3B":1502150400,"4B":1506556800,"5B":1510617600,"6B":1516665600,XC:1520985600,"7B":1525824000,YC:1529971200,"8B":1536105600,"9B":1540252800,AC:1544486400,BC:1548720000,CC:1552953600,DC:1558396800,EC:1562630400,FC:1567468800,GC:1571788800,HC:1575331200,IC:1578355200,JC:1581379200,KC:1583798400,LC:1586304000,MC:1588636800,NC:1591056000,OC:1593475200,Q:1595894400,H:1598313600,R:1600732800,ZC:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392000,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536000,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632000,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752000,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848000,JB:1715644800,KB:1718064000,LB:1720483200,MB:1722902400,NB:1725321600,OB:1727740800,PB:1730160000,QB:1732579200,RB:1736208000,SB:1738627200,TB:1741046400,UB:1743465600,VB:1745884800,WB:1748304000,XB:1750723200,YB:1753142400,ZB:1755561600,aB:1757980800,bB:1760400000,I:1762819200,aC:1765238400,PC:1768262400,bC:1771891200,"3C":null,"4C":null,"5C":null}},D:{A:{"0":0.294588,"1":0.009352,"2":0.018704,"3":0.308616,"4":0.018704,"5":0.037408,"6":0.02338,"7":0.30394,"8":0.042084,"9":0,J:0,cB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,dB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0.004676,xB:0.004676,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,XC:0,"7B":0,YC:0,"8B":0,"9B":0,AC:0,BC:0,CC:0.004676,DC:0,EC:0,FC:0.018704,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,OC:0,Q:0.018704,H:0.004676,R:0,S:0.009352,T:0,U:0.004676,V:0.004676,W:0.009352,X:0,Y:0,Z:0,a:0.009352,b:0.004676,c:0.009352,d:0,e:0,f:0,g:0.009352,h:0.014028,i:0.014028,j:0,k:0.009352,l:0.004676,m:0.3507,n:0.285236,o:0.275884,p:0.275884,q:0.275884,r:0.28056,s:0.907144,t:0.271208,u:0.294588,v:1.30928,w:0,x:0.037408,y:0.014028,z:0.589176,JB:0.042084,KB:0.014028,LB:0.060788,MB:0.028056,NB:0.060788,OB:0.832328,PB:0.060788,QB:0.692048,RB:0.04676,SB:0.051436,TB:0.060788,UB:0.051436,VB:0.252504,WB:1.10354,XB:0.084168,YB:0.144956,ZB:0.462924,aB:1.06613,bB:10.0908,I:5.25115,aC:0.018704,PC:0,bC:0},B:"webkit",C:["","","","","","","","","J","cB","K","D","E","F","A","B","C","L","M","G","N","O","P","dB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","XC","7B","YC","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","I","aC","PC","bC"],E:"Chrome",F:{"0":1694476800,"1":1696896000,"2":1698710400,"3":1701993600,"4":1705968000,"5":1708387200,"6":1710806400,"7":1713225600,"8":1715644800,"9":1337040000,J:1264377600,cB:1274745600,K:1283385600,D:1287619200,E:1291248000,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,dB:1332892800,AB:1340668800,BB:1343692800,CB:1348531200,DB:1352246400,EB:1357862400,FB:1361404800,GB:1364428800,HB:1369094400,IB:1374105600,eB:1376956800,fB:1384214400,gB:1389657600,hB:1392940800,iB:1397001600,jB:1400544000,kB:1405468800,lB:1409011200,mB:1412640000,nB:1416268800,oB:1421798400,pB:1425513600,qB:1429401600,rB:1432080000,sB:1437523200,tB:1441152000,uB:1444780800,vB:1449014400,wB:1453248000,xB:1456963200,yB:1460592000,zB:1464134400,"0B":1469059200,"1B":1472601600,"2B":1476230400,"3B":1480550400,"4B":1485302400,"5B":1489017600,"6B":1492560000,XC:1496707200,"7B":1500940800,YC:1504569600,"8B":1508198400,"9B":1512518400,AC:1516752000,BC:1520294400,CC:1523923200,DC:1527552000,EC:1532390400,FC:1536019200,GC:1539648000,HC:1543968000,IC:1548720000,JC:1552348800,KC:1555977600,LC:1559606400,MC:1564444800,NC:1568073600,OC:1571702400,Q:1575936000,H:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,b:1626739200,c:1630368000,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512000,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656000,r:1669680000,s:1673308800,t:1675728000,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,JB:1718064000,KB:1721174400,LB:1724112000,MB:1726531200,NB:1728950400,OB:1731369600,PB:1736812800,QB:1738627200,RB:1741046400,SB:1743465600,TB:1745884800,UB:1748304000,VB:1750723200,WB:1754352000,XB:1756771200,YB:1759190400,ZB:1761609600,aB:1764633600,bB:1768262400,I:1770681600,aC:null,PC:null,bC:null}},E:{A:{J:0,cB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0.009352,G:0,"8C":0,cC:0,"9C":0,AD:0,BD:0,CD:0,dC:0,QC:0,RC:0,DD:0.018704,ED:0.02338,FD:0,eC:0,fC:0.004676,SC:0.004676,GD:0.09352,TC:0.004676,gC:0.014028,hC:0.009352,iC:0.018704,jC:0.009352,kC:0.014028,HD:0.144956,UC:0.009352,lC:0.107548,mC:0.009352,nC:0.014028,oC:0.028056,pC:0.060788,ID:0.168336,VC:0.009352,qC:0.02338,rC:0.009352,sC:0.042084,tC:0.018704,JD:0.074816,uC:0.032732,vC:0.056112,wC:1.0708,xC:0.275884,yC:0,KD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8C","cC","J","cB","9C","K","AD","D","BD","E","F","CD","A","dC","B","QC","C","RC","L","DD","M","ED","G","FD","eC","fC","SC","GD","TC","gC","hC","iC","jC","kC","HD","UC","lC","mC","nC","oC","pC","ID","VC","qC","rC","sC","tC","JD","uC","vC","wC","xC","yC","KD",""],E:"Safari",F:{"8C":1205798400,cC:1226534400,J:1244419200,cB:1275868800,"9C":1311120000,K:1343174400,AD:1382400000,D:1382400000,BD:1410998400,E:1413417600,F:1443657600,CD:1458518400,A:1474329600,dC:1490572800,B:1505779200,QC:1522281600,C:1537142400,RC:1553472000,L:1568851200,DD:1585008000,M:1600214400,ED:1619395200,G:1632096000,FD:1635292800,eC:1639353600,fC:1647216000,SC:1652745600,GD:1658275200,TC:1662940800,gC:1666569600,hC:1670889600,iC:1674432000,jC:1679875200,kC:1684368000,HD:1690156800,UC:1695686400,lC:1698192000,mC:1702252800,nC:1705881600,oC:1709596800,pC:1715558400,ID:1722211200,VC:1726444800,qC:1730073600,rC:1733875200,sC:1737936000,tC:1743379200,JD:1747008000,uC:1757894400,vC:1762128000,wC:1762041600,xC:1770854400,yC:null,KD:null}},F:{A:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0.014028,"9":0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,dB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,OC:0,Q:0,H:0,R:0,ZC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0.004676,d:0.04676,e:0.065464,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,LD:0,MD:0,ND:0,OD:0,QC:0,zC:0,PD:0,RC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","LD","MD","ND","OD","B","QC","zC","PD","C","RC","G","N","O","P","dB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","Q","H","R","ZC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","","",""],E:"Opera",F:{"0":1739404800,"1":1744675200,"2":1747094400,"3":1751414400,"4":1756339200,"5":1757548800,"6":1761609600,"7":1762992000,"8":1764806400,"9":1393891200,F:1150761600,LD:1223424000,MD:1251763200,ND:1267488000,OD:1277942400,B:1292457600,QC:1302566400,zC:1309219200,PD:1323129600,C:1323129600,RC:1352073600,G:1372723200,N:1377561600,O:1381104000,P:1386288000,dB:1390867200,AB:1399334400,BB:1401753600,CB:1405987200,DB:1409616000,EB:1413331200,FB:1417132800,GB:1422316800,HB:1425945600,IB:1430179200,eB:1433808000,fB:1438646400,gB:1442448000,hB:1445904000,iB:1449100800,jB:1454371200,kB:1457308800,lB:1462320000,mB:1465344000,nB:1470096000,oB:1474329600,pB:1477267200,qB:1481587200,rB:1486425600,sB:1490054400,tB:1494374400,uB:1498003200,vB:1502236800,wB:1506470400,xB:1510099200,yB:1515024000,zB:1517961600,"0B":1521676800,"1B":1525910400,"2B":1530144000,"3B":1534982400,"4B":1537833600,"5B":1543363200,"6B":1548201600,"7B":1554768000,"8B":1561593600,"9B":1566259200,AC:1570406400,BC:1573689600,CC:1578441600,DC:1583971200,EC:1587513600,FC:1592956800,GC:1595894400,HC:1600128000,IC:1603238400,JC:1613520000,KC:1612224000,LC:1616544000,MC:1619568000,NC:1623715200,OC:1627948800,Q:1631577600,H:1633392000,R:1635984000,ZC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000,c:1668643200,d:1671062400,e:1675209600,f:1677024000,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:1699920000,o:1699920000,p:1702944000,q:1707264000,r:1710115200,s:1711497600,t:1716336000,u:1719273600,v:1721088000,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",LD:"o",MD:"o",ND:"o",OD:"o",QC:"o",zC:"o",PD:"o",RC:"o"}},G:{A:{E:0,cC:0,QD:0,"0C":0,RD:0,SD:0.00134804,TD:0.00134804,UD:0,VD:0,WD:0.00134804,XD:0,YD:0.0121323,ZD:0.117279,aD:0.00404411,bD:0,cD:0.0633577,dD:0,eD:0.0188725,fD:0.00269607,gD:0.00674018,hD:0.0134804,iD:0.0175245,jD:0.0161764,eC:0.0121323,fC:0.0148284,SC:0.0175245,kD:0.273651,TC:0.0283088,gC:0.0539215,hC:0.0296568,iC:0.0539215,jC:0.0121323,kC:0.0215686,lD:0.362622,UC:0.0175245,lC:0.0269607,mC:0.0215686,nC:0.0337009,oC:0.0512254,pC:0.101103,mD:0.256127,VC:0.0566175,qC:0.115931,rC:0.0620097,sC:0.195465,tC:0.0970586,nD:3.06409,uC:0.215686,vC:0.423284,wC:6.4571,xC:1.08921,yC:0.0188725},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cC","QD","0C","RD","SD","TD","E","UD","VD","WD","XD","YD","ZD","aD","bD","cD","dD","eD","fD","gD","hD","iD","jD","eC","fC","SC","kD","TC","gC","hC","iC","jC","kC","lD","UC","lC","mC","nC","oC","pC","mD","VC","qC","rC","sC","tC","nD","uC","vC","wC","xC","yC","",""],E:"Safari on iOS",F:{cC:1270252800,QD:1283904000,"0C":1299628800,RD:1331078400,SD:1359331200,TD:1394409600,E:1410912000,UD:1413763200,VD:1442361600,WD:1458518400,XD:1473724800,YD:1490572800,ZD:1505779200,aD:1522281600,bD:1537142400,cD:1553472000,dD:1568851200,eD:1572220800,fD:1580169600,gD:1585008000,hD:1600214400,iD:1619395200,jD:1632096000,eC:1639353600,fC:1647216000,SC:1652659200,kD:1658275200,TC:1662940800,gC:1666569600,hC:1670889600,iC:1674432000,jC:1679875200,kC:1684368000,lD:1690156800,UC:1694995200,lC:1698192000,mC:1702252800,nC:1705881600,oC:1709596800,pC:1715558400,mD:1722211200,VC:1726444800,qC:1730073600,rC:1733875200,sC:1737936000,tC:1743379200,nD:1747008000,uC:1757894400,vC:1762128000,wC:1765497600,xC:1770854400,yC:null}},H:{A:{oD:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","oD","","",""],E:"Opera Mini",F:{oD:1426464000}},I:{A:{WC:0,J:0,I:0.148893,pD:0,qD:0,rD:0,sD:0,"0C":0,tD:0,uD:0.0000894432},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pD","qD","rD","WC","J","sD","0C","tD","uD","I","","",""],E:"Android Browser",F:{pD:1256515200,qD:1274313600,rD:1291593600,WC:1298332800,J:1318896000,sD:1341792000,"0C":1374624000,tD:1386547200,uD:1401667200,I:1771372800}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,H:0.761332,QC:0,zC:0,RC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","QC","zC","C","RC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,QC:1314835200,zC:1318291200,C:1330300800,RC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:42.1379},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1770681600}},M:{A:{PC:0.335412},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PC","","",""],E:"Firefox for Android",F:{PC:1768262400}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{SC:0.553696},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"UC Browser for Android",F:{SC:1710115200},D:{SC:"webkit"}},P:{A:{"9":0,J:0,AB:0.0107303,BB:0.0107303,CB:0.0107303,DB:0.0107303,EB:0.0214607,FB:0.0429213,GB:0.0429213,HB:0.096573,IB:1.83489,vD:0,wD:0,xD:0,yD:0,zD:0,dC:0,"0D":0,"1D":0,"2D":0,"3D":0,"4D":0,TC:0,UC:0,VC:0,"5D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","vD","wD","xD","yD","zD","dC","0D","1D","2D","3D","4D","TC","UC","VC","5D","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","","",""],E:"Samsung Internet",F:{"9":1677369600,J:1461024000,vD:1481846400,wD:1509408000,xD:1528329600,yD:1546128000,zD:1554163200,dC:1567900800,"0D":1582588800,"1D":1593475200,"2D":1605657600,"3D":1618531200,"4D":1629072000,TC:1640736000,UC:1651708800,VC:1659657600,"5D":1667260800,AB:1684454400,BB:1689292800,CB:1697587200,DB:1711497600,EB:1715126400,FB:1717718400,GB:1725667200,HB:1746057600,IB:1761264000}},Q:{A:{"6D":0.122452},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6D","","",""],E:"QQ Browser",F:{"6D":1710288000}},R:{A:{"7D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7D","","",""],E:"Baidu Browser",F:{"7D":1710201600}},S:{A:{"8D":0,"9D":0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8D","9D","","",""],E:"KaiOS Browser",F:{"8D":1527811200,"9D":1631664000}}}; diff --git a/node_modules/caniuse-lite/data/features.js b/node_modules/caniuse-lite/data/features.js index 9725e9984..2a3d56133 100644 --- a/node_modules/caniuse-lite/data/features.js +++ b/node_modules/caniuse-lite/data/features.js @@ -1 +1 @@ -module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"colr-v1":require("./features/colr-v1"),"colr":require("./features/colr"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cookie-store-api":require("./features/cookie-store-api"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cross-document-view-transitions":require("./features/cross-document-view-transitions"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-anchor-positioning":require("./features/css-anchor-positioning"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-autofill":require("./features/css-autofill"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-cascade-layers":require("./features/css-cascade-layers"),"css-cascade-scope":require("./features/css-cascade-scope"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-container-queries-style":require("./features/css-container-queries-style"),"css-container-queries":require("./features/css-container-queries"),"css-container-query-units":require("./features/css-container-query-units"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-file-selector-button":require("./features/css-file-selector-button"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-palette":require("./features/css-font-palette"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid-animation":require("./features/css-grid-animation"),"css-grid-lanes":require("./features/css-grid-lanes"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphens":require("./features/css-hyphens"),"css-if":require("./features/css-if"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-lch-lab":require("./features/css-lch-lab"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-range-syntax":require("./features/css-media-range-syntax"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-module-scripts":require("./features/css-module-scripts"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-nesting":require("./features/css-nesting"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow-overlay":require("./features/css-overflow-overlay"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-print-color-adjust":require("./features/css-print-color-adjust"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-relative-colors":require("./features/css-relative-colors"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-box-trim":require("./features/css-text-box-trim"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-text-wrap-balance":require("./features/css-text-wrap-balance"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-when-else":require("./features/css-when-else"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-width-stretch":require("./features/css-width-stretch"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"customizable-select":require("./features/customizable-select"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"declarative-shadow-dom":require("./features/declarative-shadow-dom"),"decorators":require("./features/decorators"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-policy":require("./features/document-policy"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"extended-system-fonts":require("./features/extended-system-fonts"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"import-maps":require("./features/import-maps"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxl":require("./features/jpegxl"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"mdn-css-backdrop-pseudo-element":require("./features/mdn-css-backdrop-pseudo-element"),"mdn-css-unicode-bidi-isolate-override":require("./features/mdn-css-unicode-bidi-isolate-override"),"mdn-css-unicode-bidi-isolate":require("./features/mdn-css-unicode-bidi-isolate"),"mdn-css-unicode-bidi-plaintext":require("./features/mdn-css-unicode-bidi-plaintext"),"mdn-text-decoration-color":require("./features/mdn-text-decoration-color"),"mdn-text-decoration-line":require("./features/mdn-text-decoration-line"),"mdn-text-decoration-shorthand":require("./features/mdn-text-decoration-shorthand"),"mdn-text-decoration-style":require("./features/mdn-text-decoration-style"),"media-fragments":require("./features/media-fragments"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"netinfo":require("./features/netinfo"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passkeys":require("./features/passkeys"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-bundling":require("./features/subresource-bundling"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"temporal":require("./features/temporal"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vector-effect":require("./features/vector-effect"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"view-transitions":require("./features/view-transitions"),"viewport-unit-variants":require("./features/viewport-unit-variants"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"wasm-bigint":require("./features/wasm-bigint"),"wasm-bulk-memory":require("./features/wasm-bulk-memory"),"wasm-extended-const":require("./features/wasm-extended-const"),"wasm-gc":require("./features/wasm-gc"),"wasm-multi-memory":require("./features/wasm-multi-memory"),"wasm-multi-value":require("./features/wasm-multi-value"),"wasm-mutable-globals":require("./features/wasm-mutable-globals"),"wasm-nontrapping-fptoint":require("./features/wasm-nontrapping-fptoint"),"wasm-reference-types":require("./features/wasm-reference-types"),"wasm-relaxed-simd":require("./features/wasm-relaxed-simd"),"wasm-signext":require("./features/wasm-signext"),"wasm-simd":require("./features/wasm-simd"),"wasm-tail-calls":require("./features/wasm-tail-calls"),"wasm-threads":require("./features/wasm-threads"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-serial":require("./features/web-serial"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webcodecs":require("./features/webcodecs"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webkit-user-drag":require("./features/webkit-user-drag"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webtransport":require("./features/webtransport"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer"),"zstd":require("./features/zstd")}; +module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"colr-v1":require("./features/colr-v1"),"colr":require("./features/colr"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cookie-store-api":require("./features/cookie-store-api"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cross-document-view-transitions":require("./features/cross-document-view-transitions"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-anchor-positioning":require("./features/css-anchor-positioning"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-autofill":require("./features/css-autofill"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-cascade-layers":require("./features/css-cascade-layers"),"css-cascade-scope":require("./features/css-cascade-scope"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-container-queries-style":require("./features/css-container-queries-style"),"css-container-queries":require("./features/css-container-queries"),"css-container-query-units":require("./features/css-container-query-units"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-file-selector-button":require("./features/css-file-selector-button"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-palette":require("./features/css-font-palette"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid-animation":require("./features/css-grid-animation"),"css-grid-lanes":require("./features/css-grid-lanes"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphens":require("./features/css-hyphens"),"css-if":require("./features/css-if"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-lch-lab":require("./features/css-lch-lab"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-range-syntax":require("./features/css-media-range-syntax"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-module-scripts":require("./features/css-module-scripts"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-nesting":require("./features/css-nesting"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow-overlay":require("./features/css-overflow-overlay"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-print-color-adjust":require("./features/css-print-color-adjust"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-relative-colors":require("./features/css-relative-colors"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-box-trim":require("./features/css-text-box-trim"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-text-wrap-balance":require("./features/css-text-wrap-balance"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-when-else":require("./features/css-when-else"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-width-stretch":require("./features/css-width-stretch"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"customizable-select":require("./features/customizable-select"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"declarative-shadow-dom":require("./features/declarative-shadow-dom"),"decorators":require("./features/decorators"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-policy":require("./features/document-policy"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"extended-system-fonts":require("./features/extended-system-fonts"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"import-maps":require("./features/import-maps"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxl":require("./features/jpegxl"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"loading-lazy-media":require("./features/loading-lazy-media"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"mdn-css-backdrop-pseudo-element":require("./features/mdn-css-backdrop-pseudo-element"),"mdn-css-unicode-bidi-isolate-override":require("./features/mdn-css-unicode-bidi-isolate-override"),"mdn-css-unicode-bidi-isolate":require("./features/mdn-css-unicode-bidi-isolate"),"mdn-css-unicode-bidi-plaintext":require("./features/mdn-css-unicode-bidi-plaintext"),"mdn-text-decoration-color":require("./features/mdn-text-decoration-color"),"mdn-text-decoration-line":require("./features/mdn-text-decoration-line"),"mdn-text-decoration-shorthand":require("./features/mdn-text-decoration-shorthand"),"mdn-text-decoration-style":require("./features/mdn-text-decoration-style"),"media-fragments":require("./features/media-fragments"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"netinfo":require("./features/netinfo"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passkeys":require("./features/passkeys"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-bundling":require("./features/subresource-bundling"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"temporal":require("./features/temporal"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vector-effect":require("./features/vector-effect"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"view-transitions":require("./features/view-transitions"),"viewport-unit-variants":require("./features/viewport-unit-variants"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"wasm-bigint":require("./features/wasm-bigint"),"wasm-bulk-memory":require("./features/wasm-bulk-memory"),"wasm-extended-const":require("./features/wasm-extended-const"),"wasm-gc":require("./features/wasm-gc"),"wasm-multi-memory":require("./features/wasm-multi-memory"),"wasm-multi-value":require("./features/wasm-multi-value"),"wasm-mutable-globals":require("./features/wasm-mutable-globals"),"wasm-nontrapping-fptoint":require("./features/wasm-nontrapping-fptoint"),"wasm-reference-types":require("./features/wasm-reference-types"),"wasm-relaxed-simd":require("./features/wasm-relaxed-simd"),"wasm-signext":require("./features/wasm-signext"),"wasm-simd":require("./features/wasm-simd"),"wasm-tail-calls":require("./features/wasm-tail-calls"),"wasm-threads":require("./features/wasm-threads"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-serial":require("./features/web-serial"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webcodecs":require("./features/webcodecs"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webkit-user-drag":require("./features/webkit-user-drag"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webtransport":require("./features/webtransport"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer"),"zstd":require("./features/zstd")}; diff --git a/node_modules/caniuse-lite/data/features/loading-lazy-media.js b/node_modules/caniuse-lite/data/features/loading-lazy-media.js new file mode 100755 index 000000000..f1de97ee4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/loading-lazy-media.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B 1C"},B:{"2":"0 1 2 3 4 5 6 7 8 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 2C WC J cB K D E F A B C L M G N O P dB AB BB CB DB EB FB GB HB IB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B XC 7B YC 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC Q H R ZC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB I aC PC bC 3C 4C 5C 6C 7C"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J cB K D E F A B C L M G N O P dB AB BB CB DB EB FB GB HB IB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B XC 7B YC 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB I aC","194":"PC bC"},E:{"2":"J cB K D E F A B C L M G 8C cC 9C AD BD CD dC QC RC DD ED FD eC fC SC GD TC gC hC iC jC kC HD UC lC mC nC oC pC ID VC qC rC sC tC JD uC vC wC xC yC KD"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G N O P dB AB BB CB DB EB FB GB HB IB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC Q H R ZC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z LD MD ND OD QC zC PD RC"},G:{"2":"E cC QD 0C RD SD TD UD VD WD XD YD ZD aD bD cD dD eD fD gD hD iD jD eC fC SC kD TC gC hC iC jC kC lD UC lC mC nC oC pC mD VC qC rC sC tC nD uC vC wC xC yC"},H:{"2":"oD"},I:{"2":"WC J I pD qD rD sD 0C tD uD"},J:{"2":"D A"},K:{"2":"A B C H QC zC RC"},L:{"2":"I"},M:{"2":"PC"},N:{"2":"A B"},O:{"2":"SC"},P:{"2":"9 J AB BB CB DB EB FB GB HB IB vD wD xD yD zD dC 0D 1D 2D 3D 4D TC UC VC 5D"},Q:{"2":"6D"},R:{"2":"7D"},S:{"2":"8D 9D"}},B:1,C:"Lazy loading via attribute for video & audio",D:true}; diff --git a/node_modules/caniuse-lite/data/regions/AD.js b/node_modules/caniuse-lite/data/regions/AD.js index 6c81c95c3..d9eeda8df 100644 --- a/node_modules/caniuse-lite/data/regions/AD.js +++ b/node_modules/caniuse-lite/data/regions/AD.js @@ -1 +1 @@ -module.exports={C:{"5":0.00473,"78":0.00946,"115":0.04728,"128":0.00946,"132":0.00946,"133":0.01418,"134":0.01418,"135":0.01418,"136":0.07565,"137":0.01418,"138":0.01891,"140":0.09456,"141":0.00473,"142":0.00473,"143":0.00946,"144":0.01418,"145":1.34748,"146":1.90066,"147":0.00473,"148":0.00473,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 139 149 3.5 3.6"},D:{"69":0.00946,"79":0.03782,"97":0.00473,"98":0.00473,"103":0.01418,"109":0.10874,"110":0.00473,"111":0.01418,"113":0.00473,"114":0.00473,"115":0.00473,"116":0.12293,"117":0.00946,"120":0.02364,"122":0.06619,"123":0.00473,"124":0.00473,"125":0.10874,"126":0.00473,"128":0.01418,"129":0.01891,"130":0.00473,"131":0.16548,"132":0.08038,"133":0.06146,"134":0.06619,"135":0.05201,"136":0.05674,"137":0.03782,"138":0.22222,"139":0.10874,"140":0.04255,"141":0.64301,"142":8.63806,"143":8.32601,"144":0.02364,"145":0.00473,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 99 100 101 102 104 105 106 107 108 112 118 119 121 127 146"},F:{"46":0.00473,"93":0.00473,"95":0.00946,"114":0.00473,"115":0.01418,"122":0.00473,"123":0.01418,"124":1.16309,"125":0.4728,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"99":0.01418,"109":0.00473,"119":0.00473,"131":0.01891,"132":0.02364,"133":0.03782,"134":0.00946,"135":0.00946,"136":0.04255,"137":0.01418,"138":0.0331,"139":0.00473,"141":0.00946,"142":0.53899,"143":1.7399,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 122 123 124 125 126 127 128 129 130 140"},E:{"14":0.05201,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4","13.1":0.00946,"14.1":0.00473,"15.1":0.00473,"15.2-15.3":0.01891,"15.5":0.01418,"15.6":0.51062,"16.0":0.00473,"16.1":0.05674,"16.2":0.01891,"16.3":0.09929,"16.4":0.02364,"16.5":0.05674,"16.6":1.03543,"17.0":0.08038,"17.1":0.97397,"17.2":0.10402,"17.3":0.17494,"17.4":0.19385,"17.5":0.42552,"17.6":1.46568,"18.0":0.10402,"18.1":0.15602,"18.2":0.34987,"18.3":0.19858,"18.4":0.1513,"18.5-18.6":0.81794,"26.0":0.4397,"26.1":3.66893,"26.2":1.04962,"26.3":0.02364},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00707,"5.0-5.1":0,"6.0-6.1":0.01415,"7.0-7.1":0.01061,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02829,"10.0-10.2":0.00354,"10.3":0.04951,"11.0-11.2":0.60827,"11.3-11.4":0.01768,"12.0-12.1":0.01415,"12.2-12.5":0.15914,"13.0-13.1":0.00354,"13.2":0.02476,"13.3":0.00707,"13.4-13.7":0.02476,"14.0-14.4":0.04951,"14.5-14.8":0.05305,"15.0-15.1":0.05658,"15.2-15.3":0.04244,"15.4":0.04597,"15.5":0.04951,"15.6-15.8":0.76741,"16.0":0.08841,"16.1":0.16975,"16.2":0.08841,"16.3":0.15914,"16.4":0.0389,"16.5":0.06719,"16.6-16.7":0.99728,"17.0":0.05658,"17.1":0.09195,"17.2":0.06719,"17.3":0.10256,"17.4":0.17329,"17.5":0.3395,"17.6-17.7":0.78509,"18.0":0.17682,"18.1":0.36779,"18.2":0.19451,"18.3":0.63303,"18.4":0.32535,"18.5-18.7":23.36184,"26.0":0.4562,"26.1":3.79462,"26.2":0.72144,"26.3":0.03183},P:{"4":0.01033,"27":0.02066,"28":0.10331,"29":1.13646,_:"20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01033},I:{"0":0.00526,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"8":0.02206,"9":0.01103,"10":0.00552,"11":0.02758,_:"6 7 5.5"},K:{"0":0.30578,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":16.10075},R:{_:"0"},M:{"0":0.46921}}; +module.exports={C:{"5":0.00486,"78":0.00486,"113":0.00486,"114":0.00486,"115":0.13109,"116":0.00486,"128":0.00486,"132":0.00486,"134":0.00971,"135":0.00486,"136":0.47094,"139":0.11652,"140":0.09225,"142":0.00486,"143":0.07768,"145":0.00971,"146":0.01942,"147":1.90316,"148":0.23304,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 117 118 119 120 121 122 123 124 125 126 127 129 130 131 133 137 138 141 144 149 150 151 3.5 3.6"},D:{"69":0.00486,"75":0.00486,"90":0.00486,"98":0.00486,"103":0.01457,"109":0.1942,"111":0.00486,"112":0.00486,"113":0.00971,"114":0.00971,"116":0.64572,"119":0.00486,"120":0.14565,"122":0.98557,"124":0.00971,"125":0.01457,"126":0.02428,"128":0.02913,"129":0.00486,"130":0.00486,"131":0.28159,"132":0.01942,"133":0.01457,"134":0.00971,"135":0.00971,"136":0.01942,"137":0.00486,"138":0.14565,"139":0.06797,"140":0.00486,"141":0.11652,"142":0.05826,"143":0.7234,"144":9.63232,"145":5.26768,"146":0.00971,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 99 100 101 102 104 105 106 107 108 110 115 117 118 121 123 127 147 148"},F:{"94":0.01942,"95":0.02913,"102":0.00486,"112":0.00486,"114":0.00486,"125":0.00486,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00971,"119":0.03399,"131":0.00486,"133":0.01457,"136":0.00486,"138":0.00486,"139":0.00486,"141":0.00971,"143":0.05341,"144":2.61199,"145":1.07781,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 122 123 124 125 126 127 128 129 130 132 134 135 137 140 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 15.1 TP","10.1":0.00486,"13.1":0.07283,"14.1":0.00486,"15.2-15.3":0.01457,"15.4":0.00486,"15.5":0.00486,"15.6":0.33014,"16.0":0.00971,"16.1":0.05341,"16.2":0.03884,"16.3":0.06312,"16.4":0.00971,"16.5":0.08739,"16.6":0.82535,"17.0":0.00971,"17.1":0.8205,"17.2":0.09225,"17.3":0.36413,"17.4":0.28645,"17.5":0.29616,"17.6":1.46136,"18.0":0.02428,"18.1":0.11652,"18.2":0.07283,"18.3":0.32529,"18.4":0.13109,"18.5-18.6":0.7768,"26.0":0.21848,"26.1":0.30587,"26.2":6.01535,"26.3":1.72838,"26.4":0.02428},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00343,"7.0-7.1":0.00343,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00343,"10.0-10.2":0,"10.3":0.03089,"11.0-11.2":0.29865,"11.3-11.4":0.0103,"12.0-12.1":0,"12.2-12.5":0.16134,"13.0-13.1":0,"13.2":0.04806,"13.3":0.00687,"13.4-13.7":0.01716,"14.0-14.4":0.03433,"14.5-14.8":0.04463,"15.0-15.1":0.04119,"15.2-15.3":0.03089,"15.4":0.03776,"15.5":0.04463,"15.6-15.8":0.69685,"16.0":0.07209,"16.1":0.13731,"16.2":0.07552,"16.3":0.13731,"16.4":0.03089,"16.5":0.05492,"16.6-16.7":0.92341,"17.0":0.04463,"17.1":0.06865,"17.2":0.05492,"17.3":0.08582,"17.4":0.13044,"17.5":0.25746,"17.6-17.7":0.65222,"18.0":0.14418,"18.1":0.29522,"18.2":0.15791,"18.3":0.49775,"18.4":0.24716,"18.5-18.7":7.80606,"26.0":0.54924,"26.1":1.07788,"26.2":16.44284,"26.3":2.77366,"26.4":0.04806},P:{"24":0.01032,"26":0.01032,"27":0.01032,"28":0.02064,"29":1.68226,_:"4 20 21 22 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00514,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.07203,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01457,_:"6 7 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.66885},Q:{_:"14.9"},O:{"0":0.00515},H:{all:0},L:{"0":16.72053}}; diff --git a/node_modules/caniuse-lite/data/regions/AE.js b/node_modules/caniuse-lite/data/regions/AE.js index 27a63fc21..a7e689165 100644 --- a/node_modules/caniuse-lite/data/regions/AE.js +++ b/node_modules/caniuse-lite/data/regions/AE.js @@ -1 +1 @@ -module.exports={C:{"5":0.02068,"104":0.00345,"115":0.01379,"123":0.00345,"125":0.00345,"128":0.00345,"136":0.00345,"140":0.00689,"143":0.00689,"144":0.01034,"145":0.19303,"146":0.25163,"147":0.00345,"148":0.00689,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 129 130 131 132 133 134 135 137 138 139 141 142 149 3.5 3.6"},D:{"49":0.00345,"53":0.00345,"56":0.00345,"63":0.01034,"65":0.00345,"68":0.00345,"69":0.02068,"73":0.00345,"76":0.01034,"79":0.00689,"83":0.00345,"86":0.00345,"87":0.02068,"91":0.01034,"93":0.01379,"94":0.00345,"95":0.00345,"101":0.00345,"102":0.00345,"103":0.12065,"104":0.0586,"105":0.04481,"106":0.04481,"107":0.04481,"108":0.05171,"109":0.17235,"110":0.04481,"111":0.06894,"112":3.50905,"114":0.01034,"116":0.12754,"117":0.05515,"118":0.00345,"119":0.00689,"120":0.06205,"121":0.00689,"122":0.03792,"123":0.00345,"124":0.04826,"125":2.8748,"126":0.77558,"127":0.02758,"128":0.03792,"129":0.00689,"130":0.03102,"131":0.12754,"132":0.03792,"133":0.10686,"134":0.01724,"135":0.63425,"136":0.02758,"137":0.03792,"138":0.13443,"139":0.13099,"140":0.12754,"141":0.22061,"142":4.14674,"143":5.66342,"144":0.00345,"145":0.00345,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 59 60 61 62 64 66 67 70 71 72 74 75 77 78 80 81 84 85 88 89 90 92 96 97 98 99 100 113 115 146"},F:{"91":0.00345,"92":0.01034,"93":0.17235,"94":0.00689,"95":0.00689,"114":0.00345,"120":0.00689,"122":0.00345,"123":0.00345,"124":0.26542,"125":0.13099,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00345,"92":0.00689,"109":0.00345,"114":0.00345,"122":0.00345,"131":0.00689,"132":0.00345,"133":0.00345,"134":0.00345,"135":0.00345,"136":0.00345,"137":0.00345,"138":0.00689,"139":0.00689,"140":0.01034,"141":0.01724,"142":0.48947,"143":1.3788,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{"14":0.00689,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3","13.1":0.00689,"14.1":0.00345,"15.4":0.00345,"15.5":0.00345,"15.6":0.05171,"16.0":0.00345,"16.1":0.01379,"16.2":0.00689,"16.3":0.01379,"16.4":0.00689,"16.5":0.01034,"16.6":0.08618,"17.0":0.01034,"17.1":0.05515,"17.2":0.02413,"17.3":0.02758,"17.4":0.04136,"17.5":0.07239,"17.6":0.26887,"18.0":0.01379,"18.1":0.02413,"18.2":0.02413,"18.3":0.05171,"18.4":0.03447,"18.5-18.6":0.10686,"26.0":0.09652,"26.1":0.36883,"26.2":0.07928,"26.3":0.00345},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0018,"5.0-5.1":0,"6.0-6.1":0.0036,"7.0-7.1":0.0027,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00719,"10.0-10.2":0.0009,"10.3":0.01259,"11.0-11.2":0.15464,"11.3-11.4":0.0045,"12.0-12.1":0.0036,"12.2-12.5":0.04046,"13.0-13.1":0.0009,"13.2":0.00629,"13.3":0.0018,"13.4-13.7":0.00629,"14.0-14.4":0.01259,"14.5-14.8":0.01349,"15.0-15.1":0.01439,"15.2-15.3":0.01079,"15.4":0.01169,"15.5":0.01259,"15.6-15.8":0.1951,"16.0":0.02248,"16.1":0.04316,"16.2":0.02248,"16.3":0.04046,"16.4":0.00989,"16.5":0.01708,"16.6-16.7":0.25354,"17.0":0.01439,"17.1":0.02338,"17.2":0.01708,"17.3":0.02607,"17.4":0.04405,"17.5":0.08631,"17.6-17.7":0.19959,"18.0":0.04495,"18.1":0.0935,"18.2":0.04945,"18.3":0.16093,"18.4":0.08271,"18.5-18.7":5.93927,"26.0":0.11598,"26.1":0.9647,"26.2":0.18341,"26.3":0.00809},P:{"22":0.01037,"23":0.01037,"25":0.01037,"26":0.02074,"27":0.0311,"28":0.08294,"29":1.32712,_:"4 20 21 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02074},I:{"0":0.01963,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.00905,"11":0.06334,_:"6 7 9 10 5.5"},K:{"0":1.31715,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.53735},H:{"0":0},L:{"0":61.77931},R:{_:"0"},M:{"0":0.13106}}; +module.exports={C:{"5":0.0067,"102":0.00335,"103":0.01005,"104":0.00335,"115":0.0134,"132":0.00335,"136":0.00335,"140":0.0067,"145":0.00335,"146":0.02011,"147":0.38537,"148":0.03351,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"39":0.01676,"40":0.01676,"41":0.01676,"42":0.01676,"43":0.01676,"44":0.01676,"45":0.01676,"46":0.01676,"47":0.01676,"48":0.01676,"49":0.01676,"50":0.01676,"51":0.01676,"52":0.01676,"53":0.01676,"54":0.01676,"55":0.01676,"56":0.01676,"57":0.01676,"58":0.01676,"59":0.01676,"60":0.01676,"68":0.00335,"69":0.0067,"73":0.00335,"75":0.00335,"76":0.0067,"81":0.00335,"83":0.00335,"87":0.0067,"91":0.00335,"93":0.0134,"98":0.00335,"102":0.00335,"103":0.28819,"104":0.24462,"105":0.22117,"106":0.22117,"107":0.22452,"108":0.22452,"109":0.35186,"110":0.22117,"111":0.22787,"112":1.4912,"114":0.01005,"116":0.47249,"117":0.22117,"118":0.00335,"119":0.0067,"120":0.23792,"121":0.00335,"122":0.01676,"123":0.0067,"124":0.22787,"125":0.02346,"126":0.02011,"127":0.0067,"128":0.03686,"129":0.02011,"130":0.0067,"131":0.47919,"132":0.02346,"133":0.46914,"134":0.02011,"135":0.3418,"136":0.01676,"137":0.03016,"138":0.13739,"139":0.19101,"140":0.06367,"141":0.04691,"142":0.14409,"143":0.60653,"144":7.20465,"145":3.59897,"146":0.01676,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 70 71 72 74 77 78 79 80 84 85 86 88 89 90 92 94 95 96 97 99 100 101 113 115 147 148"},F:{"45":0.00335,"46":0.00335,"91":0.00335,"93":0.00335,"94":0.09048,"95":0.09048,"113":0.00335,"114":0.00335,"122":0.00335,"125":0.01005,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00335,"92":0.0067,"109":0.00335,"114":0.00335,"122":0.00335,"131":0.00335,"132":0.00335,"133":0.02011,"134":0.00335,"135":0.00335,"136":0.0134,"137":0.00335,"138":0.0067,"139":0.0067,"140":0.0067,"141":0.0067,"142":0.0134,"143":0.05697,"144":1.32365,"145":0.8411,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{"14":0.00335,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 TP","13.1":0.0067,"14.1":0.00335,"15.4":0.00335,"15.6":0.04021,"16.0":0.00335,"16.1":0.0067,"16.2":0.00335,"16.3":0.01005,"16.4":0.00335,"16.5":0.00335,"16.6":0.06032,"17.0":0.0067,"17.1":0.04021,"17.2":0.00335,"17.3":0.0067,"17.4":0.0134,"17.5":0.02011,"17.6":0.07372,"18.0":0.01005,"18.1":0.02681,"18.2":0.0067,"18.3":0.02346,"18.4":0.01676,"18.5-18.6":0.05362,"26.0":0.04691,"26.1":0.07707,"26.2":0.73387,"26.3":0.15415,"26.4":0.00335},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00098,"7.0-7.1":0.00098,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00098,"10.0-10.2":0,"10.3":0.00884,"11.0-11.2":0.08544,"11.3-11.4":0.00295,"12.0-12.1":0,"12.2-12.5":0.04616,"13.0-13.1":0,"13.2":0.01375,"13.3":0.00196,"13.4-13.7":0.00491,"14.0-14.4":0.00982,"14.5-14.8":0.01277,"15.0-15.1":0.01178,"15.2-15.3":0.00884,"15.4":0.0108,"15.5":0.01277,"15.6-15.8":0.19936,"16.0":0.02062,"16.1":0.03928,"16.2":0.02161,"16.3":0.03928,"16.4":0.00884,"16.5":0.01571,"16.6-16.7":0.26417,"17.0":0.01277,"17.1":0.01964,"17.2":0.01571,"17.3":0.02455,"17.4":0.03732,"17.5":0.07365,"17.6-17.7":0.18659,"18.0":0.04125,"18.1":0.08446,"18.2":0.04517,"18.3":0.1424,"18.4":0.07071,"18.5-18.7":2.2332,"26.0":0.15713,"26.1":0.30837,"26.2":4.70405,"26.3":0.7935,"26.4":0.01375},P:{"22":0.01031,"25":0.01031,"26":0.02062,"27":0.03092,"28":0.07216,"29":1.3916,_:"4 20 21 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01993,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.99735,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02681,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11968},Q:{_:"14.9"},O:{"0":2.09444},H:{all:0},L:{"0":60.57681}}; diff --git a/node_modules/caniuse-lite/data/regions/AF.js b/node_modules/caniuse-lite/data/regions/AF.js index 1dbac0d0d..aea493708 100644 --- a/node_modules/caniuse-lite/data/regions/AF.js +++ b/node_modules/caniuse-lite/data/regions/AF.js @@ -1 +1 @@ -module.exports={C:{"5":0.00172,"47":0.00172,"48":0.00172,"50":0.00343,"54":0.00172,"57":0.00343,"70":0.00172,"72":0.00343,"77":0.00343,"78":0.00172,"81":0.00172,"94":0.00172,"99":0.00687,"106":0.00343,"112":0.00172,"115":0.11504,"122":0.00172,"123":0.00172,"127":0.00515,"128":0.00343,"135":0.00172,"136":0.00172,"137":0.00172,"138":0.00172,"139":0.00172,"140":0.01717,"141":0.00172,"142":0.00172,"143":0.00343,"144":0.0103,"145":0.13049,"146":0.26957,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 51 52 53 55 56 58 59 60 61 62 63 64 65 66 67 68 69 71 73 74 75 76 79 80 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 100 101 102 103 104 105 107 108 109 110 111 113 114 116 117 118 119 120 121 124 125 126 129 130 131 132 133 134 147 148 149 3.5 3.6"},D:{"30":0.00172,"36":0.00172,"39":0.00343,"42":0.00172,"43":0.00172,"45":0.00172,"46":0.00172,"50":0.00172,"51":0.00172,"52":0.00172,"54":0.00343,"55":0.00172,"56":0.00172,"58":0.00172,"61":0.00172,"62":0.00859,"63":0.01202,"64":0.00172,"67":0.00172,"68":0.00172,"69":0.00515,"70":0.00343,"71":0.01202,"72":0.00343,"73":0.00859,"74":0.00172,"75":0.00172,"76":0.00172,"77":0.00172,"78":0.01717,"79":0.10817,"80":0.00343,"81":0.00172,"83":0.00343,"84":0.00172,"86":0.01374,"87":0.0206,"88":0.00172,"89":0.00515,"90":0.00172,"91":0.00343,"92":0.00172,"93":0.00343,"94":0.00172,"95":0.00687,"96":0.00687,"97":0.00515,"98":0.00515,"99":0.00515,"102":0.00172,"103":0.01202,"104":0.00172,"105":0.00515,"106":0.00859,"107":0.0206,"108":0.01202,"109":0.97182,"110":0.00687,"111":0.00859,"112":0.00172,"113":0.03434,"114":0.00343,"116":0.00515,"117":0.00687,"118":0.00172,"119":0.00859,"120":0.00859,"121":0.00343,"122":0.01374,"123":0.00343,"124":0.00343,"125":0.03434,"126":0.01545,"127":0.00859,"128":0.00859,"129":0.00515,"130":0.01545,"131":0.02747,"132":0.02404,"133":0.01374,"134":0.01717,"135":0.01889,"136":0.02232,"137":0.03262,"138":0.091,"139":0.04979,"140":0.09787,"141":0.13736,"142":2.28018,"143":3.7671,"144":0.00343,"145":0.00172,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 37 38 40 41 44 47 48 49 53 57 59 60 65 66 85 100 101 115 146"},F:{"64":0.00172,"79":0.0103,"90":0.00172,"93":0.00343,"95":0.02404,"101":0.00172,"102":0.00515,"113":0.00172,"120":0.00172,"122":0.00343,"123":0.00343,"124":0.16827,"125":0.13564,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00172,"13":0.00515,"14":0.00515,"15":0.00172,"16":0.01717,"17":0.00687,"18":0.02232,"84":0.00687,"85":0.00687,"88":0.00172,"89":0.00515,"90":0.00687,"92":0.1013,"100":0.01202,"109":0.01202,"114":0.00515,"121":0.00172,"122":0.01202,"131":0.00859,"132":0.00172,"133":0.00172,"134":0.00172,"136":0.00343,"137":0.00343,"138":0.00687,"139":0.00859,"140":0.01545,"141":0.02404,"142":0.26442,"143":0.95122,_:"79 80 81 83 86 87 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 123 124 125 126 127 128 129 130 135"},E:{"11":0.00172,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 14.1 15.2-15.3 16.0","5.1":0.00343,"11.1":0.00172,"12.1":0.00172,"13.1":0.00687,"15.1":0.00172,"15.4":0.00172,"15.5":0.00515,"15.6":0.04636,"16.1":0.0103,"16.2":0.00515,"16.3":0.00687,"16.4":0.05838,"16.5":0.0206,"16.6":0.07383,"17.0":0.01202,"17.1":0.07898,"17.2":0.00859,"17.3":0.0206,"17.4":0.02747,"17.5":0.04464,"17.6":0.14251,"18.0":0.00859,"18.1":0.01374,"18.2":0.00687,"18.3":0.07211,"18.4":0.01374,"18.5-18.6":0.07555,"26.0":0.1013,"26.1":0.53227,"26.2":0.14423,"26.3":0.00515},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00181,"5.0-5.1":0,"6.0-6.1":0.00363,"7.0-7.1":0.00272,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00726,"10.0-10.2":0.00091,"10.3":0.0127,"11.0-11.2":0.15602,"11.3-11.4":0.00454,"12.0-12.1":0.00363,"12.2-12.5":0.04082,"13.0-13.1":0.00091,"13.2":0.00635,"13.3":0.00181,"13.4-13.7":0.00635,"14.0-14.4":0.0127,"14.5-14.8":0.01361,"15.0-15.1":0.01451,"15.2-15.3":0.01089,"15.4":0.01179,"15.5":0.0127,"15.6-15.8":0.19684,"16.0":0.02268,"16.1":0.04354,"16.2":0.02268,"16.3":0.04082,"16.4":0.00998,"16.5":0.01723,"16.6-16.7":0.2558,"17.0":0.01451,"17.1":0.02358,"17.2":0.01723,"17.3":0.02631,"17.4":0.04445,"17.5":0.08708,"17.6-17.7":0.20138,"18.0":0.04535,"18.1":0.09434,"18.2":0.04989,"18.3":0.16237,"18.4":0.08345,"18.5-18.7":5.99229,"26.0":0.11702,"26.1":0.97332,"26.2":0.18505,"26.3":0.00816},P:{"4":0.04043,"20":0.01011,"21":0.03032,"22":0.02021,"23":0.02021,"24":0.05053,"25":0.04043,"26":0.10106,"27":0.13138,"28":0.22234,"29":0.53564,"5.0-5.4":0.06064,"6.2-6.4":0.02021,"7.2-7.4":0.08085,"8.2":0.01011,"9.2":0.05053,"10.1":0.01011,"11.1-11.2":0.02021,_:"12.0 14.0 15.0 18.0","13.0":0.02021,"16.0":0.02021,"17.0":0.01011,"19.0":0.01011},I:{"0":0.0579,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"11":0.02576,_:"6 7 8 9 10 5.5"},K:{"0":0.4439,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.10769},H:{"0":0.02},L:{"0":75.71332},R:{_:"0"},M:{"0":0.04142}}; +module.exports={C:{"53":0.00204,"72":0.00409,"94":0.00204,"95":0.00204,"99":0.00409,"115":0.11237,"127":0.00204,"128":0.00613,"129":0.00409,"133":0.00204,"135":0.00204,"137":0.00204,"138":0.00204,"140":0.01226,"142":0.00204,"144":0.00204,"145":0.00204,"146":0.0143,"147":0.36365,"148":0.02656,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 134 136 139 141 143 149 150 151 3.5 3.6"},D:{"55":0.00204,"56":0.00204,"58":0.00204,"62":0.01022,"63":0.00409,"66":0.00204,"67":0.00204,"69":0.00204,"70":0.00409,"71":0.01634,"72":0.00204,"73":0.00409,"74":0.00409,"76":0.00409,"77":0.00817,"78":0.01226,"79":0.0429,"80":0.00409,"81":0.0286,"83":0.00204,"84":0.00409,"85":0.00613,"86":0.02043,"87":0.0143,"88":0.00204,"89":0.00613,"90":0.00204,"91":0.00204,"92":0.00409,"93":0.00817,"96":0.0143,"97":0.00409,"98":0.00204,"99":0.00409,"100":0.00817,"101":0.00204,"102":0.00204,"103":0.00613,"104":0.00409,"105":0.00613,"106":0.00817,"107":0.01226,"108":0.01634,"109":1.04193,"110":0.00613,"111":0.01634,"112":0.00613,"114":0.01634,"115":0.00204,"116":0.00613,"117":0.01022,"118":0.00204,"119":0.03473,"120":0.0286,"121":0.01226,"122":0.00817,"123":0.01022,"124":0.00817,"125":0.01022,"126":0.01022,"127":0.00817,"128":0.00817,"129":0.00613,"130":0.02247,"131":0.04495,"132":0.00409,"133":0.01226,"134":0.01634,"135":0.01634,"136":0.01839,"137":0.02247,"138":0.06946,"139":0.01839,"140":0.01839,"141":0.04903,"142":0.09602,"143":0.45355,"144":5.05643,"145":2.67224,"146":0.00204,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 57 59 60 61 64 65 68 75 94 95 113 147 148"},F:{"94":0.00613,"95":0.03677,"119":0.00204,"122":0.01226,"125":0.00204,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00204,"16":0.0143,"17":0.00613,"18":0.03882,"81":0.00204,"84":0.00409,"89":0.00409,"90":0.02043,"92":0.13688,"100":0.01634,"109":0.02656,"114":0.00204,"122":0.0143,"128":0.00204,"131":0.00817,"133":0.00204,"134":0.00204,"135":0.00204,"137":0.00204,"138":0.00204,"139":0.00409,"140":0.01839,"141":0.00817,"142":0.01226,"143":0.08172,"144":1.03989,"145":0.72731,_:"12 13 15 79 80 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 129 130 132 136"},E:{"13":0.00204,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0 TP","5.1":0.00613,"13.1":0.00204,"14.1":0.00204,"15.1":0.00204,"15.4":0.00204,"15.5":0.00204,"15.6":0.03473,"16.1":0.00409,"16.2":0.00204,"16.3":0.00817,"16.4":0.03269,"16.5":0.01022,"16.6":0.06538,"17.0":0.00409,"17.1":0.08785,"17.2":0.01634,"17.3":0.00817,"17.4":0.01839,"17.5":0.02247,"17.6":0.1471,"18.0":0.01022,"18.1":0.00613,"18.2":0.02247,"18.3":0.06946,"18.4":0.0286,"18.5-18.6":0.06129,"26.0":0.0286,"26.1":0.04086,"26.2":0.90301,"26.3":0.2615,"26.4":0.00409},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00103,"7.0-7.1":0.00103,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00103,"10.0-10.2":0,"10.3":0.00924,"11.0-11.2":0.0893,"11.3-11.4":0.00308,"12.0-12.1":0,"12.2-12.5":0.04824,"13.0-13.1":0,"13.2":0.01437,"13.3":0.00205,"13.4-13.7":0.00513,"14.0-14.4":0.01026,"14.5-14.8":0.01334,"15.0-15.1":0.01232,"15.2-15.3":0.00924,"15.4":0.01129,"15.5":0.01334,"15.6-15.8":0.20837,"16.0":0.02156,"16.1":0.04106,"16.2":0.02258,"16.3":0.04106,"16.4":0.00924,"16.5":0.01642,"16.6-16.7":0.27612,"17.0":0.01334,"17.1":0.02053,"17.2":0.01642,"17.3":0.02566,"17.4":0.03901,"17.5":0.07698,"17.6-17.7":0.19503,"18.0":0.04311,"18.1":0.08827,"18.2":0.04722,"18.3":0.14884,"18.4":0.0739,"18.5-18.7":2.33415,"26.0":0.16423,"26.1":0.32231,"26.2":4.91671,"26.3":0.82937,"26.4":0.01437},P:{"20":0.01008,"21":0.02016,"22":0.02016,"23":0.14114,"24":0.04033,"25":0.05041,"26":0.12098,"27":0.1109,"28":0.17138,"29":0.96782,_:"4 12.0 14.0 15.0 18.0 19.0","5.0-5.4":0.02016,"6.2-6.4":0.03024,"7.2-7.4":0.13106,"8.2":0.01008,"9.2":0.06049,"10.1":0.04033,"11.1-11.2":0.03024,"13.0":0.02016,"16.0":0.07057,"17.0":0.01008},I:{"0":0.08743,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.5729,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00613,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.03979},Q:{_:"14.9"},O:{"0":0.49333},H:{all:0},L:{"0":70.62415}}; diff --git a/node_modules/caniuse-lite/data/regions/AG.js b/node_modules/caniuse-lite/data/regions/AG.js index 4437908ae..509a59f51 100644 --- a/node_modules/caniuse-lite/data/regions/AG.js +++ b/node_modules/caniuse-lite/data/regions/AG.js @@ -1 +1 @@ -module.exports={C:{"5":0.04856,"115":0.01121,"136":0.01121,"143":0.00374,"144":0.02988,"145":0.26145,"146":0.25398,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141 142 147 148 149 3.5 3.6"},D:{"49":0.01121,"69":0.05603,"75":0.00374,"76":0.01868,"79":0.11205,"80":0.00374,"86":0.00374,"93":0.01121,"94":0.00374,"103":0.11205,"105":0.00374,"108":0.01121,"109":0.93375,"111":0.05603,"114":0.00374,"116":0.10085,"119":0.00374,"120":0.04482,"122":0.02988,"123":0.00374,"124":0.01868,"125":0.26145,"126":0.03362,"128":0.05229,"129":0.17181,"130":0.01121,"131":0.01121,"132":0.5229,"133":0.00374,"134":0.02241,"136":0.00747,"137":0.02988,"138":0.30627,"139":0.14567,"140":0.04856,"141":0.23531,"142":6.62216,"143":8.16471,"144":0.00747,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 77 78 81 83 84 85 87 88 89 90 91 92 95 96 97 98 99 100 101 102 104 106 107 110 112 113 115 117 118 121 127 135 145 146"},F:{"93":0.05603,"95":0.00747,"123":0.01121,"124":0.437,"125":0.08964,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"100":0.00374,"122":0.00374,"125":0.00374,"126":0.00747,"128":0.00374,"131":0.00374,"136":0.00374,"139":0.01121,"140":0.00747,"141":0.04109,"142":1.89738,"143":4.3214,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 127 129 130 132 133 134 135 137 138"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.5 17.0 17.2 18.2 26.3","13.1":0.00747,"14.1":0.01121,"15.6":0.07844,"16.1":0.03362,"16.3":0.32495,"16.4":0.02241,"16.6":0.07097,"17.1":0.05603,"17.3":0.04109,"17.4":0.04109,"17.5":0.47435,"17.6":0.25398,"18.0":0.00747,"18.1":0.05229,"18.3":0.0747,"18.4":0.05229,"18.5-18.6":0.19049,"26.0":0.2129,"26.1":0.64242,"26.2":0.16061},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00448,"5.0-5.1":0,"6.0-6.1":0.00897,"7.0-7.1":0.00672,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01793,"10.0-10.2":0.00224,"10.3":0.03138,"11.0-11.2":0.38556,"11.3-11.4":0.01121,"12.0-12.1":0.00897,"12.2-12.5":0.10087,"13.0-13.1":0.00224,"13.2":0.01569,"13.3":0.00448,"13.4-13.7":0.01569,"14.0-14.4":0.03138,"14.5-14.8":0.03362,"15.0-15.1":0.03587,"15.2-15.3":0.0269,"15.4":0.02914,"15.5":0.03138,"15.6-15.8":0.48643,"16.0":0.05604,"16.1":0.1076,"16.2":0.05604,"16.3":0.10087,"16.4":0.02466,"16.5":0.04259,"16.6-16.7":0.63214,"17.0":0.03587,"17.1":0.05828,"17.2":0.04259,"17.3":0.06501,"17.4":0.10984,"17.5":0.2152,"17.6-17.7":0.49764,"18.0":0.11208,"18.1":0.23313,"18.2":0.12329,"18.3":0.40125,"18.4":0.20623,"18.5-18.7":14.80812,"26.0":0.28917,"26.1":2.40526,"26.2":0.45729,"26.3":0.02017},P:{"21":0.07222,"24":0.03095,"25":0.14444,"26":0.05159,"27":0.02063,"28":0.17539,"29":3.94114,_:"4 20 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.04127,"16.0":0.02063},I:{"0":0.00625,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.11277,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01253},H:{"0":0},L:{"0":42.40484},R:{_:"0"},M:{"0":0.08771}}; +module.exports={C:{"5":0.06675,"52":0.00445,"59":0.00445,"115":0.02225,"117":0.00445,"125":0.00445,"127":0.00445,"136":0.0089,"140":0.06675,"147":0.5963,"148":0.05785,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 118 119 120 121 122 123 124 126 128 129 130 131 132 133 134 135 137 138 139 141 142 143 144 145 146 149 150 151 3.5","3.6":0.00445},D:{"53":0.0178,"69":0.0623,"76":0.02225,"81":0.01335,"88":0.00445,"89":0.00445,"91":0.0089,"93":0.00445,"103":0.0356,"105":0.0089,"106":0.00445,"107":0.00445,"108":0.0089,"109":1.55305,"110":0.00445,"111":0.0623,"114":0.0089,"116":0.1157,"117":0.0267,"119":0.00445,"120":0.00445,"121":0.00445,"122":0.0178,"124":0.0178,"125":0.0712,"126":0.01335,"127":0.00445,"128":0.01335,"129":0.03115,"130":0.00445,"131":0.0356,"132":0.25365,"133":0.01335,"134":0.0445,"135":0.0356,"136":0.01335,"137":0.0178,"138":0.21805,"139":0.1958,"140":0.0089,"141":0.01335,"142":0.36045,"143":1.4863,"144":10.95145,"145":6.42135,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 79 80 83 84 85 86 87 90 92 94 95 96 97 98 99 100 101 102 104 112 113 115 118 123 146 147 148"},F:{"95":0.02225,"120":0.00445,"125":0.0445,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0178,"109":0.0089,"113":0.00445,"114":0.00445,"138":0.00445,"139":0.00445,"141":0.0267,"142":0.01335,"143":0.16465,"144":4.4856,"145":3.29745,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 17.0 18.0 TP","14.1":0.03115,"15.6":0.0356,"16.1":0.089,"16.2":0.0089,"16.3":0.0178,"16.5":0.06675,"16.6":0.16465,"17.1":0.11125,"17.2":0.00445,"17.3":0.01335,"17.4":0.0089,"17.5":0.0178,"17.6":0.2581,"18.1":0.0534,"18.2":0.01335,"18.3":0.1424,"18.4":0.0712,"18.5-18.6":0.13795,"26.0":0.0445,"26.1":0.0623,"26.2":2.314,"26.3":0.44945,"26.4":0.02225},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00221,"7.0-7.1":0.00221,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00221,"10.0-10.2":0,"10.3":0.01985,"11.0-11.2":0.19184,"11.3-11.4":0.00662,"12.0-12.1":0,"12.2-12.5":0.10364,"13.0-13.1":0,"13.2":0.03087,"13.3":0.00441,"13.4-13.7":0.01103,"14.0-14.4":0.02205,"14.5-14.8":0.02867,"15.0-15.1":0.02646,"15.2-15.3":0.01985,"15.4":0.02426,"15.5":0.02867,"15.6-15.8":0.44762,"16.0":0.04631,"16.1":0.0882,"16.2":0.04851,"16.3":0.0882,"16.4":0.01985,"16.5":0.03528,"16.6-16.7":0.59315,"17.0":0.02867,"17.1":0.0441,"17.2":0.03528,"17.3":0.05513,"17.4":0.08379,"17.5":0.16538,"17.6-17.7":0.41895,"18.0":0.09261,"18.1":0.18963,"18.2":0.10143,"18.3":0.31973,"18.4":0.15876,"18.5-18.7":5.0142,"26.0":0.3528,"26.1":0.69237,"26.2":10.56202,"26.3":1.78165,"26.4":0.03087},P:{"21":0.11516,"23":0.01047,"24":0.03141,"25":0.02094,"26":0.02094,"27":0.04188,"28":0.05235,"29":4.60638,_:"4 20 22 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.02094,"8.2":0.04188,"19.0":0.01047},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.0555,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1665},Q:{_:"14.9"},O:{"0":0.111},H:{all:0},L:{"0":35}}; diff --git a/node_modules/caniuse-lite/data/regions/AI.js b/node_modules/caniuse-lite/data/regions/AI.js index 3b3014228..a65f6f19c 100644 --- a/node_modules/caniuse-lite/data/regions/AI.js +++ b/node_modules/caniuse-lite/data/regions/AI.js @@ -1 +1 @@ -module.exports={C:{"5":0.06167,"140":0.06167,"144":0.01028,"145":0.26723,"146":0.12334,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 147 148 149 3.5 3.6"},D:{"69":0.04625,"98":0.01542,"103":0.15931,"107":0.01028,"109":0.1182,"111":0.10278,"112":0.17473,"114":0.01028,"116":0.01542,"117":0.01028,"120":0.01028,"123":0.01028,"125":0.71432,"126":0.06167,"127":0.28265,"131":0.04111,"132":0.05653,"133":0.0257,"135":0.04111,"136":0.01028,"137":0.01028,"138":0.12334,"139":0.08736,"140":0.13361,"141":3.82342,"142":6.40319,"143":11.07455,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 104 105 106 108 110 113 115 118 119 121 122 124 128 129 130 134 144 145 146"},F:{"123":0.01028,"124":0.71432,"125":0.14389,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"131":0.01028,"132":0.01028,"140":0.04625,"141":0.08736,"142":1.98879,"143":3.95189,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 133 134 135 136 137 138 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 15.5 16.0 17.0 18.0","14.1":0.0257,"15.1":0.01028,"15.6":1.80893,"16.1":0.1182,"16.2":0.04111,"16.3":0.01028,"16.4":0.05653,"16.5":0.07195,"16.6":1.28989,"17.1":1.0535,"17.2":0.0257,"17.3":0.32376,"17.4":0.1182,"17.5":0.13361,"17.6":2.93951,"18.1":0.06167,"18.2":0.04625,"18.3":0.03083,"18.4":0.04111,"18.5-18.6":0.26723,"26.0":0.0925,"26.1":1.28989,"26.2":0.1182,"26.3":0.01028},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0054,"5.0-5.1":0,"6.0-6.1":0.01081,"7.0-7.1":0.0081,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02161,"10.0-10.2":0.0027,"10.3":0.03782,"11.0-11.2":0.46462,"11.3-11.4":0.01351,"12.0-12.1":0.01081,"12.2-12.5":0.12156,"13.0-13.1":0.0027,"13.2":0.01891,"13.3":0.0054,"13.4-13.7":0.01891,"14.0-14.4":0.03782,"14.5-14.8":0.04052,"15.0-15.1":0.04322,"15.2-15.3":0.03242,"15.4":0.03512,"15.5":0.03782,"15.6-15.8":0.58617,"16.0":0.06753,"16.1":0.12966,"16.2":0.06753,"16.3":0.12156,"16.4":0.02971,"16.5":0.05132,"16.6-16.7":0.76175,"17.0":0.04322,"17.1":0.07023,"17.2":0.05132,"17.3":0.07834,"17.4":0.13236,"17.5":0.25932,"17.6-17.7":0.59968,"18.0":0.13506,"18.1":0.28093,"18.2":0.14857,"18.3":0.48353,"18.4":0.24852,"18.5-18.7":17.84451,"26.0":0.34846,"26.1":2.89845,"26.2":0.55106,"26.3":0.02431},P:{"4":0.10607,"24":0.01061,"25":0.66825,"26":0.03182,"27":0.02121,"28":0.24397,"29":2.32297,_:"20 21 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03182},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.01458,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":24.23528},R:{_:"0"},M:{"0":0.01458}}; +module.exports={C:{"5":0.05001,"140":0.05001,"147":0.26821,"148":0.15002,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"69":0.06819,"87":0.00909,"103":0.26821,"104":0.07728,"105":0.10001,"106":0.07728,"107":0.08183,"108":0.1182,"109":0.50006,"110":0.04091,"111":0.12729,"112":0.75464,"116":0.19093,"117":0.05001,"120":0.0591,"124":0.07728,"125":0.20002,"128":0.05001,"131":0.15911,"132":0.05001,"133":0.15911,"134":0.00909,"135":0.0591,"136":0.01818,"137":0.01818,"138":0.09092,"139":0.77737,"140":0.06819,"141":0.08183,"142":0.65917,"143":1.1365,"144":8.51011,"145":7.40543,"146":0.00909,"147":0.00909,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 113 114 115 118 119 121 122 123 126 127 129 130 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"120":0.00909,"141":0.03182,"142":0.03182,"143":0.64553,"144":4.3187,"145":3.23221,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.4 16.0 16.5 18.0 18.1 26.4 TP","12.1":0.10001,"15.1":0.00909,"15.2-15.3":0.00909,"15.5":0.04091,"15.6":0.1182,"16.1":0.10001,"16.2":0.01818,"16.3":0.29094,"16.4":0.02728,"16.6":0.76827,"17.0":0.01818,"17.1":0.60462,"17.2":0.03182,"17.3":0.01818,"17.4":0.08183,"17.5":0.15911,"17.6":2.55031,"18.2":0.02728,"18.3":0.1091,"18.4":0.00909,"18.5-18.6":0.17729,"26.0":0.04091,"26.1":0.08183,"26.2":2.85489,"26.3":0.49551},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00335,"7.0-7.1":0.00335,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00335,"10.0-10.2":0,"10.3":0.03011,"11.0-11.2":0.2911,"11.3-11.4":0.01004,"12.0-12.1":0,"12.2-12.5":0.15726,"13.0-13.1":0,"13.2":0.04684,"13.3":0.00669,"13.4-13.7":0.01673,"14.0-14.4":0.03346,"14.5-14.8":0.0435,"15.0-15.1":0.04015,"15.2-15.3":0.03011,"15.4":0.03681,"15.5":0.0435,"15.6-15.8":0.67924,"16.0":0.07027,"16.1":0.13384,"16.2":0.07361,"16.3":0.13384,"16.4":0.03011,"16.5":0.05354,"16.6-16.7":0.90008,"17.0":0.0435,"17.1":0.06692,"17.2":0.05354,"17.3":0.08365,"17.4":0.12715,"17.5":0.25095,"17.6-17.7":0.63575,"18.0":0.14053,"18.1":0.28776,"18.2":0.15392,"18.3":0.48517,"18.4":0.24091,"18.5-18.7":7.60887,"26.0":0.53536,"26.1":1.05065,"26.2":16.02748,"26.3":2.70359,"26.4":0.04684},P:{"21":0.01093,"25":0.38238,"28":0.03278,"29":3.02628,_:"4 20 22 23 24 26 27 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01093},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.16362},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":21.38606}}; diff --git a/node_modules/caniuse-lite/data/regions/AL.js b/node_modules/caniuse-lite/data/regions/AL.js index debb0e4a0..2e213e906 100644 --- a/node_modules/caniuse-lite/data/regions/AL.js +++ b/node_modules/caniuse-lite/data/regions/AL.js @@ -1 +1 @@ -module.exports={C:{"5":0.05057,"60":0.00421,"69":0.00843,"113":0.00421,"115":0.13063,"123":0.00843,"125":0.01264,"127":0.00421,"128":0.00843,"136":0.00421,"137":0.00421,"140":0.13906,"142":0.00421,"143":0.00421,"144":0.01686,"145":0.51411,"146":0.53939,"147":0.00421,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 124 126 129 130 131 132 133 134 135 138 139 141 148 149 3.5 3.6"},D:{"27":0.00421,"32":0.00421,"47":0.00421,"58":0.00843,"65":0.00421,"66":0.00421,"68":0.00421,"69":0.05057,"73":0.00421,"75":0.02107,"79":0.02107,"83":0.00421,"86":0.00421,"87":0.01264,"91":0.00421,"94":0.00421,"98":0.00421,"99":0.00421,"101":0.00421,"103":0.20649,"104":0.22334,"105":0.19806,"106":0.19384,"107":0.19806,"108":0.19384,"109":0.75852,"110":0.19384,"111":0.24441,"112":12.26695,"114":0.00421,"116":0.42561,"117":0.19384,"118":0.0295,"119":0.00421,"120":0.20649,"121":0.00421,"122":0.09271,"123":0.00421,"124":0.24441,"125":0.30341,"126":3.61561,"127":0.00421,"128":0.01264,"129":0.01264,"130":0.01264,"131":0.43826,"132":0.06321,"133":0.4509,"134":0.01264,"135":0.01686,"136":0.02107,"137":0.05057,"138":0.06321,"139":0.45511,"140":1.46647,"141":0.12642,"142":2.42726,"143":7.70741,"144":0.00421,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 67 70 71 72 74 76 77 78 80 81 84 85 88 89 90 92 93 95 96 97 100 102 113 115 145 146"},F:{"46":0.00421,"56":0.00421,"63":0.00843,"67":0.00843,"90":0.00421,"93":0.01686,"95":0.00421,"109":0.00843,"123":0.00843,"124":0.21913,"125":0.08428,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00421,"18":0.00843,"109":0.00421,"113":0.00843,"124":0.00843,"133":0.00421,"138":0.00421,"140":0.00421,"141":0.01264,"142":0.23598,"143":0.79223,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 134 135 136 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.4 16.0 16.1","13.1":0.00421,"15.2-15.3":0.00843,"15.5":0.00421,"15.6":0.07585,"16.2":0.00421,"16.3":0.01686,"16.4":0.00843,"16.5":0.01264,"16.6":0.07585,"17.0":0.01264,"17.1":0.04635,"17.2":0.00421,"17.3":0.03793,"17.4":0.02528,"17.5":0.04214,"17.6":0.12221,"18.0":0.01264,"18.1":0.01686,"18.2":0.00843,"18.3":0.10956,"18.4":0.04635,"18.5-18.6":0.10114,"26.0":0.07585,"26.1":0.42561,"26.2":0.09271,"26.3":0.00421},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00555,"5.0-5.1":0,"6.0-6.1":0.0111,"7.0-7.1":0.00832,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02219,"10.0-10.2":0.00277,"10.3":0.03884,"11.0-11.2":0.47718,"11.3-11.4":0.01387,"12.0-12.1":0.0111,"12.2-12.5":0.12484,"13.0-13.1":0.00277,"13.2":0.01942,"13.3":0.00555,"13.4-13.7":0.01942,"14.0-14.4":0.03884,"14.5-14.8":0.04161,"15.0-15.1":0.04439,"15.2-15.3":0.03329,"15.4":0.03607,"15.5":0.03884,"15.6-15.8":0.60202,"16.0":0.06936,"16.1":0.13317,"16.2":0.06936,"16.3":0.12484,"16.4":0.03052,"16.5":0.05271,"16.6-16.7":0.78235,"17.0":0.04439,"17.1":0.07213,"17.2":0.05271,"17.3":0.08045,"17.4":0.13594,"17.5":0.26633,"17.6-17.7":0.61589,"18.0":0.13871,"18.1":0.28853,"18.2":0.15259,"18.3":0.4966,"18.4":0.25523,"18.5-18.7":18.32695,"26.0":0.35788,"26.1":2.97681,"26.2":0.56595,"26.3":0.02497},P:{"4":0.04046,"21":0.01012,"23":0.02023,"24":0.01012,"25":0.04046,"26":0.04046,"27":0.04046,"28":0.23267,"29":2.17498,_:"20 22 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03035,"8.2":0.01012},I:{"0":0.01733,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.1794,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01157,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":29.76322},R:{_:"0"},M:{"0":0.24884}}; +module.exports={C:{"5":0.02282,"69":0.0038,"103":0.01521,"109":0.01141,"115":0.08367,"123":0.0038,"125":0.00761,"137":0.0038,"140":0.06845,"143":0.0038,"144":0.00761,"145":0.0038,"146":0.01902,"147":0.66172,"148":0.07986,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 128 129 130 131 132 133 134 135 136 138 139 141 142 149 150 151 3.5 3.6"},D:{"27":0.0038,"32":0.0038,"53":0.0038,"56":0.0038,"58":0.0038,"66":0.0038,"68":0.00761,"69":0.02282,"73":0.0038,"75":0.01902,"79":0.05705,"83":0.0038,"86":0.0038,"87":0.05324,"93":0.0038,"94":0.00761,"98":0.0038,"101":0.00761,"102":0.0038,"103":0.81765,"104":0.82145,"105":0.80243,"106":0.79102,"107":0.80243,"108":0.82525,"109":1.3995,"110":0.79863,"111":0.83286,"112":4.39627,"113":0.0038,"114":0.00761,"116":1.63529,"117":0.79863,"118":0.00761,"119":0.01902,"120":0.86708,"121":0.0038,"122":0.01521,"124":0.84046,"125":0.04183,"126":0.06085,"127":0.00761,"128":0.03423,"129":0.06845,"130":0.01902,"131":1.72276,"132":0.03423,"133":1.69614,"134":0.00761,"135":0.01141,"136":0.00761,"137":0.01902,"138":0.07606,"139":0.09888,"140":0.03803,"141":0.02282,"142":0.27762,"143":0.46777,"144":5.64365,"145":2.28941,"146":0.0038,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 57 59 60 61 62 63 64 65 67 70 71 72 74 76 77 78 80 81 84 85 88 89 90 91 92 95 96 97 99 100 115 123 147 148"},F:{"46":0.02282,"63":0.0038,"67":0.0038,"94":0.02282,"95":0.01902,"109":0.0038,"125":0.00761,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01141,"109":0.0038,"113":0.00761,"124":0.0038,"133":0.0038,"141":0.0038,"142":0.00761,"143":0.03803,"144":0.66553,"145":0.35368,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 134 135 136 137 138 139 140"},E:{"8":0.0038,_:"4 5 6 7 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 17.0 TP","13.1":0.00761,"14.1":0.00761,"15.5":0.00761,"15.6":0.09888,"16.1":0.0038,"16.2":0.0038,"16.3":0.01141,"16.4":0.0038,"16.5":0.00761,"16.6":0.1255,"17.1":0.04564,"17.2":0.00761,"17.3":0.0038,"17.4":0.01902,"17.5":0.03042,"17.6":0.09127,"18.0":0.00761,"18.1":0.01141,"18.2":0.0038,"18.3":0.08747,"18.4":0.03042,"18.5-18.6":0.06465,"26.0":0.03042,"26.1":0.05324,"26.2":0.70356,"26.3":0.21677,"26.4":0.0038},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00312,"7.0-7.1":0.00312,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00312,"10.0-10.2":0,"10.3":0.02806,"11.0-11.2":0.27124,"11.3-11.4":0.00935,"12.0-12.1":0,"12.2-12.5":0.14653,"13.0-13.1":0,"13.2":0.04365,"13.3":0.00624,"13.4-13.7":0.01559,"14.0-14.4":0.03118,"14.5-14.8":0.04053,"15.0-15.1":0.03741,"15.2-15.3":0.02806,"15.4":0.03429,"15.5":0.04053,"15.6-15.8":0.6329,"16.0":0.06547,"16.1":0.12471,"16.2":0.06859,"16.3":0.12471,"16.4":0.02806,"16.5":0.04988,"16.6-16.7":0.83866,"17.0":0.04053,"17.1":0.06235,"17.2":0.04988,"17.3":0.07794,"17.4":0.11847,"17.5":0.23383,"17.6-17.7":0.59237,"18.0":0.13094,"18.1":0.26812,"18.2":0.14341,"18.3":0.45207,"18.4":0.22448,"18.5-18.7":7.08967,"26.0":0.49883,"26.1":0.97896,"26.2":14.93383,"26.3":2.51911,"26.4":0.04365},P:{"4":0.11175,"23":0.02032,"24":0.02032,"25":0.03048,"26":0.02032,"27":0.03048,"28":0.12191,"29":1.93021,_:"20 21 22 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.02032,"6.2-6.4":0.01016,"7.2-7.4":0.11175,"8.2":0.0508},I:{"0":0.02476,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.14253,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01239,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.2169},Q:{_:"14.9"},O:{"0":0.01859},H:{all:0},L:{"0":30.79949}}; diff --git a/node_modules/caniuse-lite/data/regions/AM.js b/node_modules/caniuse-lite/data/regions/AM.js index 99f597a53..e59ee3ab6 100644 --- a/node_modules/caniuse-lite/data/regions/AM.js +++ b/node_modules/caniuse-lite/data/regions/AM.js @@ -1 +1 @@ -module.exports={C:{"5":0.03112,"115":0.1634,"125":0.00778,"136":0.00778,"140":0.02334,"142":0.00778,"143":0.02334,"144":0.05447,"145":0.69251,"146":0.23343,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 137 138 139 141 147 148 149 3.5 3.6"},D:{"45":0.68473,"49":0.01556,"51":0.01556,"69":0.03112,"79":0.00778,"91":0.00778,"97":0.02334,"98":0.00778,"103":0.13228,"104":0.14006,"105":0.1245,"106":0.14006,"107":0.1245,"108":0.1245,"109":1.33055,"110":0.13228,"111":0.14784,"112":5.94468,"114":0.00778,"116":0.27234,"117":0.1245,"120":0.1245,"121":0.00778,"122":0.06225,"123":0.00778,"124":0.14784,"125":36.27502,"126":1.95303,"127":0.00778,"128":0.20231,"129":0.00778,"130":0.01556,"131":0.29568,"132":0.04669,"133":0.28012,"134":0.02334,"135":0.01556,"136":0.02334,"137":0.04669,"138":0.18674,"139":0.08559,"140":0.20231,"141":0.4513,"142":8.36458,"143":9.12711,"145":0.02334,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 99 100 101 102 113 115 118 119 144 146"},F:{"79":0.03112,"82":0.01556,"87":0.00778,"90":0.00778,"93":0.01556,"94":0.00778,"95":0.01556,"122":0.00778,"124":0.67695,"125":0.20231,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00778,"124":0.00778,"133":0.00778,"134":0.00778,"138":0.00778,"140":0.00778,"141":0.02334,"142":0.97263,"143":1.37724,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 135 136 137 139"},E:{"14":0.01556,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 16.1 16.2 16.3 16.4 26.3","15.5":0.00778,"15.6":0.02334,"16.0":0.00778,"16.5":0.00778,"16.6":0.03112,"17.0":0.00778,"17.1":0.01556,"17.2":0.04669,"17.3":0.04669,"17.4":0.05447,"17.5":0.05447,"17.6":0.06225,"18.0":0.00778,"18.1":0.00778,"18.2":0.1634,"18.3":0.17896,"18.4":0.1634,"18.5-18.6":0.35015,"26.0":0.19453,"26.1":0.29568,"26.2":0.14006},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00129,"5.0-5.1":0,"6.0-6.1":0.00258,"7.0-7.1":0.00194,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00517,"10.0-10.2":0.00065,"10.3":0.00904,"11.0-11.2":0.11109,"11.3-11.4":0.00323,"12.0-12.1":0.00258,"12.2-12.5":0.02906,"13.0-13.1":0.00065,"13.2":0.00452,"13.3":0.00129,"13.4-13.7":0.00452,"14.0-14.4":0.00904,"14.5-14.8":0.00969,"15.0-15.1":0.01033,"15.2-15.3":0.00775,"15.4":0.0084,"15.5":0.00904,"15.6-15.8":0.14016,"16.0":0.01615,"16.1":0.031,"16.2":0.01615,"16.3":0.02906,"16.4":0.0071,"16.5":0.01227,"16.6-16.7":0.18214,"17.0":0.01033,"17.1":0.01679,"17.2":0.01227,"17.3":0.01873,"17.4":0.03165,"17.5":0.062,"17.6-17.7":0.14339,"18.0":0.03229,"18.1":0.06717,"18.2":0.03552,"18.3":0.11561,"18.4":0.05942,"18.5-18.7":4.26669,"26.0":0.08332,"26.1":0.69303,"26.2":0.13176,"26.3":0.00581},P:{"22":0.01052,"23":0.02103,"25":0.01052,"26":0.01052,"27":0.05258,"28":0.0631,"29":0.71508,_:"4 20 21 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01052},I:{"0":0.0155,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.07781,_:"6 7 8 9 10 5.5"},K:{"0":0.41586,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.0621},H:{"0":0.01},L:{"0":15.87374},R:{_:"0"},M:{"0":0.11534}}; +module.exports={C:{"5":0.03834,"69":0.00639,"82":0.00639,"115":0.46008,"123":0.00639,"125":0.00639,"127":0.03195,"128":0.00639,"134":0.00639,"136":0.00639,"137":0.01917,"140":0.03195,"145":0.00639,"146":0.02556,"147":0.67095,"148":0.04473,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 129 130 131 132 133 135 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"27":0.00639,"32":0.00639,"51":0.03195,"58":0.00639,"69":0.03195,"75":0.00639,"85":0.01917,"89":0.00639,"96":0.00639,"97":0.00639,"98":0.00639,"99":0.00639,"103":1.0863,"104":1.09908,"105":1.07352,"106":1.07352,"107":1.06074,"108":1.07991,"109":3.52089,"110":1.10547,"111":1.11825,"112":5.4315,"114":0.00639,"115":0.00639,"116":2.1726,"117":1.07352,"118":0.00639,"119":0.00639,"120":1.11825,"121":0.01278,"122":0.01278,"123":0.03195,"124":1.10547,"125":0.07668,"126":0.05112,"127":0.01278,"128":0.46647,"129":0.0639,"130":0.01917,"131":2.28762,"132":0.05112,"133":2.19816,"134":0.0639,"135":0.01917,"136":0.01278,"137":0.08307,"138":0.3195,"139":0.20448,"140":0.07668,"141":0.03195,"142":0.38979,"143":1.05435,"144":13.09311,"145":7.44435,"146":0.01278,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 81 83 84 86 87 88 90 91 92 93 94 95 100 101 102 113 147 148"},F:{"63":0.00639,"67":0.00639,"90":0.01917,"94":0.01917,"95":0.03834,"109":0.00639,"125":0.01917,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.03195,"92":0.00639,"100":0.00639,"109":0.01278,"113":0.00639,"124":0.00639,"133":0.00639,"138":0.01278,"139":0.00639,"141":0.00639,"142":0.00639,"143":0.03834,"144":1.07352,"145":0.74124,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 134 135 136 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 16.0 16.3 16.4 TP","15.5":0.00639,"15.6":0.01278,"16.1":0.00639,"16.2":0.00639,"16.5":0.00639,"16.6":0.08307,"17.0":0.01278,"17.1":0.03195,"17.2":0.00639,"17.3":0.00639,"17.4":0.03195,"17.5":0.01917,"17.6":0.05112,"18.0":0.00639,"18.1":0.01917,"18.2":0.00639,"18.3":0.01917,"18.4":0.00639,"18.5-18.6":0.28116,"26.0":0.02556,"26.1":0.05112,"26.2":0.40896,"26.3":0.14058,"26.4":0.00639},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00104,"7.0-7.1":0.00104,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00104,"10.0-10.2":0,"10.3":0.00935,"11.0-11.2":0.09042,"11.3-11.4":0.00312,"12.0-12.1":0,"12.2-12.5":0.04885,"13.0-13.1":0,"13.2":0.01455,"13.3":0.00208,"13.4-13.7":0.0052,"14.0-14.4":0.01039,"14.5-14.8":0.01351,"15.0-15.1":0.01247,"15.2-15.3":0.00935,"15.4":0.01143,"15.5":0.01351,"15.6-15.8":0.21098,"16.0":0.02183,"16.1":0.04157,"16.2":0.02287,"16.3":0.04157,"16.4":0.00935,"16.5":0.01663,"16.6-16.7":0.27958,"17.0":0.01351,"17.1":0.02079,"17.2":0.01663,"17.3":0.02598,"17.4":0.03949,"17.5":0.07795,"17.6-17.7":0.19747,"18.0":0.04365,"18.1":0.08938,"18.2":0.04781,"18.3":0.1507,"18.4":0.07483,"18.5-18.7":2.36341,"26.0":0.16629,"26.1":0.32635,"26.2":4.97834,"26.3":0.83977,"26.4":0.01455},P:{"21":0.01029,"22":0.01029,"23":0.01029,"24":0.01029,"25":0.02057,"26":0.02057,"27":0.04114,"28":0.15429,"29":1.20347,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01029,"17.0":0.01029},I:{"0":0.00721,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.44652,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00361,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.16606},Q:{_:"14.9"},O:{"0":0.24187},H:{all:0.03},L:{"0":26.91384}}; diff --git a/node_modules/caniuse-lite/data/regions/AO.js b/node_modules/caniuse-lite/data/regions/AO.js index 7cdd58e25..c665ffc5f 100644 --- a/node_modules/caniuse-lite/data/regions/AO.js +++ b/node_modules/caniuse-lite/data/regions/AO.js @@ -1 +1 @@ -module.exports={C:{"5":0.10569,"78":0.01243,"115":0.08082,"128":0.00622,"140":0.01243,"141":0.00622,"142":0.00622,"143":0.03109,"144":0.01243,"145":0.30463,"146":0.3295,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 147 148 149 3.5 3.6"},D:{"38":0.01243,"39":0.00622,"40":0.00622,"41":0.00622,"42":0.00622,"43":0.00622,"44":0.00622,"45":0.00622,"46":0.01243,"47":0.01243,"48":0.00622,"49":0.01865,"50":0.00622,"51":0.00622,"52":0.00622,"53":0.00622,"54":0.00622,"55":0.00622,"56":0.01243,"57":0.00622,"58":0.00622,"59":0.00622,"60":0.00622,"62":0.00622,"64":0.00622,"65":0.00622,"66":0.01865,"67":0.00622,"68":0.00622,"69":0.11191,"70":0.00622,"72":0.01243,"73":0.01865,"75":0.00622,"76":0.00622,"77":0.00622,"78":0.00622,"79":0.02487,"81":0.01243,"83":0.00622,"84":0.00622,"85":0.00622,"86":0.02487,"87":0.08704,"90":0.01243,"92":0.00622,"95":0.00622,"97":0.00622,"98":0.00622,"101":0.00622,"102":0.00622,"103":0.44762,"104":0.44762,"105":0.43519,"106":0.47249,"107":0.43519,"108":0.43519,"109":1.01959,"110":0.44762,"111":0.55331,"112":16.47505,"114":0.00622,"115":0.00622,"116":1.00715,"117":0.43519,"118":0.00622,"119":0.04352,"120":0.46006,"121":0.00622,"122":0.15543,"123":0.00622,"124":0.44762,"125":0.17408,"126":5.73829,"127":0.00622,"128":0.08704,"129":0.01243,"130":0.00622,"131":0.94498,"132":0.11812,"133":0.88903,"134":0.04352,"135":0.03109,"136":0.03109,"137":0.0373,"138":0.14921,"139":0.12434,"140":0.12434,"141":1.10663,"142":3.92914,"143":5.61395,"144":0.09326,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 63 71 74 80 88 89 91 93 94 96 99 100 113 145 146"},F:{"34":0.00622,"35":0.00622,"37":0.00622,"54":0.00622,"56":0.00622,"79":0.00622,"90":0.00622,"93":0.01865,"95":0.04974,"117":0.00622,"120":0.00622,"122":0.00622,"123":0.01243,"124":0.52845,"125":0.34815,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00622,"14":0.01243,"15":0.00622,"17":0.00622,"18":0.04352,"84":0.01243,"89":0.01243,"90":0.01243,"92":0.11812,"100":0.01865,"109":0.01865,"116":0.01243,"122":0.01243,"124":0.00622,"128":0.00622,"130":0.01243,"131":0.00622,"132":0.00622,"133":0.00622,"134":0.04974,"135":0.01865,"136":0.02487,"137":0.01865,"138":0.02487,"139":0.01865,"140":0.02487,"141":0.09326,"142":1.39261,"143":2.58006,_:"13 16 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 125 126 127 129"},E:{"14":0.00622,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.0 26.3","5.1":0.00622,"10.1":0.00622,"11.1":0.00622,"12.1":0.01243,"13.1":0.01865,"14.1":0.01243,"15.6":0.09326,"16.1":0.00622,"16.6":0.05595,"17.1":0.05595,"17.3":0.00622,"17.5":0.00622,"17.6":0.08082,"18.1":0.00622,"18.2":0.00622,"18.3":0.02487,"18.4":0.01243,"18.5-18.6":0.05595,"26.0":0.02487,"26.1":0.14299,"26.2":0.06217},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00129,"5.0-5.1":0,"6.0-6.1":0.00258,"7.0-7.1":0.00193,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00515,"10.0-10.2":0.00064,"10.3":0.00901,"11.0-11.2":0.11075,"11.3-11.4":0.00322,"12.0-12.1":0.00258,"12.2-12.5":0.02897,"13.0-13.1":0.00064,"13.2":0.00451,"13.3":0.00129,"13.4-13.7":0.00451,"14.0-14.4":0.00901,"14.5-14.8":0.00966,"15.0-15.1":0.0103,"15.2-15.3":0.00773,"15.4":0.00837,"15.5":0.00901,"15.6-15.8":0.13972,"16.0":0.0161,"16.1":0.03091,"16.2":0.0161,"16.3":0.02897,"16.4":0.00708,"16.5":0.01223,"16.6-16.7":0.18157,"17.0":0.0103,"17.1":0.01674,"17.2":0.01223,"17.3":0.01867,"17.4":0.03155,"17.5":0.06181,"17.6-17.7":0.14294,"18.0":0.03219,"18.1":0.06696,"18.2":0.03541,"18.3":0.11525,"18.4":0.05924,"18.5-18.7":4.25338,"26.0":0.08306,"26.1":0.69087,"26.2":0.13135,"26.3":0.00579},P:{"4":0.09228,"22":0.01025,"24":0.01025,"25":0.02051,"26":0.05126,"27":0.03076,"28":0.07177,"29":0.6972,_:"20 21 23 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","5.0-5.4":0.01025,"6.2-6.4":0.01025,"7.2-7.4":0.06152,"9.2":0.01025,"17.0":0.01025,"19.0":0.01025},I:{"0":0.12086,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},A:{"11":0.24246,_:"6 7 8 9 10 5.5"},K:{"0":0.81085,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01135,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.02648},O:{"0":0.11727},H:{"0":0.29},L:{"0":38.58401},R:{_:"0"},M:{"0":0.05675}}; +module.exports={C:{"5":0.04752,"115":0.03564,"136":0.00594,"140":0.00594,"146":0.00594,"147":0.43956,"148":0.12474,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"39":0.11286,"40":0.10692,"41":0.11286,"42":0.11286,"43":0.11286,"44":0.11286,"45":0.11286,"46":0.1188,"47":0.1188,"48":0.10692,"49":0.11286,"50":0.10692,"51":0.1188,"52":0.11286,"53":0.11286,"54":0.11286,"55":0.11286,"56":0.10692,"57":0.1188,"58":0.11286,"59":0.11286,"60":0.11286,"66":0.01188,"68":0.00594,"69":0.05346,"72":0.00594,"73":0.01782,"75":0.02376,"76":0.00594,"77":0.00594,"79":0.00594,"81":0.01188,"83":0.00594,"85":0.00594,"86":0.02376,"87":0.0297,"90":0.00594,"93":0.00594,"95":0.00594,"97":0.01188,"98":0.01188,"103":1.65132,"104":1.64538,"105":1.65726,"106":1.65726,"107":1.65132,"108":1.65726,"109":2.00772,"110":1.65726,"111":1.68102,"112":7.49034,"114":0.00594,"116":3.36798,"117":1.6632,"119":0.05346,"120":1.69884,"121":0.00594,"122":0.01782,"123":0.00594,"124":1.68102,"125":0.02376,"126":0.00594,"127":0.00594,"128":0.04158,"129":0.10098,"130":0.00594,"131":3.3858,"132":0.04752,"133":3.40362,"134":0.01188,"135":0.01782,"136":0.01782,"137":0.06534,"138":0.0891,"139":0.10098,"140":0.01782,"141":0.01782,"142":0.13662,"143":0.34452,"144":3.71844,"145":2.15028,"146":0.04158,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 70 71 74 78 80 84 88 89 91 92 94 96 99 100 101 102 113 115 118 147 148"},F:{"94":0.01782,"95":0.03564,"107":0.00594,"125":0.00594,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00594,"15":0.00594,"17":0.00594,"18":0.0594,"84":0.01188,"89":0.01188,"90":0.01188,"92":0.0594,"100":0.00594,"109":0.01188,"122":0.01188,"124":0.00594,"130":0.00594,"131":0.00594,"134":0.00594,"135":0.01188,"136":0.00594,"137":0.01188,"138":0.01188,"139":0.00594,"140":0.01782,"141":0.01188,"142":0.04752,"143":0.0891,"144":1.41966,"145":1.0098,_:"12 13 16 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 125 126 127 128 129 132 133"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.0 18.2 TP","5.1":0.00594,"11.1":0.00594,"13.1":0.01782,"14.1":0.00594,"15.4":0.00594,"15.5":0.00594,"15.6":0.06534,"16.6":0.0891,"17.1":0.04752,"17.3":0.00594,"17.5":0.00594,"17.6":0.0594,"18.1":0.00594,"18.3":0.01188,"18.4":0.00594,"18.5-18.6":0.01188,"26.0":0.04158,"26.1":0.01188,"26.2":0.30294,"26.3":0.07722,"26.4":0.00594},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00037,"7.0-7.1":0.00037,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00037,"10.0-10.2":0,"10.3":0.00336,"11.0-11.2":0.0325,"11.3-11.4":0.00112,"12.0-12.1":0,"12.2-12.5":0.01756,"13.0-13.1":0,"13.2":0.00523,"13.3":0.00075,"13.4-13.7":0.00187,"14.0-14.4":0.00374,"14.5-14.8":0.00486,"15.0-15.1":0.00448,"15.2-15.3":0.00336,"15.4":0.00411,"15.5":0.00486,"15.6-15.8":0.07582,"16.0":0.00784,"16.1":0.01494,"16.2":0.00822,"16.3":0.01494,"16.4":0.00336,"16.5":0.00598,"16.6-16.7":0.10048,"17.0":0.00486,"17.1":0.00747,"17.2":0.00598,"17.3":0.00934,"17.4":0.01419,"17.5":0.02801,"17.6-17.7":0.07097,"18.0":0.01569,"18.1":0.03212,"18.2":0.01718,"18.3":0.05416,"18.4":0.02689,"18.5-18.7":0.84938,"26.0":0.05976,"26.1":0.11729,"26.2":1.78916,"26.3":0.3018,"26.4":0.00523},P:{"24":0.01068,"26":0.02137,"27":0.02137,"28":0.03205,"29":0.49147,_:"4 20 21 22 23 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03205},I:{"0":0.073,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.46502,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00406,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.0609},Q:{"14.9":0.00812},O:{"0":0.12586},H:{all:0.01},L:{"0":41.32426}}; diff --git a/node_modules/caniuse-lite/data/regions/AR.js b/node_modules/caniuse-lite/data/regions/AR.js index d19e97376..870571bad 100644 --- a/node_modules/caniuse-lite/data/regions/AR.js +++ b/node_modules/caniuse-lite/data/regions/AR.js @@ -1 +1 @@ -module.exports={C:{"5":0.03977,"52":0.00568,"59":0.01136,"88":0.00568,"91":0.00568,"103":0.00568,"112":0.00568,"113":0.00568,"115":0.14203,"120":0.00568,"136":0.01136,"137":0.00568,"138":0.00568,"140":0.02272,"141":0.00568,"142":0.00568,"143":0.01704,"144":0.01704,"145":0.38063,"146":0.47152,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 114 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 139 147 148 149 3.5 3.6"},D:{"66":0.03977,"69":0.03977,"79":0.01136,"87":0.00568,"95":0.00568,"97":0.00568,"99":0.01136,"102":0.00568,"103":0.28973,"104":0.27837,"105":0.27837,"106":0.27837,"107":0.27837,"108":0.28405,"109":1.60204,"110":0.27837,"111":0.34654,"112":16.84985,"114":0.00568,"116":0.57946,"117":0.27837,"119":0.02841,"120":0.29541,"121":0.01704,"122":0.0909,"123":0.00568,"124":0.31814,"125":0.94873,"126":4.6357,"127":0.03977,"128":0.02272,"129":0.01704,"130":0.01704,"131":0.61923,"132":0.06817,"133":0.57378,"134":0.02841,"135":0.05113,"136":0.05681,"137":0.03409,"138":0.10226,"139":0.12498,"140":0.08522,"141":0.15907,"142":6.02186,"143":11.8392,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 96 98 100 101 113 115 118 144 145 146"},F:{"93":0.01136,"95":0.02272,"122":0.00568,"123":0.01136,"124":0.85215,"125":0.35222,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00568,"92":0.00568,"109":0.01704,"128":0.00568,"131":0.00568,"135":0.00568,"137":0.00568,"138":0.00568,"139":0.00568,"140":0.00568,"141":0.02841,"142":0.54538,"143":1.50547,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 132 133 134 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.5 17.0 17.2 18.0 18.1 26.3","11.1":0.00568,"14.1":0.00568,"15.6":0.01704,"16.3":0.00568,"16.4":0.00568,"16.6":0.03409,"17.1":0.01704,"17.3":0.00568,"17.4":0.00568,"17.5":0.00568,"17.6":0.02272,"18.2":0.00568,"18.3":0.01136,"18.4":0.00568,"18.5-18.6":0.02272,"26.0":0.01136,"26.1":0.09658,"26.2":0.01704},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00065,"5.0-5.1":0,"6.0-6.1":0.0013,"7.0-7.1":0.00098,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0026,"10.0-10.2":0.00033,"10.3":0.00455,"11.0-11.2":0.05595,"11.3-11.4":0.00163,"12.0-12.1":0.0013,"12.2-12.5":0.01464,"13.0-13.1":0.00033,"13.2":0.00228,"13.3":0.00065,"13.4-13.7":0.00228,"14.0-14.4":0.00455,"14.5-14.8":0.00488,"15.0-15.1":0.0052,"15.2-15.3":0.0039,"15.4":0.00423,"15.5":0.00455,"15.6-15.8":0.07059,"16.0":0.00813,"16.1":0.01561,"16.2":0.00813,"16.3":0.01464,"16.4":0.00358,"16.5":0.00618,"16.6-16.7":0.09173,"17.0":0.0052,"17.1":0.00846,"17.2":0.00618,"17.3":0.00943,"17.4":0.01594,"17.5":0.03123,"17.6-17.7":0.07222,"18.0":0.01626,"18.1":0.03383,"18.2":0.01789,"18.3":0.05823,"18.4":0.02993,"18.5-18.7":2.14891,"26.0":0.04196,"26.1":0.34904,"26.2":0.06636,"26.3":0.00293},P:{"21":0.0103,"22":0.0103,"23":0.0103,"24":0.0206,"25":0.0206,"26":0.07209,"27":0.03089,"28":0.07209,"29":1.55499,_:"4 20 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.08238,"8.2":0.0103,"17.0":0.0103},I:{"0":0.01725,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.11362,_:"6 7 8 9 10 5.5"},K:{"0":0.0648,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00432},H:{"0":0},L:{"0":40.62286},R:{_:"0"},M:{"0":0.09504}}; +module.exports={C:{"5":0.03998,"52":0.00666,"59":0.00666,"81":0.00666,"88":0.00666,"91":0.00666,"103":0.00666,"115":0.16658,"136":0.01999,"140":0.02665,"142":0.00666,"143":0.00666,"144":0.00666,"145":0.00666,"146":0.03332,"147":0.83954,"148":0.07996,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 149 150 151 3.5 3.6"},D:{"55":0.00666,"65":0.00666,"66":0.01333,"69":0.03998,"75":0.01333,"79":0.00666,"87":0.00666,"91":0.00666,"95":0.00666,"97":0.00666,"98":0.00666,"103":1.48585,"104":1.46586,"105":1.46586,"106":1.46586,"107":1.46586,"108":1.47252,"109":2.95837,"110":1.46586,"111":1.53915,"112":8.25546,"114":0.00666,"116":2.93838,"117":1.46586,"119":0.0533,"120":1.49251,"121":0.00666,"122":0.03998,"123":0.00666,"124":1.49251,"125":0.11993,"126":0.01333,"127":0.03332,"128":0.01999,"129":0.11993,"130":0.01333,"131":3.03833,"132":0.0533,"133":3.01834,"134":0.01999,"135":0.04664,"136":0.04664,"137":0.01999,"138":0.07996,"139":0.11993,"140":0.03332,"141":0.05997,"142":0.15991,"143":0.75292,"144":10.90733,"145":7.02947,"146":0.01333,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 90 92 93 94 96 99 100 101 102 113 115 118 147 148"},F:{"94":0.00666,"95":0.02665,"125":0.00666,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00666,"109":0.01999,"131":0.00666,"135":0.00666,"137":0.00666,"138":0.00666,"139":0.00666,"140":0.00666,"141":0.01333,"142":0.01333,"143":0.05997,"144":1.23932,"145":0.94615,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.2 18.4 26.4 TP","11.1":0.00666,"14.1":0.00666,"15.6":0.01333,"16.6":0.03332,"17.1":0.01333,"17.4":0.00666,"17.5":0.00666,"17.6":0.03332,"18.1":0.00666,"18.3":0.00666,"18.5-18.6":0.00666,"26.0":0.00666,"26.1":0.00666,"26.2":0.1799,"26.3":0.0533},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00037,"7.0-7.1":0.00037,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00037,"10.0-10.2":0,"10.3":0.00335,"11.0-11.2":0.03243,"11.3-11.4":0.00112,"12.0-12.1":0,"12.2-12.5":0.01752,"13.0-13.1":0,"13.2":0.00522,"13.3":0.00075,"13.4-13.7":0.00186,"14.0-14.4":0.00373,"14.5-14.8":0.00485,"15.0-15.1":0.00447,"15.2-15.3":0.00335,"15.4":0.0041,"15.5":0.00485,"15.6-15.8":0.07567,"16.0":0.00783,"16.1":0.01491,"16.2":0.0082,"16.3":0.01491,"16.4":0.00335,"16.5":0.00596,"16.6-16.7":0.10027,"17.0":0.00485,"17.1":0.00745,"17.2":0.00596,"17.3":0.00932,"17.4":0.01416,"17.5":0.02796,"17.6-17.7":0.07082,"18.0":0.01566,"18.1":0.03206,"18.2":0.01715,"18.3":0.05405,"18.4":0.02684,"18.5-18.7":0.84762,"26.0":0.05964,"26.1":0.11704,"26.2":1.78544,"26.3":0.30118,"26.4":0.00522},P:{"21":0.01044,"23":0.01044,"24":0.01044,"25":0.01044,"26":0.04176,"27":0.02088,"28":0.03132,"29":1.34668,_:"4 20 22 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0522,"8.2":0.01044},I:{"0":0.03,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.0634,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.08343},Q:{_:"14.9"},O:{"0":0.00667},H:{all:0},L:{"0":31.75131}}; diff --git a/node_modules/caniuse-lite/data/regions/AS.js b/node_modules/caniuse-lite/data/regions/AS.js index d27401fb4..d5a087549 100644 --- a/node_modules/caniuse-lite/data/regions/AS.js +++ b/node_modules/caniuse-lite/data/regions/AS.js @@ -1 +1 @@ -module.exports={C:{"145":0.01477,"146":0.01108,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"58":0.00369,"93":0.00738,"103":0.01108,"105":0.00369,"109":0.01108,"116":0.00738,"125":0.00738,"126":0.00738,"127":0.00738,"128":0.00369,"131":0.00369,"132":0.00369,"134":0.00369,"136":0.00369,"138":0.01477,"139":0.01477,"140":0.03692,"141":0.10338,"142":0.55011,"143":0.44304,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 104 106 107 108 110 111 112 113 114 115 117 118 119 120 121 122 123 124 129 130 133 135 137 144 145 146"},F:{"124":0.00738,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"120":0.01108,"136":0.00369,"138":0.01846,"139":0.00738,"141":0.01108,"142":0.07384,"143":0.17352,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0","13.1":0.00369,"14.1":0.00369,"15.1":0.01846,"15.4":0.00369,"15.5":0.14399,"15.6":0.6461,"16.1":0.24367,"16.2":0.12553,"16.3":0.39874,"16.4":0.03692,"16.5":0.19198,"16.6":2.04168,"17.0":0.01477,"17.1":2.33704,"17.2":0.08492,"17.3":0.048,"17.4":0.28798,"17.5":0.39874,"17.6":1.62817,"18.0":0.17352,"18.1":0.1366,"18.2":0.11076,"18.3":0.46519,"18.4":0.0923,"18.5-18.6":1.40665,"26.0":0.46888,"26.1":3.67723,"26.2":1.21467,"26.3":0.048},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01234,"5.0-5.1":0,"6.0-6.1":0.02468,"7.0-7.1":0.01851,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04935,"10.0-10.2":0.00617,"10.3":0.08637,"11.0-11.2":1.06111,"11.3-11.4":0.03085,"12.0-12.1":0.02468,"12.2-12.5":0.27762,"13.0-13.1":0.00617,"13.2":0.04318,"13.3":0.01234,"13.4-13.7":0.04318,"14.0-14.4":0.08637,"14.5-14.8":0.09254,"15.0-15.1":0.09871,"15.2-15.3":0.07403,"15.4":0.0802,"15.5":0.08637,"15.6-15.8":1.33872,"16.0":0.15423,"16.1":0.29612,"16.2":0.15423,"16.3":0.27762,"16.4":0.06786,"16.5":0.11722,"16.6-16.7":1.73972,"17.0":0.09871,"17.1":0.1604,"17.2":0.11722,"17.3":0.17891,"17.4":0.30229,"17.5":0.59225,"17.6-17.7":1.36957,"18.0":0.30846,"18.1":0.6416,"18.2":0.33931,"18.3":1.10429,"18.4":0.56757,"18.5-18.7":40.75389,"26.0":0.79583,"26.1":6.61958,"26.2":1.25852,"26.3":0.05552},P:{"28":0.01156,"29":0.10408,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.02313},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":1.66202},R:{_:"0"},M:{"0":0.01262}}; +module.exports={C:{"147":0.00752,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 3.5 3.6"},D:{"93":0.02631,"97":0.00376,"103":0.00752,"105":0.02255,"109":0.00752,"116":0.01879,"119":0.00376,"126":0.00376,"127":0.00376,"128":0.00376,"132":0.00376,"135":0.00376,"136":0.00376,"138":0.01127,"139":0.04134,"140":0.00376,"141":0.00376,"142":0.0714,"143":0.19166,"144":0.68771,"145":0.16911,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 98 99 100 101 102 104 106 107 108 110 111 112 113 114 115 117 118 120 121 122 123 124 125 129 130 131 133 134 137 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"141":0.00376,"143":0.00376,"144":0.16535,"145":0.08268,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 142"},E:{"13":0.00376,"15":0.00752,_:"4 5 6 7 8 9 10 11 12 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0 TP","13.1":0.00376,"14.1":0.01127,"15.1":0.00376,"15.4":0.02631,"15.5":0.1428,"15.6":0.69899,"16.1":0.29688,"16.2":0.11274,"16.3":0.13905,"16.4":0.04885,"16.5":0.03382,"16.6":1.89403,"17.0":0.10147,"17.1":2.70576,"17.2":0.01503,"17.3":0.09019,"17.4":0.25554,"17.5":0.41714,"17.6":1.58963,"18.0":0.12401,"18.1":0.18414,"18.2":0.05637,"18.3":0.39835,"18.4":0.06013,"18.5-18.6":0.74033,"26.0":0.28937,"26.1":0.64638,"26.2":15.65207,"26.3":3.5701,"26.4":0.05637},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00604,"7.0-7.1":0.00604,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00604,"10.0-10.2":0,"10.3":0.05435,"11.0-11.2":0.5254,"11.3-11.4":0.01812,"12.0-12.1":0,"12.2-12.5":0.28384,"13.0-13.1":0,"13.2":0.08455,"13.3":0.01208,"13.4-13.7":0.0302,"14.0-14.4":0.06039,"14.5-14.8":0.07851,"15.0-15.1":0.07247,"15.2-15.3":0.05435,"15.4":0.06643,"15.5":0.07851,"15.6-15.8":1.22594,"16.0":0.12682,"16.1":0.24157,"16.2":0.13286,"16.3":0.24157,"16.4":0.05435,"16.5":0.09663,"16.6-16.7":1.62453,"17.0":0.07851,"17.1":0.12078,"17.2":0.09663,"17.3":0.15098,"17.4":0.22949,"17.5":0.45294,"17.6-17.7":1.14744,"18.0":0.25364,"18.1":0.51937,"18.2":0.2778,"18.3":0.87567,"18.4":0.43482,"18.5-18.7":13.73299,"26.0":0.96626,"26.1":1.89629,"26.2":28.92746,"26.3":4.87962,"26.4":0.08455},P:{"25":0.01248,"29":0.12484,_:"4 20 21 22 23 24 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.02497,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1186},Q:{_:"14.9"},O:{"0":0.01248},H:{all:0},L:{"0":2.0798}}; diff --git a/node_modules/caniuse-lite/data/regions/AT.js b/node_modules/caniuse-lite/data/regions/AT.js index 3d0a7d995..92cfac29c 100644 --- a/node_modules/caniuse-lite/data/regions/AT.js +++ b/node_modules/caniuse-lite/data/regions/AT.js @@ -1 +1 @@ -module.exports={C:{"5":0.00466,"48":0.00466,"52":0.01864,"53":0.00932,"57":0.00466,"60":0.00932,"68":0.05126,"78":0.02796,"91":0.00466,"102":0.00466,"104":0.00466,"112":0.00466,"115":0.35416,"125":0.00466,"127":0.00466,"128":0.0466,"129":0.00466,"131":0.00932,"132":0.00932,"133":0.00466,"134":0.00466,"135":0.00932,"136":0.01398,"137":0.0233,"138":0.03262,"139":0.01864,"140":0.75492,"141":0.01864,"142":0.0233,"143":0.01864,"144":0.07922,"145":1.71022,"146":2.89386,"147":0.00466,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 54 55 56 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 103 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 126 130 148 149 3.5 3.6"},D:{"38":0.00466,"39":0.00466,"40":0.00466,"41":0.00466,"42":0.00932,"43":0.00466,"44":0.00466,"45":0.00466,"46":0.00466,"47":0.01398,"48":0.00466,"49":0.01398,"50":0.00466,"51":0.00466,"52":0.00466,"53":0.00466,"54":0.00466,"55":0.00466,"56":0.00466,"57":0.00466,"58":0.00466,"59":0.00466,"60":0.00466,"69":0.00466,"79":0.0466,"80":0.01864,"81":0.01398,"86":0.00466,"87":0.02796,"88":0.00466,"90":0.00466,"91":0.00466,"92":0.00466,"96":0.00466,"98":0.00466,"100":0.00466,"102":0.00466,"103":0.03262,"104":0.0466,"105":0.01864,"106":0.01864,"107":0.01864,"108":0.0233,"109":0.49862,"110":0.01864,"111":0.02796,"112":1.2582,"114":0.01864,"115":0.00466,"116":0.0932,"117":0.01864,"118":0.09786,"119":0.00466,"120":0.04194,"121":0.00932,"122":0.03728,"123":0.26562,"124":0.03262,"125":0.0466,"126":0.31222,"127":0.01864,"128":0.02796,"129":0.05126,"130":0.01864,"131":0.07456,"132":0.0233,"133":0.05592,"134":0.01864,"135":0.07456,"136":0.03262,"137":0.11184,"138":0.09786,"139":0.28426,"140":0.15378,"141":0.3029,"142":6.42614,"143":8.97982,"144":0.00466,"145":0.00466,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 83 84 85 89 93 94 95 97 99 101 113 146"},F:{"46":0.00466,"69":0.0233,"85":0.01398,"93":0.06524,"95":0.03262,"114":0.00466,"120":0.00466,"122":0.00932,"123":0.01864,"124":1.93856,"125":0.75958,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00466},B:{"92":0.00466,"109":0.0699,"114":0.00466,"120":0.00466,"122":0.00466,"126":0.00932,"128":0.01398,"130":0.00466,"131":0.00932,"132":0.00466,"133":0.00466,"134":0.00466,"135":0.02796,"136":0.00932,"137":0.01398,"138":0.00932,"139":0.00932,"140":0.0466,"141":0.0932,"142":2.11564,"143":5.57802,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 127 129"},E:{"14":0.00932,"15":0.00932,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3","12.1":0.00466,"13.1":0.02796,"14.1":0.03728,"15.1":0.00466,"15.4":0.00466,"15.5":0.00466,"15.6":0.15844,"16.0":0.01864,"16.1":0.00932,"16.2":0.00466,"16.3":0.01864,"16.4":0.01864,"16.5":0.00932,"16.6":0.19572,"17.0":0.00466,"17.1":0.14446,"17.2":0.01864,"17.3":0.01864,"17.4":0.02796,"17.5":0.07922,"17.6":0.2097,"18.0":0.03262,"18.1":0.04194,"18.2":0.00932,"18.3":0.0699,"18.4":0.06524,"18.5-18.6":0.1631,"26.0":0.10252,"26.1":0.8621,"26.2":0.20504,"26.3":0.00932},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00456,"5.0-5.1":0,"6.0-6.1":0.00911,"7.0-7.1":0.00683,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01822,"10.0-10.2":0.00228,"10.3":0.03189,"11.0-11.2":0.39173,"11.3-11.4":0.01139,"12.0-12.1":0.00911,"12.2-12.5":0.10249,"13.0-13.1":0.00228,"13.2":0.01594,"13.3":0.00456,"13.4-13.7":0.01594,"14.0-14.4":0.03189,"14.5-14.8":0.03416,"15.0-15.1":0.03644,"15.2-15.3":0.02733,"15.4":0.02961,"15.5":0.03189,"15.6-15.8":0.49422,"16.0":0.05694,"16.1":0.10932,"16.2":0.05694,"16.3":0.10249,"16.4":0.02505,"16.5":0.04327,"16.6-16.7":0.64226,"17.0":0.03644,"17.1":0.05922,"17.2":0.04327,"17.3":0.06605,"17.4":0.1116,"17.5":0.21864,"17.6-17.7":0.50561,"18.0":0.11388,"18.1":0.23686,"18.2":0.12526,"18.3":0.40767,"18.4":0.20953,"18.5-18.7":15.04523,"26.0":0.2938,"26.1":2.44377,"26.2":0.46461,"26.3":0.0205},P:{"4":0.05135,"20":0.01027,"21":0.01027,"23":0.02054,"24":0.01027,"25":0.02054,"26":0.06162,"27":0.08216,"28":0.15405,"29":4.33398,_:"22 5.0-5.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01027,"7.2-7.4":0.04108,"8.2":0.01027},I:{"0":0.01599,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.02796,_:"6 7 8 9 10 5.5"},K:{"0":0.29904,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02136},H:{"0":0},L:{"0":27.32708},R:{_:"0"},M:{"0":0.96654}}; +module.exports={C:{"52":0.02129,"53":0.00532,"60":0.01064,"63":0.00532,"68":0.05854,"78":0.02661,"91":0.00532,"102":0.00532,"103":0.02661,"104":0.00532,"112":0.00532,"115":0.4843,"127":0.00532,"128":0.05854,"129":0.01064,"133":0.00532,"134":0.00532,"135":0.01064,"136":0.01064,"137":0.01597,"138":0.03725,"139":0.02129,"140":1.02182,"141":0.01597,"142":0.01064,"143":0.01064,"144":0.02129,"145":0.0479,"146":0.10112,"147":4.93882,"148":0.42044,"149":0.00532,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 54 55 56 57 58 59 61 62 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 150 151 3.5 3.6"},D:{"39":0.00532,"40":0.00532,"41":0.00532,"42":0.00532,"43":0.00532,"44":0.00532,"45":0.00532,"46":0.00532,"47":0.00532,"48":0.00532,"49":0.00532,"50":0.00532,"51":0.00532,"52":0.00532,"53":0.00532,"54":0.00532,"55":0.00532,"56":0.00532,"57":0.00532,"58":0.00532,"59":0.00532,"60":0.00532,"69":0.00532,"79":0.01597,"80":0.02129,"81":0.01064,"85":0.00532,"87":0.01597,"88":0.00532,"92":0.00532,"102":0.00532,"103":0.10644,"104":0.15434,"105":0.08515,"106":0.08515,"107":0.08515,"108":0.09047,"109":0.52156,"110":0.09047,"111":0.09047,"112":0.46834,"114":0.02129,"115":0.01597,"116":0.23417,"117":0.08515,"118":0.02661,"119":0.00532,"120":0.10112,"121":0.00532,"122":0.02661,"123":0.01064,"124":0.10112,"125":0.00532,"126":0.01064,"127":0.01064,"128":0.03193,"129":0.02129,"130":0.01597,"131":0.21288,"132":0.02129,"133":0.22885,"134":0.02661,"135":0.02129,"136":0.03725,"137":0.03725,"138":0.10644,"139":0.05854,"140":0.0479,"141":0.06386,"142":0.56945,"143":0.83555,"144":10.89946,"145":6.04579,"146":0.01064,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 83 84 86 89 90 91 93 94 95 96 97 98 99 100 101 113 147 148"},F:{"46":0.01064,"79":0.00532,"85":0.00532,"93":0.00532,"94":0.04258,"95":0.09047,"122":0.00532,"124":0.00532,"125":0.02129,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00532,"109":0.06386,"111":0.00532,"115":0.01597,"122":0.00532,"126":0.00532,"128":0.00532,"130":0.00532,"131":0.00532,"132":0.00532,"133":0.00532,"134":0.00532,"135":0.02661,"136":0.01597,"137":0.01064,"138":0.01064,"139":0.00532,"140":0.01597,"141":0.0479,"142":0.06386,"143":0.21288,"144":5.31136,"145":4.10858,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 116 117 118 119 120 121 123 124 125 127 129"},E:{"14":0.00532,"15":0.01064,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1 15.1 TP","5.1":0.00532,"12.1":0.00532,"13.1":0.02129,"14.1":0.02129,"15.2-15.3":0.00532,"15.4":0.00532,"15.5":0.01597,"15.6":0.14902,"16.0":0.02129,"16.1":0.01064,"16.2":0.00532,"16.3":0.02129,"16.4":0.01064,"16.5":0.01064,"16.6":0.22885,"17.0":0.00532,"17.1":0.15434,"17.2":0.01597,"17.3":0.01064,"17.4":0.02661,"17.5":0.07451,"17.6":0.25013,"18.0":0.01064,"18.1":0.02129,"18.2":0.01064,"18.3":0.06386,"18.4":0.03725,"18.5-18.6":0.12773,"26.0":0.06386,"26.1":0.08515,"26.2":1.99575,"26.3":0.56413,"26.4":0.00532},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00174,"7.0-7.1":0.00174,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00174,"10.0-10.2":0,"10.3":0.01565,"11.0-11.2":0.15124,"11.3-11.4":0.00522,"12.0-12.1":0,"12.2-12.5":0.0817,"13.0-13.1":0,"13.2":0.02434,"13.3":0.00348,"13.4-13.7":0.00869,"14.0-14.4":0.01738,"14.5-14.8":0.0226,"15.0-15.1":0.02086,"15.2-15.3":0.01565,"15.4":0.01912,"15.5":0.0226,"15.6-15.8":0.35288,"16.0":0.03651,"16.1":0.06953,"16.2":0.03824,"16.3":0.06953,"16.4":0.01565,"16.5":0.02781,"16.6-16.7":0.46761,"17.0":0.0226,"17.1":0.03477,"17.2":0.02781,"17.3":0.04346,"17.4":0.06606,"17.5":0.13038,"17.6-17.7":0.33029,"18.0":0.07301,"18.1":0.1495,"18.2":0.07996,"18.3":0.25206,"18.4":0.12516,"18.5-18.7":3.953,"26.0":0.27814,"26.1":0.54584,"26.2":8.32667,"26.3":1.40458,"26.4":0.02434},P:{"4":0.05222,"21":0.01044,"22":0.01044,"23":0.03133,"24":0.01044,"25":0.03133,"26":0.05222,"27":0.05222,"28":0.11488,"29":3.77015,_:"20 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.02089,"8.2":0.01044,"17.0":0.01044},I:{"0":0.01869,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.37892,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01597,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.11336},Q:{_:"14.9"},O:{"0":0.09824},H:{all:0},L:{"0":26.32166}}; diff --git a/node_modules/caniuse-lite/data/regions/AU.js b/node_modules/caniuse-lite/data/regions/AU.js index eae507745..61087cbb6 100644 --- a/node_modules/caniuse-lite/data/regions/AU.js +++ b/node_modules/caniuse-lite/data/regions/AU.js @@ -1 +1 @@ -module.exports={C:{"2":0.00513,"52":0.01027,"54":0.00513,"78":0.02053,"82":0.00513,"115":0.12319,"125":0.01027,"128":0.01027,"132":0.01027,"133":0.00513,"134":0.01027,"135":0.00513,"136":0.01027,"137":0.01027,"139":0.00513,"140":0.0616,"141":0.0308,"142":0.01027,"143":0.02567,"144":0.03593,"145":0.97014,"146":1.22165,"147":0.00513,_:"3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 138 148 149 3.5 3.6"},D:{"26":0.00513,"34":0.0154,"38":0.0616,"39":0.0154,"40":0.0154,"41":0.0154,"42":0.0154,"43":0.0154,"44":0.0154,"45":0.0154,"46":0.0154,"47":0.0154,"48":0.0154,"49":0.02053,"50":0.0154,"51":0.0154,"52":0.03593,"53":0.02053,"54":0.0154,"55":0.02053,"56":0.0154,"57":0.0154,"58":0.0154,"59":0.02053,"60":0.0154,"66":0.00513,"69":0.00513,"73":0.00513,"74":0.00513,"79":0.03593,"80":0.00513,"81":0.01027,"85":0.02053,"86":0.00513,"87":0.0462,"88":0.01027,"91":0.00513,"94":0.00513,"97":0.00513,"99":0.02567,"101":0.00513,"102":0.00513,"103":0.0616,"104":0.01027,"105":0.02053,"107":0.00513,"108":0.02567,"109":0.34904,"110":0.00513,"111":0.05646,"112":0.01027,"113":0.00513,"114":0.0308,"115":0.00513,"116":0.15399,"117":0.00513,"118":0.00513,"119":0.0154,"120":0.0462,"121":0.02567,"122":0.07186,"123":0.02567,"124":0.08213,"125":1.37051,"126":0.03593,"127":0.0154,"128":0.13346,"129":0.0154,"130":0.24125,"131":0.09753,"132":0.06673,"133":0.05646,"134":0.05133,"135":0.06673,"136":0.08726,"137":0.08213,"138":0.35931,"139":0.23612,"140":0.24638,"141":0.64676,"142":9.35233,"143":13.19694,"144":0.01027,"145":0.0154,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 61 62 63 64 65 67 68 70 71 72 75 76 77 78 83 84 89 90 92 93 95 96 98 100 106 146"},F:{"46":0.01027,"93":0.0154,"95":0.01027,"102":0.00513,"120":0.00513,"122":0.02053,"123":0.02053,"124":0.81101,"125":0.26178,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00513,"85":0.01027,"105":0.00513,"109":0.05133,"113":0.00513,"114":0.00513,"117":0.00513,"119":0.00513,"120":0.00513,"122":0.00513,"123":0.00513,"124":0.00513,"125":0.00513,"126":0.00513,"128":0.00513,"129":0.00513,"130":0.00513,"131":0.01027,"132":0.01027,"133":0.00513,"134":0.01027,"135":0.0154,"136":0.01027,"137":0.01027,"138":0.02567,"139":0.02567,"140":0.0462,"141":0.09239,"142":2.02754,"143":5.04061,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 110 111 112 115 116 118 121 127"},E:{"13":0.00513,"14":0.02567,"15":0.00513,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.00513,"10.1":0.00513,"11.1":0.00513,"12.1":0.0154,"13.1":0.0616,"14.1":0.09239,"15.1":0.00513,"15.2-15.3":0.01027,"15.4":0.0154,"15.5":0.0462,"15.6":0.33365,"16.0":0.01027,"16.1":0.05646,"16.2":0.02567,"16.3":0.06673,"16.4":0.02567,"16.5":0.02567,"16.6":0.43117,"17.0":0.01027,"17.1":0.44657,"17.2":0.02567,"17.3":0.05133,"17.4":0.06673,"17.5":0.11293,"17.6":0.39524,"18.0":0.02053,"18.1":0.0616,"18.2":0.05133,"18.3":0.13859,"18.4":0.07186,"18.5-18.6":0.30798,"26.0":0.14372,"26.1":0.94961,"26.2":0.22585,"26.3":0.00513},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00463,"5.0-5.1":0,"6.0-6.1":0.00926,"7.0-7.1":0.00695,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01853,"10.0-10.2":0.00232,"10.3":0.03243,"11.0-11.2":0.39839,"11.3-11.4":0.01158,"12.0-12.1":0.00926,"12.2-12.5":0.10423,"13.0-13.1":0.00232,"13.2":0.01621,"13.3":0.00463,"13.4-13.7":0.01621,"14.0-14.4":0.03243,"14.5-14.8":0.03474,"15.0-15.1":0.03706,"15.2-15.3":0.02779,"15.4":0.03011,"15.5":0.03243,"15.6-15.8":0.50262,"16.0":0.05791,"16.1":0.11118,"16.2":0.05791,"16.3":0.10423,"16.4":0.02548,"16.5":0.04401,"16.6-16.7":0.65317,"17.0":0.03706,"17.1":0.06022,"17.2":0.04401,"17.3":0.06717,"17.4":0.11349,"17.5":0.22236,"17.6-17.7":0.5142,"18.0":0.11581,"18.1":0.24089,"18.2":0.12739,"18.3":0.4146,"18.4":0.21309,"18.5-18.7":15.30085,"26.0":0.29879,"26.1":2.48529,"26.2":0.47251,"26.3":0.02085},P:{"4":0.08655,"21":0.02164,"22":0.01082,"23":0.02164,"24":0.03246,"25":0.02164,"26":0.04328,"27":0.06491,"28":0.15147,"29":2.89949,_:"20 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01082,"7.2-7.4":0.02164,"8.2":0.01082},I:{"0":0.01944,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"9":0.14372,"11":0.01027,_:"6 7 8 10 5.5"},K:{"0":0.13141,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00487},O:{"0":0.0292},H:{"0":0},L:{"0":23.54258},R:{_:"0"},M:{"0":0.48183}}; +module.exports={C:{"2":0.00524,"5":0.00524,"52":0.01048,"56":0.00524,"78":0.01571,"82":0.00524,"115":0.09952,"125":0.00524,"128":0.00524,"132":0.00524,"133":0.01048,"134":0.00524,"135":0.00524,"136":0.00524,"137":0.00524,"139":0.00524,"140":0.08381,"141":0.00524,"142":0.00524,"143":0.01571,"144":0.01048,"145":0.01571,"146":0.04714,"147":1.97473,"148":0.16238,_:"3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 138 149 150 151 3.5 3.6"},D:{"38":0.00524,"39":0.00524,"40":0.00524,"41":0.00524,"42":0.00524,"43":0.00524,"44":0.00524,"45":0.00524,"46":0.00524,"47":0.00524,"48":0.00524,"49":0.01048,"50":0.00524,"51":0.00524,"52":0.01048,"53":0.00524,"54":0.00524,"55":0.00524,"56":0.00524,"57":0.00524,"58":0.00524,"59":0.00524,"60":0.00524,"66":0.00524,"69":0.00524,"79":0.01048,"80":0.00524,"81":0.00524,"85":0.02619,"86":0.00524,"87":0.02619,"88":0.00524,"93":0.00524,"97":0.00524,"99":0.01048,"103":0.0419,"104":0.01571,"105":0.00524,"107":0.00524,"108":0.01048,"109":0.35618,"110":0.00524,"111":0.02095,"112":0.00524,"113":0.00524,"114":0.01571,"115":0.00524,"116":0.13619,"117":0.00524,"118":0.00524,"119":0.01048,"120":0.03143,"121":0.01571,"122":0.05238,"123":0.02619,"124":0.02619,"125":0.01571,"126":0.03667,"127":0.02619,"128":0.11524,"129":0.01571,"130":0.02619,"131":0.06286,"132":0.05238,"133":0.03143,"134":0.05762,"135":0.05762,"136":0.06809,"137":0.05238,"138":0.29857,"139":0.10476,"140":0.09952,"141":0.15714,"142":0.57618,"143":1.75997,"144":15.53591,"145":7.5951,"146":0.02095,"147":0.00524,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 67 68 70 71 72 73 74 75 76 77 78 83 84 89 90 91 92 94 95 96 98 100 101 102 106 148"},F:{"46":0.01048,"94":0.01048,"95":0.02619,"102":0.00524,"125":0.02095,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00524,"85":0.01571,"92":0.00524,"109":0.02619,"120":0.00524,"121":0.00524,"122":0.00524,"126":0.00524,"128":0.00524,"129":0.00524,"131":0.00524,"132":0.00524,"133":0.00524,"134":0.00524,"135":0.02095,"136":0.00524,"137":0.01048,"138":0.02095,"139":0.01048,"140":0.01571,"141":0.0419,"142":0.07857,"143":0.22,"144":4.72991,"145":3.39422,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 123 124 125 127 130"},E:{"13":0.00524,"14":0.02095,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 TP","9.1":0.00524,"10.1":0.00524,"11.1":0.00524,"12.1":0.02095,"13.1":0.05762,"14.1":0.05762,"15.1":0.00524,"15.2-15.3":0.01048,"15.4":0.01048,"15.5":0.03667,"15.6":0.27238,"16.0":0.01048,"16.1":0.04714,"16.2":0.02095,"16.3":0.04714,"16.4":0.02619,"16.5":0.02619,"16.6":0.39809,"17.0":0.01048,"17.1":0.38237,"17.2":0.01571,"17.3":0.03143,"17.4":0.04714,"17.5":0.08381,"17.6":0.31428,"18.0":0.01571,"18.1":0.05238,"18.2":0.03667,"18.3":0.09428,"18.4":0.05238,"18.5-18.6":0.19381,"26.0":0.07857,"26.1":0.18333,"26.2":2.99614,"26.3":0.62856,"26.4":0.00524},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00241,"7.0-7.1":0.00241,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00241,"10.0-10.2":0,"10.3":0.02166,"11.0-11.2":0.20938,"11.3-11.4":0.00722,"12.0-12.1":0,"12.2-12.5":0.11312,"13.0-13.1":0,"13.2":0.03369,"13.3":0.00481,"13.4-13.7":0.01203,"14.0-14.4":0.02407,"14.5-14.8":0.03129,"15.0-15.1":0.02888,"15.2-15.3":0.02166,"15.4":0.02647,"15.5":0.03129,"15.6-15.8":0.48856,"16.0":0.05054,"16.1":0.09627,"16.2":0.05295,"16.3":0.09627,"16.4":0.02166,"16.5":0.03851,"16.6-16.7":0.64741,"17.0":0.03129,"17.1":0.04813,"17.2":0.03851,"17.3":0.06017,"17.4":0.09146,"17.5":0.1805,"17.6-17.7":0.45728,"18.0":0.10108,"18.1":0.20698,"18.2":0.11071,"18.3":0.34897,"18.4":0.17328,"18.5-18.7":5.47287,"26.0":0.38507,"26.1":0.75571,"26.2":11.52816,"26.3":1.94463,"26.4":0.03369},P:{"21":0.0218,"22":0.0109,"23":0.0109,"24":0.0109,"25":0.0218,"26":0.03271,"27":0.03271,"28":0.08722,"29":3.0854,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01903,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.12381,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.07857,_:"6 7 8 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.49049},Q:{"14.9":0.00476},O:{"0":0.0381},H:{all:0},L:{"0":22.07603}}; diff --git a/node_modules/caniuse-lite/data/regions/AW.js b/node_modules/caniuse-lite/data/regions/AW.js index a3f1765ac..bd0d022ba 100644 --- a/node_modules/caniuse-lite/data/regions/AW.js +++ b/node_modules/caniuse-lite/data/regions/AW.js @@ -1 +1 @@ -module.exports={C:{"5":0.01416,"78":0.02832,"115":0.01133,"134":0.00283,"140":0.01416,"142":0.00283,"144":0.00566,"145":0.21523,"146":0.26621,"148":0.00283,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 141 143 147 149 3.5 3.6"},D:{"69":0.00566,"79":0.0085,"94":0.01416,"103":0.04814,"104":0.05947,"106":0.00283,"108":0.00566,"109":0.44179,"111":0.0085,"116":0.07363,"120":0.0085,"121":0.00283,"122":0.04531,"123":0.01416,"124":0.00283,"125":0.06797,"126":0.05381,"127":0.00283,"128":0.03965,"129":0.01416,"130":0.0085,"131":0.00566,"132":0.12461,"134":0.01416,"135":0.08213,"136":0.0085,"137":0.04248,"138":0.12178,"139":0.16426,"140":0.07363,"141":0.31152,"142":4.23667,"143":6.16526,"144":0.00283,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 105 107 110 112 113 114 115 117 118 119 133 145 146"},F:{"93":0.03115,"95":0.00283,"123":0.0708,"124":0.23506,"125":0.09062,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"100":0.00283,"109":0.0085,"130":0.00283,"135":0.0085,"136":0.04531,"137":0.00283,"138":0.00566,"139":0.00566,"140":0.0085,"141":0.0623,"142":1.88328,"143":3.88834,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0","13.1":0.01699,"14.1":0.01699,"15.6":0.05098,"16.1":0.00566,"16.2":0.01133,"16.3":0.05381,"16.4":0.00566,"16.5":0.01416,"16.6":0.17842,"17.0":0.00566,"17.1":0.19258,"17.2":0.00283,"17.3":0.0085,"17.4":0.03398,"17.5":0.0708,"17.6":0.18408,"18.0":0.0085,"18.1":0.01982,"18.2":0.02549,"18.3":0.0623,"18.4":0.0085,"18.5-18.6":0.14443,"26.0":0.06514,"26.1":0.32285,"26.2":0.16142,"26.3":0.01416},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00656,"5.0-5.1":0,"6.0-6.1":0.01313,"7.0-7.1":0.00984,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02625,"10.0-10.2":0.00328,"10.3":0.04594,"11.0-11.2":0.56442,"11.3-11.4":0.01641,"12.0-12.1":0.01313,"12.2-12.5":0.14767,"13.0-13.1":0.00328,"13.2":0.02297,"13.3":0.00656,"13.4-13.7":0.02297,"14.0-14.4":0.04594,"14.5-14.8":0.04922,"15.0-15.1":0.0525,"15.2-15.3":0.03938,"15.4":0.04266,"15.5":0.04594,"15.6-15.8":0.71209,"16.0":0.08204,"16.1":0.15751,"16.2":0.08204,"16.3":0.14767,"16.4":0.0361,"16.5":0.06235,"16.6-16.7":0.92539,"17.0":0.0525,"17.1":0.08532,"17.2":0.06235,"17.3":0.09516,"17.4":0.16079,"17.5":0.31502,"17.6-17.7":0.7285,"18.0":0.16408,"18.1":0.34128,"18.2":0.18048,"18.3":0.58739,"18.4":0.3019,"18.5-18.7":21.67766,"26.0":0.42331,"26.1":3.52106,"26.2":0.66943,"26.3":0.02953},P:{"4":0.02043,"21":0.02043,"23":0.03065,"24":0.01022,"25":0.01022,"26":0.02043,"27":0.07151,"28":0.34733,"29":6.23144,_:"20 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0","7.2-7.4":0.03065,"15.0":0.02043,"19.0":0.01022},I:{"0":0.00716,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.06451,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":37.09898},R:{_:"0"},M:{"0":0.27238}}; +module.exports={C:{"5":0.00617,"9":0.00309,"78":0.01234,"101":0.00309,"115":0.01543,"121":0.00309,"134":0.02468,"137":0.00309,"141":0.00926,"142":0.00309,"145":0.00926,"146":0.02468,"147":0.41031,"148":0.02468,_:"2 3 4 6 7 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 143 144 149 150 151 3.5 3.6"},D:{"69":0.00617,"93":0.00617,"97":0.00309,"103":0.01234,"109":0.13574,"111":0.00309,"113":0.00309,"115":0.00309,"116":0.04319,"120":0.00309,"122":0.02777,"123":0.01543,"125":0.01234,"126":0.0216,"127":0.00309,"128":0.03702,"129":0.00617,"131":0.00617,"132":0.00617,"133":0.00617,"134":0.00926,"135":0.01234,"136":0.00617,"137":0.04011,"138":0.08021,"139":0.06479,"140":0.02468,"141":0.03085,"142":0.09872,"143":0.57073,"144":7.20965,"145":3.89327,"146":0.00617,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 98 99 100 101 102 104 105 106 107 108 110 112 114 117 118 119 121 124 130 147 148"},F:{"94":0.00309,"95":0.00617,"125":0.00309,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0216,"122":0.00309,"125":0.00309,"131":0.00309,"134":0.00309,"135":0.00309,"136":0.01851,"138":0.00309,"139":0.00926,"140":0.00309,"141":0.01851,"142":0.01234,"143":0.20053,"144":2.94309,"145":2.33535,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 126 127 128 129 130 132 133 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 TP","14.1":0.01543,"15.5":0.00926,"15.6":0.03085,"16.1":0.00926,"16.2":0.01543,"16.3":0.03085,"16.4":0.00617,"16.5":0.00309,"16.6":0.13266,"17.0":0.00309,"17.1":0.1851,"17.2":0.01851,"17.3":0.0216,"17.4":0.04319,"17.5":0.01543,"17.6":0.15117,"18.0":0.01851,"18.1":0.0216,"18.2":0.0216,"18.3":0.05245,"18.4":0.00926,"18.5-18.6":0.0833,"26.0":0.02468,"26.1":0.03702,"26.2":1.31113,"26.3":0.30542,"26.4":0.01234},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00322,"7.0-7.1":0.00322,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00322,"10.0-10.2":0,"10.3":0.02901,"11.0-11.2":0.28047,"11.3-11.4":0.00967,"12.0-12.1":0,"12.2-12.5":0.15152,"13.0-13.1":0,"13.2":0.04513,"13.3":0.00645,"13.4-13.7":0.01612,"14.0-14.4":0.03224,"14.5-14.8":0.04191,"15.0-15.1":0.03869,"15.2-15.3":0.02901,"15.4":0.03546,"15.5":0.04191,"15.6-15.8":0.65443,"16.0":0.0677,"16.1":0.12895,"16.2":0.07092,"16.3":0.12895,"16.4":0.02901,"16.5":0.05158,"16.6-16.7":0.86719,"17.0":0.04191,"17.1":0.06448,"17.2":0.05158,"17.3":0.08059,"17.4":0.1225,"17.5":0.24178,"17.6-17.7":0.61252,"18.0":0.1354,"18.1":0.27724,"18.2":0.14829,"18.3":0.46745,"18.4":0.23211,"18.5-18.7":7.33086,"26.0":0.5158,"26.1":1.01226,"26.2":15.44187,"26.3":2.60481,"26.4":0.04513},P:{"4":0.01025,"22":0.0205,"23":0.01025,"24":0.0205,"25":0.0205,"26":0.03075,"27":0.05126,"28":0.16403,"29":5.49486,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0","7.2-7.4":0.0205,"15.0":0.01025,"19.0":0.01025},I:{"0":0.01381,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.06224,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.20054},Q:{_:"14.9"},O:{"0":0.08298},H:{all:0},L:{"0":38.86719}}; diff --git a/node_modules/caniuse-lite/data/regions/AX.js b/node_modules/caniuse-lite/data/regions/AX.js index 69525ea1d..7f45f56d3 100644 --- a/node_modules/caniuse-lite/data/regions/AX.js +++ b/node_modules/caniuse-lite/data/regions/AX.js @@ -1 +1 @@ -module.exports={C:{"115":1.4856,"136":0.01981,"139":0.01981,"140":0.01486,"142":0.00495,"143":0.77746,"145":0.71804,"146":0.6289,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 141 144 147 148 149 3.5 3.6"},D:{"38":0.00495,"69":0.00495,"76":0.21789,"85":0.00495,"87":0.15846,"103":0.0099,"108":0.00495,"109":0.26246,"112":0.08418,"116":0.00495,"122":0.61405,"124":0.00495,"125":0.04952,"126":0.00495,"127":0.03962,"128":0.01981,"130":0.00495,"131":0.01486,"132":0.00495,"133":0.00495,"135":0.02476,"136":0.04952,"137":0.00495,"138":0.03962,"139":0.74775,"140":0.03962,"141":0.04457,"142":9.69106,"143":16.56939,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 79 80 81 83 84 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 110 111 113 114 115 117 118 119 120 121 123 129 134 144 145 146"},F:{"93":0.0099,"122":0.00495,"123":0.02971,"124":1.09439,"125":0.60414,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.01981,"134":0.00495,"135":0.02476,"137":0.00495,"138":0.07923,"139":0.23274,"140":0.00495,"141":0.01981,"142":1.74806,"143":4.91734,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 136"},E:{"14":0.06438,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.1 16.2 16.4 17.2 17.4 18.0 18.2 18.4 26.0 26.3","13.1":0.00495,"14.1":0.06438,"15.5":0.00495,"15.6":0.10894,"16.0":0.00495,"16.3":0.00495,"16.5":0.00495,"16.6":0.05447,"17.0":0.0099,"17.1":0.01981,"17.3":0.0099,"17.5":0.00495,"17.6":0.03466,"18.1":0.00495,"18.3":0.00495,"18.5-18.6":0.02476,"26.1":0.15846,"26.2":0.01486},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00182,"5.0-5.1":0,"6.0-6.1":0.00363,"7.0-7.1":0.00273,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00727,"10.0-10.2":0.00091,"10.3":0.01272,"11.0-11.2":0.15629,"11.3-11.4":0.00454,"12.0-12.1":0.00363,"12.2-12.5":0.04089,"13.0-13.1":0.00091,"13.2":0.00636,"13.3":0.00182,"13.4-13.7":0.00636,"14.0-14.4":0.01272,"14.5-14.8":0.01363,"15.0-15.1":0.01454,"15.2-15.3":0.0109,"15.4":0.01181,"15.5":0.01272,"15.6-15.8":0.19717,"16.0":0.02272,"16.1":0.04361,"16.2":0.02272,"16.3":0.04089,"16.4":0.01,"16.5":0.01726,"16.6-16.7":0.25624,"17.0":0.01454,"17.1":0.02362,"17.2":0.01726,"17.3":0.02635,"17.4":0.04452,"17.5":0.08723,"17.6-17.7":0.20172,"18.0":0.04543,"18.1":0.0945,"18.2":0.04998,"18.3":0.16265,"18.4":0.08359,"18.5-18.7":6.00248,"26.0":0.11721,"26.1":0.97497,"26.2":0.18536,"26.3":0.00818},P:{"26":0.0787,"28":0.06746,"29":4.05882,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.08568,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.05048,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":39.4835},R:{_:"0"},M:{"0":2.25646}}; +module.exports={C:{"101":0.00574,"115":0.51642,"128":0.0459,"136":0.00574,"139":0.00574,"140":0.00574,"145":0.71151,"146":0.01148,"147":2.45586,"148":0.15493,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 141 142 143 144 149 150 151 3.5 3.6"},D:{"76":0.29838,"87":0.07459,"103":0.07459,"109":0.43609,"116":0.06312,"119":0.01148,"122":0.01721,"123":0.00574,"125":0.01148,"126":0.02869,"127":0.08033,"128":0.15493,"131":0.01148,"133":0.01148,"135":0.01148,"137":0.13771,"138":0.06886,"139":0.17788,"140":0.00574,"141":0.05164,"142":0.05164,"143":2.01404,"144":16.70906,"145":8.57831,"146":0.00574,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 117 118 120 121 124 129 130 132 134 136 147 148"},F:{"95":0.07459,"125":0.03443,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00574,"99":0.00574,"109":0.00574,"121":0.00574,"135":0.01721,"141":0.02295,"142":0.01148,"143":0.15493,"144":6.1913,"145":3.61494,_:"12 13 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 139 140"},E:{"14":0.06886,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0 16.2 17.0 18.0 18.1 18.2 18.4 18.5-18.6 26.4 TP","13.1":0.02295,"14.1":0.01721,"15.4":0.00574,"15.6":0.08607,"16.1":0.01721,"16.3":0.01148,"16.4":0.00574,"16.5":0.00574,"16.6":0.16066,"17.1":0.16066,"17.2":0.02869,"17.3":0.01148,"17.4":0.01148,"17.5":0.01148,"17.6":0.44183,"18.3":0.01721,"26.0":0.11476,"26.1":0.05738,"26.2":1.02136,"26.3":0.2869},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00078,"7.0-7.1":0.00078,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00078,"10.0-10.2":0,"10.3":0.00699,"11.0-11.2":0.0676,"11.3-11.4":0.00233,"12.0-12.1":0,"12.2-12.5":0.03652,"13.0-13.1":0,"13.2":0.01088,"13.3":0.00155,"13.4-13.7":0.00388,"14.0-14.4":0.00777,"14.5-14.8":0.0101,"15.0-15.1":0.00932,"15.2-15.3":0.00699,"15.4":0.00855,"15.5":0.0101,"15.6-15.8":0.15772,"16.0":0.01632,"16.1":0.03108,"16.2":0.01709,"16.3":0.03108,"16.4":0.00699,"16.5":0.01243,"16.6-16.7":0.209,"17.0":0.0101,"17.1":0.01554,"17.2":0.01243,"17.3":0.01942,"17.4":0.02952,"17.5":0.05827,"17.6-17.7":0.14762,"18.0":0.03263,"18.1":0.06682,"18.2":0.03574,"18.3":0.11266,"18.4":0.05594,"18.5-18.7":1.76681,"26.0":0.12431,"26.1":0.24397,"26.2":3.72165,"26.3":0.62779,"26.4":0.01088},P:{"28":0.04402,"29":6.83415,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","13.0":0.02201},I:{"0":0.09792,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.11934,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":2.60408},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":31.73441}}; diff --git a/node_modules/caniuse-lite/data/regions/AZ.js b/node_modules/caniuse-lite/data/regions/AZ.js index 02c1971a2..004738e35 100644 --- a/node_modules/caniuse-lite/data/regions/AZ.js +++ b/node_modules/caniuse-lite/data/regions/AZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.06202,"69":0.0062,"115":0.03101,"123":0.0062,"125":0.0062,"128":0.0062,"132":0.10543,"137":0.0062,"140":0.0062,"142":0.0062,"143":0.0062,"144":0.01861,"145":0.27909,"146":0.14885,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 129 130 131 133 134 135 136 138 139 141 147 148 149 3.5 3.6"},D:{"27":0.0062,"32":0.0062,"38":0.0062,"58":0.0062,"68":0.0062,"69":0.06202,"70":0.0062,"73":0.0062,"75":0.0062,"79":0.04962,"83":0.0062,"86":0.0062,"87":0.05582,"88":0.0062,"89":0.0062,"90":0.0062,"94":0.0062,"98":0.0062,"103":0.29149,"104":0.29149,"105":0.29149,"106":0.29149,"107":0.29149,"108":0.2977,"109":1.29002,"110":0.3039,"111":0.37832,"112":13.29089,"114":0.0062,"115":0.0062,"116":0.58919,"117":0.28529,"119":0.0124,"120":0.3039,"121":0.0062,"122":0.09303,"123":0.0062,"124":0.3039,"125":15.13288,"126":4.98021,"127":0.0124,"128":0.0062,"129":0.0124,"130":0.09303,"131":0.6078,"132":0.06822,"133":0.60159,"134":0.01861,"135":0.02481,"136":0.0124,"137":0.01861,"138":0.08683,"139":0.04341,"140":0.04962,"141":0.46515,"142":4.51506,"143":6.69816,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 71 72 74 76 77 78 80 81 84 85 91 92 93 95 96 97 99 100 101 102 113 118 144 145 146"},F:{"42":0.0062,"63":0.0062,"67":0.0062,"79":0.0062,"85":0.11784,"93":0.08063,"94":0.0062,"95":0.04341,"109":0.0062,"114":0.10543,"123":0.0062,"124":0.47135,"125":0.14885,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0062,"92":0.03101,"109":0.0062,"113":0.0062,"114":0.0062,"121":0.0124,"124":0.0062,"133":0.0062,"136":0.0062,"138":0.0124,"140":0.0062,"141":0.01861,"142":0.53337,"143":1.06674,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 120 122 123 125 126 127 128 129 130 131 132 134 135 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 26.3","14.1":0.0062,"15.6":0.07442,"16.6":0.01861,"17.1":0.0124,"17.2":0.01861,"17.3":0.03721,"17.4":0.02481,"17.5":0.02481,"17.6":0.02481,"18.0":0.01861,"18.1":0.0062,"18.2":0.06822,"18.3":0.08063,"18.4":0.06822,"18.5-18.6":0.09923,"26.0":0.06822,"26.1":0.13644,"26.2":0.05582},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00118,"5.0-5.1":0,"6.0-6.1":0.00236,"7.0-7.1":0.00177,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00472,"10.0-10.2":0.00059,"10.3":0.00826,"11.0-11.2":0.10142,"11.3-11.4":0.00295,"12.0-12.1":0.00236,"12.2-12.5":0.02654,"13.0-13.1":0.00059,"13.2":0.00413,"13.3":0.00118,"13.4-13.7":0.00413,"14.0-14.4":0.00826,"14.5-14.8":0.00885,"15.0-15.1":0.00943,"15.2-15.3":0.00708,"15.4":0.00767,"15.5":0.00826,"15.6-15.8":0.12796,"16.0":0.01474,"16.1":0.0283,"16.2":0.01474,"16.3":0.02654,"16.4":0.00649,"16.5":0.0112,"16.6-16.7":0.16629,"17.0":0.00943,"17.1":0.01533,"17.2":0.0112,"17.3":0.0171,"17.4":0.02889,"17.5":0.05661,"17.6-17.7":0.13091,"18.0":0.02948,"18.1":0.06133,"18.2":0.03243,"18.3":0.10555,"18.4":0.05425,"18.5-18.7":3.89539,"26.0":0.07607,"26.1":0.63272,"26.2":0.12029,"26.3":0.00531},P:{"4":0.21567,"21":0.01027,"23":0.02054,"24":0.01027,"25":0.01027,"26":0.04108,"27":0.03081,"28":0.29783,"29":1.39672,_:"20 22 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","6.2-6.4":0.04108,"7.2-7.4":0.05135,"13.0":0.01027,"17.0":0.01027,"19.0":0.01027},I:{"0":0.00379,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"8":0.05117,"11":0.1535,_:"6 7 9 10 5.5"},K:{"0":0.83673,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.09493},H:{"0":0.01},L:{"0":32.41996},R:{_:"0"},M:{"0":0.09872}}; +module.exports={C:{"5":0.04772,"69":0.00597,"103":0.00597,"115":0.06562,"123":0.00597,"125":0.00597,"140":0.01193,"146":0.00597,"147":0.27439,"148":0.02386,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"27":0.00597,"32":0.00597,"39":0.00597,"40":0.00597,"41":0.00597,"42":0.00597,"43":0.00597,"44":0.00597,"45":0.00597,"46":0.00597,"47":0.00597,"48":0.00597,"49":0.00597,"50":0.00597,"51":0.00597,"52":0.00597,"53":0.00597,"54":0.00597,"55":0.00597,"56":0.00597,"57":0.00597,"58":0.00597,"59":0.00597,"60":0.00597,"69":0.04176,"75":0.00597,"79":0.01193,"80":0.00597,"83":0.00597,"87":0.00597,"98":0.00597,"100":0.00597,"101":0.00597,"103":1.59862,"104":1.61055,"105":1.60459,"106":1.59266,"107":1.59862,"108":1.61055,"109":2.74987,"110":1.59266,"111":1.63441,"112":7.12221,"114":0.00597,"116":3.20321,"117":1.58669,"119":0.00597,"120":1.63441,"122":0.0179,"123":0.00597,"124":1.64038,"125":0.02386,"126":0.01193,"127":0.00597,"128":0.01193,"129":0.09544,"130":0.02983,"131":3.31654,"132":0.04176,"133":3.31058,"134":0.01193,"135":0.0179,"136":0.01193,"137":0.01193,"138":0.05369,"139":0.11334,"140":0.0179,"141":0.0179,"142":0.07755,"143":0.36387,"144":5.77412,"145":3.40602,"146":0.00597,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 81 84 85 86 88 89 90 91 92 93 94 95 96 97 99 102 113 115 118 121 147 148"},F:{"46":0.00597,"63":0.00597,"67":0.00597,"79":0.01193,"85":0.1193,"94":0.02386,"95":0.10737,"109":0.00597,"125":0.00597,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":2.87513,"18":0.00597,"92":0.00597,"109":0.00597,"113":0.00597,"124":0.00597,"133":0.01193,"138":0.01193,"141":0.00597,"142":0.00597,"143":0.0179,"144":0.56668,"145":0.42948,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 134 135 136 137 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 17.0 17.2 18.2 18.4 26.4 TP","5.1":0.00597,"14.1":0.00597,"15.6":0.05965,"16.3":0.00597,"16.5":0.00597,"16.6":0.01193,"17.1":0.0179,"17.3":0.00597,"17.4":0.00597,"17.5":0.00597,"17.6":0.0179,"18.0":0.00597,"18.1":0.00597,"18.3":0.00597,"18.5-18.6":0.02386,"26.0":0.01193,"26.1":0.02386,"26.2":0.15509,"26.3":0.02983},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00063,"7.0-7.1":0.00063,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00063,"10.0-10.2":0,"10.3":0.00563,"11.0-11.2":0.05446,"11.3-11.4":0.00188,"12.0-12.1":0,"12.2-12.5":0.02942,"13.0-13.1":0,"13.2":0.00876,"13.3":0.00125,"13.4-13.7":0.00313,"14.0-14.4":0.00626,"14.5-14.8":0.00814,"15.0-15.1":0.00751,"15.2-15.3":0.00563,"15.4":0.00689,"15.5":0.00814,"15.6-15.8":0.12707,"16.0":0.01315,"16.1":0.02504,"16.2":0.01377,"16.3":0.02504,"16.4":0.00563,"16.5":0.01002,"16.6-16.7":0.16839,"17.0":0.00814,"17.1":0.01252,"17.2":0.01002,"17.3":0.01565,"17.4":0.02379,"17.5":0.04695,"17.6-17.7":0.11894,"18.0":0.02629,"18.1":0.05383,"18.2":0.0288,"18.3":0.09077,"18.4":0.04507,"18.5-18.7":1.42349,"26.0":0.10016,"26.1":0.19656,"26.2":2.99846,"26.3":0.50579,"26.4":0.00876},P:{"4":0.09099,"22":0.01011,"23":0.01011,"24":0.01011,"25":0.01011,"26":0.04044,"27":0.03033,"28":0.16176,"29":1.57719,_:"20 21 5.0-5.4 8.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","6.2-6.4":0.02022,"7.2-7.4":0.03033,"9.2":0.01011,"13.0":0.01011,"17.0":0.01011},I:{"0":0.00403,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.96864,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.10737,_:"6 7 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.10897},Q:{_:"14.9"},O:{"0":0.18566},H:{all:0},L:{"0":35.28143}}; diff --git a/node_modules/caniuse-lite/data/regions/BA.js b/node_modules/caniuse-lite/data/regions/BA.js index afb575431..2a338fd8c 100644 --- a/node_modules/caniuse-lite/data/regions/BA.js +++ b/node_modules/caniuse-lite/data/regions/BA.js @@ -1 +1 @@ -module.exports={C:{"5":0.0187,"52":0.04208,"115":0.31329,"125":0.00935,"127":0.00468,"128":0.00935,"129":0.00468,"133":0.00468,"136":0.00468,"138":0.04208,"139":0.00468,"140":0.0187,"142":0.00935,"143":0.00468,"144":0.0187,"145":0.6827,"146":1.10354,"147":0.00468,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 130 131 132 134 135 137 141 148 149 3.5 3.6"},D:{"34":0.00468,"49":0.00468,"53":0.00468,"64":0.01403,"66":0.00468,"69":0.0187,"70":0.00468,"71":0.00935,"76":0.00935,"78":0.00935,"79":0.45357,"81":0.00468,"83":0.04208,"86":0.00935,"87":0.32732,"88":0.00935,"89":0.0187,"91":0.00935,"93":0.00468,"94":0.07949,"96":0.00468,"99":0.00468,"100":0.00468,"101":0.00468,"103":0.08884,"104":0.05611,"105":0.05611,"106":0.08417,"107":0.05611,"108":0.07014,"109":2.27721,"110":0.06079,"111":0.12625,"112":3.28255,"114":0.02338,"115":0.00468,"116":0.17301,"117":0.05611,"119":0.04676,"120":0.07949,"121":0.04676,"122":0.07949,"123":0.01403,"124":0.06546,"125":0.23848,"126":0.91182,"127":0.00935,"128":0.01403,"129":0.01403,"130":0.0187,"131":0.16834,"132":0.07014,"133":0.17769,"134":0.08884,"135":0.02338,"136":0.02806,"137":0.03273,"138":0.15898,"139":0.24783,"140":0.08417,"141":0.4676,"142":8.75347,"143":13.06942,"144":0.00468,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 65 67 68 72 73 74 75 77 80 84 85 90 92 95 97 98 102 113 118 145 146"},F:{"40":0.0187,"46":0.08884,"83":0.00468,"85":0.00468,"93":0.05144,"95":0.04208,"120":0.00468,"122":0.22912,"123":0.00468,"124":0.80895,"125":0.332,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00468,"18":0.00935,"92":0.00935,"109":0.00935,"122":0.00468,"129":0.00468,"131":0.01403,"133":0.00468,"136":0.00468,"137":0.00468,"138":0.00468,"139":0.01403,"140":0.0187,"141":0.0187,"142":0.55644,"143":2.0855,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 130 132 134 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 16.5 17.2 18.0 18.2 26.3","11.1":0.00468,"12.1":0.01403,"13.1":0.01403,"14.1":0.00468,"15.6":0.05611,"16.2":0.00468,"16.3":0.00468,"16.6":0.08884,"17.0":0.00468,"17.1":0.05144,"17.3":0.00468,"17.4":0.00935,"17.5":0.00935,"17.6":0.08417,"18.1":0.01403,"18.3":0.01403,"18.4":0.0187,"18.5-18.6":0.06546,"26.0":0.02338,"26.1":0.13093,"26.2":0.02806},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00162,"5.0-5.1":0,"6.0-6.1":0.00324,"7.0-7.1":0.00243,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00647,"10.0-10.2":0.00081,"10.3":0.01133,"11.0-11.2":0.13919,"11.3-11.4":0.00405,"12.0-12.1":0.00324,"12.2-12.5":0.03642,"13.0-13.1":0.00081,"13.2":0.00566,"13.3":0.00162,"13.4-13.7":0.00566,"14.0-14.4":0.01133,"14.5-14.8":0.01214,"15.0-15.1":0.01295,"15.2-15.3":0.00971,"15.4":0.01052,"15.5":0.01133,"15.6-15.8":0.17561,"16.0":0.02023,"16.1":0.03884,"16.2":0.02023,"16.3":0.03642,"16.4":0.0089,"16.5":0.01538,"16.6-16.7":0.22821,"17.0":0.01295,"17.1":0.02104,"17.2":0.01538,"17.3":0.02347,"17.4":0.03965,"17.5":0.07769,"17.6-17.7":0.17965,"18.0":0.04046,"18.1":0.08416,"18.2":0.04451,"18.3":0.14486,"18.4":0.07445,"18.5-18.7":5.34589,"26.0":0.10439,"26.1":0.86832,"26.2":0.16509,"26.3":0.00728},P:{"4":0.33115,"20":0.0207,"21":0.01035,"22":0.01035,"23":0.03105,"24":0.0207,"25":0.0207,"26":0.05174,"27":0.08279,"28":0.3208,"29":3.55989,"5.0-5.4":0.05174,"6.2-6.4":0.10349,"7.2-7.4":0.28976,"8.2":0.05174,_:"9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.01035},I:{"0":0.41461,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00008,"4.4":0,"4.4.3-4.4.4":0.00033},A:{"11":0.05144,_:"6 7 8 9 10 5.5"},K:{"0":0.17037,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00532},H:{"0":0},L:{"0":44.922},R:{_:"0"},M:{"0":0.14375}}; +module.exports={C:{"5":0.01015,"52":0.05583,"68":0.00508,"115":0.2842,"127":0.00508,"129":0.00508,"134":0.00508,"138":0.04568,"140":0.03045,"143":0.00508,"144":0.00508,"145":0.0406,"146":0.03553,"147":1.61385,"148":0.2436,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 130 131 132 133 135 136 137 139 141 142 149 150 151 3.5 3.6"},D:{"53":0.01523,"64":0.00508,"65":0.00508,"66":0.00508,"69":0.01015,"70":0.01015,"71":0.00508,"73":0.00508,"75":0.00508,"78":0.01015,"79":0.11673,"81":0.00508,"83":0.01015,"85":0.00508,"86":0.01523,"87":0.10658,"88":0.01015,"89":0.00508,"91":0.01523,"94":0.0406,"96":0.00508,"103":0.46183,"104":0.43138,"105":0.42123,"106":0.45675,"107":0.43138,"108":0.43645,"109":2.52735,"110":0.44153,"111":0.45168,"112":2.08075,"114":0.01015,"116":0.87798,"117":0.4263,"119":0.0406,"120":0.46183,"121":0.01523,"122":0.03045,"123":0.0203,"124":0.45675,"125":0.0406,"126":0.0406,"127":0.01015,"128":0.0406,"129":0.0203,"130":0.01523,"131":0.91858,"132":0.07105,"133":0.92873,"134":0.05075,"135":0.03553,"136":0.02538,"137":0.02538,"138":0.18778,"139":0.38063,"140":0.01523,"141":0.1624,"142":0.12688,"143":0.7714,"144":13.73803,"145":7.1253,"146":0.00508,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 72 74 76 77 80 84 90 92 93 95 97 98 99 100 101 102 113 115 118 147 148"},F:{"28":0.01523,"40":0.00508,"46":0.11165,"85":0.00508,"94":0.02538,"95":0.10658,"109":0.00508,"117":0.00508,"120":0.00508,"124":0.00508,"125":0.00508,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 119 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01015,"92":0.01015,"109":0.00508,"122":0.01015,"124":0.00508,"129":0.00508,"131":0.00508,"133":0.01015,"135":0.00508,"136":0.00508,"137":0.00508,"138":0.00508,"139":0.0203,"140":0.00508,"141":0.02538,"142":0.01015,"143":0.07613,"144":1.5022,"145":0.85768,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 125 126 127 128 130 132 134"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 17.0 17.2 18.0 TP","11.1":0.00508,"13.1":0.00508,"14.1":0.00508,"15.6":0.08628,"16.3":0.01015,"16.4":0.00508,"16.5":0.00508,"16.6":0.08628,"17.1":0.05075,"17.3":0.00508,"17.4":0.01523,"17.5":0.01015,"17.6":0.09643,"18.1":0.00508,"18.2":0.00508,"18.3":0.01015,"18.4":0.00508,"18.5-18.6":0.05075,"26.0":0.02538,"26.1":0.0203,"26.2":0.27405,"26.3":0.08628,"26.4":0.00508},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00082,"7.0-7.1":0.00082,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00082,"10.0-10.2":0,"10.3":0.00739,"11.0-11.2":0.07148,"11.3-11.4":0.00246,"12.0-12.1":0,"12.2-12.5":0.03862,"13.0-13.1":0,"13.2":0.0115,"13.3":0.00164,"13.4-13.7":0.00411,"14.0-14.4":0.00822,"14.5-14.8":0.01068,"15.0-15.1":0.00986,"15.2-15.3":0.00739,"15.4":0.00904,"15.5":0.01068,"15.6-15.8":0.1668,"16.0":0.01725,"16.1":0.03287,"16.2":0.01808,"16.3":0.03287,"16.4":0.00739,"16.5":0.01315,"16.6-16.7":0.22103,"17.0":0.01068,"17.1":0.01643,"17.2":0.01315,"17.3":0.02054,"17.4":0.03122,"17.5":0.06162,"17.6-17.7":0.15611,"18.0":0.03451,"18.1":0.07066,"18.2":0.0378,"18.3":0.11914,"18.4":0.05916,"18.5-18.7":1.86845,"26.0":0.13147,"26.1":0.258,"26.2":3.93574,"26.3":0.6639,"26.4":0.0115},P:{"4":0.38233,"21":0.01033,"22":0.02067,"23":0.093,"24":0.02067,"25":0.031,"26":0.05167,"27":0.031,"28":0.08267,"29":3.12061,_:"20 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","5.0-5.4":0.01033,"6.2-6.4":0.02067,"7.2-7.4":0.093,"8.2":0.05167,"9.2":0.40299,"13.0":0.01033,"19.0":0.01033},I:{"0":0.45269,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00027},K:{"0":0.15763,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.13793},Q:{_:"14.9"},O:{"0":0.00493},H:{all:0},L:{"0":41.9023}}; diff --git a/node_modules/caniuse-lite/data/regions/BB.js b/node_modules/caniuse-lite/data/regions/BB.js index 73560d328..99547dfb6 100644 --- a/node_modules/caniuse-lite/data/regions/BB.js +++ b/node_modules/caniuse-lite/data/regions/BB.js @@ -1 +1 @@ -module.exports={C:{"5":0.44962,"79":0.00517,"115":0.02067,"140":0.04651,"141":0.00517,"143":0.02584,"144":0.01034,"145":0.39794,"146":0.44962,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 142 147 148 149 3.5 3.6"},D:{"56":0.00517,"69":0.42894,"79":0.00517,"80":0.06718,"87":0.01034,"89":0.00517,"97":0.02067,"98":0.00517,"103":0.33592,"105":0.00517,"106":0.00517,"108":0.00517,"109":0.20672,"110":0.00517,"111":0.47029,"112":0.00517,"114":0.00517,"115":0.00517,"116":0.05168,"119":0.01034,"120":0.00517,"122":0.02584,"123":0.00517,"124":0.00517,"125":2.64085,"126":0.06202,"127":0.01034,"128":0.09302,"129":0.00517,"130":0.00517,"131":0.13954,"132":0.46512,"133":0.00517,"135":0.02067,"137":0.00517,"138":0.37726,"139":0.12403,"140":0.14987,"141":0.48579,"142":7.50394,"143":15.25077,"144":0.02067,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 81 83 84 85 86 88 90 91 92 93 94 95 96 99 100 101 102 104 107 113 117 118 121 134 136 145 146"},F:{"93":0.0155,"95":0.03101,"122":0.0155,"123":0.00517,"124":1.32301,"125":0.32558,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00517,"109":0.00517,"129":0.00517,"135":0.00517,"137":0.00517,"139":0.0155,"140":0.02584,"141":0.04651,"142":1.90699,"143":7.23003,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 134 136 138"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.5 17.0 17.2 26.3","10.1":0.00517,"13.1":0.06202,"14.1":0.00517,"15.6":0.08786,"16.1":0.31525,"16.4":0.0155,"16.6":0.05685,"17.1":0.21706,"17.3":0.02067,"17.4":0.00517,"17.5":0.03101,"17.6":0.11886,"18.0":0.00517,"18.1":0.02584,"18.2":0.01034,"18.3":0.22222,"18.4":0.01034,"18.5-18.6":0.18605,"26.0":0.29974,"26.1":0.5013,"26.2":0.1137},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00265,"5.0-5.1":0,"6.0-6.1":0.0053,"7.0-7.1":0.00398,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0106,"10.0-10.2":0.00133,"10.3":0.01856,"11.0-11.2":0.22797,"11.3-11.4":0.00663,"12.0-12.1":0.0053,"12.2-12.5":0.05964,"13.0-13.1":0.00133,"13.2":0.00928,"13.3":0.00265,"13.4-13.7":0.00928,"14.0-14.4":0.01856,"14.5-14.8":0.01988,"15.0-15.1":0.02121,"15.2-15.3":0.01591,"15.4":0.01723,"15.5":0.01856,"15.6-15.8":0.28762,"16.0":0.03314,"16.1":0.06362,"16.2":0.03314,"16.3":0.05964,"16.4":0.01458,"16.5":0.02518,"16.6-16.7":0.37377,"17.0":0.02121,"17.1":0.03446,"17.2":0.02518,"17.3":0.03844,"17.4":0.06495,"17.5":0.12724,"17.6-17.7":0.29424,"18.0":0.06627,"18.1":0.13784,"18.2":0.0729,"18.3":0.23725,"18.4":0.12194,"18.5-18.7":8.75571,"26.0":0.17098,"26.1":1.42217,"26.2":0.27039,"26.3":0.01193},P:{"20":0.01077,"21":0.07542,"22":0.10774,"24":0.02155,"25":0.03232,"26":0.03232,"27":0.07542,"28":0.17239,"29":4.26658,_:"4 23 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","6.2-6.4":0.03232,"7.2-7.4":0.03232,"17.0":0.06465},I:{"0":0.20744,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00017},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.17395,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02899},H:{"0":0},L:{"0":32.26275},R:{_:"0"},M:{"0":1.68637}}; +module.exports={C:{"5":0.48824,"69":0.00519,"93":0.00519,"113":0.00519,"115":0.02078,"140":0.01558,"143":0.00519,"145":0.00519,"146":0.01039,"147":1.29331,"148":0.05713,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 144 149 150 151 3.5","3.6":0.00519},D:{"65":0.00519,"69":0.53498,"79":0.00519,"80":0.04155,"81":0.00519,"84":0.01558,"87":0.01039,"93":0.00519,"96":0.00519,"101":0.00519,"103":0.02078,"108":0.00519,"109":0.19218,"111":0.47265,"114":0.02597,"116":0.00519,"119":0.00519,"122":0.00519,"123":0.00519,"124":0.00519,"125":0.47785,"126":0.01039,"127":0.00519,"128":0.07791,"130":0.00519,"131":0.15063,"132":0.5194,"133":0.01039,"135":0.01558,"136":0.02597,"137":0.03116,"138":0.09349,"139":0.29086,"140":0.02597,"141":0.06233,"142":0.72197,"143":3.45401,"144":13.77968,"145":6.95477,"146":0.01039,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 83 85 86 88 89 90 91 92 94 95 97 98 99 100 102 104 105 106 107 110 112 113 115 117 118 120 121 129 134 147 148"},F:{"94":0.01558,"95":0.06752,"109":0.00519,"120":0.00519,"125":0.00519,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00519,"109":0.01039,"138":0.00519,"141":0.02078,"142":0.02078,"143":0.14543,"144":4.08768,"145":2.61258,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 140"},E:{"4":0.00519,_:"5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 17.3 26.4 TP","13.1":0.00519,"14.1":0.02078,"15.5":0.02078,"15.6":0.0831,"16.1":0.16621,"16.2":0.01039,"16.3":0.02597,"16.4":0.01039,"16.5":0.00519,"16.6":0.15063,"17.0":0.00519,"17.1":0.31683,"17.2":0.00519,"17.4":0.01039,"17.5":0.02078,"17.6":0.3428,"18.0":0.00519,"18.1":0.00519,"18.2":0.03636,"18.3":0.15582,"18.4":0.01039,"18.5-18.6":0.0831,"26.0":0.09349,"26.1":0.11946,"26.2":2.60739,"26.3":0.63367},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00141,"7.0-7.1":0.00141,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00141,"10.0-10.2":0,"10.3":0.01265,"11.0-11.2":0.12224,"11.3-11.4":0.00422,"12.0-12.1":0,"12.2-12.5":0.06604,"13.0-13.1":0,"13.2":0.01967,"13.3":0.00281,"13.4-13.7":0.00703,"14.0-14.4":0.01405,"14.5-14.8":0.01827,"15.0-15.1":0.01686,"15.2-15.3":0.01265,"15.4":0.01546,"15.5":0.01827,"15.6-15.8":0.28523,"16.0":0.02951,"16.1":0.0562,"16.2":0.03091,"16.3":0.0562,"16.4":0.01265,"16.5":0.02248,"16.6-16.7":0.37797,"17.0":0.01827,"17.1":0.0281,"17.2":0.02248,"17.3":0.03513,"17.4":0.05339,"17.5":0.10538,"17.6-17.7":0.26697,"18.0":0.05901,"18.1":0.12084,"18.2":0.06463,"18.3":0.20374,"18.4":0.10117,"18.5-18.7":3.19517,"26.0":0.22481,"26.1":0.4412,"26.2":6.73036,"26.3":1.13531,"26.4":0.01967},P:{"21":0.02186,"22":0.10932,"24":0.01093,"25":0.01093,"26":0.04373,"27":0.02186,"28":0.08745,"29":3.77142,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.03279,"13.0":0.06559,"17.0":0.13118},I:{"0":0.06242,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.29323,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.37224,"9":0.37224,"11":0.37224,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":3.07648},Q:{_:"14.9"},O:{"0":0.02404},H:{all:0},L:{"0":31.96225}}; diff --git a/node_modules/caniuse-lite/data/regions/BD.js b/node_modules/caniuse-lite/data/regions/BD.js index 37511e1e2..153cd5cc3 100644 --- a/node_modules/caniuse-lite/data/regions/BD.js +++ b/node_modules/caniuse-lite/data/regions/BD.js @@ -1 +1 @@ -module.exports={C:{"5":0.07741,"115":1.22569,"125":0.00645,"127":0.00645,"128":0.00645,"131":0.00645,"133":0.00645,"134":0.00645,"136":0.00645,"138":0.00645,"139":0.01935,"140":0.16773,"141":0.00645,"142":0.0129,"143":0.0258,"144":0.03871,"145":2.00626,"146":3.2255,"147":0.10322,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 129 130 132 135 137 148 149 3.5 3.6"},D:{"66":0.00645,"68":0.00645,"69":0.07741,"71":0.00645,"73":0.00645,"75":0.00645,"79":0.00645,"81":0.00645,"86":0.00645,"87":0.00645,"93":0.00645,"103":0.20643,"104":0.23869,"105":0.18063,"106":0.18063,"107":0.18063,"108":0.18708,"109":2.13528,"110":0.18063,"111":0.25804,"112":16.05654,"114":0.0129,"116":0.36771,"117":0.18063,"119":0.00645,"120":0.18708,"122":0.17418,"123":0.00645,"124":0.19353,"125":0.45802,"126":3.12874,"127":0.01935,"128":0.01935,"129":0.01935,"130":0.03871,"131":0.43222,"132":0.10967,"133":0.38706,"134":0.03871,"135":0.07096,"136":0.03871,"137":0.03226,"138":0.13547,"139":2.29656,"140":0.05806,"141":0.12257,"142":7.72185,"143":14.10834,"144":0.03871,"145":0.03871,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 70 72 74 76 77 78 80 83 84 85 88 89 90 91 92 94 95 96 97 98 99 100 101 102 113 115 118 121 146"},F:{"92":0.00645,"93":0.03871,"94":0.00645,"95":0.0129,"114":0.00645,"124":0.22579,"125":0.10967,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00645,"92":0.00645,"109":0.00645,"114":0.0129,"122":0.00645,"131":0.00645,"132":0.00645,"133":0.00645,"134":0.00645,"135":0.00645,"136":0.00645,"137":0.00645,"138":0.00645,"139":0.00645,"140":0.00645,"141":0.0129,"142":0.28384,"143":0.99345,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.5 18.0 18.2 18.4 26.3","15.6":0.00645,"16.6":0.00645,"17.4":0.00645,"17.6":0.00645,"18.1":0.00645,"18.3":0.00645,"18.5-18.6":0.00645,"26.0":0.00645,"26.1":0.05161,"26.2":0.01935},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00033,"5.0-5.1":0,"6.0-6.1":0.00065,"7.0-7.1":0.00049,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0013,"10.0-10.2":0.00016,"10.3":0.00228,"11.0-11.2":0.02803,"11.3-11.4":0.00081,"12.0-12.1":0.00065,"12.2-12.5":0.00733,"13.0-13.1":0.00016,"13.2":0.00114,"13.3":0.00033,"13.4-13.7":0.00114,"14.0-14.4":0.00228,"14.5-14.8":0.00244,"15.0-15.1":0.00261,"15.2-15.3":0.00196,"15.4":0.00212,"15.5":0.00228,"15.6-15.8":0.03536,"16.0":0.00407,"16.1":0.00782,"16.2":0.00407,"16.3":0.00733,"16.4":0.00179,"16.5":0.0031,"16.6-16.7":0.04595,"17.0":0.00261,"17.1":0.00424,"17.2":0.0031,"17.3":0.00473,"17.4":0.00798,"17.5":0.01564,"17.6-17.7":0.03617,"18.0":0.00815,"18.1":0.01695,"18.2":0.00896,"18.3":0.02917,"18.4":0.01499,"18.5-18.7":1.07641,"26.0":0.02102,"26.1":0.17484,"26.2":0.03324,"26.3":0.00147},P:{"4":0.02182,"25":0.01091,"26":0.01091,"27":0.01091,"28":0.03273,"29":0.32729,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.02182,"17.0":0.01091},I:{"0":0.02835,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.06823,"9":0.01365,"10":0.01365,"11":0.25928,_:"6 7 5.5"},K:{"0":0.90655,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00355,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00355},O:{"0":0.1065},H:{"0":0.02},L:{"0":36.44704},R:{_:"0"},M:{"0":0.1136}}; +module.exports={C:{"5":0.08767,"102":0.00731,"103":0.02192,"115":0.66485,"139":0.01461,"140":0.07306,"142":0.00731,"143":0.00731,"144":0.00731,"145":0.02192,"146":0.02192,"147":2.60094,"148":0.34338,"149":0.00731,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 141 150 151 3.5 3.6"},D:{"69":0.08037,"73":0.00731,"75":0.00731,"102":0.00731,"103":1.92148,"104":1.95801,"105":1.89956,"106":1.89956,"107":1.90687,"108":1.89956,"109":2.98815,"110":1.89956,"111":1.97993,"112":13.44304,"114":0.00731,"116":3.66761,"117":1.89225,"119":0.00731,"120":1.92878,"121":0.00731,"122":0.01461,"123":0.00731,"124":1.9434,"125":0.06575,"126":0.00731,"127":0.00731,"128":0.00731,"129":0.18996,"130":0.01461,"131":3.80643,"132":0.09498,"133":3.7772,"134":0.02192,"135":0.02192,"136":0.02192,"137":0.02192,"138":0.08037,"139":0.78174,"140":0.01461,"141":0.01461,"142":0.08037,"143":0.2484,"144":7.62016,"145":5.7206,"146":0.02922,"147":0.00731,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 74 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 113 115 118 148"},F:{"94":0.02192,"95":0.02922,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00731,"109":0.00731,"114":0.00731,"131":0.00731,"132":0.00731,"141":0.00731,"143":0.01461,"144":0.38722,"145":0.33608,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 133 134 135 136 137 138 139 140 142"},E:{"14":0.00731,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.1 18.2 18.3 18.4 26.0 26.4 TP","15.6":0.00731,"16.6":0.01461,"17.6":0.00731,"18.0":0.00731,"18.5-18.6":0.00731,"26.1":0.00731,"26.2":0.05845,"26.3":0.02192},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00012,"7.0-7.1":0.00012,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00012,"10.0-10.2":0,"10.3":0.00111,"11.0-11.2":0.01069,"11.3-11.4":0.00037,"12.0-12.1":0,"12.2-12.5":0.00577,"13.0-13.1":0,"13.2":0.00172,"13.3":0.00025,"13.4-13.7":0.00061,"14.0-14.4":0.00123,"14.5-14.8":0.0016,"15.0-15.1":0.00147,"15.2-15.3":0.00111,"15.4":0.00135,"15.5":0.0016,"15.6-15.8":0.02494,"16.0":0.00258,"16.1":0.00491,"16.2":0.0027,"16.3":0.00491,"16.4":0.00111,"16.5":0.00197,"16.6-16.7":0.03305,"17.0":0.0016,"17.1":0.00246,"17.2":0.00197,"17.3":0.00307,"17.4":0.00467,"17.5":0.00921,"17.6-17.7":0.02334,"18.0":0.00516,"18.1":0.01056,"18.2":0.00565,"18.3":0.01781,"18.4":0.00884,"18.5-18.7":0.27935,"26.0":0.01966,"26.1":0.03857,"26.2":0.58843,"26.3":0.09926,"26.4":0.00172},P:{"26":0.01048,"27":0.01048,"28":0.02095,"29":0.20953,_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.02095,"17.0":0.01048},I:{"0":0.01076,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.64117,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.20457,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00269,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.07543},Q:{_:"14.9"},O:{"0":0.70044},H:{all:0},L:{"0":27.18686}}; diff --git a/node_modules/caniuse-lite/data/regions/BE.js b/node_modules/caniuse-lite/data/regions/BE.js index 0b7fbe4d3..52ae5e3ba 100644 --- a/node_modules/caniuse-lite/data/regions/BE.js +++ b/node_modules/caniuse-lite/data/regions/BE.js @@ -1 +1 @@ -module.exports={C:{"48":0.00474,"52":0.00474,"60":0.00949,"78":0.00949,"101":0.00474,"102":0.00949,"115":0.12334,"122":0.00474,"123":0.01423,"125":0.00949,"128":0.00474,"132":0.00474,"136":0.00474,"138":0.00474,"139":0.00474,"140":0.10911,"141":0.00474,"142":0.02372,"143":0.01423,"144":0.02846,"145":0.80648,"146":1.39474,"147":0.01423,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 126 127 129 130 131 133 134 135 137 148 149 3.5 3.6"},D:{"39":0.01898,"40":0.01898,"41":0.01898,"42":0.01898,"43":0.01898,"44":0.01898,"45":0.01898,"46":0.01898,"47":0.01898,"48":0.01898,"49":0.02846,"50":0.01898,"51":0.01898,"52":0.01898,"53":0.01898,"54":0.01898,"55":0.01898,"56":0.01898,"57":0.01898,"58":0.01898,"59":0.01898,"60":0.01898,"74":0.00949,"78":0.00474,"79":0.01898,"80":0.00949,"81":0.00474,"85":0.00474,"87":0.01898,"90":0.00474,"96":0.00474,"99":0.00474,"100":0.00474,"101":0.00949,"102":0.01423,"103":0.03321,"104":0.01423,"105":0.00474,"107":0.00474,"108":0.00474,"109":0.30836,"110":0.00474,"111":0.00949,"112":0.00474,"114":0.00949,"115":0.00474,"116":0.09014,"117":0.14706,"118":0.00474,"119":0.00949,"120":0.01898,"121":0.03795,"122":0.09962,"123":0.01423,"124":0.01898,"125":0.16604,"126":0.02846,"127":0.00949,"128":0.0759,"129":0.00949,"130":0.12809,"131":0.04744,"132":0.03795,"133":0.04744,"134":0.03795,"135":0.02846,"136":0.0427,"137":0.06642,"138":0.22297,"139":0.12809,"140":0.15655,"141":0.29413,"142":7.13498,"143":10.81158,"144":0.00474,"145":0.00474,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 83 84 86 88 89 91 92 93 94 95 97 98 106 113 146"},F:{"46":0.00474,"87":0.00474,"93":0.02372,"95":0.00474,"107":0.00474,"122":0.00474,"123":0.01423,"124":0.73532,"125":0.34631,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.03321,"121":0.00474,"122":0.00949,"125":0.00474,"126":0.00474,"128":0.00474,"130":0.00474,"131":0.00474,"132":0.00474,"133":0.00474,"134":0.00474,"135":0.00949,"136":0.00949,"137":0.00474,"138":0.01423,"139":0.00949,"140":0.02372,"141":0.0427,"142":1.56078,"143":4.72977,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 123 124 127 129"},E:{"14":0.00949,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1","11.1":0.00474,"12.1":0.00949,"13.1":0.03321,"14.1":0.03795,"15.2-15.3":0.00474,"15.4":0.01423,"15.5":0.01898,"15.6":0.24194,"16.0":0.02372,"16.1":0.0427,"16.2":0.01898,"16.3":0.05693,"16.4":0.03321,"16.5":0.04744,"16.6":0.31785,"17.0":0.03321,"17.1":0.34157,"17.2":0.09488,"17.3":0.11386,"17.4":0.17078,"17.5":0.35106,"17.6":0.77327,"18.0":0.1186,"18.1":0.18976,"18.2":0.09962,"18.3":0.30362,"18.4":0.22297,"18.5-18.6":0.84443,"26.0":0.41273,"26.1":2.40046,"26.2":0.30362,"26.3":0.00474},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00512,"5.0-5.1":0,"6.0-6.1":0.01023,"7.0-7.1":0.00767,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02046,"10.0-10.2":0.00256,"10.3":0.03581,"11.0-11.2":0.4399,"11.3-11.4":0.01279,"12.0-12.1":0.01023,"12.2-12.5":0.11509,"13.0-13.1":0.00256,"13.2":0.0179,"13.3":0.00512,"13.4-13.7":0.0179,"14.0-14.4":0.03581,"14.5-14.8":0.03836,"15.0-15.1":0.04092,"15.2-15.3":0.03069,"15.4":0.03325,"15.5":0.03581,"15.6-15.8":0.55499,"16.0":0.06394,"16.1":0.12276,"16.2":0.06394,"16.3":0.11509,"16.4":0.02813,"16.5":0.04859,"16.6-16.7":0.72123,"17.0":0.04092,"17.1":0.0665,"17.2":0.04859,"17.3":0.07417,"17.4":0.12532,"17.5":0.24553,"17.6-17.7":0.56778,"18.0":0.12788,"18.1":0.26599,"18.2":0.14067,"18.3":0.4578,"18.4":0.2353,"18.5-18.7":16.8953,"26.0":0.32993,"26.1":2.74427,"26.2":0.52174,"26.3":0.02302},P:{"4":0.01048,"21":0.01048,"22":0.01048,"23":0.03143,"24":0.01048,"25":0.01048,"26":0.08381,"27":0.07334,"28":0.08381,"29":2.76582,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01048,"9.2":0.01048},I:{"0":0.03673,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.02372,_:"6 7 8 9 10 5.5"},K:{"0":0.12089,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00526},H:{"0":0},L:{"0":25.78222},R:{_:"0"},M:{"0":0.3101}}; +module.exports={C:{"52":0.01007,"78":0.0151,"102":0.0151,"103":0.00503,"115":0.16106,"120":0.00503,"122":0.00503,"123":0.0151,"125":0.00503,"127":0.00503,"128":0.01007,"135":0.00503,"136":0.01007,"138":0.00503,"139":0.00503,"140":0.12583,"141":0.00503,"142":0.0151,"143":0.0151,"144":0.00503,"145":0.0151,"146":0.04026,"147":2.60206,"148":0.23152,"149":0.00503,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 124 126 129 130 131 132 133 134 137 150 151 3.5 3.6"},D:{"39":0.00503,"40":0.00503,"41":0.01007,"42":0.01007,"43":0.01007,"44":0.01007,"45":0.00503,"46":0.00503,"47":0.00503,"48":0.00503,"49":0.0151,"50":0.00503,"51":0.01007,"52":0.00503,"53":0.00503,"54":0.00503,"55":0.00503,"56":0.01007,"57":0.00503,"58":0.01007,"59":0.00503,"60":0.00503,"74":0.00503,"79":0.00503,"80":0.00503,"87":0.01007,"90":0.00503,"92":0.00503,"99":0.00503,"100":0.00503,"101":0.01007,"102":0.01007,"103":0.0453,"104":0.02517,"105":0.00503,"107":0.00503,"108":0.00503,"109":0.39257,"110":0.00503,"111":0.00503,"112":0.00503,"114":0.01007,"116":0.11073,"117":0.68449,"118":0.00503,"119":0.01007,"120":0.0151,"121":0.0302,"122":0.0755,"123":0.01007,"124":0.0151,"125":0.15099,"126":0.0453,"127":0.00503,"128":0.08556,"129":0.0151,"130":0.08556,"131":0.04026,"132":0.0302,"133":0.0453,"134":0.02013,"135":0.0302,"136":0.03523,"137":0.0453,"138":0.18119,"139":0.08556,"140":0.0755,"141":0.10569,"142":0.21139,"143":1.07706,"144":13.68976,"145":7.1066,"146":0.0151,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 81 83 84 85 86 88 89 91 93 94 95 96 97 98 106 113 115 147 148"},F:{"46":0.00503,"94":0.02517,"95":0.03523,"124":0.02517,"125":0.01007,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"86":0.00503,"92":0.00503,"108":0.00503,"109":0.0604,"114":0.00503,"121":0.00503,"122":0.00503,"124":0.00503,"125":0.01007,"126":0.00503,"128":0.00503,"130":0.00503,"131":0.00503,"132":0.00503,"133":0.00503,"134":0.00503,"135":0.01007,"136":0.01007,"137":0.00503,"138":0.02013,"139":0.01007,"140":0.02013,"141":0.02013,"142":0.08053,"143":0.18119,"144":4.83168,"145":3.47277,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 115 116 117 118 119 120 123 127 129"},E:{"13":0.00503,"14":0.01007,"15":0.00503,_:"4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 TP","11.1":0.00503,"12.1":0.0151,"13.1":0.02517,"14.1":0.04026,"15.2-15.3":0.00503,"15.4":0.01007,"15.5":0.01007,"15.6":0.27682,"16.0":0.0151,"16.1":0.02517,"16.2":0.02013,"16.3":0.03523,"16.4":0.01007,"16.5":0.02517,"16.6":0.30701,"17.0":0.01007,"17.1":0.25165,"17.2":0.02013,"17.3":0.02517,"17.4":0.05033,"17.5":0.09059,"17.6":0.36238,"18.0":0.0302,"18.1":0.0453,"18.2":0.02517,"18.3":0.08556,"18.4":0.07046,"18.5-18.6":0.17616,"26.0":0.06543,"26.1":0.12079,"26.2":2.56683,"26.3":0.69455,"26.4":0.00503},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00193,"7.0-7.1":0.00193,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00193,"10.0-10.2":0,"10.3":0.01734,"11.0-11.2":0.16767,"11.3-11.4":0.00578,"12.0-12.1":0,"12.2-12.5":0.09058,"13.0-13.1":0,"13.2":0.02698,"13.3":0.00385,"13.4-13.7":0.00964,"14.0-14.4":0.01927,"14.5-14.8":0.02505,"15.0-15.1":0.02313,"15.2-15.3":0.01734,"15.4":0.0212,"15.5":0.02505,"15.6-15.8":0.39122,"16.0":0.04047,"16.1":0.07709,"16.2":0.0424,"16.3":0.07709,"16.4":0.01734,"16.5":0.03084,"16.6-16.7":0.51842,"17.0":0.02505,"17.1":0.03854,"17.2":0.03084,"17.3":0.04818,"17.4":0.07323,"17.5":0.14454,"17.6-17.7":0.36617,"18.0":0.08094,"18.1":0.16574,"18.2":0.08865,"18.3":0.27944,"18.4":0.13876,"18.5-18.7":4.38244,"26.0":0.30835,"26.1":0.60514,"26.2":9.23127,"26.3":1.55717,"26.4":0.02698},P:{"20":0.01056,"21":0.02111,"22":0.01056,"23":0.02111,"24":0.02111,"25":0.01056,"26":0.05278,"27":0.04223,"28":0.0739,"29":3.18815,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.04465,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.18378,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.42716},Q:{_:"14.9"},O:{"0":0.01987},H:{all:0},L:{"0":29.68412}}; diff --git a/node_modules/caniuse-lite/data/regions/BF.js b/node_modules/caniuse-lite/data/regions/BF.js index 5db9b18d2..dea2c04b4 100644 --- a/node_modules/caniuse-lite/data/regions/BF.js +++ b/node_modules/caniuse-lite/data/regions/BF.js @@ -1 +1 @@ -module.exports={C:{"5":0.07181,"47":0.00312,"49":0.00312,"56":0.00312,"57":0.00312,"72":0.00624,"75":0.00312,"82":0.00312,"86":0.00312,"89":0.00312,"115":0.08117,"123":0.00312,"126":0.00312,"127":0.0281,"128":0.00312,"133":0.00624,"138":0.08742,"139":0.00312,"140":0.03122,"141":0.00937,"142":0.00937,"143":0.0281,"144":0.02185,"145":0.5682,"146":1.25817,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 76 77 78 79 80 81 83 84 85 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 129 130 131 132 134 135 136 137 147 148 149 3.5 3.6"},D:{"49":0.00312,"50":0.01249,"52":0.00937,"55":0.00312,"63":0.00312,"64":0.00312,"65":0.00312,"68":0.00624,"69":0.06868,"70":0.00312,"72":0.00312,"73":0.01561,"74":0.00937,"75":0.01561,"77":0.00312,"78":0.00937,"79":0.04371,"81":0.00624,"83":0.01561,"84":0.00312,"85":0.00312,"86":0.01873,"87":0.17795,"88":0.00624,"89":0.00312,"91":0.00312,"93":0.06244,"94":0.04059,"95":0.00937,"97":0.00312,"98":0.01873,"101":0.01249,"102":0.00624,"103":0.03746,"104":0.02498,"105":0.02498,"106":0.02498,"107":0.02498,"108":0.03746,"109":0.89601,"110":0.02498,"111":0.09366,"112":0.02185,"113":0.00624,"114":0.01561,"115":0.00624,"116":0.08429,"117":0.02498,"119":0.03122,"120":0.06556,"121":0.00312,"122":0.01873,"123":0.00624,"124":0.0281,"125":0.30596,"126":0.37776,"127":0.00624,"128":0.01249,"129":0.01561,"130":0.01561,"131":0.07493,"132":0.07181,"133":0.0562,"134":0.03122,"135":0.03122,"136":0.00937,"137":0.03122,"138":0.12488,"139":0.12488,"140":0.06556,"141":0.16234,"142":2.7099,"143":5.26994,"144":0.00312,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 53 54 56 57 58 59 60 61 62 66 67 71 76 80 90 92 96 99 100 118 145 146"},F:{"42":0.00312,"46":0.00312,"64":0.00312,"79":0.01249,"93":0.09678,"94":0.00312,"95":0.04683,"113":0.00624,"114":0.00312,"119":0.00312,"120":0.00937,"122":0.00624,"123":0.01561,"124":0.54635,"125":0.5963,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00624,"17":0.00312,"18":0.01873,"84":0.00624,"85":0.00312,"89":0.00312,"90":0.00312,"92":0.04995,"100":0.00624,"109":0.02185,"122":0.00624,"130":0.00312,"131":0.00624,"132":0.00312,"133":0.00312,"136":0.00312,"137":0.00312,"138":0.00624,"139":0.00624,"140":0.02498,"141":0.01249,"142":0.83357,"143":2.20725,_:"13 14 15 16 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 134 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.2 18.4","12.1":0.00312,"13.1":0.00624,"14.1":0.00624,"15.6":0.01249,"16.1":0.01873,"16.6":0.07181,"17.1":0.00312,"17.6":0.04371,"18.1":0.00312,"18.3":0.00937,"18.5-18.6":0.00624,"26.0":0.00937,"26.1":0.11551,"26.2":0.0562,"26.3":0.00312},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00072,"5.0-5.1":0,"6.0-6.1":0.00145,"7.0-7.1":0.00109,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00289,"10.0-10.2":0.00036,"10.3":0.00506,"11.0-11.2":0.06223,"11.3-11.4":0.00181,"12.0-12.1":0.00145,"12.2-12.5":0.01628,"13.0-13.1":0.00036,"13.2":0.00253,"13.3":0.00072,"13.4-13.7":0.00253,"14.0-14.4":0.00506,"14.5-14.8":0.00543,"15.0-15.1":0.00579,"15.2-15.3":0.00434,"15.4":0.0047,"15.5":0.00506,"15.6-15.8":0.07851,"16.0":0.00904,"16.1":0.01737,"16.2":0.00904,"16.3":0.01628,"16.4":0.00398,"16.5":0.00687,"16.6-16.7":0.10202,"17.0":0.00579,"17.1":0.00941,"17.2":0.00687,"17.3":0.01049,"17.4":0.01773,"17.5":0.03473,"17.6-17.7":0.08032,"18.0":0.01809,"18.1":0.03763,"18.2":0.0199,"18.3":0.06476,"18.4":0.03328,"18.5-18.7":2.38994,"26.0":0.04667,"26.1":0.38819,"26.2":0.0738,"26.3":0.00326},P:{"4":0.07293,"21":0.01042,"25":0.01042,"26":0.02084,"27":0.02084,"28":0.09376,"29":0.43756,_:"20 22 23 24 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01042,"7.2-7.4":0.02084,"8.2":0.01042},I:{"0":0.11674,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},A:{"11":0.13737,_:"6 7 8 9 10 5.5"},K:{"0":2.38296,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.03439},O:{"0":0.02063},H:{"0":0.1},L:{"0":72.74131},R:{_:"0"},M:{"0":0.07566}}; +module.exports={C:{"5":0.04333,"69":0.00333,"72":0.00667,"79":0.00333,"109":0.00333,"115":0.17998,"127":0.01667,"128":0.00333,"134":0.00333,"136":0.00333,"137":0.00333,"138":0.07666,"140":0.01667,"143":0.00667,"144":0.00333,"145":0.01,"146":0.02,"147":1.92981,"148":0.09999,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 135 139 141 142 149 150 151 3.5 3.6"},D:{"27":0.00333,"58":0.00333,"65":0.00667,"66":0.00667,"68":0.01,"69":0.04,"70":0.01333,"72":0.01,"73":0.00667,"75":0.00667,"79":0.01,"81":0.00667,"83":0.01333,"84":0.00333,"85":0.00667,"86":0.02666,"87":0.02333,"89":0.00333,"91":0.00333,"93":0.01333,"94":0.01,"98":0.02333,"101":0.00667,"103":0.01333,"106":0.01333,"109":1.0399,"110":0.00333,"111":0.03666,"113":0.00667,"114":0.02666,"115":0.01,"116":0.02,"118":0.00333,"119":0.02333,"120":0.02,"121":0.01,"122":0.02,"123":0.00667,"124":0.00333,"125":0.04333,"126":0.00667,"127":0.01333,"128":0.02,"129":0.00333,"130":0.00667,"131":0.01,"132":0.04666,"133":0.00667,"134":0.02,"135":0.03333,"136":0.01667,"137":0.02333,"138":0.11666,"139":0.25331,"140":0.01333,"141":0.05333,"142":0.09666,"143":0.46662,"144":5.74943,"145":2.6564,"146":0.00667,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 67 71 74 76 77 78 80 88 90 92 95 96 97 99 100 102 104 105 107 108 112 117 147 148"},F:{"46":0.00667,"67":0.00333,"79":0.00333,"86":0.00333,"94":0.04333,"95":0.03,"109":0.00333,"114":0.00667,"117":0.00667,"119":0.00333,"122":0.00667,"124":0.00333,"125":0.01,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00333,"16":0.01,"17":0.00333,"18":0.01667,"84":0.01,"85":0.00333,"90":0.00333,"92":0.02333,"94":0.00333,"100":0.00667,"109":0.00333,"113":0.00333,"122":0.00333,"124":0.00333,"128":0.00333,"129":0.00667,"131":0.00333,"132":0.01333,"133":0.00333,"135":0.00667,"138":0.01,"139":0.00333,"140":0.01333,"141":0.01667,"142":0.06333,"143":0.05,"144":1.89648,"145":1.15988,_:"12 13 14 79 80 81 83 86 87 88 89 91 93 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 123 125 126 127 130 134 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.3 26.4 TP","10.1":0.00333,"13.1":0.20331,"14.1":0.00333,"15.6":0.02666,"16.6":0.05,"17.1":0.00333,"17.6":0.04,"18.0":0.00333,"18.1":0.00333,"18.2":0.00667,"18.4":0.01,"18.5-18.6":0.00667,"26.0":0.00667,"26.1":0.01667,"26.2":0.23331,"26.3":0.05},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00035,"7.0-7.1":0.00035,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00035,"10.0-10.2":0,"10.3":0.00316,"11.0-11.2":0.03051,"11.3-11.4":0.00105,"12.0-12.1":0,"12.2-12.5":0.01648,"13.0-13.1":0,"13.2":0.00491,"13.3":0.0007,"13.4-13.7":0.00175,"14.0-14.4":0.00351,"14.5-14.8":0.00456,"15.0-15.1":0.00421,"15.2-15.3":0.00316,"15.4":0.00386,"15.5":0.00456,"15.6-15.8":0.07119,"16.0":0.00736,"16.1":0.01403,"16.2":0.00772,"16.3":0.01403,"16.4":0.00316,"16.5":0.00561,"16.6-16.7":0.09433,"17.0":0.00456,"17.1":0.00701,"17.2":0.00561,"17.3":0.00877,"17.4":0.01333,"17.5":0.0263,"17.6-17.7":0.06663,"18.0":0.01473,"18.1":0.03016,"18.2":0.01613,"18.3":0.05085,"18.4":0.02525,"18.5-18.7":0.79746,"26.0":0.05611,"26.1":0.11011,"26.2":1.67978,"26.3":0.28335,"26.4":0.00491},P:{"25":0.01058,"26":0.01058,"27":0.0423,"28":0.07403,"29":0.45474,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01058,"17.0":0.01058},I:{"0":0.13319,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":1.94343,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09334},Q:{"14.9":0.02},O:{"0":0.13334},H:{all:0.01},L:{"0":73.72826}}; diff --git a/node_modules/caniuse-lite/data/regions/BG.js b/node_modules/caniuse-lite/data/regions/BG.js index 9cf6ad748..faa2ea29a 100644 --- a/node_modules/caniuse-lite/data/regions/BG.js +++ b/node_modules/caniuse-lite/data/regions/BG.js @@ -1 +1 @@ -module.exports={C:{"5":0.00387,"45":0.00387,"52":0.03482,"84":0.03869,"88":0.00774,"89":0.00387,"96":0.00387,"100":0.00387,"102":0.00387,"103":0.00387,"104":0.00387,"108":0.00387,"113":0.00387,"115":0.41785,"121":0.00387,"124":0.00387,"125":0.02708,"127":0.00387,"128":0.01548,"131":0.00387,"132":0.00387,"134":0.00774,"135":0.00387,"136":0.01161,"137":0.01548,"138":0.00774,"139":0.00387,"140":0.12768,"141":0.00774,"142":0.02321,"143":0.02708,"144":0.04643,"145":1.09493,"146":1.32707,"147":0.00387,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 90 91 92 93 94 95 97 98 99 101 105 106 107 109 110 111 112 114 116 117 118 119 120 122 123 126 129 130 133 148 149 3.5 3.6"},D:{"32":0.00774,"39":0.01935,"40":0.01935,"41":0.03869,"42":0.01935,"43":0.01935,"44":0.01935,"45":0.01935,"46":0.01935,"47":0.01935,"48":0.01935,"49":0.02708,"50":0.01935,"51":0.01935,"52":0.01935,"53":0.01935,"54":0.01935,"55":0.01935,"56":0.01935,"57":0.01935,"58":0.01935,"59":0.01935,"60":0.01935,"69":0.00387,"79":0.01161,"81":0.00387,"83":0.00387,"85":0.00387,"87":0.01935,"88":0.00387,"90":0.00387,"91":0.03095,"93":0.00387,"94":0.00387,"95":0.00387,"97":0.00387,"98":3.56722,"99":0.00387,"100":0.00774,"102":0.00774,"103":0.02321,"104":0.04256,"105":0.01548,"106":0.01935,"107":0.01548,"108":0.02708,"109":1.33867,"110":0.01548,"111":0.03869,"112":0.78154,"114":0.01161,"115":0.00387,"116":0.05804,"117":0.01548,"118":0.00774,"119":0.01161,"120":0.03869,"121":0.03482,"122":0.04256,"123":0.01161,"124":0.06577,"125":0.06964,"126":0.25535,"127":0.00774,"128":0.03095,"129":0.01161,"130":0.02321,"131":0.06577,"132":0.02708,"133":0.04643,"134":0.02708,"135":0.03869,"136":0.02321,"137":0.04643,"138":0.11607,"139":0.10059,"140":0.08899,"141":0.34821,"142":6.93325,"143":9.97815,"144":0.00387,"145":0.00387,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 84 86 89 92 96 101 113 146"},F:{"46":0.00387,"85":0.00387,"86":0.00387,"90":0.00774,"92":0.00387,"93":0.04256,"95":0.04643,"122":0.00774,"123":0.02321,"124":0.79315,"125":0.25149,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 87 88 89 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.04256,"131":0.00387,"132":0.00387,"133":0.00387,"134":0.00387,"135":0.00387,"136":0.00387,"137":0.00387,"138":0.00774,"139":0.00774,"140":0.00774,"141":0.02321,"142":0.8241,"143":1.90355,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.4 16.5 17.0 26.3","13.1":0.00387,"14.1":0.01161,"15.6":0.01935,"16.0":0.00387,"16.3":0.00387,"16.6":0.03095,"17.1":0.02708,"17.2":0.00387,"17.3":0.00387,"17.4":0.00387,"17.5":0.00387,"17.6":0.04643,"18.0":0.00387,"18.1":0.00774,"18.2":0.00387,"18.3":0.01161,"18.4":0.00387,"18.5-18.6":0.03095,"26.0":0.01548,"26.1":0.13155,"26.2":0.03482},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00213,"5.0-5.1":0,"6.0-6.1":0.00425,"7.0-7.1":0.00319,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00851,"10.0-10.2":0.00106,"10.3":0.01489,"11.0-11.2":0.18296,"11.3-11.4":0.00532,"12.0-12.1":0.00425,"12.2-12.5":0.04787,"13.0-13.1":0.00106,"13.2":0.00745,"13.3":0.00213,"13.4-13.7":0.00745,"14.0-14.4":0.01489,"14.5-14.8":0.01596,"15.0-15.1":0.01702,"15.2-15.3":0.01276,"15.4":0.01383,"15.5":0.01489,"15.6-15.8":0.23083,"16.0":0.02659,"16.1":0.05106,"16.2":0.02659,"16.3":0.04787,"16.4":0.0117,"16.5":0.02021,"16.6-16.7":0.29997,"17.0":0.01702,"17.1":0.02766,"17.2":0.02021,"17.3":0.03085,"17.4":0.05212,"17.5":0.10212,"17.6-17.7":0.23615,"18.0":0.05319,"18.1":0.11063,"18.2":0.05851,"18.3":0.19041,"18.4":0.09786,"18.5-18.7":7.02699,"26.0":0.13722,"26.1":1.14138,"26.2":0.217,"26.3":0.00957},P:{"21":0.01027,"22":0.02054,"23":0.05135,"24":0.03081,"25":0.03081,"26":0.03081,"27":0.09243,"28":0.21567,"29":2.77288,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.0857,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{"11":0.02321,_:"6 7 8 9 10 5.5"},K:{"0":0.26363,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01226},H:{"0":0},L:{"0":51.50458},R:{_:"0"},M:{"0":0.2575}}; +module.exports={C:{"5":0.00408,"52":0.03262,"84":0.04892,"88":0.00408,"100":0.00408,"102":0.00408,"103":0.01223,"104":0.00408,"108":0.00408,"113":0.00408,"115":0.45662,"125":0.00408,"127":0.01223,"128":0.01223,"132":0.00408,"133":0.00408,"134":0.01631,"135":0.00408,"136":0.01223,"137":0.01223,"138":0.00408,"139":0.00408,"140":0.16716,"141":0.00815,"142":0.01631,"143":0.01223,"144":0.02039,"145":0.02039,"146":0.04485,"147":2.52774,"148":0.19162,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 89 90 91 92 93 94 95 96 97 98 99 101 105 106 107 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 129 130 131 149 150 151 3.5 3.6"},D:{"39":0.00408,"40":0.00408,"41":0.00408,"42":0.00408,"43":0.00408,"44":0.00408,"45":0.00408,"46":0.00408,"47":0.00408,"48":0.00408,"49":0.00408,"50":0.00408,"51":0.00408,"52":0.00408,"53":0.00408,"54":0.00408,"55":0.00408,"56":0.00408,"57":0.00408,"58":0.00408,"59":0.00408,"60":0.00408,"69":0.00408,"79":0.00408,"83":0.00408,"86":0.00408,"87":0.00815,"91":0.00408,"93":0.00408,"98":0.64417,"99":0.00408,"100":0.00815,"101":0.00408,"102":0.00815,"103":0.08969,"104":0.11823,"105":0.07746,"106":0.07746,"107":0.08154,"108":0.08969,"109":1.42695,"110":0.08154,"111":0.08562,"112":0.36693,"114":0.01223,"115":0.00815,"116":0.2487,"117":0.07746,"118":0.00408,"119":0.00815,"120":0.08969,"121":0.02854,"122":0.02446,"123":0.00815,"124":0.09785,"125":0.01223,"126":0.01631,"127":0.00408,"128":0.02039,"129":0.01223,"130":0.00815,"131":0.1957,"132":0.02446,"133":0.17123,"134":0.02446,"135":0.02854,"136":0.02039,"137":0.02446,"138":0.08969,"139":0.07746,"140":0.02854,"141":0.053,"142":0.14677,"143":0.59117,"144":12.36146,"145":6.97167,"146":0.01223,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 85 88 89 90 92 94 95 96 97 113 147 148"},F:{"46":0.00408,"85":0.00408,"90":0.00408,"93":0.00408,"94":0.03669,"95":0.07746,"123":0.00408,"124":0.00408,"125":0.01631,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00408,"108":0.21608,"109":0.04077,"127":0.00408,"130":0.00815,"131":0.00408,"133":0.00408,"134":0.00408,"135":0.00815,"136":0.00815,"137":0.00408,"138":0.00408,"139":0.00815,"140":0.00408,"141":0.00815,"142":0.02039,"143":0.06116,"144":2.05073,"145":1.40249,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128 129 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 26.4 TP","14.1":0.00815,"15.1":0.00408,"15.6":0.02039,"16.1":0.00408,"16.3":0.00408,"16.6":0.02854,"17.1":0.02854,"17.2":0.00408,"17.3":0.00408,"17.4":0.00408,"17.5":0.00815,"17.6":0.04485,"18.0":0.00408,"18.1":0.00408,"18.2":0.00408,"18.3":0.00815,"18.4":0.00408,"18.5-18.6":0.01631,"26.0":0.00815,"26.1":0.02446,"26.2":0.26501,"26.3":0.07746},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00114,"7.0-7.1":0.00114,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00114,"10.0-10.2":0,"10.3":0.01023,"11.0-11.2":0.09889,"11.3-11.4":0.00341,"12.0-12.1":0,"12.2-12.5":0.05342,"13.0-13.1":0,"13.2":0.01591,"13.3":0.00227,"13.4-13.7":0.00568,"14.0-14.4":0.01137,"14.5-14.8":0.01478,"15.0-15.1":0.01364,"15.2-15.3":0.01023,"15.4":0.0125,"15.5":0.01478,"15.6-15.8":0.23073,"16.0":0.02387,"16.1":0.04546,"16.2":0.02501,"16.3":0.04546,"16.4":0.01023,"16.5":0.01819,"16.6-16.7":0.30575,"17.0":0.01478,"17.1":0.02273,"17.2":0.01819,"17.3":0.02842,"17.4":0.04319,"17.5":0.08525,"17.6-17.7":0.21596,"18.0":0.04774,"18.1":0.09775,"18.2":0.05228,"18.3":0.16481,"18.4":0.08184,"18.5-18.7":2.58468,"26.0":0.18186,"26.1":0.3569,"26.2":5.44443,"26.3":0.91839,"26.4":0.01591},P:{"21":0.01022,"22":0.02045,"23":0.03067,"24":0.02045,"25":0.03067,"26":0.03067,"27":0.08178,"28":0.12267,"29":3.15884,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.07691,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.20138,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.25469},Q:{_:"14.9"},O:{"0":0.01777},H:{all:0},L:{"0":49.62109}}; diff --git a/node_modules/caniuse-lite/data/regions/BH.js b/node_modules/caniuse-lite/data/regions/BH.js index fdf92aa3a..c468b3153 100644 --- a/node_modules/caniuse-lite/data/regions/BH.js +++ b/node_modules/caniuse-lite/data/regions/BH.js @@ -1 +1 @@ -module.exports={C:{"5":0.03004,"115":0.01502,"134":0.00376,"140":0.00376,"142":0.00376,"145":0.19902,"146":0.19902,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 141 143 144 147 148 149 3.5 3.6"},D:{"52":0.00751,"64":0.00751,"68":0.00376,"69":0.0338,"70":0.00376,"75":0.00376,"79":0.03755,"83":0.00376,"87":0.02253,"93":0.03004,"94":0.00376,"95":0.03755,"98":0.00376,"101":0.00376,"103":0.22906,"104":0.14269,"105":0.13894,"106":0.13894,"107":0.14645,"108":0.14269,"109":0.36048,"110":0.1502,"111":0.17649,"112":9.28236,"114":0.00751,"116":0.28914,"117":0.14645,"118":0.00376,"119":0.2253,"120":0.16522,"121":0.00376,"122":0.06759,"123":0.00376,"124":0.14645,"125":0.24408,"126":2.95519,"127":0.01502,"128":0.01127,"129":0.01878,"130":0.01127,"131":0.3004,"132":0.06384,"133":0.29665,"134":0.02253,"135":0.02253,"136":0.01502,"137":0.01878,"138":0.26285,"139":0.12392,"140":0.14269,"141":0.21028,"142":3.79255,"143":5.77519,"144":0.00376,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 65 66 67 71 72 73 74 76 77 78 80 81 84 85 86 88 89 90 91 92 96 97 99 100 102 113 115 145 146"},F:{"36":0.00376,"85":0.01127,"92":0.00751,"93":0.08637,"113":0.00376,"124":0.28538,"125":0.09012,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00376,"109":0.00376,"114":0.00376,"132":0.00376,"137":0.00376,"139":0.00376,"140":0.00751,"141":0.02629,"142":0.50317,"143":1.75359,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 138"},E:{"14":0.00376,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 16.0 16.4 17.0 17.2 26.3","14.1":0.00376,"15.1":0.00376,"15.5":0.00376,"15.6":0.01878,"16.1":0.00376,"16.2":0.02253,"16.3":0.01878,"16.5":0.00751,"16.6":0.04882,"17.1":0.0338,"17.3":0.00376,"17.4":0.00376,"17.5":0.01878,"17.6":0.03755,"18.0":0.00751,"18.1":0.00751,"18.2":0.01127,"18.3":0.0338,"18.4":0.01127,"18.5-18.6":0.07886,"26.0":0.03755,"26.1":0.18024,"26.2":0.04882},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00544,"5.0-5.1":0,"6.0-6.1":0.01088,"7.0-7.1":0.00816,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02175,"10.0-10.2":0.00272,"10.3":0.03806,"11.0-11.2":0.46765,"11.3-11.4":0.01359,"12.0-12.1":0.01088,"12.2-12.5":0.12235,"13.0-13.1":0.00272,"13.2":0.01903,"13.3":0.00544,"13.4-13.7":0.01903,"14.0-14.4":0.03806,"14.5-14.8":0.04078,"15.0-15.1":0.0435,"15.2-15.3":0.03263,"15.4":0.03535,"15.5":0.03806,"15.6-15.8":0.59,"16.0":0.06797,"16.1":0.13051,"16.2":0.06797,"16.3":0.12235,"16.4":0.02991,"16.5":0.05166,"16.6-16.7":0.76673,"17.0":0.0435,"17.1":0.07069,"17.2":0.05166,"17.3":0.07885,"17.4":0.13323,"17.5":0.26101,"17.6-17.7":0.60359,"18.0":0.13594,"18.1":0.28276,"18.2":0.14954,"18.3":0.48668,"18.4":0.25014,"18.5-18.7":17.96095,"26.0":0.35074,"26.1":2.91736,"26.2":0.55465,"26.3":0.02447},P:{"4":0.04053,"22":0.01013,"23":0.01013,"25":0.08107,"26":0.04053,"27":0.152,"28":0.47626,"29":2.51304,_:"20 21 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0304},I:{"0":0.01871,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.60211,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.25609},H:{"0":0.01},L:{"0":36.91648},R:{_:"0"},M:{"0":0.33104}}; +module.exports={C:{"5":0.02007,"31":0.00401,"115":0.00803,"140":0.00803,"147":0.35314,"148":0.02408,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"39":0.00803,"40":0.00803,"41":0.00803,"42":0.00803,"43":0.00803,"44":0.00803,"45":0.00803,"46":0.00803,"47":0.00803,"48":0.00803,"49":0.00803,"50":0.00803,"51":0.00803,"52":0.00803,"53":0.00803,"54":0.00803,"55":0.00803,"56":0.00803,"57":0.00803,"58":0.00803,"59":0.00803,"60":0.00803,"65":0.00401,"69":0.02408,"75":0.01605,"79":0.02809,"87":0.00401,"91":0.00401,"93":0.02809,"94":0.00401,"95":0.02809,"103":0.69425,"104":0.66616,"105":0.65813,"106":0.64609,"107":0.64609,"108":0.63807,"109":0.85076,"110":0.65011,"111":0.67418,"112":4.02504,"114":0.01204,"116":1.35639,"117":0.63405,"119":0.07625,"120":0.67017,"122":0.04414,"123":0.00401,"124":0.68622,"125":0.03612,"126":0.29696,"127":0.02007,"128":0.03612,"129":0.05618,"130":0.00803,"131":1.37646,"132":0.0321,"133":1.35639,"134":0.01204,"135":0.0321,"136":0.01605,"137":0.04013,"138":0.22874,"139":0.14848,"140":0.24881,"141":0.07625,"142":0.16052,"143":0.52169,"144":7.04282,"145":2.90943,"146":0.00803,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 66 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 90 92 96 97 98 99 100 101 102 113 115 118 121 147 148"},F:{"94":0.08026,"95":0.0602,"125":0.00401,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00401,"136":0.00401,"140":0.00401,"141":0.00401,"142":0.01204,"143":0.04013,"144":1.21193,"145":0.75846,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139"},E:{"14":0.00401,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 17.0 17.2 26.4 TP","11.1":0.00401,"14.1":0.00401,"15.6":0.02007,"16.1":0.00803,"16.2":0.00401,"16.3":0.00803,"16.5":0.00803,"16.6":0.05618,"17.1":0.0321,"17.3":0.00401,"17.4":0.00401,"17.5":0.04816,"17.6":0.04013,"18.0":0.00803,"18.1":0.01605,"18.2":0.00401,"18.3":0.06421,"18.4":0.00803,"18.5-18.6":0.0602,"26.0":0.01204,"26.1":0.04414,"26.2":0.51768,"26.3":0.11236},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00261,"7.0-7.1":0.00261,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00261,"10.0-10.2":0,"10.3":0.02347,"11.0-11.2":0.22689,"11.3-11.4":0.00782,"12.0-12.1":0,"12.2-12.5":0.12257,"13.0-13.1":0,"13.2":0.03651,"13.3":0.00522,"13.4-13.7":0.01304,"14.0-14.4":0.02608,"14.5-14.8":0.0339,"15.0-15.1":0.0313,"15.2-15.3":0.02347,"15.4":0.02869,"15.5":0.0339,"15.6-15.8":0.52941,"16.0":0.05477,"16.1":0.10432,"16.2":0.05737,"16.3":0.10432,"16.4":0.02347,"16.5":0.04173,"16.6-16.7":0.70154,"17.0":0.0339,"17.1":0.05216,"17.2":0.04173,"17.3":0.0652,"17.4":0.0991,"17.5":0.1956,"17.6-17.7":0.49551,"18.0":0.10953,"18.1":0.22428,"18.2":0.11997,"18.3":0.37815,"18.4":0.18777,"18.5-18.7":5.93045,"26.0":0.41727,"26.1":0.81889,"26.2":12.49202,"26.3":2.10721,"26.4":0.03651},P:{"4":0.01022,"23":0.01022,"24":0.01022,"25":0.07153,"26":0.08174,"27":0.05109,"28":0.21458,"29":2.43191,_:"20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01022},I:{"0":0.01794,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.48495,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.19158},Q:{_:"14.9"},O:{"0":0.79028},H:{all:0},L:{"0":35.76584}}; diff --git a/node_modules/caniuse-lite/data/regions/BI.js b/node_modules/caniuse-lite/data/regions/BI.js index eae779305..ab72a61e7 100644 --- a/node_modules/caniuse-lite/data/regions/BI.js +++ b/node_modules/caniuse-lite/data/regions/BI.js @@ -1 +1 @@ -module.exports={C:{"5":0.02937,"34":0.0042,"43":0.0042,"51":0.0042,"71":0.0042,"94":0.01259,"98":0.00839,"102":0.01678,"112":0.01259,"113":0.0042,"115":0.06293,"116":0.0042,"120":0.0042,"127":0.02517,"130":0.00839,"131":0.0042,"134":0.0042,"135":0.0042,"136":0.02098,"137":0.0042,"140":0.07551,"141":0.00839,"142":0.13005,"143":0.00839,"144":0.10907,"145":0.57891,"146":0.70896,"147":0.0042,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 99 100 101 103 104 105 106 107 108 109 110 111 114 117 118 119 121 122 123 124 125 126 128 129 132 133 138 139 148 149 3.5 3.6"},D:{"38":0.0042,"48":0.0042,"52":0.0042,"55":0.00839,"56":0.0042,"64":0.00839,"65":0.00839,"67":0.01259,"68":0.0042,"69":0.05454,"71":0.02937,"76":0.05034,"78":0.01259,"79":0.00839,"80":0.33141,"81":0.0042,"83":0.01678,"84":0.00839,"85":0.0042,"86":0.02937,"87":0.01678,"88":0.01259,"90":0.07971,"91":0.02517,"93":0.01259,"94":0.01259,"96":0.00839,"98":0.02517,"99":0.00839,"103":0.05873,"105":0.02517,"107":0.00839,"108":0.0042,"109":0.78447,"110":0.0042,"111":0.02517,"112":0.01678,"113":0.00839,"114":0.00839,"116":0.13844,"117":0.0042,"120":0.01678,"122":0.02937,"123":0.02517,"124":0.0042,"125":0.07132,"126":0.04615,"127":0.00839,"128":0.03356,"129":0.01678,"130":0.00839,"131":0.10068,"132":0.05873,"133":0.10907,"134":0.05034,"135":0.06293,"136":0.04615,"137":0.13844,"138":0.16361,"139":0.33141,"140":0.20556,"141":0.39014,"142":6.97209,"143":6.56518,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 49 50 51 53 54 57 58 59 60 61 62 63 66 70 72 73 74 75 77 89 92 95 97 100 101 102 104 106 115 118 119 121 144 145 146"},F:{"87":0.0042,"90":0.00839,"93":0.15522,"95":0.01259,"116":0.0042,"119":0.02098,"120":0.00839,"122":0.03356,"123":0.00839,"124":0.94807,"125":0.69218,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01678,"14":0.03356,"16":0.02937,"17":0.04615,"18":0.02937,"84":0.02937,"89":0.03356,"90":0.01678,"92":0.15102,"100":0.01678,"109":0.07971,"112":0.01259,"114":0.0042,"122":0.0042,"129":0.0042,"131":0.01678,"132":0.00839,"133":0.05873,"134":0.02098,"135":0.0042,"136":0.00839,"137":0.02517,"138":0.02098,"139":0.01259,"140":0.05034,"141":0.19717,"142":0.85578,"143":2.12687,_:"13 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 119 120 121 123 124 125 126 127 128 130"},E:{"11":0.03776,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 14.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 17.1 17.2 17.3 17.4 18.0 18.2 18.3 26.0 26.3","5.1":0.00839,"11.1":0.04195,"13.1":0.01259,"15.1":0.0042,"15.6":0.24751,"16.3":0.0042,"16.4":0.0042,"16.5":0.00839,"16.6":0.00839,"17.0":0.03776,"17.5":0.03776,"17.6":0.01259,"18.1":0.04195,"18.4":0.00839,"18.5-18.6":0.03356,"26.1":0.07132,"26.2":0.05873},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00095,"5.0-5.1":0,"6.0-6.1":0.00191,"7.0-7.1":0.00143,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00382,"10.0-10.2":0.00048,"10.3":0.00668,"11.0-11.2":0.08207,"11.3-11.4":0.00239,"12.0-12.1":0.00191,"12.2-12.5":0.02147,"13.0-13.1":0.00048,"13.2":0.00334,"13.3":0.00095,"13.4-13.7":0.00334,"14.0-14.4":0.00668,"14.5-14.8":0.00716,"15.0-15.1":0.00763,"15.2-15.3":0.00573,"15.4":0.0062,"15.5":0.00668,"15.6-15.8":0.10355,"16.0":0.01193,"16.1":0.0229,"16.2":0.01193,"16.3":0.02147,"16.4":0.00525,"16.5":0.00907,"16.6-16.7":0.13456,"17.0":0.00763,"17.1":0.01241,"17.2":0.00907,"17.3":0.01384,"17.4":0.02338,"17.5":0.04581,"17.6-17.7":0.10593,"18.0":0.02386,"18.1":0.04963,"18.2":0.02624,"18.3":0.08541,"18.4":0.0439,"18.5-18.7":3.15219,"26.0":0.06156,"26.1":0.512,"26.2":0.09734,"26.3":0.00429},P:{"4":0.08253,"21":0.01032,"24":0.0619,"25":0.04126,"26":0.01032,"27":0.13411,"28":0.05158,"29":1.10382,_:"20 22 23 8.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0","5.0-5.4":0.01032,"6.2-6.4":0.01032,"7.2-7.4":0.11348,"9.2":0.01032,"11.1-11.2":0.01032,"16.0":0.03095,"19.0":0.03095},I:{"0":0.02898,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":4.08958,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.02903,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.09288},O:{"0":0.02903},H:{"0":1.46},L:{"0":60.40687},R:{_:"0"},M:{"0":0.12771}}; +module.exports={C:{"57":0.00456,"72":0.00911,"73":0.00456,"82":0.00911,"86":0.00456,"89":0.00456,"109":0.00911,"112":0.02734,"113":0.00456,"115":0.06836,"122":0.00456,"126":0.00456,"127":0.04557,"129":0.00911,"136":0.00456,"139":0.01367,"140":0.05013,"141":0.02734,"143":0.01367,"144":0.01367,"145":0.01823,"146":0.04557,"147":3.07598,"148":0.07291,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 74 75 76 77 78 79 80 81 83 84 85 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 114 116 117 118 119 120 121 123 124 125 128 130 131 132 133 134 135 137 138 142 149 150 151 3.5 3.6"},D:{"55":0.00456,"59":0.02734,"64":0.02734,"66":0.00911,"67":0.00456,"69":0.00456,"70":0.00456,"71":0.00456,"73":0.00456,"74":0.01823,"76":0.00456,"77":0.00456,"78":0.00456,"79":0.01367,"80":0.08203,"81":0.00456,"83":0.00456,"84":0.00456,"86":0.21418,"87":0.01367,"90":0.00911,"91":0.01367,"93":0.00456,"95":0.00456,"97":0.00911,"102":0.00456,"103":0.06836,"105":0.00911,"106":0.06836,"107":0.02279,"109":1.9823,"111":0.00456,"112":0.02734,"113":0.02279,"114":0.01367,"115":0.00456,"116":0.3281,"119":0.00456,"122":0.01823,"123":0.02734,"124":0.00911,"125":0.01367,"126":0.04557,"127":0.11848,"128":0.20507,"131":0.02279,"132":0.00456,"133":0.01823,"134":0.04557,"135":0.01367,"136":0.04557,"137":0.02734,"138":0.17317,"139":0.37823,"140":0.04557,"141":0.06836,"142":0.1276,"143":0.53317,"144":7.2912,"145":4.04206,"146":0.04557,"147":0.00911,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 60 61 62 63 65 68 72 75 85 88 89 92 94 96 98 99 100 101 104 108 110 117 118 120 121 129 130 148"},F:{"36":0.00456,"46":0.00456,"68":0.00456,"79":0.00456,"90":0.00456,"94":0.04101,"95":0.01823,"99":0.03646,"114":0.00456,"118":0.00456,"120":0.00456,"125":0.05468,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 93 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00456,"17":0.02734,"18":0.07747,"84":0.00911,"89":0.05013,"90":0.00911,"92":0.17772,"100":0.01367,"103":0.01367,"109":0.0319,"116":0.00456,"122":0.01367,"123":0.00456,"132":0.00456,"133":0.04557,"135":0.00456,"137":0.01367,"138":0.02279,"139":0.00911,"140":0.04557,"141":0.10025,"142":0.00456,"143":0.11848,"144":1.49014,"145":1.40356,_:"12 13 14 16 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 124 125 126 127 128 129 130 131 134 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.1 18.2 18.4 18.5-18.6 TP","5.1":0.00911,"11.1":0.00911,"13.1":0.01367,"14.1":0.01367,"15.6":0.13215,"16.6":0.0319,"17.6":0.03646,"18.0":0.00456,"18.3":0.00456,"26.0":0.00456,"26.1":0.04101,"26.2":0.05924,"26.3":0.05013,"26.4":0.01367},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00031,"7.0-7.1":0.00031,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00031,"10.0-10.2":0,"10.3":0.00275,"11.0-11.2":0.02661,"11.3-11.4":0.00092,"12.0-12.1":0,"12.2-12.5":0.01438,"13.0-13.1":0,"13.2":0.00428,"13.3":0.00061,"13.4-13.7":0.00153,"14.0-14.4":0.00306,"14.5-14.8":0.00398,"15.0-15.1":0.00367,"15.2-15.3":0.00275,"15.4":0.00336,"15.5":0.00398,"15.6-15.8":0.0621,"16.0":0.00642,"16.1":0.01224,"16.2":0.00673,"16.3":0.01224,"16.4":0.00275,"16.5":0.00489,"16.6-16.7":0.08229,"17.0":0.00398,"17.1":0.00612,"17.2":0.00489,"17.3":0.00765,"17.4":0.01162,"17.5":0.02294,"17.6-17.7":0.05812,"18.0":0.01285,"18.1":0.02631,"18.2":0.01407,"18.3":0.04436,"18.4":0.02202,"18.5-18.7":0.69561,"26.0":0.04894,"26.1":0.09605,"26.2":1.46524,"26.3":0.24716,"26.4":0.00428},P:{"23":0.01031,"24":0.08249,"25":0.01031,"26":0.03093,"27":0.05155,"28":0.04124,"29":0.8661,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0","7.2-7.4":0.10311,"11.1-11.2":0.01031,"16.0":0.02062,"19.0":0.04124},I:{"0":0.09243,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":2.77125,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.06532},Q:{"14.9":0.02722},O:{"0":0.29392},H:{all:0.07},L:{"0":58.35523}}; diff --git a/node_modules/caniuse-lite/data/regions/BJ.js b/node_modules/caniuse-lite/data/regions/BJ.js index 69eb2b2be..04ea1bf50 100644 --- a/node_modules/caniuse-lite/data/regions/BJ.js +++ b/node_modules/caniuse-lite/data/regions/BJ.js @@ -1 +1 @@ -module.exports={C:{"5":0.03058,"57":0.00382,"70":0.00382,"72":0.00382,"79":0.00382,"82":0.00382,"91":0.00382,"107":0.00382,"109":0.00382,"110":0.00382,"112":0.01529,"115":0.10322,"117":0.00382,"123":0.01147,"125":0.01529,"127":0.02294,"128":0.00765,"129":0.00382,"132":0.00382,"135":0.00382,"136":0.00382,"137":0.00382,"139":0.00382,"140":0.05735,"141":0.00765,"142":0.05352,"143":0.01147,"144":0.02676,"145":0.75313,"146":0.83341,"147":0.02676,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 71 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 111 113 114 116 118 119 120 121 122 124 126 130 131 133 134 138 148 149 3.5 3.6"},D:{"43":0.00382,"47":0.00765,"48":0.00382,"51":0.01147,"57":0.00382,"62":0.00765,"63":0.00382,"64":0.00382,"65":0.00382,"67":0.00765,"68":0.01147,"69":0.03823,"70":0.01912,"71":0.00382,"72":0.00382,"73":0.00765,"74":0.05735,"75":0.00765,"76":0.00765,"77":0.01912,"78":0.06499,"79":0.0497,"80":0.00382,"81":0.01529,"83":0.02676,"85":0.00765,"86":0.01912,"87":0.04205,"88":0.01147,"89":0.00382,"90":0.00382,"91":0.01529,"92":0.00382,"93":0.01529,"94":0.01147,"95":0.04205,"96":0.00382,"97":0.00382,"99":0.00382,"100":0.00382,"102":0.01147,"103":0.03058,"104":0.01147,"105":0.01529,"106":0.01912,"107":0.01912,"108":0.02676,"109":0.99016,"110":0.01529,"111":0.05735,"112":0.01147,"113":0.00382,"114":0.01529,"115":0.00382,"116":0.0497,"117":0.01147,"118":0.00382,"119":0.09558,"120":0.04205,"121":0.00382,"122":0.03823,"123":0.01147,"124":0.01912,"125":0.0497,"126":0.19115,"127":0.00382,"128":0.02676,"129":0.00765,"130":0.0497,"131":0.07264,"132":0.04588,"133":0.05352,"134":0.0497,"135":0.03441,"136":0.04205,"137":0.03441,"138":0.27908,"139":0.17968,"140":0.12234,"141":0.22173,"142":4.7367,"143":8.46412,"144":0.01529,"145":0.00382,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 49 50 52 53 54 55 56 58 59 60 61 66 84 98 101 146"},F:{"44":0.00382,"45":0.00382,"56":0.00382,"79":0.00382,"89":0.00382,"90":0.00382,"92":0.01912,"93":0.1988,"94":0.01912,"95":0.03441,"113":0.00382,"117":0.00382,"120":0.00765,"122":0.03058,"123":0.01912,"124":1.02839,"125":0.73402,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00382,"13":0.00382,"15":0.01147,"17":0.00765,"18":0.03823,"84":0.00382,"85":0.00382,"88":0.00382,"90":0.02676,"92":0.0497,"100":0.01529,"107":0.01147,"109":0.00382,"114":0.00382,"122":0.01147,"124":0.00765,"127":0.00382,"131":0.00382,"134":0.00382,"136":0.00382,"137":0.00382,"138":0.00765,"139":0.00765,"140":0.01529,"141":0.06499,"142":0.90987,"143":2.53847,_:"14 16 79 80 81 83 86 87 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 111 112 113 115 116 117 118 119 120 121 123 125 126 128 129 130 132 133 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 15.5 17.2 26.3","5.1":0.00382,"13.1":0.00382,"14.1":0.03823,"15.2-15.3":0.02294,"15.6":0.04588,"16.0":0.00382,"16.1":0.00765,"16.2":0.00382,"16.3":0.03823,"16.4":0.01529,"16.5":0.00382,"16.6":0.09558,"17.0":0.01529,"17.1":0.08028,"17.3":0.00765,"17.4":0.00765,"17.5":0.00765,"17.6":0.27143,"18.0":0.00765,"18.1":0.01912,"18.2":0.02676,"18.3":0.01147,"18.4":0.00765,"18.5-18.6":0.04205,"26.0":0.03823,"26.1":0.08411,"26.2":0.06499},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00181,"5.0-5.1":0,"6.0-6.1":0.00363,"7.0-7.1":0.00272,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00726,"10.0-10.2":0.00091,"10.3":0.0127,"11.0-11.2":0.15607,"11.3-11.4":0.00454,"12.0-12.1":0.00363,"12.2-12.5":0.04083,"13.0-13.1":0.00091,"13.2":0.00635,"13.3":0.00181,"13.4-13.7":0.00635,"14.0-14.4":0.0127,"14.5-14.8":0.01361,"15.0-15.1":0.01452,"15.2-15.3":0.01089,"15.4":0.0118,"15.5":0.0127,"15.6-15.8":0.19691,"16.0":0.02269,"16.1":0.04356,"16.2":0.02269,"16.3":0.04083,"16.4":0.00998,"16.5":0.01724,"16.6-16.7":0.25589,"17.0":0.01452,"17.1":0.02359,"17.2":0.01724,"17.3":0.02631,"17.4":0.04446,"17.5":0.08711,"17.6-17.7":0.20144,"18.0":0.04537,"18.1":0.09437,"18.2":0.04991,"18.3":0.16242,"18.4":0.08348,"18.5-18.7":5.99429,"26.0":0.11705,"26.1":0.97364,"26.2":0.18511,"26.3":0.00817},P:{"4":0.01065,"23":0.0426,"24":0.01065,"25":0.0213,"26":0.01065,"27":0.01065,"28":0.33015,"29":0.43665,_:"20 21 22 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0426,"9.2":0.01065},I:{"0":0.03084,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":5.30846,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01235,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01235},O:{"0":0.26561},H:{"0":4.13},L:{"0":52.48902},R:{_:"0"},M:{"0":0.17913}}; +module.exports={C:{"5":0.01195,"30":0.00398,"51":0.00398,"56":0.00398,"57":0.00398,"64":0.00398,"65":0.00398,"66":0.00398,"70":0.00398,"72":0.00398,"80":0.00398,"82":0.00398,"83":0.00398,"87":0.00398,"92":0.00398,"93":0.00398,"103":0.00398,"111":0.00398,"115":0.08362,"121":0.00796,"125":0.00398,"127":0.02787,"128":0.00398,"135":0.00796,"136":0.00398,"138":0.00398,"139":0.00398,"140":0.0438,"141":0.00398,"142":0.00796,"143":0.00398,"144":0.00398,"145":0.00796,"146":0.03584,"147":1.85959,"148":0.1115,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 58 59 60 61 62 63 67 68 69 71 73 74 75 76 77 78 79 81 84 85 86 88 89 90 91 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 122 123 124 126 129 130 131 132 133 134 137 149 150 151 3.5 3.6"},D:{"47":0.00398,"54":0.00796,"55":0.00398,"57":0.00398,"59":0.00398,"62":0.00398,"65":0.00796,"66":0.00398,"67":0.00398,"69":0.01593,"70":0.00398,"71":0.00398,"72":0.00398,"73":0.01195,"74":0.07168,"75":0.01195,"76":0.00398,"77":0.01593,"78":0.00796,"79":0.00398,"80":0.00796,"81":0.01195,"83":0.03584,"84":0.00398,"85":0.01991,"86":0.05177,"87":0.00796,"89":0.00398,"91":0.00796,"93":0.00796,"94":0.00796,"95":0.01593,"96":0.00398,"98":0.00398,"101":0.00398,"102":0.00796,"103":0.02389,"104":0.00398,"106":0.02787,"108":0.00796,"109":0.96364,"111":0.02389,"113":0.01593,"114":0.00796,"116":0.0438,"117":0.00398,"119":0.03186,"120":0.00796,"121":0.00796,"122":0.03584,"123":0.01195,"125":0.01195,"126":0.01195,"127":0.00398,"128":0.14733,"129":0.01195,"130":0.01195,"131":0.05973,"132":0.02787,"133":0.01195,"134":0.02389,"135":0.02389,"136":0.00796,"137":0.02787,"138":0.21503,"139":0.25485,"140":0.04778,"141":0.05177,"142":0.16326,"143":0.62916,"144":8.25469,"145":4.69876,"146":0.01593,"147":0.00398,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 56 58 60 61 63 64 68 88 90 92 97 99 100 105 107 110 112 115 118 124 148"},F:{"45":0.01991,"46":0.00398,"63":0.00398,"80":0.00398,"92":0.00796,"93":0.00796,"94":0.1991,"95":0.11946,"96":0.01195,"108":0.00398,"110":0.00398,"113":0.00398,"114":0.00398,"120":0.00398,"122":0.00398,"123":0.00398,"124":0.01195,"125":0.00796,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 82 83 84 85 86 87 88 89 90 91 97 98 99 100 101 102 103 104 105 106 107 109 111 112 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00398,"15":0.00398,"17":0.00398,"18":0.02389,"84":0.00398,"85":0.00796,"89":0.00398,"90":0.03186,"92":0.06371,"100":0.00398,"107":0.00796,"109":0.01593,"114":0.00796,"120":0.01195,"122":0.00796,"131":0.01195,"133":0.00398,"134":0.00796,"136":0.00796,"138":0.00796,"139":0.00398,"140":0.01593,"141":0.00796,"142":0.03186,"143":0.06769,"144":2.09851,"145":1.32202,_:"12 13 16 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126 127 128 129 130 132 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.2-15.3 15.4 15.5 16.0 16.4 18.2 TP","5.1":0.00796,"11.1":0.00796,"13.1":0.00398,"14.1":0.01195,"15.1":0.00398,"15.6":0.06769,"16.1":0.00398,"16.2":0.00398,"16.3":0.00796,"16.5":0.00796,"16.6":0.10353,"17.0":0.00398,"17.1":0.05973,"17.2":0.00398,"17.3":0.00398,"17.4":0.01593,"17.5":0.01593,"17.6":0.1553,"18.0":0.01195,"18.1":0.00398,"18.3":0.00796,"18.4":0.00398,"18.5-18.6":0.05973,"26.0":0.02389,"26.1":0.00796,"26.2":0.23096,"26.3":0.06371,"26.4":0.00398},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00081,"7.0-7.1":0.00081,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00081,"10.0-10.2":0,"10.3":0.00732,"11.0-11.2":0.07073,"11.3-11.4":0.00244,"12.0-12.1":0,"12.2-12.5":0.03821,"13.0-13.1":0,"13.2":0.01138,"13.3":0.00163,"13.4-13.7":0.00407,"14.0-14.4":0.00813,"14.5-14.8":0.01057,"15.0-15.1":0.00976,"15.2-15.3":0.00732,"15.4":0.00894,"15.5":0.01057,"15.6-15.8":0.16505,"16.0":0.01707,"16.1":0.03252,"16.2":0.01789,"16.3":0.03252,"16.4":0.00732,"16.5":0.01301,"16.6-16.7":0.21871,"17.0":0.01057,"17.1":0.01626,"17.2":0.01301,"17.3":0.02033,"17.4":0.0309,"17.5":0.06098,"17.6-17.7":0.15448,"18.0":0.03415,"18.1":0.06992,"18.2":0.0374,"18.3":0.11789,"18.4":0.05854,"18.5-18.7":1.84883,"26.0":0.13009,"26.1":0.25529,"26.2":3.89442,"26.3":0.65693,"26.4":0.01138},P:{"4":0.0107,"23":0.0107,"24":0.0107,"25":0.0107,"27":0.0107,"28":0.08559,"29":0.36375,_:"20 21 22 26 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.06419,"9.2":0.0107},I:{"0":0.02405,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":4.90982,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01805,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.09629},Q:{_:"14.9"},O:{"0":0.44533},H:{all:0.38},L:{"0":58.87724}}; diff --git a/node_modules/caniuse-lite/data/regions/BM.js b/node_modules/caniuse-lite/data/regions/BM.js index 238f53a1e..3598953d2 100644 --- a/node_modules/caniuse-lite/data/regions/BM.js +++ b/node_modules/caniuse-lite/data/regions/BM.js @@ -1 +1 @@ -module.exports={C:{"5":0.00286,"145":0.03142,"146":0.01142,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"69":0.00286,"109":0.01999,"111":0.00286,"125":0.00857,"132":0.00286,"133":0.00286,"135":0.00286,"137":0.00286,"138":0.00286,"139":0.00286,"140":0.00286,"141":0.01428,"142":0.14851,"143":0.16279,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 134 136 144 145 146"},F:{"124":0.00286,"125":0.00286,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.01714,"142":0.04284,"143":0.09425,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1","14.1":0.02285,"15.1":0.01428,"15.2-15.3":0.00286,"15.4":0.01714,"15.5":0.06283,"15.6":0.66545,"16.0":0.01428,"16.1":0.07426,"16.2":0.12566,"16.3":0.27703,"16.4":0.04284,"16.5":0.12281,"16.6":1.60222,"17.0":0.02285,"17.1":1.37374,"17.2":0.05712,"17.3":0.07997,"17.4":0.13994,"17.5":0.22848,"17.6":0.85966,"18.0":0.04855,"18.1":0.28846,"18.2":0.07711,"18.3":0.43982,"18.4":0.21134,"18.5-18.6":0.87679,"26.0":0.32558,"26.1":3.2587,"26.2":0.7397,"26.3":0.02285},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01423,"5.0-5.1":0,"6.0-6.1":0.02846,"7.0-7.1":0.02134,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05692,"10.0-10.2":0.00711,"10.3":0.09961,"11.0-11.2":1.22373,"11.3-11.4":0.03557,"12.0-12.1":0.02846,"12.2-12.5":0.32016,"13.0-13.1":0.00711,"13.2":0.0498,"13.3":0.01423,"13.4-13.7":0.0498,"14.0-14.4":0.09961,"14.5-14.8":0.10672,"15.0-15.1":0.11384,"15.2-15.3":0.08538,"15.4":0.09249,"15.5":0.09961,"15.6-15.8":1.54389,"16.0":0.17787,"16.1":0.34151,"16.2":0.17787,"16.3":0.32016,"16.4":0.07826,"16.5":0.13518,"16.6-16.7":2.00635,"17.0":0.11384,"17.1":0.18498,"17.2":0.13518,"17.3":0.20633,"17.4":0.34862,"17.5":0.68301,"17.6-17.7":1.57947,"18.0":0.35574,"18.1":0.73993,"18.2":0.39131,"18.3":1.27353,"18.4":0.65455,"18.5-18.7":46.99977,"26.0":0.9178,"26.1":7.63408,"26.2":1.4514,"26.3":0.06403},P:{"29":0.04286,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":0.2686},R:{_:"0"},M:{"0":0.00714}}; +module.exports={C:{"146":0.00292,"147":0.01169,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 148 149 150 151 3.5 3.6"},D:{"109":0.02338,"111":0.00292,"116":0.00292,"140":0.00292,"141":0.00584,"142":0.00584,"143":0.02338,"144":0.16655,"145":0.07305,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00292,"143":0.00584,"144":0.07597,"145":0.06721,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 TP","14.1":0.02045,"15.1":0.01461,"15.2-15.3":0.00292,"15.4":0.01461,"15.5":0.06721,"15.6":0.58732,"16.0":0.01461,"16.1":0.07889,"16.2":0.0935,"16.3":0.25714,"16.4":0.06721,"16.5":0.13441,"16.6":1.46392,"17.0":0.01753,"17.1":1.39379,"17.2":0.04383,"17.3":0.08474,"17.4":0.14026,"17.5":0.21331,"17.6":0.83861,"18.0":0.04967,"18.1":0.25714,"18.2":0.06721,"18.3":0.42953,"18.4":0.13733,"18.5-18.6":0.50843,"26.0":0.13149,"26.1":0.26298,"26.2":13.36231,"26.3":3.44212,"26.4":0.02338},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00705,"7.0-7.1":0.00705,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00705,"10.0-10.2":0,"10.3":0.06346,"11.0-11.2":0.61345,"11.3-11.4":0.02115,"12.0-12.1":0,"12.2-12.5":0.3314,"13.0-13.1":0,"13.2":0.09872,"13.3":0.0141,"13.4-13.7":0.03526,"14.0-14.4":0.07051,"14.5-14.8":0.09166,"15.0-15.1":0.08461,"15.2-15.3":0.06346,"15.4":0.07756,"15.5":0.09166,"15.6-15.8":1.43137,"16.0":0.14807,"16.1":0.28204,"16.2":0.15512,"16.3":0.28204,"16.4":0.06346,"16.5":0.11282,"16.6-16.7":1.89675,"17.0":0.09166,"17.1":0.14102,"17.2":0.11282,"17.3":0.17628,"17.4":0.26794,"17.5":0.52883,"17.6-17.7":1.33971,"18.0":0.29615,"18.1":0.60639,"18.2":0.32435,"18.3":1.02241,"18.4":0.50768,"18.5-18.7":16.03421,"26.0":1.12818,"26.1":2.21405,"26.2":33.77479,"26.3":5.69729,"26.4":0.09872},P:{"29":0.03539,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.00708},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":0.26156}}; diff --git a/node_modules/caniuse-lite/data/regions/BN.js b/node_modules/caniuse-lite/data/regions/BN.js index 061f520da..36f7c8134 100644 --- a/node_modules/caniuse-lite/data/regions/BN.js +++ b/node_modules/caniuse-lite/data/regions/BN.js @@ -1 +1 @@ -module.exports={C:{"5":0.03802,"70":0.00543,"115":0.17926,"136":0.00543,"143":0.00543,"144":0.00543,"145":0.44542,"146":0.58122,"147":0.00543,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141 142 148 149 3.5 3.6"},D:{"47":0.00543,"49":0.00543,"55":0.00543,"62":0.01086,"63":0.00543,"66":0.00543,"68":0.00543,"69":0.03802,"78":0.0163,"79":0.0163,"81":0.02173,"83":0.01086,"86":0.00543,"87":0.01086,"89":0.00543,"91":0.03259,"94":0.01086,"95":0.00543,"102":0.00543,"103":0.17382,"104":0.1358,"105":0.14123,"106":0.13037,"107":0.14123,"108":0.1358,"109":0.99406,"110":0.1358,"111":0.18469,"112":10.83141,"113":0.00543,"114":0.00543,"116":0.29333,"117":0.1521,"119":0.02716,"120":0.14123,"122":0.1195,"123":0.0163,"124":0.1521,"125":1.21677,"126":1.66762,"127":0.0163,"128":0.02716,"129":0.0163,"130":0.02716,"131":0.35851,"132":0.04889,"133":0.29876,"134":0.02716,"135":0.02173,"136":0.02716,"137":0.05975,"138":0.16296,"139":0.1358,"140":0.14123,"141":0.37481,"142":7.57221,"143":12.14052,"144":0.02173,"145":0.00543,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 56 57 58 59 60 61 64 65 67 70 71 72 73 74 75 76 77 80 84 85 88 90 92 93 96 97 98 99 100 101 115 118 121 146"},F:{"92":0.00543,"93":0.17382,"94":0.01086,"95":0.08148,"102":0.00543,"120":0.0163,"123":0.00543,"124":1.14615,"125":0.3911,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00543,"18":0.0163,"92":0.00543,"109":0.02173,"114":0.00543,"115":0.00543,"122":0.00543,"136":0.00543,"138":0.00543,"139":0.00543,"141":0.01086,"142":0.98319,"143":2.5965,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 137 140"},E:{"9":0.00543,_:"0 4 5 6 7 8 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 26.3","14.1":0.01086,"15.1":0.00543,"15.4":0.00543,"15.5":0.00543,"15.6":0.06518,"16.0":0.00543,"16.1":0.00543,"16.2":0.00543,"16.3":0.01086,"16.4":0.01086,"16.5":0.01086,"16.6":0.15753,"17.0":0.02716,"17.1":0.05432,"17.2":0.01086,"17.3":0.0163,"17.4":0.02173,"17.5":0.04346,"17.6":0.38024,"18.0":0.00543,"18.1":0.03802,"18.2":0.00543,"18.3":0.07605,"18.4":0.02173,"18.5-18.6":0.14666,"26.0":0.13037,"26.1":0.55406,"26.2":0.07605},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00248,"5.0-5.1":0,"6.0-6.1":0.00497,"7.0-7.1":0.00373,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00994,"10.0-10.2":0.00124,"10.3":0.01739,"11.0-11.2":0.21363,"11.3-11.4":0.00621,"12.0-12.1":0.00497,"12.2-12.5":0.05589,"13.0-13.1":0.00124,"13.2":0.00869,"13.3":0.00248,"13.4-13.7":0.00869,"14.0-14.4":0.01739,"14.5-14.8":0.01863,"15.0-15.1":0.01987,"15.2-15.3":0.0149,"15.4":0.01615,"15.5":0.01739,"15.6-15.8":0.26952,"16.0":0.03105,"16.1":0.05962,"16.2":0.03105,"16.3":0.05589,"16.4":0.01366,"16.5":0.0236,"16.6-16.7":0.35026,"17.0":0.01987,"17.1":0.03229,"17.2":0.0236,"17.3":0.03602,"17.4":0.06086,"17.5":0.11924,"17.6-17.7":0.27573,"18.0":0.0621,"18.1":0.12917,"18.2":0.06831,"18.3":0.22233,"18.4":0.11427,"18.5-18.7":8.20491,"26.0":0.16022,"26.1":1.33271,"26.2":0.25338,"26.3":0.01118},P:{"4":0.02088,"21":0.01044,"25":0.03131,"26":0.01044,"27":0.02088,"28":0.02088,"29":1.98322,_:"20 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.06263},I:{"0":0.00456,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.96165,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00457},O:{"0":0.20099},H:{"0":0.03},L:{"0":33.98114},R:{_:"0"},M:{"0":0.1005}}; +module.exports={C:{"5":0.02074,"115":0.17629,"132":0.00519,"140":0.01037,"143":0.00519,"145":0.00519,"146":0.03111,"147":1.10959,"148":0.07259,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"43":0.00519,"55":0.01037,"58":0.00519,"62":0.00519,"63":0.00519,"65":0.00519,"66":0.01037,"68":0.00519,"69":0.02074,"70":0.05704,"74":0.0363,"75":0.00519,"79":0.00519,"81":0.0363,"83":0.02074,"87":0.01556,"91":0.02074,"94":0.00519,"95":0.00519,"101":0.02074,"102":0.00519,"103":0.47702,"104":0.46665,"105":0.47184,"106":0.45628,"107":0.46147,"108":0.45628,"109":1.19774,"110":0.47702,"111":0.47184,"112":1.34292,"114":0.01556,"115":0.01037,"116":0.99034,"117":0.46147,"119":0.02593,"120":0.48221,"122":0.07778,"123":0.02074,"124":0.47184,"125":0.15037,"126":0.00519,"127":0.00519,"128":0.02593,"129":0.0363,"130":0.01556,"131":1.29107,"132":0.07259,"133":0.99552,"134":0.02593,"135":0.01556,"136":0.01556,"137":0.08296,"138":0.2074,"139":0.05704,"140":0.02593,"141":0.09333,"142":0.50295,"143":0.7622,"144":12.74473,"145":7.47677,"146":0.00519,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 64 67 71 72 73 76 77 78 80 84 85 86 88 89 90 92 93 96 97 98 99 100 113 118 121 147 148"},F:{"89":0.00519,"93":0.01556,"94":0.05185,"95":0.11407,"125":0.01037,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00519,"92":0.00519,"109":0.0363,"111":0.00519,"137":0.00519,"139":0.00519,"142":0.00519,"143":0.15037,"144":2.25548,"145":1.61254,_:"12 13 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 138 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 13.1 14.1 15.2-15.3 16.0 16.2 26.4 TP","10.1":0.01037,"15.1":0.01037,"15.4":0.00519,"15.5":0.00519,"15.6":0.06222,"16.1":0.00519,"16.3":0.01556,"16.4":0.00519,"16.5":0.00519,"16.6":0.10889,"17.0":0.01556,"17.1":0.05185,"17.2":0.02074,"17.3":0.05704,"17.4":0.01037,"17.5":0.02074,"17.6":0.38888,"18.0":0.03111,"18.1":0.06741,"18.2":0.00519,"18.3":0.09333,"18.4":0.01037,"18.5-18.6":0.11407,"26.0":0.12444,"26.1":0.08296,"26.2":1.47254,"26.3":0.30073},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00129,"7.0-7.1":0.00129,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00129,"10.0-10.2":0,"10.3":0.01165,"11.0-11.2":0.1126,"11.3-11.4":0.00388,"12.0-12.1":0,"12.2-12.5":0.06083,"13.0-13.1":0,"13.2":0.01812,"13.3":0.00259,"13.4-13.7":0.00647,"14.0-14.4":0.01294,"14.5-14.8":0.01683,"15.0-15.1":0.01553,"15.2-15.3":0.01165,"15.4":0.01424,"15.5":0.01683,"15.6-15.8":0.26274,"16.0":0.02718,"16.1":0.05177,"16.2":0.02847,"16.3":0.05177,"16.4":0.01165,"16.5":0.02071,"16.6-16.7":0.34816,"17.0":0.01683,"17.1":0.02589,"17.2":0.02071,"17.3":0.03236,"17.4":0.04918,"17.5":0.09707,"17.6-17.7":0.24591,"18.0":0.05436,"18.1":0.11131,"18.2":0.05954,"18.3":0.18767,"18.4":0.09319,"18.5-18.7":2.94317,"26.0":0.20708,"26.1":0.4064,"26.2":6.19956,"26.3":1.04577,"26.4":0.01812},P:{"4":0.02098,"23":0.01049,"25":0.02098,"26":0.02098,"27":0.01049,"28":0.01049,"29":1.2381,_:"20 21 22 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.07345},I:{"0":0.00962,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":2.15231,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.15408},Q:{"14.9":0.00482},O:{"0":0.833},H:{all:0},L:{"0":36.15837}}; diff --git a/node_modules/caniuse-lite/data/regions/BO.js b/node_modules/caniuse-lite/data/regions/BO.js index 697f80667..6c2e21ea0 100644 --- a/node_modules/caniuse-lite/data/regions/BO.js +++ b/node_modules/caniuse-lite/data/regions/BO.js @@ -1 +1 @@ -module.exports={C:{"5":0.10955,"52":0.00685,"61":0.03424,"115":0.21226,"120":0.00685,"125":0.00685,"127":0.00685,"128":0.00685,"136":0.00685,"139":0.00685,"140":0.01369,"142":0.00685,"143":0.01369,"144":0.01369,"145":0.89011,"146":0.76002,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 126 129 130 131 132 133 134 135 137 138 141 147 148 149 3.5 3.6"},D:{"62":0.00685,"66":0.00685,"69":0.10955,"70":0.00685,"73":0.00685,"75":0.00685,"79":0.01369,"81":0.00685,"85":0.00685,"87":0.03424,"97":0.02054,"99":0.01369,"103":0.4656,"104":0.45875,"105":0.47244,"106":0.4519,"107":0.4519,"108":0.4656,"109":1.36255,"110":0.45875,"111":0.56145,"112":21.88301,"113":0.00685,"114":0.02739,"116":0.94489,"117":0.4519,"119":0.01369,"120":0.4519,"121":0.04108,"122":0.14379,"123":0.00685,"124":0.47244,"125":0.4656,"126":8.12054,"127":0.05478,"128":0.03424,"129":0.02054,"130":0.00685,"131":0.94489,"132":0.13009,"133":0.9038,"134":0.02739,"135":0.02739,"136":0.03424,"137":0.05478,"138":0.1164,"139":0.09586,"140":0.08216,"141":0.16433,"142":5.2448,"143":8.88056,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 63 64 65 67 68 71 72 74 76 77 78 80 83 84 86 88 89 90 91 92 93 94 95 96 98 100 101 102 115 118 144 145 146"},F:{"93":0.02739,"95":0.02739,"99":0.02054,"122":0.00685,"123":0.00685,"124":1.38309,"125":0.48614,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00685},B:{"92":0.02054,"109":0.01369,"114":0.00685,"122":0.00685,"130":0.00685,"132":0.00685,"134":0.00685,"135":0.00685,"137":0.02739,"138":0.00685,"139":0.00685,"140":0.01369,"141":0.02739,"142":0.61623,"143":1.5885,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 131 133 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.1 18.2 18.4","5.1":0.01369,"15.6":0.02054,"16.6":0.03424,"17.1":0.01369,"17.4":0.00685,"17.5":0.00685,"17.6":0.06847,"18.3":0.00685,"18.5-18.6":0.02054,"26.0":0.02054,"26.1":0.08216,"26.2":0.05478,"26.3":0.00685},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00049,"5.0-5.1":0,"6.0-6.1":0.00098,"7.0-7.1":0.00074,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00197,"10.0-10.2":0.00025,"10.3":0.00345,"11.0-11.2":0.04235,"11.3-11.4":0.00123,"12.0-12.1":0.00098,"12.2-12.5":0.01108,"13.0-13.1":0.00025,"13.2":0.00172,"13.3":0.00049,"13.4-13.7":0.00172,"14.0-14.4":0.00345,"14.5-14.8":0.00369,"15.0-15.1":0.00394,"15.2-15.3":0.00295,"15.4":0.0032,"15.5":0.00345,"15.6-15.8":0.05344,"16.0":0.00616,"16.1":0.01182,"16.2":0.00616,"16.3":0.01108,"16.4":0.00271,"16.5":0.00468,"16.6-16.7":0.06944,"17.0":0.00394,"17.1":0.0064,"17.2":0.00468,"17.3":0.00714,"17.4":0.01207,"17.5":0.02364,"17.6-17.7":0.05467,"18.0":0.01231,"18.1":0.02561,"18.2":0.01354,"18.3":0.04408,"18.4":0.02265,"18.5-18.7":1.62672,"26.0":0.03177,"26.1":0.26423,"26.2":0.05023,"26.3":0.00222},P:{"4":0.23701,"21":0.0103,"22":0.0103,"23":0.0103,"24":0.0103,"25":0.02061,"26":0.04122,"27":0.02061,"28":0.05152,"29":0.76256,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0 16.0 18.0","7.2-7.4":0.05152,"11.1-11.2":0.0103,"13.0":0.0103,"17.0":0.0103,"19.0":0.0103},I:{"0":0.03463,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.34683,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01892},H:{"0":0},L:{"0":30.75172},R:{_:"0"},M:{"0":0.1072}}; +module.exports={C:{"5":0.06823,"52":0.00682,"61":0.03412,"77":0.00682,"78":0.01365,"113":0.00682,"115":0.12281,"127":0.00682,"136":0.00682,"140":0.02047,"145":0.00682,"146":0.04094,"147":0.98251,"148":0.10917,"150":0.00682,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 137 138 139 141 142 143 144 149 151 3.5 3.6"},D:{"38":0.00682,"39":0.00682,"40":0.00682,"41":0.00682,"42":0.00682,"43":0.00682,"44":0.00682,"45":0.00682,"46":0.00682,"47":0.00682,"48":0.00682,"49":0.00682,"50":0.00682,"51":0.00682,"52":0.00682,"53":0.00682,"54":0.00682,"55":0.00682,"56":0.00682,"57":0.00682,"58":0.00682,"59":0.00682,"60":0.00682,"62":0.00682,"69":0.06141,"79":0.02047,"85":0.00682,"87":0.02047,"97":0.02047,"103":1.84221,"104":1.84221,"105":1.84221,"106":1.82174,"107":1.84903,"108":1.84221,"109":2.62003,"110":1.84903,"111":1.88315,"112":7.63494,"113":0.00682,"114":0.02729,"116":3.69807,"117":1.82856,"118":0.00682,"119":0.02047,"120":1.87633,"121":0.01365,"122":0.02047,"123":0.00682,"124":1.91044,"125":0.03412,"126":0.00682,"127":0.00682,"128":0.02729,"129":0.12964,"130":0.15693,"131":3.77994,"132":0.07505,"133":3.77994,"134":0.01365,"135":0.14328,"136":0.03412,"137":0.02729,"138":0.07505,"139":0.12281,"140":0.02047,"141":0.02729,"142":0.12281,"143":0.53219,"144":8.07161,"145":4.7761,"146":0.00682,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 86 88 89 90 91 92 93 94 95 96 98 99 100 101 102 115 147 148"},F:{"94":0.01365,"95":0.05458,"114":0.00682,"125":0.02729,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00682,"92":0.01365,"109":0.04776,"133":0.00682,"136":0.00682,"137":0.00682,"140":0.00682,"141":0.00682,"142":0.01365,"143":0.05458,"144":0.92793,"145":0.85288,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 138 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 17.5 18.0 18.1 18.2 26.4 TP","5.1":0.00682,"13.1":0.00682,"15.6":0.03412,"16.6":0.02047,"17.1":0.00682,"17.3":0.00682,"17.6":0.03412,"18.3":0.00682,"18.4":0.00682,"18.5-18.6":0.01365,"26.0":0.01365,"26.1":0.02047,"26.2":0.15693,"26.3":0.05458},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00021,"7.0-7.1":0.00021,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00021,"10.0-10.2":0,"10.3":0.00192,"11.0-11.2":0.01858,"11.3-11.4":0.00064,"12.0-12.1":0,"12.2-12.5":0.01004,"13.0-13.1":0,"13.2":0.00299,"13.3":0.00043,"13.4-13.7":0.00107,"14.0-14.4":0.00214,"14.5-14.8":0.00278,"15.0-15.1":0.00256,"15.2-15.3":0.00192,"15.4":0.00235,"15.5":0.00278,"15.6-15.8":0.04335,"16.0":0.00448,"16.1":0.00854,"16.2":0.0047,"16.3":0.00854,"16.4":0.00192,"16.5":0.00342,"16.6-16.7":0.05745,"17.0":0.00278,"17.1":0.00427,"17.2":0.00342,"17.3":0.00534,"17.4":0.00812,"17.5":0.01602,"17.6-17.7":0.04058,"18.0":0.00897,"18.1":0.01837,"18.2":0.00982,"18.3":0.03097,"18.4":0.01538,"18.5-18.7":0.48564,"26.0":0.03417,"26.1":0.06706,"26.2":1.02296,"26.3":0.17256,"26.4":0.00299},P:{"4":0.0204,"21":0.0102,"22":0.0102,"23":0.0102,"24":0.0102,"25":0.0204,"26":0.0306,"27":0.0204,"28":0.051,"29":0.82619,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.0408,"17.0":0.0102,"19.0":0.0102},I:{"0":0.03175,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.34958,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11441},Q:{_:"14.9"},O:{"0":0.05403},H:{all:0},L:{"0":32.29916}}; diff --git a/node_modules/caniuse-lite/data/regions/BR.js b/node_modules/caniuse-lite/data/regions/BR.js index bdd883b1c..99c6f499d 100644 --- a/node_modules/caniuse-lite/data/regions/BR.js +++ b/node_modules/caniuse-lite/data/regions/BR.js @@ -1 +1 @@ -module.exports={C:{"5":0.11635,"59":0.00684,"115":0.06844,"128":0.02053,"135":0.00684,"136":0.00684,"138":0.00684,"139":0.00684,"140":0.05475,"141":0.01369,"142":0.00684,"143":0.01369,"144":0.02053,"145":0.4038,"146":0.62965,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 137 147 148 149 3.5 3.6"},D:{"39":0.00684,"40":0.00684,"41":0.00684,"42":0.00684,"43":0.00684,"44":0.00684,"45":0.00684,"46":0.00684,"47":0.00684,"48":0.00684,"49":0.00684,"50":0.00684,"51":0.00684,"52":0.00684,"53":0.00684,"54":0.00684,"55":0.01369,"56":0.00684,"57":0.00684,"58":0.00684,"59":0.00684,"60":0.00684,"66":0.02053,"69":0.11635,"75":0.00684,"79":0.02053,"86":0.00684,"87":0.01369,"99":0.1095,"102":0.00684,"103":0.33536,"104":0.33536,"105":0.32167,"106":0.32167,"107":0.32167,"108":0.32167,"109":0.86234,"110":0.32167,"111":0.43802,"112":18.38983,"114":0.00684,"116":0.65702,"117":0.32167,"119":0.05475,"120":0.60227,"121":0.00684,"122":0.1095,"123":0.00684,"124":0.34904,"125":2.18324,"126":5.57102,"127":0.02053,"128":0.11635,"129":0.02738,"130":0.02053,"131":0.71178,"132":0.15057,"133":0.67071,"134":0.04791,"135":0.05475,"136":0.05475,"137":0.0616,"138":0.14372,"139":0.21216,"140":0.10266,"141":0.21216,"142":7.17251,"143":14.80357,"144":0.01369,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 88 89 90 91 92 93 94 95 96 97 98 100 101 113 115 118 145 146"},F:{"93":0.02053,"95":0.00684,"114":0.00684,"119":0.00684,"122":0.00684,"123":0.01369,"124":1.75891,"125":0.55436,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00684,"109":0.02053,"130":0.00684,"131":0.00684,"132":0.00684,"133":0.00684,"134":0.00684,"135":0.00684,"136":0.00684,"137":0.00684,"138":0.00684,"139":0.00684,"140":0.01369,"141":0.0616,"142":1.00607,"143":2.87448,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 18.0 18.2 26.3","5.1":0.00684,"11.1":0.00684,"15.6":0.01369,"16.5":0.08897,"16.6":0.02053,"17.1":0.00684,"17.4":0.00684,"17.5":0.00684,"17.6":0.02738,"18.1":0.00684,"18.3":0.00684,"18.4":0.00684,"18.5-18.6":0.02738,"26.0":0.01369,"26.1":0.15057,"26.2":0.04791},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0008,"5.0-5.1":0,"6.0-6.1":0.00159,"7.0-7.1":0.00119,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00318,"10.0-10.2":0.0004,"10.3":0.00557,"11.0-11.2":0.0684,"11.3-11.4":0.00199,"12.0-12.1":0.00159,"12.2-12.5":0.01789,"13.0-13.1":0.0004,"13.2":0.00278,"13.3":0.0008,"13.4-13.7":0.00278,"14.0-14.4":0.00557,"14.5-14.8":0.00596,"15.0-15.1":0.00636,"15.2-15.3":0.00477,"15.4":0.00517,"15.5":0.00557,"15.6-15.8":0.08629,"16.0":0.00994,"16.1":0.01909,"16.2":0.00994,"16.3":0.01789,"16.4":0.00437,"16.5":0.00756,"16.6-16.7":0.11214,"17.0":0.00636,"17.1":0.01034,"17.2":0.00756,"17.3":0.01153,"17.4":0.01949,"17.5":0.03817,"17.6-17.7":0.08828,"18.0":0.01988,"18.1":0.04136,"18.2":0.02187,"18.3":0.07118,"18.4":0.03658,"18.5-18.7":2.62692,"26.0":0.0513,"26.1":0.42668,"26.2":0.08112,"26.3":0.00358},P:{"4":0.01028,"25":0.01028,"26":0.02055,"27":0.01028,"28":0.03083,"29":0.76038,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0411},I:{"0":0.05357,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"8":0.03422,"9":0.13688,"11":0.1711,_:"6 7 10 5.5"},K:{"0":0.1294,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00631},H:{"0":0},L:{"0":28.45906},R:{_:"0"},M:{"0":0.08206}}; +module.exports={C:{"5":0.0912,"59":0.00651,"115":0.07165,"128":0.01954,"135":0.00651,"136":0.00651,"138":0.00651,"139":0.00651,"140":0.08468,"141":0.01303,"142":0.00651,"143":0.00651,"144":0.00651,"145":0.00651,"146":0.03257,"147":1.17252,"148":0.11725,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 137 149 150 151 3.5 3.6"},D:{"51":0.00651,"55":0.01303,"66":0.00651,"69":0.08468,"75":0.00651,"79":0.01303,"86":0.00651,"87":0.00651,"103":0.86636,"104":0.85333,"105":0.84682,"106":0.85333,"107":0.84682,"108":0.84682,"109":1.5373,"110":0.84682,"111":0.9315,"112":4.03868,"114":0.00651,"116":1.72621,"117":0.84682,"119":0.03257,"120":0.95756,"121":0.01303,"122":0.0456,"123":0.00651,"124":0.8859,"125":0.29964,"126":0.03257,"127":0.01954,"128":0.07165,"129":0.06514,"130":0.02606,"131":1.81741,"132":0.11725,"133":1.79135,"134":0.0456,"135":0.05211,"136":0.0456,"137":0.06514,"138":0.13679,"139":0.13028,"140":0.07165,"141":0.08468,"142":0.29313,"143":1.10087,"144":16.97548,"145":10.12927,"146":0.02606,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 56 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 113 115 118 147 148"},F:{"94":0.01954,"95":0.03257,"114":0.00651,"124":0.00651,"125":0.01954,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01303,"109":0.03257,"131":0.00651,"133":0.00651,"134":0.00651,"135":0.00651,"136":0.00651,"137":0.00651,"138":0.00651,"139":0.00651,"140":0.00651,"141":0.05211,"142":0.02606,"143":0.10422,"144":3.0225,"145":2.11705,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 18.0 18.2 TP","5.1":0.00651,"11.1":0.00651,"15.6":0.01303,"16.5":0.03257,"16.6":0.01954,"17.1":0.01303,"17.4":0.00651,"17.5":0.00651,"17.6":0.03257,"18.1":0.00651,"18.3":0.00651,"18.4":0.00651,"18.5-18.6":0.01954,"26.0":0.01303,"26.1":0.01954,"26.2":0.27359,"26.3":0.10422,"26.4":0.00651},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00048,"7.0-7.1":0.00048,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00048,"10.0-10.2":0,"10.3":0.00434,"11.0-11.2":0.04191,"11.3-11.4":0.00145,"12.0-12.1":0,"12.2-12.5":0.02264,"13.0-13.1":0,"13.2":0.00674,"13.3":0.00096,"13.4-13.7":0.00241,"14.0-14.4":0.00482,"14.5-14.8":0.00626,"15.0-15.1":0.00578,"15.2-15.3":0.00434,"15.4":0.0053,"15.5":0.00626,"15.6-15.8":0.0978,"16.0":0.01012,"16.1":0.01927,"16.2":0.0106,"16.3":0.01927,"16.4":0.00434,"16.5":0.00771,"16.6-16.7":0.12959,"17.0":0.00626,"17.1":0.00964,"17.2":0.00771,"17.3":0.01204,"17.4":0.01831,"17.5":0.03613,"17.6-17.7":0.09154,"18.0":0.02023,"18.1":0.04143,"18.2":0.02216,"18.3":0.06986,"18.4":0.03469,"18.5-18.7":1.09553,"26.0":0.07708,"26.1":0.15127,"26.2":2.30766,"26.3":0.38927,"26.4":0.00674},P:{"4":0.01021,"25":0.01021,"26":0.02041,"27":0.01021,"28":0.03062,"29":0.87775,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03062},I:{"0":0.05223,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.1499,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.06948,"9":0.06948,"11":0.06948,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09761},Q:{_:"14.9"},O:{"0":0.02092},H:{all:0},L:{"0":31.59146}}; diff --git a/node_modules/caniuse-lite/data/regions/BS.js b/node_modules/caniuse-lite/data/regions/BS.js index 005ff616c..5e3d412c2 100644 --- a/node_modules/caniuse-lite/data/regions/BS.js +++ b/node_modules/caniuse-lite/data/regions/BS.js @@ -1 +1 @@ -module.exports={C:{"5":0.00851,"115":0.07941,"140":0.00851,"143":0.00284,"144":0.00284,"145":0.07374,"146":0.10493,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"69":0.00851,"71":0.00284,"90":0.00284,"93":0.00567,"103":0.01985,"109":0.07941,"111":0.00851,"114":0.00284,"116":0.02269,"120":0.15598,"122":0.00284,"123":0.00284,"124":0.00567,"125":0.05672,"126":0.00851,"127":0.00284,"128":0.00851,"131":0.01134,"132":0.01134,"133":0.00284,"134":0.00284,"135":0.01418,"136":0.00284,"137":0.00567,"138":0.02836,"139":0.01702,"140":0.01702,"141":0.05956,"142":1.05783,"143":1.37262,"144":0.00284,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 112 113 115 117 118 119 121 129 130 145 146"},F:{"93":0.00851,"123":0.00284,"124":0.0709,"125":0.01134,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00284,"126":0.00284,"133":0.00851,"135":0.00284,"138":0.00284,"139":0.01134,"140":0.00284,"141":0.01134,"142":0.43107,"143":1.01529,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 131 132 134 136 137"},E:{"14":0.01134,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00284,"13.1":0.00284,"14.1":0.01134,"15.1":0.01418,"15.2-15.3":0.00567,"15.4":0.04821,"15.5":0.04538,"15.6":0.41122,"16.0":0.00851,"16.1":0.09075,"16.2":0.05672,"16.3":0.1418,"16.4":0.1418,"16.5":0.07657,"16.6":1.14858,"17.0":0.02552,"17.1":1.20246,"17.2":0.05672,"17.3":0.05672,"17.4":0.09642,"17.5":0.23255,"17.6":0.57287,"18.0":0.02552,"18.1":0.17016,"18.2":0.08792,"18.3":0.3545,"18.4":0.24106,"18.5-18.6":0.68631,"26.0":0.30062,"26.1":2.65733,"26.2":0.709,"26.3":0.02552},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01329,"5.0-5.1":0,"6.0-6.1":0.02657,"7.0-7.1":0.01993,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05315,"10.0-10.2":0.00664,"10.3":0.093,"11.0-11.2":1.14263,"11.3-11.4":0.03322,"12.0-12.1":0.02657,"12.2-12.5":0.29894,"13.0-13.1":0.00664,"13.2":0.0465,"13.3":0.01329,"13.4-13.7":0.0465,"14.0-14.4":0.093,"14.5-14.8":0.09965,"15.0-15.1":0.10629,"15.2-15.3":0.07972,"15.4":0.08636,"15.5":0.093,"15.6-15.8":1.44157,"16.0":0.16608,"16.1":0.31887,"16.2":0.16608,"16.3":0.29894,"16.4":0.07307,"16.5":0.12622,"16.6-16.7":1.87338,"17.0":0.10629,"17.1":0.17272,"17.2":0.12622,"17.3":0.19265,"17.4":0.32552,"17.5":0.63775,"17.6-17.7":1.47479,"18.0":0.33216,"18.1":0.69089,"18.2":0.36537,"18.3":1.18913,"18.4":0.61117,"18.5-18.7":43.88483,"26.0":0.85697,"26.1":7.12813,"26.2":1.35521,"26.3":0.05979},P:{"25":0.01047,"26":0.01047,"27":0.02094,"28":0.02094,"29":0.75387,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.00716,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":5.4128},R:{_:"0"},M:{"0":0.02149}}; +module.exports={C:{"5":0.0087,"109":0.0029,"115":0.08993,"140":0.0116,"146":0.0029,"147":0.18566,"148":0.01741,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"69":0.0087,"75":0.0029,"88":0.0029,"93":0.0029,"103":0.02611,"106":0.0029,"109":0.08993,"111":0.0116,"114":0.0029,"116":0.02611,"122":0.0029,"123":0.0029,"125":0.0087,"126":0.0087,"127":0.0029,"128":0.0087,"131":0.0058,"132":0.0116,"133":0.0029,"134":0.0029,"135":0.01451,"136":0.0029,"137":0.0029,"138":0.03481,"139":0.0116,"140":0.0058,"141":0.01741,"142":0.06092,"143":0.13635,"144":1.75801,"145":0.88481,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 81 83 84 85 86 87 89 90 91 92 94 95 96 97 98 99 100 101 102 104 105 107 108 110 112 113 115 117 118 119 120 121 124 129 130 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0029,"126":0.0029,"133":0.0058,"135":0.0087,"141":0.0029,"142":0.0087,"143":0.03481,"144":0.97184,"145":0.62952,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 131 132 134 136 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 TP","12.1":0.0029,"13.1":0.0029,"14.1":0.01451,"15.1":0.0087,"15.2-15.3":0.0058,"15.4":0.04352,"15.5":0.03771,"15.6":0.36263,"16.0":0.0029,"16.1":0.11024,"16.2":0.04932,"16.3":0.13345,"16.4":0.11604,"16.5":0.06092,"16.6":1.12559,"17.0":0.01451,"17.1":1.1546,"17.2":0.02901,"17.3":0.04352,"17.4":0.10444,"17.5":0.21467,"17.6":0.55699,"18.0":0.02611,"18.1":0.16826,"18.2":0.07833,"18.3":0.24368,"18.4":0.21177,"18.5-18.6":0.40904,"26.0":0.13345,"26.1":0.25819,"26.2":10.64087,"26.3":2.75595,"26.4":0.02321},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00658,"7.0-7.1":0.00658,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00658,"10.0-10.2":0,"10.3":0.05922,"11.0-11.2":0.57247,"11.3-11.4":0.01974,"12.0-12.1":0,"12.2-12.5":0.30926,"13.0-13.1":0,"13.2":0.09212,"13.3":0.01316,"13.4-13.7":0.0329,"14.0-14.4":0.0658,"14.5-14.8":0.08554,"15.0-15.1":0.07896,"15.2-15.3":0.05922,"15.4":0.07238,"15.5":0.08554,"15.6-15.8":1.33575,"16.0":0.13818,"16.1":0.2632,"16.2":0.14476,"16.3":0.2632,"16.4":0.05922,"16.5":0.10528,"16.6-16.7":1.77004,"17.0":0.08554,"17.1":0.1316,"17.2":0.10528,"17.3":0.1645,"17.4":0.25004,"17.5":0.4935,"17.6-17.7":1.25021,"18.0":0.27636,"18.1":0.56589,"18.2":0.30268,"18.3":0.95411,"18.4":0.47376,"18.5-18.7":14.96306,"26.0":1.05281,"26.1":2.06614,"26.2":31.5185,"26.3":5.31669,"26.4":0.09212},P:{"26":0.02111,"27":0.02111,"28":0.02111,"29":0.76014,_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.0071,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.0284},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":5.51294}}; diff --git a/node_modules/caniuse-lite/data/regions/BT.js b/node_modules/caniuse-lite/data/regions/BT.js index e81191381..4d84335f4 100644 --- a/node_modules/caniuse-lite/data/regions/BT.js +++ b/node_modules/caniuse-lite/data/regions/BT.js @@ -1 +1 @@ -module.exports={C:{"5":0.01962,"78":0.00654,"111":0.00327,"115":0.01635,"125":0.01308,"128":0.00654,"131":0.04578,"140":0.06867,"142":0.00981,"144":0.00654,"145":0.15696,"146":0.40548,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 132 133 134 135 136 137 138 139 141 143 147 148 149 3.5 3.6"},D:{"50":0.00981,"65":0.00654,"67":0.00327,"69":0.04578,"70":0.00327,"73":0.00327,"74":0.00327,"77":0.01962,"84":0.02616,"87":0.00327,"89":0.00981,"91":0.00981,"94":0.00327,"96":0.00654,"97":0.00654,"98":0.19947,"99":0.05559,"103":0.03924,"105":0.00327,"106":0.00327,"107":0.00327,"109":0.33027,"111":0.02943,"116":0.05232,"120":0.00654,"122":0.00327,"123":0.02289,"124":0.00981,"125":0.28449,"126":0.02616,"127":0.09483,"128":0.02616,"129":0.00654,"130":0.00327,"131":0.03597,"132":0.03924,"133":0.01962,"134":0.04905,"135":0.00981,"136":0.00327,"137":0.00654,"138":0.14061,"139":0.05559,"140":0.08829,"141":0.18639,"142":5.94159,"143":7.81203,"144":0.01308,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 68 71 72 75 76 78 79 80 81 83 85 86 88 90 92 93 95 100 101 102 104 108 110 112 113 114 115 117 118 119 121 145 146"},F:{"83":0.00654,"84":0.00327,"93":0.01635,"94":0.03597,"95":0.01308,"122":0.00327,"124":0.14388,"125":0.03597,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00654,"18":0.01962,"91":0.00327,"92":0.01308,"97":0.00327,"98":0.01635,"99":0.00327,"109":0.00654,"112":0.00327,"122":0.00327,"133":0.00327,"138":0.00981,"139":0.00654,"140":0.01635,"141":0.01635,"142":0.62784,"143":1.33089,_:"13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 93 94 95 96 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 134 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 16.2 17.0 17.1 17.2 17.3 18.0 18.2 26.3","13.1":0.00654,"14.1":0.01635,"15.5":0.00981,"15.6":0.07848,"16.1":0.03597,"16.3":0.00654,"16.4":0.00654,"16.5":0.00981,"16.6":0.00981,"17.4":0.00327,"17.5":0.00654,"17.6":0.0327,"18.1":0.05559,"18.3":0.02943,"18.4":0.00327,"18.5-18.6":0.10791,"26.0":0.05232,"26.1":0.33027,"26.2":0.0981},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00142,"5.0-5.1":0,"6.0-6.1":0.00284,"7.0-7.1":0.00213,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00568,"10.0-10.2":0.00071,"10.3":0.00994,"11.0-11.2":0.12212,"11.3-11.4":0.00355,"12.0-12.1":0.00284,"12.2-12.5":0.03195,"13.0-13.1":0.00071,"13.2":0.00497,"13.3":0.00142,"13.4-13.7":0.00497,"14.0-14.4":0.00994,"14.5-14.8":0.01065,"15.0-15.1":0.01136,"15.2-15.3":0.00852,"15.4":0.00923,"15.5":0.00994,"15.6-15.8":0.15407,"16.0":0.01775,"16.1":0.03408,"16.2":0.01775,"16.3":0.03195,"16.4":0.00781,"16.5":0.01349,"16.6-16.7":0.20022,"17.0":0.01136,"17.1":0.01846,"17.2":0.01349,"17.3":0.02059,"17.4":0.03479,"17.5":0.06816,"17.6-17.7":0.15762,"18.0":0.0355,"18.1":0.07384,"18.2":0.03905,"18.3":0.12709,"18.4":0.06532,"18.5-18.7":4.69036,"26.0":0.09159,"26.1":0.76185,"26.2":0.14484,"26.3":0.00639},P:{"4":0.03096,"23":0.01032,"24":0.01032,"25":0.02064,"26":0.01032,"27":0.03096,"28":0.14447,"29":0.51597,_:"20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 19.0","7.2-7.4":0.14447,"18.0":0.01032},I:{"0":0.02016,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.05886,_:"6 7 8 9 10 5.5"},K:{"0":0.44418,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.30285},H:{"0":0},L:{"0":70.14943},R:{_:"0"},M:{"0":0.03365}}; +module.exports={C:{"5":0.01047,"115":0.01047,"118":0.00349,"121":0.00698,"131":0.01047,"137":0.00698,"140":0.00698,"146":0.01047,"147":0.26524,"148":0.19544,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 122 123 124 125 126 127 128 129 130 132 133 134 135 136 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"49":0.00349,"58":0.00349,"65":0.00349,"67":0.00349,"68":0.01047,"69":0.01047,"71":0.00349,"77":0.00698,"80":0.00349,"87":0.00698,"89":0.00698,"93":0.08725,"96":0.00349,"98":0.09074,"99":0.03839,"100":0.00349,"103":0.00349,"104":0.00349,"105":0.00698,"106":0.00349,"107":0.00349,"108":0.00349,"109":0.15356,"110":0.00698,"111":0.01745,"112":0.01396,"116":0.08376,"117":0.00349,"119":0.01396,"120":0.01396,"122":0.04886,"124":0.01396,"125":0.05584,"126":0.06631,"127":0.00698,"128":0.01745,"130":0.00349,"131":0.09074,"132":0.02094,"133":0.01745,"134":0.02094,"135":0.00698,"136":0.01047,"137":0.00349,"138":0.12913,"139":0.14658,"140":0.01047,"141":0.01396,"142":0.15356,"143":0.57236,"144":7.55236,"145":3.70987,"146":0.02094,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 66 70 72 73 74 75 76 78 79 81 83 84 85 86 88 90 91 92 94 95 97 101 102 113 114 115 118 121 123 129 147 148"},F:{"94":0.02792,"95":0.00698,"124":0.01745,"125":0.00698,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00349,"92":0.03141,"99":0.01047,"114":0.03839,"116":0.00698,"127":0.00349,"129":0.00698,"133":0.00349,"136":0.02094,"139":0.00698,"140":0.00698,"141":0.01745,"142":0.2443,"143":0.03839,"144":0.94928,"145":0.71196,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 128 130 131 132 134 135 137 138"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 15.1 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.0 26.4 TP","12.1":0.01047,"14.1":0.01745,"15.2-15.3":0.01047,"15.6":0.00698,"16.1":0.01047,"16.3":0.01047,"16.6":0.01396,"17.1":0.02094,"17.5":0.07678,"17.6":0.02443,"18.1":0.01745,"18.2":0.00349,"18.3":0.02094,"18.4":0.00698,"18.5-18.6":0.04537,"26.0":0.11168,"26.1":0.02792,"26.2":0.93183,"26.3":0.26175},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00068,"7.0-7.1":0.00068,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00068,"10.0-10.2":0,"10.3":0.00615,"11.0-11.2":0.05946,"11.3-11.4":0.00205,"12.0-12.1":0,"12.2-12.5":0.03212,"13.0-13.1":0,"13.2":0.00957,"13.3":0.00137,"13.4-13.7":0.00342,"14.0-14.4":0.00683,"14.5-14.8":0.00888,"15.0-15.1":0.0082,"15.2-15.3":0.00615,"15.4":0.00752,"15.5":0.00888,"15.6-15.8":0.13874,"16.0":0.01435,"16.1":0.02734,"16.2":0.01504,"16.3":0.02734,"16.4":0.00615,"16.5":0.01094,"16.6-16.7":0.18385,"17.0":0.00888,"17.1":0.01367,"17.2":0.01094,"17.3":0.01709,"17.4":0.02597,"17.5":0.05126,"17.6-17.7":0.12985,"18.0":0.0287,"18.1":0.05878,"18.2":0.03144,"18.3":0.0991,"18.4":0.04921,"18.5-18.7":1.55415,"26.0":0.10935,"26.1":0.2146,"26.2":3.2737,"26.3":0.55222,"26.4":0.00957},P:{"23":0.01031,"25":0.01031,"26":0.03094,"27":0.01031,"28":0.06188,"29":0.66003,_:"4 20 21 22 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01031},I:{"0":0.0065,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.63788,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.01953},Q:{_:"14.9"},O:{"0":0.63788},H:{all:0},L:{"0":71.50649}}; diff --git a/node_modules/caniuse-lite/data/regions/BW.js b/node_modules/caniuse-lite/data/regions/BW.js index 99b1eeeed..13f87c994 100644 --- a/node_modules/caniuse-lite/data/regions/BW.js +++ b/node_modules/caniuse-lite/data/regions/BW.js @@ -1 +1 @@ -module.exports={C:{"5":0.06812,"34":0.01048,"47":0.00524,"88":0.00524,"89":0.00524,"115":0.03668,"125":0.01048,"140":0.06812,"141":0.02096,"142":0.00524,"143":0.0262,"144":0.0524,"145":0.43492,"146":0.71264,"147":0.01048,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 148 149 3.5 3.6"},D:{"40":0.00524,"50":0.00524,"56":0.00524,"65":0.01572,"66":0.00524,"67":0.01048,"68":0.00524,"69":0.0786,"73":0.01572,"74":0.02096,"75":0.0262,"78":0.00524,"79":0.01048,"81":0.01048,"83":0.01572,"86":0.00524,"87":0.00524,"88":0.01048,"91":0.01048,"93":0.01572,"98":0.0786,"99":0.00524,"100":0.01048,"102":0.01048,"103":0.22008,"104":0.22008,"105":0.19388,"106":0.20436,"107":0.18864,"108":0.18864,"109":0.7074,"110":0.19912,"111":0.29868,"112":10.87824,"114":0.01048,"116":0.40872,"117":0.19388,"119":0.04716,"120":0.20436,"121":0.00524,"122":0.12052,"123":0.01048,"124":0.19912,"125":0.25152,"126":4.01908,"127":0.00524,"128":0.01048,"129":0.00524,"130":0.03668,"131":0.43492,"132":0.0786,"133":0.42968,"134":0.0262,"135":0.11528,"136":0.03668,"137":0.04192,"138":0.14672,"139":0.16768,"140":0.131,"141":0.26724,"142":5.94216,"143":6.18844,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 61 62 63 64 70 71 72 76 77 80 84 85 89 90 92 94 95 96 97 101 113 115 118 144 145 146"},F:{"46":0.00524,"54":0.00524,"91":0.01048,"93":0.00524,"95":0.01572,"112":0.00524,"120":0.00524,"122":0.00524,"123":0.00524,"124":0.25676,"125":0.17292,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00524,"13":0.00524,"14":0.00524,"17":0.00524,"18":0.04192,"89":0.00524,"92":0.03144,"100":0.00524,"109":0.02096,"114":0.00524,"122":0.01572,"130":0.00524,"131":0.00524,"135":0.01048,"136":0.00524,"137":0.00524,"138":0.02096,"139":0.01572,"140":0.0262,"141":0.05764,"142":1.13184,"143":2.86628,_:"15 16 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 132 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.3 18.0","13.1":0.00524,"15.6":0.06288,"16.6":0.34584,"17.1":0.00524,"17.2":0.01572,"17.4":0.01048,"17.5":0.01048,"17.6":0.12052,"18.1":0.00524,"18.2":0.00524,"18.3":0.11004,"18.4":0.01572,"18.5-18.6":0.04192,"26.0":0.0262,"26.1":0.12052,"26.2":0.0524,"26.3":0.00524},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00073,"5.0-5.1":0,"6.0-6.1":0.00146,"7.0-7.1":0.0011,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00293,"10.0-10.2":0.00037,"10.3":0.00512,"11.0-11.2":0.06296,"11.3-11.4":0.00183,"12.0-12.1":0.00146,"12.2-12.5":0.01647,"13.0-13.1":0.00037,"13.2":0.00256,"13.3":0.00073,"13.4-13.7":0.00256,"14.0-14.4":0.00512,"14.5-14.8":0.00549,"15.0-15.1":0.00586,"15.2-15.3":0.00439,"15.4":0.00476,"15.5":0.00512,"15.6-15.8":0.07943,"16.0":0.00915,"16.1":0.01757,"16.2":0.00915,"16.3":0.01647,"16.4":0.00403,"16.5":0.00695,"16.6-16.7":0.10322,"17.0":0.00586,"17.1":0.00952,"17.2":0.00695,"17.3":0.01062,"17.4":0.01794,"17.5":0.03514,"17.6-17.7":0.08126,"18.0":0.0183,"18.1":0.03807,"18.2":0.02013,"18.3":0.06552,"18.4":0.03368,"18.5-18.7":2.41809,"26.0":0.04722,"26.1":0.39277,"26.2":0.07467,"26.3":0.00329},P:{"4":0.03093,"22":0.01031,"23":0.01031,"24":0.04124,"25":0.04124,"26":0.04124,"27":0.16495,"28":0.24742,"29":1.31958,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.06186,"13.0":0.01031,"17.0":0.01031},I:{"0":0.02851,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.1572,_:"6 7 8 9 10 5.5"},K:{"0":0.8368,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00476,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00476},O:{"0":0.11424},H:{"0":0.02},L:{"0":50.1966},R:{_:"0"},M:{"0":0.2142}}; +module.exports={C:{"5":0.04664,"49":0.00583,"56":0.00583,"88":0.00583,"115":0.1166,"127":0.00583,"140":0.04664,"142":0.00583,"144":0.00583,"145":0.01166,"146":0.02332,"147":0.92114,"148":0.10494,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 143 149 150 151 3.5 3.6"},D:{"69":0.04664,"72":0.00583,"73":0.00583,"74":0.00583,"75":0.01166,"78":0.00583,"79":0.00583,"80":0.00583,"81":0.00583,"83":0.00583,"86":0.00583,"87":0.00583,"88":0.00583,"91":0.01166,"93":0.01166,"95":0.01749,"98":0.01749,"99":0.00583,"102":0.00583,"103":1.06106,"104":1.07272,"105":1.04357,"106":1.07272,"107":1.04357,"108":1.06106,"109":1.57993,"110":1.07855,"111":1.11353,"112":3.95857,"114":0.00583,"116":2.12795,"117":1.06689,"119":0.01166,"120":1.15434,"121":0.00583,"122":0.01749,"124":1.06689,"125":0.04081,"126":0.00583,"127":0.04081,"128":0.01749,"129":0.10494,"130":0.02332,"131":2.22123,"132":0.05247,"133":2.20374,"134":0.01749,"135":0.05247,"136":0.01166,"137":0.04081,"138":0.08745,"139":0.4081,"140":0.01749,"141":0.06413,"142":0.14575,"143":0.81037,"144":8.40686,"145":4.97299,"146":0.01749,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 76 77 84 85 89 90 92 94 96 97 100 101 113 115 118 123 147 148"},F:{"63":0.00583,"91":0.00583,"92":0.00583,"94":0.00583,"95":0.02332,"113":0.00583,"125":0.01166,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.01166,"16":0.00583,"17":0.00583,"18":0.06996,"90":0.00583,"92":0.03498,"100":0.00583,"109":0.02332,"112":0.00583,"114":0.01166,"122":0.00583,"126":0.00583,"133":0.00583,"135":0.00583,"136":0.00583,"137":0.01166,"138":0.02332,"139":0.01166,"140":0.02915,"141":0.04081,"142":0.04664,"143":0.21571,"144":2.30285,"145":1.84228,_:"12 13 15 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 119 120 121 123 124 125 127 128 129 130 131 132 134"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.4 18.0 18.1 18.4 26.4 TP","5.1":0.00583,"13.1":0.01166,"15.1":0.00583,"15.6":0.03498,"16.6":0.15741,"17.1":0.01166,"17.2":0.04081,"17.3":0.00583,"17.5":0.01166,"17.6":0.06996,"18.2":0.00583,"18.3":0.00583,"18.5-18.6":0.03498,"26.0":0.00583,"26.1":0.03498,"26.2":0.21571,"26.3":0.06996},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00037,"7.0-7.1":0.00037,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00037,"10.0-10.2":0,"10.3":0.00332,"11.0-11.2":0.03211,"11.3-11.4":0.00111,"12.0-12.1":0,"12.2-12.5":0.01735,"13.0-13.1":0,"13.2":0.00517,"13.3":0.00074,"13.4-13.7":0.00185,"14.0-14.4":0.00369,"14.5-14.8":0.0048,"15.0-15.1":0.00443,"15.2-15.3":0.00332,"15.4":0.00406,"15.5":0.0048,"15.6-15.8":0.07492,"16.0":0.00775,"16.1":0.01476,"16.2":0.00812,"16.3":0.01476,"16.4":0.00332,"16.5":0.0059,"16.6-16.7":0.09927,"17.0":0.0048,"17.1":0.00738,"17.2":0.0059,"17.3":0.00923,"17.4":0.01402,"17.5":0.02768,"17.6-17.7":0.07012,"18.0":0.0155,"18.1":0.03174,"18.2":0.01698,"18.3":0.05351,"18.4":0.02657,"18.5-18.7":0.83921,"26.0":0.05905,"26.1":0.11588,"26.2":1.76773,"26.3":0.29819,"26.4":0.00517},P:{"4":0.01034,"22":0.01034,"24":0.01034,"25":0.01034,"26":0.06204,"27":0.07239,"28":0.14477,"29":1.61316,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.11375},I:{"0":0.0125,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.67554,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00417,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.17514},Q:{"14.9":0.01251},O:{"0":0.42534},H:{all:0},L:{"0":45.27958}}; diff --git a/node_modules/caniuse-lite/data/regions/BY.js b/node_modules/caniuse-lite/data/regions/BY.js index fbb895441..a31e2a707 100644 --- a/node_modules/caniuse-lite/data/regions/BY.js +++ b/node_modules/caniuse-lite/data/regions/BY.js @@ -1 +1 @@ -module.exports={C:{"5":0.05194,"52":0.07792,"56":0.00649,"96":0.00649,"103":0.00649,"115":0.42205,"125":0.03247,"128":0.00649,"136":0.01948,"137":0.00649,"139":0.00649,"140":0.17531,"141":0.00649,"142":0.00649,"143":0.02597,"144":0.01299,"145":0.58437,"146":0.96096,"147":0.00649,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 138 148 149 3.5 3.6"},D:{"49":0.01299,"69":0.05194,"70":0.00649,"77":0.00649,"79":0.01948,"81":0.00649,"86":0.00649,"87":0.01299,"88":0.00649,"89":0.05844,"90":0.00649,"97":0.00649,"98":0.02597,"99":0.00649,"100":0.00649,"101":0.00649,"102":0.00649,"103":0.17531,"104":0.21427,"105":0.16233,"106":0.20778,"107":0.16233,"108":0.17531,"109":4.62951,"110":0.16233,"111":0.24673,"112":9.22655,"113":0.00649,"114":0.01948,"115":0.01299,"116":0.35062,"117":0.16233,"118":0.00649,"119":0.03247,"120":0.27271,"121":0.01299,"122":0.0909,"123":0.02597,"124":0.22726,"125":0.43503,"126":2.21411,"127":0.01948,"128":0.05844,"129":0.01948,"130":0.00649,"131":0.3701,"132":0.07142,"133":0.36361,"134":0.1818,"135":0.05844,"136":0.04545,"137":0.02597,"138":0.10389,"139":0.38309,"140":0.21427,"141":0.1883,"142":6.38911,"143":11.65494,"144":0.00649,"145":0.01299,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 73 74 75 76 78 80 83 84 85 91 92 93 94 95 96 146"},F:{"36":0.01299,"73":0.20128,"77":0.05844,"79":0.0909,"82":0.00649,"83":0.00649,"84":0.00649,"85":0.04545,"86":0.07792,"90":0.00649,"91":0.00649,"92":0.00649,"93":0.08441,"95":0.73371,"98":0.00649,"114":0.00649,"117":0.00649,"119":0.00649,"120":0.01299,"121":0.00649,"122":0.01299,"123":0.03896,"124":3.09067,"125":1.46093,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 78 80 81 87 88 89 94 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00649,"109":0.02597,"122":0.00649,"131":0.00649,"132":0.00649,"133":0.00649,"134":0.00649,"135":0.00649,"136":0.00649,"137":0.00649,"138":0.00649,"139":0.00649,"140":0.00649,"141":0.05844,"142":0.62982,"143":2.4089,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{"13":0.05194,_:"0 4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0","13.1":0.01948,"14.1":0.00649,"15.4":0.01299,"15.5":0.00649,"15.6":0.07792,"16.1":0.03896,"16.2":0.02597,"16.3":0.02597,"16.4":0.00649,"16.5":0.08441,"16.6":0.14285,"17.0":0.00649,"17.1":0.23375,"17.2":0.01948,"17.3":0.01948,"17.4":0.05194,"17.5":0.0909,"17.6":0.10389,"18.0":0.04545,"18.1":0.03896,"18.2":0.01948,"18.3":0.05194,"18.4":0.02597,"18.5-18.6":0.14934,"26.0":0.08441,"26.1":0.81163,"26.2":0.22726,"26.3":0.00649},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00248,"5.0-5.1":0,"6.0-6.1":0.00497,"7.0-7.1":0.00373,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00993,"10.0-10.2":0.00124,"10.3":0.01739,"11.0-11.2":0.21359,"11.3-11.4":0.00621,"12.0-12.1":0.00497,"12.2-12.5":0.05588,"13.0-13.1":0.00124,"13.2":0.00869,"13.3":0.00248,"13.4-13.7":0.00869,"14.0-14.4":0.01739,"14.5-14.8":0.01863,"15.0-15.1":0.01987,"15.2-15.3":0.0149,"15.4":0.01614,"15.5":0.01739,"15.6-15.8":0.26948,"16.0":0.03105,"16.1":0.05961,"16.2":0.03105,"16.3":0.05588,"16.4":0.01366,"16.5":0.02359,"16.6-16.7":0.3502,"17.0":0.01987,"17.1":0.03229,"17.2":0.02359,"17.3":0.03601,"17.4":0.06085,"17.5":0.11922,"17.6-17.7":0.27569,"18.0":0.06209,"18.1":0.12915,"18.2":0.0683,"18.3":0.22229,"18.4":0.11425,"18.5-18.7":8.20352,"26.0":0.1602,"26.1":1.33248,"26.2":0.25333,"26.3":0.01118},P:{"4":0.04221,"25":0.01055,"26":0.01055,"27":0.01055,"28":0.03166,"29":1.03424,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02101,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.15583,_:"6 7 8 9 10 5.5"},K:{"0":0.70491,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01403},O:{"0":0.02455},H:{"0":0},L:{"0":21.196},R:{_:"0"},M:{"0":0.08417}}; +module.exports={C:{"5":0.0378,"52":0.0504,"78":0.0063,"96":0.0063,"102":0.0063,"103":0.0189,"105":0.0504,"115":0.3906,"120":0.0063,"125":0.0378,"128":0.0063,"136":0.0252,"139":0.0126,"140":0.0882,"141":0.0063,"143":0.0126,"144":0.0126,"145":0.0063,"146":0.0315,"147":1.2915,"148":0.1323,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 104 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 126 127 129 130 131 132 133 134 135 137 138 142 149 150 151 3.5 3.6"},D:{"39":0.0063,"40":0.0063,"41":0.0063,"42":0.0063,"43":0.0063,"44":0.0063,"45":0.0063,"46":0.0063,"47":0.0063,"48":0.0063,"49":0.0126,"50":0.0063,"51":0.0063,"52":0.0063,"53":0.0063,"54":0.0063,"55":0.0063,"56":0.0063,"57":0.0063,"58":0.0063,"59":0.0063,"60":0.0063,"69":0.0378,"70":0.0063,"77":0.0063,"79":0.0063,"81":0.0063,"86":0.0063,"87":0.0063,"88":0.0252,"89":0.0252,"100":0.0126,"103":0.504,"104":0.5229,"105":0.4662,"106":0.5166,"107":0.4788,"108":0.4788,"109":3.7296,"110":0.4788,"111":0.5544,"112":2.6712,"113":0.0063,"114":0.0252,"115":0.0063,"116":0.9828,"117":0.4725,"119":0.0126,"120":0.4977,"121":0.0126,"122":0.0252,"123":0.0189,"124":0.5103,"125":0.0693,"126":0.0189,"127":0.0126,"128":0.0441,"129":0.0567,"130":0.0063,"131":1.0143,"132":0.0441,"133":1.0647,"134":0.2646,"135":0.0252,"136":0.0504,"137":0.0252,"138":0.126,"139":0.6993,"140":0.2331,"141":0.1071,"142":0.2835,"143":0.567,"144":11.403,"145":6.1866,"146":0.0126,"147":0.0063,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 71 72 73 74 75 76 78 80 83 84 85 90 91 92 93 94 95 96 97 98 99 101 102 118 148"},F:{"36":0.0063,"73":0.063,"77":0.0945,"79":0.189,"84":0.0063,"85":0.0441,"86":0.0378,"87":0.0063,"90":0.0063,"93":0.0126,"94":0.0504,"95":0.9828,"119":0.0063,"120":0.0063,"122":0.0063,"123":0.0063,"124":0.0063,"125":0.063,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 78 80 81 82 83 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0063,"109":0.0189,"123":0.0063,"131":0.0063,"132":0.0063,"136":0.0063,"138":0.0063,"141":0.0252,"142":0.0189,"143":0.0567,"144":2.0601,"145":1.4238,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 129 130 133 134 135 137 139 140"},E:{"13":0.0756,"14":0.0063,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 17.0 TP","13.1":0.0189,"14.1":0.0063,"15.4":0.0063,"15.5":0.0063,"15.6":0.0756,"16.1":0.0315,"16.2":0.0189,"16.3":0.0315,"16.4":0.0063,"16.5":0.0126,"16.6":0.1008,"17.1":0.3654,"17.2":0.0063,"17.3":0.0189,"17.4":0.0252,"17.5":0.0378,"17.6":0.0882,"18.0":0.0504,"18.1":0.0252,"18.2":0.0378,"18.3":0.0504,"18.4":0.0189,"18.5-18.6":0.1008,"26.0":0.0315,"26.1":0.1008,"26.2":1.7262,"26.3":0.5355,"26.4":0.0063},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00124,"7.0-7.1":0.00124,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00124,"10.0-10.2":0,"10.3":0.01113,"11.0-11.2":0.10754,"11.3-11.4":0.00371,"12.0-12.1":0,"12.2-12.5":0.0581,"13.0-13.1":0,"13.2":0.01731,"13.3":0.00247,"13.4-13.7":0.00618,"14.0-14.4":0.01236,"14.5-14.8":0.01607,"15.0-15.1":0.01483,"15.2-15.3":0.01113,"15.4":0.0136,"15.5":0.01607,"15.6-15.8":0.25094,"16.0":0.02596,"16.1":0.04945,"16.2":0.02719,"16.3":0.04945,"16.4":0.01113,"16.5":0.01978,"16.6-16.7":0.33252,"17.0":0.01607,"17.1":0.02472,"17.2":0.01978,"17.3":0.0309,"17.4":0.04697,"17.5":0.09271,"17.6-17.7":0.23487,"18.0":0.05192,"18.1":0.10631,"18.2":0.05686,"18.3":0.17924,"18.4":0.089,"18.5-18.7":2.81097,"26.0":0.19778,"26.1":0.38815,"26.2":5.92108,"26.3":0.9988,"26.4":0.01731},P:{"4":0.01063,"26":0.01063,"27":0.02127,"28":0.04254,"29":0.74442,_:"20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01063},I:{"0":0.03327,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.82902,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.1008,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11473},Q:{"14.9":0.0037},O:{"0":0.04441},H:{all:0},L:{"0":24.30078}}; diff --git a/node_modules/caniuse-lite/data/regions/BZ.js b/node_modules/caniuse-lite/data/regions/BZ.js index 7451b3c5c..bf40266e7 100644 --- a/node_modules/caniuse-lite/data/regions/BZ.js +++ b/node_modules/caniuse-lite/data/regions/BZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.0758,"60":0.00758,"91":0.00758,"104":0.00379,"115":0.2653,"127":0.00379,"128":0.01516,"132":0.00379,"140":0.44343,"144":0.0379,"145":0.38279,"146":0.82622,"147":0.00379,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 133 134 135 136 137 138 139 141 142 143 148 149 3.5 3.6"},D:{"69":0.08717,"73":0.00758,"75":0.00379,"76":0.00379,"83":0.00758,"84":0.00379,"88":0.56092,"91":0.01516,"92":0.00379,"93":0.06822,"98":0.00379,"99":0.00379,"103":0.09096,"104":0.00758,"105":0.00379,"108":0.00379,"109":0.20087,"110":0.00379,"111":0.0758,"112":0.01137,"116":0.09096,"118":0.18192,"119":0.00758,"120":0.00379,"122":0.00379,"123":0.01137,"124":0.00758,"125":0.58745,"126":0.06443,"127":0.00379,"128":0.01895,"129":0.00379,"130":0.00758,"131":0.00758,"132":0.10233,"133":0.01137,"134":0.00758,"135":0.12886,"136":0.01137,"137":0.76558,"138":0.23498,"139":0.21603,"140":0.24256,"141":0.29562,"142":4.33576,"143":5.685,"144":0.00379,"145":0.00379,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 74 77 78 79 80 81 85 86 87 89 90 94 95 96 97 100 101 102 106 107 113 114 115 117 121 146"},F:{"93":0.18192,"95":0.00379,"122":0.01895,"123":0.00379,"124":0.50407,"125":0.12886,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00379,"90":0.00758,"92":0.00758,"109":0.00758,"114":0.00379,"120":0.00379,"123":0.00758,"134":0.00379,"138":0.00379,"139":0.00379,"140":0.00379,"141":0.01895,"142":0.9854,"143":2.53551,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 122 124 125 126 127 128 129 130 131 132 133 135 136 137"},E:{"15":0.00379,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 14.1 15.5 16.0 16.5","12.1":0.00758,"13.1":0.00379,"15.1":0.02653,"15.2-15.3":0.00379,"15.4":0.10612,"15.6":0.16676,"16.1":0.00379,"16.2":0.00379,"16.3":0.01895,"16.4":0.40932,"16.6":0.14781,"17.0":0.00758,"17.1":0.39037,"17.2":0.08338,"17.3":0.02274,"17.4":0.01516,"17.5":0.08717,"17.6":0.39037,"18.0":0.01137,"18.1":0.06064,"18.2":0.04169,"18.3":0.10233,"18.4":0.02274,"18.5-18.6":0.7201,"26.0":0.1516,"26.1":1.47431,"26.2":0.4169,"26.3":0.00758},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0079,"5.0-5.1":0,"6.0-6.1":0.01579,"7.0-7.1":0.01184,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03159,"10.0-10.2":0.00395,"10.3":0.05528,"11.0-11.2":0.67911,"11.3-11.4":0.01974,"12.0-12.1":0.01579,"12.2-12.5":0.17767,"13.0-13.1":0.00395,"13.2":0.02764,"13.3":0.0079,"13.4-13.7":0.02764,"14.0-14.4":0.05528,"14.5-14.8":0.05922,"15.0-15.1":0.06317,"15.2-15.3":0.04738,"15.4":0.05133,"15.5":0.05528,"15.6-15.8":0.85678,"16.0":0.09871,"16.1":0.18952,"16.2":0.09871,"16.3":0.17767,"16.4":0.04343,"16.5":0.07502,"16.6-16.7":1.11342,"17.0":0.06317,"17.1":0.10266,"17.2":0.07502,"17.3":0.1145,"17.4":0.19347,"17.5":0.37904,"17.6-17.7":0.87652,"18.0":0.19742,"18.1":0.41062,"18.2":0.21716,"18.3":0.70675,"18.4":0.36324,"18.5-18.7":26.08249,"26.0":0.50933,"26.1":4.23653,"26.2":0.80545,"26.3":0.03553},P:{"4":0.02131,"23":0.01066,"24":0.01066,"25":0.01066,"27":0.02131,"28":0.03197,"29":2.08873,_:"20 21 22 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01066,"11.1-11.2":0.01066},I:{"0":0.06199,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.19248,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00621},H:{"0":0},L:{"0":24.29359},R:{_:"0"},M:{"0":0.25457}}; +module.exports={C:{"5":0.0664,"52":0.00332,"102":0.00332,"115":0.05644,"140":0.17596,"141":0.00332,"142":0.00332,"143":0.00332,"144":0.02656,"145":0.01328,"146":0.02324,"147":0.88312,"148":0.05644,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 149 150 151 3.5 3.6"},D:{"69":0.0664,"88":0.02988,"91":0.00996,"93":0.07636,"101":0.00332,"103":0.11288,"105":0.00332,"109":0.10292,"110":0.00332,"111":0.0664,"113":0.00332,"114":0.00664,"116":0.04648,"118":0.00332,"119":0.02988,"120":0.00332,"121":0.00332,"122":0.00664,"125":0.06972,"126":0.01992,"128":0.01328,"130":0.00332,"131":0.00664,"132":0.07636,"133":0.00664,"134":0.0166,"135":0.00996,"136":0.00664,"137":0.00996,"138":0.09296,"139":0.1826,"140":0.0332,"141":0.02324,"142":0.3486,"143":1.13876,"144":6.225,"145":3.1042,"146":0.0166,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 89 90 92 94 95 96 97 98 99 100 102 104 106 107 108 112 115 117 123 124 127 129 147 148"},F:{"69":0.00332,"94":0.02988,"95":0.00332,"106":0.00332,"116":0.00332,"120":0.00332,"122":0.00332,"125":0.00332,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 115 117 118 119 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00664,"100":0.00332,"109":0.00996,"114":0.00332,"122":0.00332,"124":0.00332,"130":0.00664,"132":0.00332,"135":0.00332,"136":0.00664,"138":0.00332,"140":0.00332,"141":0.00332,"142":0.0166,"143":0.03652,"144":1.98868,"145":1.20848,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 125 126 127 128 129 131 133 134 137 139"},E:{"15":0.0166,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 16.0 TP","13.1":0.0166,"15.1":0.00996,"15.2-15.3":0.00332,"15.4":0.05312,"15.5":0.05644,"15.6":0.30544,"16.1":0.0166,"16.2":0.00332,"16.3":0.01328,"16.4":0.36188,"16.5":0.04316,"16.6":0.2822,"17.0":0.0332,"17.1":0.3984,"17.2":0.05312,"17.3":0.01992,"17.4":0.02656,"17.5":0.08632,"17.6":0.56772,"18.0":0.01328,"18.1":0.10292,"18.2":0.03984,"18.3":0.08964,"18.4":0.0332,"18.5-18.6":0.15604,"26.0":0.14608,"26.1":0.19256,"26.2":5.13936,"26.3":1.51392,"26.4":0.01328},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00508,"7.0-7.1":0.00508,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00508,"10.0-10.2":0,"10.3":0.04573,"11.0-11.2":0.44204,"11.3-11.4":0.01524,"12.0-12.1":0,"12.2-12.5":0.2388,"13.0-13.1":0,"13.2":0.07113,"13.3":0.01016,"13.4-13.7":0.0254,"14.0-14.4":0.05081,"14.5-14.8":0.06605,"15.0-15.1":0.06097,"15.2-15.3":0.04573,"15.4":0.05589,"15.5":0.06605,"15.6-15.8":1.03142,"16.0":0.1067,"16.1":0.20324,"16.2":0.11178,"16.3":0.20324,"16.4":0.04573,"16.5":0.08129,"16.6-16.7":1.36676,"17.0":0.06605,"17.1":0.10162,"17.2":0.08129,"17.3":0.12702,"17.4":0.19307,"17.5":0.38107,"17.6-17.7":0.96537,"18.0":0.2134,"18.1":0.43696,"18.2":0.23372,"18.3":0.73673,"18.4":0.36582,"18.5-18.7":11.55397,"26.0":0.81294,"26.1":1.5954,"26.2":24.33751,"26.3":4.10537,"26.4":0.07113},P:{"21":0.0104,"25":0.0104,"28":0.02079,"29":1.61158,_:"4 20 22 23 24 26 27 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0104},I:{"0":0.04004,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.09353,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.22047},Q:{_:"14.9"},O:{"0":0.02004},H:{all:0},L:{"0":17.25525}}; diff --git a/node_modules/caniuse-lite/data/regions/CA.js b/node_modules/caniuse-lite/data/regions/CA.js index 3bd8560c9..f6758d785 100644 --- a/node_modules/caniuse-lite/data/regions/CA.js +++ b/node_modules/caniuse-lite/data/regions/CA.js @@ -1 +1 @@ -module.exports={C:{"5":0.00502,"44":0.01004,"45":0.00502,"48":0.00502,"52":0.01004,"77":0.00502,"78":0.01505,"103":0.00502,"104":0.00502,"107":0.00502,"113":0.01004,"115":0.18567,"123":0.01004,"125":0.03011,"127":0.00502,"128":0.01505,"132":0.00502,"133":0.00502,"134":0.00502,"135":0.01004,"136":0.01004,"137":0.04014,"138":0.00502,"139":0.00502,"140":0.08029,"141":0.00502,"142":0.02007,"143":0.02509,"144":0.04014,"145":0.87815,"146":1.38497,"147":0.00502,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 105 106 108 109 110 111 112 114 116 117 118 119 120 121 122 124 126 129 130 131 148 149 3.5 3.6"},D:{"39":0.02007,"40":0.02007,"41":0.02007,"42":0.02007,"43":0.02007,"44":0.02007,"45":0.02007,"46":0.02007,"47":0.02007,"48":0.04516,"49":0.04516,"50":0.02007,"51":0.02007,"52":0.02007,"53":0.02007,"54":0.02007,"55":0.02007,"56":0.02007,"57":0.02007,"58":0.02007,"59":0.02007,"60":0.02007,"66":0.01004,"68":0.02007,"69":0.00502,"75":0.00502,"79":0.02007,"80":0.01004,"81":0.02509,"83":0.02007,"84":0.00502,"85":0.01004,"87":0.02007,"88":0.02007,"91":0.00502,"92":0.00502,"93":0.02007,"98":0.00502,"99":0.04516,"101":0.00502,"102":0.00502,"103":0.12043,"104":0.03513,"105":0.00502,"106":0.00502,"107":0.00502,"108":0.00502,"109":0.50682,"110":0.00502,"111":0.01505,"112":0.01004,"113":0.00502,"114":0.03513,"116":0.15556,"117":0.02007,"118":0.03011,"119":0.02509,"120":0.03513,"121":0.01004,"122":0.04516,"123":0.02509,"124":0.05018,"125":0.01505,"126":0.10036,"127":0.01004,"128":0.11541,"129":0.01505,"130":0.12545,"131":0.0552,"132":0.05018,"133":0.04014,"134":0.04014,"135":0.06022,"136":0.0552,"137":0.07527,"138":0.28101,"139":0.3613,"140":0.35628,"141":0.59714,"142":8.86179,"143":12.59518,"144":0.01004,"145":0.02007,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 70 71 72 73 74 76 77 78 86 89 90 94 95 96 97 100 115 146"},F:{"93":0.02007,"95":0.01505,"114":0.00502,"119":0.00502,"120":0.00502,"122":0.01004,"123":0.01505,"124":0.58209,"125":0.20072,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.01004,"92":0.00502,"109":0.06523,"111":0.00502,"114":0.00502,"120":0.00502,"122":0.00502,"125":0.00502,"127":0.00502,"128":0.00502,"129":0.00502,"130":0.00502,"131":0.01004,"132":0.00502,"133":0.00502,"134":0.01004,"135":0.01004,"136":0.00502,"137":0.01004,"138":0.01505,"139":0.02007,"140":0.02509,"141":0.09534,"142":1.94197,"143":5.49973,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 115 116 117 118 119 121 123 124 126"},E:{"9":0.00502,"13":0.00502,"14":0.02007,"15":0.00502,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.00502,"10.1":0.00502,"11.1":0.00502,"12.1":0.00502,"13.1":0.06022,"14.1":0.0552,"15.1":0.00502,"15.2-15.3":0.00502,"15.4":0.01505,"15.5":0.02509,"15.6":0.31613,"16.0":0.01004,"16.1":0.03513,"16.2":0.02007,"16.3":0.06022,"16.4":0.02007,"16.5":0.03513,"16.6":0.43155,"17.0":0.01004,"17.1":0.40144,"17.2":0.02007,"17.3":0.03513,"17.4":0.05018,"17.5":0.09032,"17.6":0.41148,"18.0":0.02509,"18.1":0.07527,"18.2":0.03011,"18.3":0.15054,"18.4":0.07025,"18.5-18.6":0.27599,"26.0":0.15054,"26.1":1.114,"26.2":0.29606,"26.3":0.01004},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00514,"5.0-5.1":0,"6.0-6.1":0.01028,"7.0-7.1":0.00771,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02057,"10.0-10.2":0.00257,"10.3":0.036,"11.0-11.2":0.44225,"11.3-11.4":0.01286,"12.0-12.1":0.01028,"12.2-12.5":0.11571,"13.0-13.1":0.00257,"13.2":0.018,"13.3":0.00514,"13.4-13.7":0.018,"14.0-14.4":0.036,"14.5-14.8":0.03857,"15.0-15.1":0.04114,"15.2-15.3":0.03085,"15.4":0.03343,"15.5":0.036,"15.6-15.8":0.55796,"16.0":0.06428,"16.1":0.12342,"16.2":0.06428,"16.3":0.11571,"16.4":0.02828,"16.5":0.04885,"16.6-16.7":0.72509,"17.0":0.04114,"17.1":0.06685,"17.2":0.04885,"17.3":0.07457,"17.4":0.12599,"17.5":0.24684,"17.6-17.7":0.57081,"18.0":0.12856,"18.1":0.26741,"18.2":0.14142,"18.3":0.46025,"18.4":0.23655,"18.5-18.7":16.98553,"26.0":0.33169,"26.1":2.75893,"26.2":0.52453,"26.3":0.02314},P:{"4":0.01086,"21":0.07604,"22":0.02173,"23":0.01086,"24":0.01086,"25":0.02173,"26":0.04345,"27":0.02173,"28":0.09776,"29":2.27027,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01086},I:{"0":0.02488,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.07025,_:"6 7 8 9 10 5.5"},K:{"0":0.14451,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00498},O:{"0":0.0299},H:{"0":0},L:{"0":23.32242},R:{_:"0"},M:{"0":0.49332}}; +module.exports={C:{"5":0.01047,"43":0.00524,"44":0.00524,"52":0.02094,"78":0.01571,"84":0.00524,"103":0.00524,"107":0.00524,"113":0.01047,"115":0.19897,"121":0.00524,"123":0.00524,"125":0.01571,"127":0.00524,"128":0.01047,"135":0.00524,"136":0.01571,"137":0.01047,"138":0.00524,"139":0.00524,"140":0.10996,"141":0.00524,"142":0.01571,"143":0.00524,"144":0.01047,"145":0.03142,"146":0.0576,"147":2.25148,"148":0.21468,"149":0.00524,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 108 109 110 111 112 114 116 117 118 119 120 122 124 126 129 130 131 132 133 134 150 151 3.5 3.6"},D:{"39":0.00524,"40":0.00524,"41":0.00524,"42":0.00524,"43":0.00524,"44":0.00524,"45":0.00524,"46":0.00524,"47":0.01047,"48":0.02618,"49":0.03142,"50":0.00524,"51":0.00524,"52":0.00524,"53":0.00524,"54":0.00524,"55":0.00524,"56":0.00524,"57":0.00524,"58":0.00524,"59":0.00524,"60":0.00524,"66":0.00524,"68":0.00524,"69":0.01047,"75":0.00524,"76":0.00524,"79":0.00524,"80":0.00524,"81":0.00524,"85":0.01571,"87":0.02094,"91":0.00524,"93":0.02094,"96":0.00524,"97":0.00524,"98":0.00524,"99":0.02094,"100":0.00524,"103":0.12043,"104":0.04712,"105":0.01047,"106":0.01047,"107":0.01047,"108":0.01047,"109":0.46077,"110":0.01047,"111":0.02094,"112":0.01047,"113":0.00524,"114":0.02094,"115":0.00524,"116":0.17279,"117":0.02094,"118":0.01047,"119":0.01571,"120":0.05236,"121":0.01047,"122":0.04189,"123":0.01047,"124":0.02618,"125":0.01047,"126":0.11519,"127":0.01047,"128":0.1309,"129":0.01047,"130":0.02618,"131":0.06807,"132":0.03665,"133":0.04712,"134":0.02618,"135":0.04189,"136":0.04189,"137":0.0733,"138":0.27227,"139":0.10996,"140":0.15184,"141":0.1309,"142":0.43982,"143":1.83784,"144":14.24192,"145":6.92199,"146":0.01571,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 70 71 72 73 74 77 78 83 84 86 88 89 90 92 94 95 101 102 147 148"},F:{"89":0.00524,"94":0.01047,"95":0.02618,"102":0.00524,"122":0.00524,"124":0.01047,"125":0.02618,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00524,"85":0.01047,"109":0.05236,"120":0.00524,"124":0.00524,"125":0.00524,"128":0.00524,"129":0.00524,"130":0.00524,"131":0.01047,"132":0.00524,"133":0.00524,"134":0.01047,"135":0.01047,"136":0.00524,"137":0.00524,"138":0.01571,"139":0.01571,"140":0.01047,"141":0.04712,"142":0.04189,"143":0.25133,"144":4.57626,"145":3.27774,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 126 127"},E:{"14":0.01571,"15":0.00524,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 TP","10.1":0.00524,"11.1":0.00524,"12.1":0.00524,"13.1":0.06283,"14.1":0.04712,"15.1":0.00524,"15.2-15.3":0.00524,"15.4":0.01571,"15.5":0.01571,"15.6":0.31416,"16.0":0.01047,"16.1":0.03142,"16.2":0.01571,"16.3":0.0576,"16.4":0.02094,"16.5":0.03142,"16.6":0.43982,"17.0":0.00524,"17.1":0.41364,"17.2":0.02618,"17.3":0.03142,"17.4":0.05236,"17.5":0.08378,"17.6":0.40841,"18.0":0.02094,"18.1":0.06807,"18.2":0.02618,"18.3":0.1309,"18.4":0.05236,"18.5-18.6":0.17279,"26.0":0.08901,"26.1":0.16755,"26.2":3.65996,"26.3":0.96866,"26.4":0.01047},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00266,"7.0-7.1":0.00266,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00266,"10.0-10.2":0,"10.3":0.02396,"11.0-11.2":0.23164,"11.3-11.4":0.00799,"12.0-12.1":0,"12.2-12.5":0.12514,"13.0-13.1":0,"13.2":0.03728,"13.3":0.00533,"13.4-13.7":0.01331,"14.0-14.4":0.02663,"14.5-14.8":0.03461,"15.0-15.1":0.03195,"15.2-15.3":0.02396,"15.4":0.02929,"15.5":0.03461,"15.6-15.8":0.54049,"16.0":0.05591,"16.1":0.1065,"16.2":0.05858,"16.3":0.1065,"16.4":0.02396,"16.5":0.0426,"16.6-16.7":0.71622,"17.0":0.03461,"17.1":0.05325,"17.2":0.0426,"17.3":0.06656,"17.4":0.10118,"17.5":0.19969,"17.6-17.7":0.50588,"18.0":0.11183,"18.1":0.22898,"18.2":0.12248,"18.3":0.38606,"18.4":0.1917,"18.5-18.7":6.05456,"26.0":0.426,"26.1":0.83603,"26.2":12.75346,"26.3":2.15131,"26.4":0.03728},P:{"4":0.01098,"21":0.02196,"22":0.01098,"24":0.01098,"25":0.01098,"26":0.03294,"27":0.01098,"28":0.07686,"29":2.29486,_:"20 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02379,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13813,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.05236,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.45249},Q:{"14.9":0.00476},O:{"0":0.0381},H:{all:0},L:{"0":20.56641}}; diff --git a/node_modules/caniuse-lite/data/regions/CD.js b/node_modules/caniuse-lite/data/regions/CD.js index 5d932c643..d2322e42e 100644 --- a/node_modules/caniuse-lite/data/regions/CD.js +++ b/node_modules/caniuse-lite/data/regions/CD.js @@ -1 +1 @@ -module.exports={C:{"5":0.01192,"49":0.00298,"55":0.00298,"56":0.00298,"72":0.00894,"94":0.00298,"107":0.00298,"115":0.0447,"120":0.00298,"127":0.00894,"128":0.02086,"134":0.00298,"139":0.00298,"140":0.01788,"141":0.00894,"142":0.00894,"143":0.00596,"144":0.0298,"145":0.27416,"146":0.39932,"147":0.00894,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 129 130 131 132 133 135 136 137 138 148 149 3.5 3.6"},D:{"43":0.00298,"48":0.00298,"49":0.0149,"51":0.00298,"53":0.00298,"56":0.00298,"64":0.00298,"65":0.00298,"66":0.00298,"68":0.00596,"69":0.02086,"70":0.00894,"71":0.00298,"73":0.00298,"74":0.00298,"77":0.01192,"78":0.00298,"79":0.02384,"80":0.00298,"81":0.0149,"83":0.01192,"85":0.00298,"86":0.01192,"87":0.02384,"88":0.01192,"90":0.00894,"91":0.00596,"93":0.01192,"94":0.00596,"95":0.00596,"98":0.00894,"100":0.00298,"101":0.00298,"102":0.00298,"103":0.04768,"104":0.00596,"105":0.00894,"106":0.0596,"107":0.00298,"108":0.0298,"109":0.14602,"110":0.00596,"111":0.03576,"112":0.00894,"113":0.00298,"114":0.02682,"115":0.01192,"116":0.02682,"117":0.0149,"118":0.00298,"119":0.02682,"120":0.0298,"121":0.00596,"122":0.0298,"123":0.00596,"124":0.01192,"125":0.01788,"126":0.08344,"127":0.00894,"128":0.0298,"129":0.0149,"130":0.00596,"131":0.02682,"132":0.02384,"133":0.02384,"134":0.02086,"135":0.05066,"136":0.02682,"137":0.03576,"138":0.16986,"139":0.10728,"140":0.1639,"141":0.15794,"142":2.98,"143":3.78162,"144":0.00298,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 50 52 54 55 57 58 59 60 61 62 63 67 72 75 76 84 89 92 96 97 99 145 146"},F:{"28":0.00298,"34":0.00298,"36":0.00596,"40":0.00298,"42":0.00298,"46":0.00596,"79":0.00894,"86":0.00298,"87":0.00298,"88":0.00894,"89":0.00894,"90":0.01192,"91":0.00596,"92":0.02384,"93":0.06258,"95":0.03576,"101":0.00298,"102":0.00596,"114":0.00298,"115":0.00298,"119":0.00596,"120":0.00894,"122":0.01788,"123":0.05066,"124":0.84632,"125":0.72414,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 35 37 38 39 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 94 96 97 98 99 100 103 104 105 106 107 108 109 110 111 112 113 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00894,"13":0.00298,"14":0.0149,"15":0.00298,"16":0.00298,"17":0.0447,"18":0.04768,"84":0.01192,"89":0.00894,"90":0.02086,"92":0.0745,"100":0.01192,"109":0.00894,"117":0.00298,"122":0.00894,"126":0.00298,"127":0.00596,"129":0.00596,"130":0.00298,"131":0.00894,"132":0.00298,"133":0.00298,"134":0.00298,"135":0.01192,"136":0.0149,"137":0.00596,"138":0.02682,"139":0.0149,"140":0.0447,"141":0.04172,"142":0.59004,"143":1.56152,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 119 120 121 123 124 125 128"},E:{"11":0.00298,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.3 17.4 18.2","9.1":0.00298,"10.1":0.00298,"12.1":0.00298,"13.1":0.05066,"14.1":0.01192,"15.6":0.06556,"16.1":0.00298,"16.3":0.0149,"16.6":0.03278,"17.1":0.00298,"17.2":0.00298,"17.5":0.00298,"17.6":0.02682,"18.0":0.00596,"18.1":0.00298,"18.3":0.00894,"18.4":0.01192,"18.5-18.6":0.02682,"26.0":0.02384,"26.1":0.2235,"26.2":0.0745,"26.3":0.00298},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00145,"5.0-5.1":0,"6.0-6.1":0.0029,"7.0-7.1":0.00218,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00581,"10.0-10.2":0.00073,"10.3":0.01016,"11.0-11.2":0.12485,"11.3-11.4":0.00363,"12.0-12.1":0.0029,"12.2-12.5":0.03266,"13.0-13.1":0.00073,"13.2":0.00508,"13.3":0.00145,"13.4-13.7":0.00508,"14.0-14.4":0.01016,"14.5-14.8":0.01089,"15.0-15.1":0.01161,"15.2-15.3":0.00871,"15.4":0.00944,"15.5":0.01016,"15.6-15.8":0.15751,"16.0":0.01815,"16.1":0.03484,"16.2":0.01815,"16.3":0.03266,"16.4":0.00798,"16.5":0.01379,"16.6-16.7":0.20469,"17.0":0.01161,"17.1":0.01887,"17.2":0.01379,"17.3":0.02105,"17.4":0.03557,"17.5":0.06968,"17.6-17.7":0.16114,"18.0":0.03629,"18.1":0.07549,"18.2":0.03992,"18.3":0.12993,"18.4":0.06678,"18.5-18.7":4.79508,"26.0":0.09364,"26.1":0.77886,"26.2":0.14808,"26.3":0.00653},P:{"4":0.01053,"21":0.02106,"24":0.03159,"25":0.02106,"26":0.01053,"27":0.09477,"28":0.13689,"29":0.71604,_:"20 22 23 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0 19.0","5.0-5.4":0.01053,"7.2-7.4":0.03159,"9.2":0.01053,"11.1-11.2":0.01053,"16.0":0.03159},I:{"0":0.08411,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{"11":0.0447,_:"6 7 8 9 10 5.5"},K:{"0":6.9025,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.05616},O:{"0":0.23868},H:{"0":2.75},L:{"0":65.80434},R:{_:"0"},M:{"0":0.20358}}; +module.exports={C:{"5":0.00331,"52":0.00331,"54":0.00331,"56":0.00331,"72":0.00662,"115":0.04962,"125":0.00331,"127":0.00662,"128":0.00662,"131":0.03639,"135":0.00331,"140":0.01985,"141":0.00331,"143":0.00662,"145":0.00992,"146":0.02316,"147":0.65168,"148":0.06616,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 129 130 132 133 134 136 137 138 139 142 144 149 150 151 3.5 3.6"},D:{"49":0.00662,"56":0.00331,"58":0.00331,"64":0.00331,"65":0.00331,"66":0.00331,"67":0.00331,"68":0.00331,"69":0.01654,"70":0.00331,"73":0.00992,"74":0.00331,"75":0.00331,"77":0.00331,"79":0.02977,"80":0.00331,"81":0.01985,"83":0.00992,"86":0.00992,"87":0.01654,"91":0.00331,"93":0.01323,"95":0.00331,"97":0.00331,"98":0.01323,"100":0.00662,"103":0.01654,"104":0.00662,"105":0.00662,"106":0.00992,"107":0.00331,"108":0.00992,"109":0.15217,"110":0.01323,"111":0.01654,"112":0.01323,"114":0.01985,"115":0.00331,"116":0.0397,"117":0.00662,"119":0.07608,"120":0.01323,"121":0.00992,"122":0.02646,"124":0.00992,"125":0.00662,"126":0.01654,"127":0.00992,"128":0.01654,"129":0.00662,"130":0.00331,"131":0.03308,"132":0.01654,"133":0.01323,"134":0.01323,"135":0.06616,"136":0.01323,"137":0.02316,"138":0.15217,"139":0.13894,"140":0.0397,"141":0.06285,"142":0.09924,"143":0.40358,"144":4.41287,"145":2.44792,"146":0.00662,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 61 62 63 71 72 76 78 84 85 88 89 90 92 94 96 99 101 102 113 118 123 147 148"},F:{"40":0.00331,"42":0.00662,"46":0.00331,"47":0.00331,"48":0.00331,"55":0.00331,"79":0.00992,"86":0.00331,"88":0.00331,"89":0.00662,"90":0.00662,"92":0.03308,"93":0.07608,"94":0.06616,"95":0.06285,"102":0.00331,"113":0.00331,"120":0.00662,"122":0.00992,"123":0.00662,"124":0.00992,"125":0.02977,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 43 44 45 49 50 51 52 53 54 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 91 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00331,"15":0.00662,"16":0.00331,"17":0.02646,"18":0.07608,"81":0.00331,"84":0.01323,"89":0.00662,"90":0.02977,"92":0.07278,"100":0.01323,"109":0.00331,"118":0.00331,"122":0.01654,"126":0.00331,"128":0.00331,"129":0.00662,"131":0.00992,"132":0.00662,"135":0.00992,"136":0.00331,"137":0.00662,"138":0.01654,"139":0.00331,"140":0.02977,"141":0.01654,"142":0.02316,"143":0.10255,"144":1.69039,"145":1.06518,_:"12 13 79 80 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 120 121 123 124 125 127 130 133 134"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 18.1 18.2 26.4 TP","11.1":0.00992,"13.1":0.01323,"14.1":0.02316,"15.5":0.00331,"15.6":0.08601,"16.5":0.00662,"16.6":0.02977,"17.1":0.00331,"17.4":0.00331,"17.5":0.00992,"17.6":0.01654,"18.0":0.00662,"18.3":0.00331,"18.4":0.01323,"18.5-18.6":0.01654,"26.0":0.02316,"26.1":0.03308,"26.2":0.22164,"26.3":0.07608},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00078,"7.0-7.1":0.00078,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00078,"10.0-10.2":0,"10.3":0.007,"11.0-11.2":0.06771,"11.3-11.4":0.00233,"12.0-12.1":0,"12.2-12.5":0.03658,"13.0-13.1":0,"13.2":0.0109,"13.3":0.00156,"13.4-13.7":0.00389,"14.0-14.4":0.00778,"14.5-14.8":0.01012,"15.0-15.1":0.00934,"15.2-15.3":0.007,"15.4":0.00856,"15.5":0.01012,"15.6-15.8":0.15799,"16.0":0.01634,"16.1":0.03113,"16.2":0.01712,"16.3":0.03113,"16.4":0.007,"16.5":0.01245,"16.6-16.7":0.20936,"17.0":0.01012,"17.1":0.01557,"17.2":0.01245,"17.3":0.01946,"17.4":0.02957,"17.5":0.05837,"17.6-17.7":0.14787,"18.0":0.03269,"18.1":0.06693,"18.2":0.0358,"18.3":0.11285,"18.4":0.05604,"18.5-18.7":1.76981,"26.0":0.12452,"26.1":0.24438,"26.2":3.72796,"26.3":0.62885,"26.4":0.0109},P:{"21":0.0102,"24":0.02039,"25":0.02039,"26":0.02039,"27":0.07138,"28":0.13257,"29":0.72401,_:"4 20 22 23 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 17.0 18.0 19.0","7.2-7.4":0.03059,"9.2":0.0102,"11.1-11.2":0.0102,"15.0":0.0102,"16.0":0.0102},I:{"0":0.05348,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":7.31226,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01654,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11376},Q:{"14.9":0.01338},O:{"0":0.38814},H:{all:0.33},L:{"0":66.3654}}; diff --git a/node_modules/caniuse-lite/data/regions/CF.js b/node_modules/caniuse-lite/data/regions/CF.js index 82ddb1d78..51e6a685d 100644 --- a/node_modules/caniuse-lite/data/regions/CF.js +++ b/node_modules/caniuse-lite/data/regions/CF.js @@ -1 +1 @@ -module.exports={C:{"5":0.00469,"115":0.01643,"118":0.03051,"121":0.02112,"127":0.02582,"132":0.00939,"137":0.02582,"138":0.0798,"143":0.00469,"145":0.33797,"146":0.51634,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 122 123 124 125 126 128 129 130 131 133 134 135 136 139 140 141 142 144 147 148 149 3.5 3.6"},D:{"38":0.04694,"46":0.02582,"52":0.04694,"57":0.00469,"70":0.02112,"77":0.02112,"79":0.00939,"81":0.02112,"86":0.05868,"99":0.00939,"104":0.02112,"105":0.06337,"106":0.00469,"109":0.02582,"111":0.00469,"112":0.01643,"117":0.00469,"124":0.01643,"126":0.29103,"130":0.04694,"132":0.02112,"133":0.01643,"134":0.08449,"135":0.03755,"136":0.0798,"137":0.01643,"138":0.0798,"139":0.06337,"140":0.11031,"141":0.71584,"142":1.48565,"143":1.64525,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 78 80 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 107 108 110 113 114 115 116 118 119 120 121 122 123 125 127 128 129 131 144 145 146"},F:{"37":0.02582,"42":0.01643,"91":0.03051,"93":0.0798,"101":0.02582,"117":0.01643,"121":0.00939,"122":0.00469,"123":0.00939,"124":0.09388,"125":0.04225,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01643,"15":0.09388,"16":0.02112,"17":0.00939,"18":0.05163,"84":0.01643,"89":0.00469,"92":0.12674,"126":0.01643,"131":0.00469,"133":0.01643,"134":0.00939,"138":0.02112,"140":0.07276,"141":0.00469,"142":0.60553,"143":0.90594,_:"13 14 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 132 135 136 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.4 17.5 17.6 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.3","5.1":0.00939,"16.6":0.02112,"17.3":0.00939,"18.0":0.02112,"26.1":0.02582,"26.2":0.00939},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00072,"5.0-5.1":0,"6.0-6.1":0.00144,"7.0-7.1":0.00108,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00288,"10.0-10.2":0.00036,"10.3":0.00504,"11.0-11.2":0.06187,"11.3-11.4":0.0018,"12.0-12.1":0.00144,"12.2-12.5":0.01619,"13.0-13.1":0.00036,"13.2":0.00252,"13.3":0.00072,"13.4-13.7":0.00252,"14.0-14.4":0.00504,"14.5-14.8":0.0054,"15.0-15.1":0.00576,"15.2-15.3":0.00432,"15.4":0.00468,"15.5":0.00504,"15.6-15.8":0.07805,"16.0":0.00899,"16.1":0.01727,"16.2":0.00899,"16.3":0.01619,"16.4":0.00396,"16.5":0.00683,"16.6-16.7":0.10143,"17.0":0.00576,"17.1":0.00935,"17.2":0.00683,"17.3":0.01043,"17.4":0.01762,"17.5":0.03453,"17.6-17.7":0.07985,"18.0":0.01798,"18.1":0.03741,"18.2":0.01978,"18.3":0.06438,"18.4":0.03309,"18.5-18.7":2.37612,"26.0":0.0464,"26.1":0.38595,"26.2":0.07338,"26.3":0.00324},P:{"4":0.00974,"21":0.02922,"23":0.00974,"24":0.01948,"25":0.00974,"26":0.02922,"27":0.06818,"28":0.07792,"29":0.42857,_:"20 22 6.2-6.4 8.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 19.0","5.0-5.4":0.00974,"7.2-7.4":0.00974,"9.2":0.02922,"13.0":0.00974,"18.0":0.00974},I:{"0":0.00764,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.6425,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.3903,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.1148},O:{"0":0.25255},H:{"0":17.49},L:{"0":63.43942},R:{_:"0"},M:{"0":0.97958}}; +module.exports={C:{"47":0.00357,"51":0.01071,"82":0.02141,"88":0.20343,"115":0.11778,"135":0.03212,"146":0.02498,"147":0.87084,"148":0.16061,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 139 140 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"55":0.00357,"67":0.01428,"70":0.07495,"80":0.03569,"81":0.01428,"86":0.01428,"99":0.01428,"103":0.14276,"104":0.00357,"105":0.01071,"106":0.02141,"107":0.02141,"108":0.00357,"109":0.06781,"116":0.07852,"120":0.00357,"122":0.00357,"130":0.01428,"131":0.02498,"133":0.04283,"134":0.00357,"136":0.02141,"137":0.00357,"138":0.16061,"139":0.09993,"140":0.0464,"141":0.01071,"142":0.07495,"143":0.30337,"144":4.25068,"145":4.52906,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 66 68 69 71 72 73 74 75 76 77 78 79 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 110 111 112 113 114 115 117 118 119 121 123 124 125 126 127 128 129 132 135 146 147 148"},F:{"94":0.01071,"105":0.02498,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.01428,"17":0.11778,"18":0.1499,"90":0.0571,"92":0.12848,"100":0.02498,"122":0.01428,"136":0.00357,"138":0.00357,"140":0.11064,"141":0.00357,"142":0.29266,"143":0.0464,"144":1.37763,"145":1.40262,_:"12 13 14 15 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.1 26.2 26.3 26.4 TP","14.1":0.1963,"17.1":0.0464,"17.6":0.02141,"18.5-18.6":0.00357},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00029,"7.0-7.1":0.00029,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00029,"10.0-10.2":0,"10.3":0.00262,"11.0-11.2":0.02529,"11.3-11.4":0.00087,"12.0-12.1":0,"12.2-12.5":0.01366,"13.0-13.1":0,"13.2":0.00407,"13.3":0.00058,"13.4-13.7":0.00145,"14.0-14.4":0.00291,"14.5-14.8":0.00378,"15.0-15.1":0.00349,"15.2-15.3":0.00262,"15.4":0.0032,"15.5":0.00378,"15.6-15.8":0.059,"16.0":0.0061,"16.1":0.01163,"16.2":0.00639,"16.3":0.01163,"16.4":0.00262,"16.5":0.00465,"16.6-16.7":0.07818,"17.0":0.00378,"17.1":0.00581,"17.2":0.00465,"17.3":0.00727,"17.4":0.01104,"17.5":0.0218,"17.6-17.7":0.05522,"18.0":0.01221,"18.1":0.02499,"18.2":0.01337,"18.3":0.04214,"18.4":0.02093,"18.5-18.7":0.66091,"26.0":0.0465,"26.1":0.09126,"26.2":1.39215,"26.3":0.23483,"26.4":0.00407},P:{"24":0.09006,"25":0.02001,"27":0.10007,"28":0.16011,"29":1.06074,_:"4 20 21 22 23 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","9.2":0.07005,"16.0":0.01001},I:{"0":0.01285,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":1.18364,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.02572,_:"3.0-3.1"},R:{_:"0"},M:{"0":1.75539},Q:{"14.9":0.00643},O:{"0":0.37294},H:{all:2.34},L:{"0":71.5145}}; diff --git a/node_modules/caniuse-lite/data/regions/CG.js b/node_modules/caniuse-lite/data/regions/CG.js index eb4ef72c6..0066f5c14 100644 --- a/node_modules/caniuse-lite/data/regions/CG.js +++ b/node_modules/caniuse-lite/data/regions/CG.js @@ -1 +1 @@ -module.exports={C:{"5":0.09699,"115":0.3949,"123":0.00693,"125":0.00693,"137":0.00693,"140":0.07621,"141":0.00693,"142":0.00693,"144":0.00693,"145":0.3949,"146":0.44339,"147":0.00693,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 128 129 130 131 132 133 134 135 136 138 139 143 148 149 3.5 3.6"},D:{"27":0.00693,"32":0.00693,"47":0.00693,"49":0.00693,"56":0.00693,"63":0.00693,"64":0.00693,"65":0.00693,"66":0.00693,"68":0.00693,"69":0.11778,"70":0.00693,"72":0.01386,"73":0.0485,"75":0.02078,"77":0.00693,"79":0.02771,"81":0.02771,"83":0.02771,"86":0.06928,"87":0.15242,"89":0.00693,"90":0.03464,"91":0.00693,"93":0.01386,"94":0.00693,"95":0.03464,"98":0.08314,"100":0.01386,"101":0.02078,"102":0.00693,"103":0.69973,"104":0.67894,"105":0.67894,"106":0.69973,"107":0.67894,"108":0.6928,"109":1.67658,"110":0.69973,"111":0.80365,"112":19.64088,"114":0.06235,"116":1.37174,"117":0.70666,"118":0.00693,"119":0.10392,"120":0.72051,"121":0.02078,"122":0.15242,"123":0.00693,"124":0.70666,"125":0.09699,"126":11.19565,"127":0.01386,"128":0.0485,"129":0.01386,"130":0.00693,"131":1.39946,"132":0.13163,"133":1.3856,"134":0.09006,"135":0.01386,"136":0.03464,"137":0.0485,"138":0.24941,"139":0.10392,"140":0.05542,"141":0.1247,"142":2.38323,"143":5.16829,"144":0.01386,"145":0.00693,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 57 58 59 60 61 62 67 71 74 76 78 80 84 85 88 92 96 97 99 113 115 146"},F:{"46":0.00693,"54":0.00693,"56":0.00693,"57":0.00693,"63":0.00693,"67":0.00693,"90":0.00693,"93":0.02771,"95":0.0485,"102":0.00693,"109":0.00693,"110":0.00693,"119":0.00693,"120":0.00693,"121":0.00693,"122":0.02771,"123":0.01386,"124":0.80365,"125":1.00456,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 55 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 111 112 113 114 115 116 117 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00693,"16":0.00693,"17":0.01386,"18":0.01386,"92":0.04157,"100":0.00693,"109":0.01386,"113":0.00693,"120":0.00693,"122":0.01386,"124":0.00693,"129":0.00693,"133":0.00693,"136":0.00693,"138":0.06235,"139":0.0485,"140":0.02078,"141":0.03464,"142":0.66509,"143":1.83592,_:"12 13 15 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 121 123 125 126 127 128 130 131 132 134 135 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.5 18.0 18.1 18.2 18.3 18.5-18.6 26.3","13.1":0.00693,"14.1":0.00693,"15.6":0.02771,"16.6":0.01386,"17.1":0.00693,"17.4":0.00693,"17.6":0.09699,"18.4":0.01386,"26.0":0.00693,"26.1":0.10392,"26.2":0.02078},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00069,"5.0-5.1":0,"6.0-6.1":0.00138,"7.0-7.1":0.00103,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00276,"10.0-10.2":0.00034,"10.3":0.00483,"11.0-11.2":0.05934,"11.3-11.4":0.00172,"12.0-12.1":0.00138,"12.2-12.5":0.01552,"13.0-13.1":0.00034,"13.2":0.00241,"13.3":0.00069,"13.4-13.7":0.00241,"14.0-14.4":0.00483,"14.5-14.8":0.00517,"15.0-15.1":0.00552,"15.2-15.3":0.00414,"15.4":0.00448,"15.5":0.00483,"15.6-15.8":0.07486,"16.0":0.00862,"16.1":0.01656,"16.2":0.00862,"16.3":0.01552,"16.4":0.00379,"16.5":0.00655,"16.6-16.7":0.09729,"17.0":0.00552,"17.1":0.00897,"17.2":0.00655,"17.3":0.01,"17.4":0.0169,"17.5":0.03312,"17.6-17.7":0.07659,"18.0":0.01725,"18.1":0.03588,"18.2":0.01897,"18.3":0.06175,"18.4":0.03174,"18.5-18.7":2.27897,"26.0":0.0445,"26.1":0.37017,"26.2":0.07038,"26.3":0.0031},P:{"4":0.03206,"24":0.01069,"25":0.01069,"26":0.02138,"27":0.01069,"28":0.02138,"29":0.38477,_:"20 21 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02138},I:{"0":0.11042,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.74101,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00307,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00307},O:{"0":0.08909},H:{"0":0.07},L:{"0":33.08003},R:{_:"0"},M:{"0":0.02765}}; +module.exports={C:{"5":0.06013,"115":0.03758,"125":0.00752,"140":0.01503,"146":0.02255,"147":0.39083,"148":0.03758,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"27":0.00752,"58":0.00752,"66":0.00752,"69":0.06764,"72":0.00752,"73":0.02255,"75":0.00752,"76":0.00752,"79":0.00752,"81":0.00752,"83":0.08268,"86":0.02255,"87":0.00752,"90":0.00752,"91":0.00752,"95":0.01503,"98":0.07516,"101":0.00752,"103":2.63812,"104":2.6757,"105":2.66066,"106":2.69824,"107":2.6757,"108":2.62308,"109":2.87863,"110":2.66066,"111":2.71328,"112":9.37997,"113":0.00752,"114":0.03006,"116":5.34388,"117":2.64563,"119":0.06013,"120":2.71328,"121":0.01503,"122":0.00752,"124":2.75837,"125":0.00752,"128":0.03758,"129":0.1428,"130":0.00752,"131":5.4942,"132":0.05261,"133":5.50923,"134":0.03006,"135":0.00752,"136":0.00752,"137":0.01503,"138":0.13529,"139":0.06013,"140":0.01503,"141":0.01503,"142":0.12777,"143":0.32319,"144":2.73582,"145":1.57084,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 67 68 70 71 74 77 78 80 84 85 88 89 92 93 94 96 97 99 100 102 115 118 123 126 127 146 147 148"},F:{"46":0.00752,"95":0.01503,"114":0.01503,"122":0.00752,"125":0.01503,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00752,"17":0.00752,"18":0.01503,"90":0.00752,"92":0.06013,"100":0.00752,"109":0.00752,"113":0.00752,"122":0.00752,"133":0.00752,"138":0.01503,"139":0.01503,"140":0.00752,"141":0.00752,"142":0.00752,"143":0.0451,"144":1.22511,"145":0.68396,_:"12 13 14 15 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 134 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.4 TP","11.1":0.00752,"12.1":0.00752,"13.1":0.01503,"15.6":0.02255,"16.1":0.00752,"16.6":0.02255,"17.1":0.00752,"17.4":0.00752,"17.6":0.10522,"18.5-18.6":0.00752,"26.1":0.01503,"26.2":0.13529,"26.3":0.0451},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00031,"7.0-7.1":0.00031,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00031,"10.0-10.2":0,"10.3":0.00279,"11.0-11.2":0.02693,"11.3-11.4":0.00093,"12.0-12.1":0,"12.2-12.5":0.01455,"13.0-13.1":0,"13.2":0.00433,"13.3":0.00062,"13.4-13.7":0.00155,"14.0-14.4":0.0031,"14.5-14.8":0.00402,"15.0-15.1":0.00371,"15.2-15.3":0.00279,"15.4":0.0034,"15.5":0.00402,"15.6-15.8":0.06283,"16.0":0.0065,"16.1":0.01238,"16.2":0.00681,"16.3":0.01238,"16.4":0.00279,"16.5":0.00495,"16.6-16.7":0.08326,"17.0":0.00402,"17.1":0.00619,"17.2":0.00495,"17.3":0.00774,"17.4":0.01176,"17.5":0.02321,"17.6-17.7":0.05881,"18.0":0.013,"18.1":0.02662,"18.2":0.01424,"18.3":0.04488,"18.4":0.02228,"18.5-18.7":0.70382,"26.0":0.04952,"26.1":0.09719,"26.2":1.48254,"26.3":0.25008,"26.4":0.00433},P:{"26":0.01089,"28":0.05443,"29":0.29392,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01089},I:{"0":0.0397,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.55393,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00248,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.03229},Q:{"14.9":0.00248},O:{"0":0.11426},H:{all:0},L:{"0":27.09485}}; diff --git a/node_modules/caniuse-lite/data/regions/CH.js b/node_modules/caniuse-lite/data/regions/CH.js index 722acb244..9cce198bf 100644 --- a/node_modules/caniuse-lite/data/regions/CH.js +++ b/node_modules/caniuse-lite/data/regions/CH.js @@ -1 +1 @@ -module.exports={C:{"48":0.01904,"52":0.01428,"60":0.00476,"78":0.02381,"84":0.00476,"102":0.00476,"115":0.71891,"125":0.00476,"126":0.00476,"128":0.02381,"132":0.01428,"133":0.00476,"134":0.01428,"135":0.00476,"136":0.01904,"137":0.00476,"138":0.00476,"139":0.01428,"140":0.44277,"141":0.00952,"142":0.04761,"143":0.04761,"144":0.07618,"145":2.3567,"146":2.63283,"147":0.00476,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 127 129 130 131 148 149 3.5 3.6"},D:{"15":0.00476,"39":0.02857,"40":0.02857,"41":0.03333,"42":0.02857,"43":0.02857,"44":0.02857,"45":0.03333,"46":0.02857,"47":0.02857,"48":0.02857,"49":0.04285,"50":0.02857,"51":0.02857,"52":0.42373,"53":0.03333,"54":0.03333,"55":0.03333,"56":0.03333,"57":0.02857,"58":0.02857,"59":0.02857,"60":0.02857,"79":0.00952,"80":0.02857,"87":0.02381,"88":0.00476,"90":0.00476,"91":0.00476,"98":0.00476,"99":0.00476,"102":0.00476,"103":0.03809,"104":0.00952,"107":0.00476,"108":0.00476,"109":0.30947,"110":0.00476,"111":0.00952,"112":0.00476,"114":0.01904,"116":0.1095,"117":0.00476,"118":0.05713,"119":0.00476,"120":0.19044,"121":0.00476,"122":0.07142,"123":0.00952,"124":0.02857,"125":0.06665,"126":0.01428,"127":0.00952,"128":0.05713,"129":0.02381,"130":0.04761,"131":0.05237,"132":0.02381,"133":0.18568,"134":0.02381,"135":0.1095,"136":0.02857,"137":0.07618,"138":0.13331,"139":0.24757,"140":0.15711,"141":0.40469,"142":7.00343,"143":8.68406,"144":0.00476,_:"4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 81 83 84 85 86 89 92 93 94 95 96 97 100 101 105 106 113 115 145 146"},F:{"46":0.00476,"93":0.05713,"95":0.13807,"102":0.00476,"114":0.00476,"120":0.00476,"122":0.00952,"123":0.02381,"124":0.97124,"125":0.3904,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00476,"109":0.05713,"120":0.00476,"122":0.00476,"125":0.00476,"126":0.00952,"129":0.00476,"130":0.00952,"131":0.00952,"132":0.00476,"133":0.00476,"134":0.01428,"135":0.00952,"136":0.00952,"137":0.00476,"138":0.01428,"139":0.01428,"140":0.02381,"141":0.13331,"142":2.34241,"143":6.51781,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 127 128"},E:{"10":0.00476,"14":0.01428,_:"0 4 5 6 7 8 9 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 15.2-15.3","10.1":0.00476,"11.1":0.00476,"12.1":0.01904,"13.1":0.04285,"14.1":0.02381,"15.1":0.00476,"15.4":0.00952,"15.5":0.00952,"15.6":0.20948,"16.0":0.02381,"16.1":0.06665,"16.2":0.00952,"16.3":0.02857,"16.4":0.00952,"16.5":0.03809,"16.6":0.29042,"17.0":0.00952,"17.1":0.18092,"17.2":0.02381,"17.3":0.03809,"17.4":0.04761,"17.5":0.07618,"17.6":0.35708,"18.0":0.02381,"18.1":0.07618,"18.2":0.03809,"18.3":0.09998,"18.4":0.08094,"18.5-18.6":0.23805,"26.0":0.24757,"26.1":1.38545,"26.2":0.3666,"26.3":0.01428},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00458,"5.0-5.1":0,"6.0-6.1":0.00915,"7.0-7.1":0.00687,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01831,"10.0-10.2":0.00229,"10.3":0.03204,"11.0-11.2":0.39362,"11.3-11.4":0.01144,"12.0-12.1":0.00915,"12.2-12.5":0.10298,"13.0-13.1":0.00229,"13.2":0.01602,"13.3":0.00458,"13.4-13.7":0.01602,"14.0-14.4":0.03204,"14.5-14.8":0.03433,"15.0-15.1":0.03662,"15.2-15.3":0.02746,"15.4":0.02975,"15.5":0.03204,"15.6-15.8":0.4966,"16.0":0.05721,"16.1":0.10985,"16.2":0.05721,"16.3":0.10298,"16.4":0.02517,"16.5":0.04348,"16.6-16.7":0.64535,"17.0":0.03662,"17.1":0.0595,"17.2":0.04348,"17.3":0.06637,"17.4":0.11214,"17.5":0.21969,"17.6-17.7":0.50804,"18.0":0.11442,"18.1":0.238,"18.2":0.12587,"18.3":0.40964,"18.4":0.21054,"18.5-18.7":15.11771,"26.0":0.29521,"26.1":2.45554,"26.2":0.46685,"26.3":0.0206},P:{"4":0.02087,"21":0.01044,"22":0.01044,"23":0.01044,"24":0.01044,"25":0.01044,"26":0.03131,"27":0.04174,"28":0.15654,"29":3.75685,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01044},I:{"0":0.01569,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.05237,_:"6 7 8 9 10 5.5"},K:{"0":0.29857,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00524},O:{"0":0.0419},H:{"0":0},L:{"0":26.15379},R:{_:"0"},M:{"0":0.80665}}; +module.exports={C:{"48":0.0101,"52":0.02021,"78":0.02526,"84":0.00505,"102":0.00505,"115":0.41426,"122":0.00505,"123":0.0101,"128":0.01516,"129":0.00505,"131":0.00505,"132":0.0101,"133":0.0101,"134":0.00505,"135":0.02526,"136":0.01516,"138":0.00505,"139":0.0101,"140":0.46984,"141":0.02021,"142":0.0101,"143":0.02526,"144":0.02526,"145":0.04042,"146":0.10609,"147":4.46597,"148":0.40921,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 125 126 127 130 137 149 150 151 3.5 3.6"},D:{"39":0.00505,"40":0.00505,"41":0.00505,"42":0.00505,"43":0.00505,"44":0.00505,"45":0.00505,"46":0.00505,"47":0.00505,"48":0.00505,"49":0.0101,"50":0.00505,"51":0.00505,"52":0.05557,"53":0.00505,"54":0.00505,"55":0.00505,"56":0.00505,"57":0.00505,"58":0.00505,"59":0.00505,"60":0.00505,"79":0.0101,"80":0.01516,"87":0.0101,"91":0.00505,"98":0.00505,"99":0.00505,"101":0.01516,"103":0.04547,"104":0.0101,"105":0.0101,"106":0.0101,"107":0.0101,"108":0.0101,"109":0.29302,"110":0.0101,"111":0.02021,"112":0.0101,"114":0.0101,"115":0.00505,"116":0.1162,"117":0.0101,"118":0.0101,"119":0.00505,"120":0.05052,"121":0.0101,"122":0.04042,"123":0.00505,"124":0.03031,"125":0.02526,"126":0.01516,"127":0.01516,"128":0.08083,"129":0.0101,"130":0.0101,"131":0.06062,"132":0.02021,"133":0.06568,"134":0.02526,"135":0.03536,"136":0.01516,"137":0.03536,"138":0.1263,"139":0.08083,"140":0.07578,"141":0.10609,"142":0.43447,"143":0.95988,"144":10.61425,"145":5.66834,"146":0.0101,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 81 83 84 85 86 88 89 90 92 93 94 95 96 97 100 102 113 147 148"},F:{"93":0.00505,"94":0.04547,"95":0.08588,"102":0.00505,"114":0.00505,"122":0.00505,"123":0.00505,"124":0.00505,"125":0.02021,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00505,"102":0.00505,"109":0.07578,"120":0.00505,"122":0.0101,"125":0.00505,"126":0.00505,"129":0.00505,"130":0.0101,"131":0.0101,"133":0.00505,"134":0.0101,"135":0.0101,"136":0.00505,"137":0.00505,"138":0.0101,"139":0.00505,"140":0.01516,"141":0.05557,"142":0.10104,"143":0.33343,"144":5.75423,"145":4.0517,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 127 128 132"},E:{"14":0.00505,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 15.1 TP","10.1":0.00505,"11.1":0.00505,"12.1":0.02021,"13.1":0.05052,"14.1":0.03536,"15.2-15.3":0.00505,"15.4":0.00505,"15.5":0.00505,"15.6":0.22734,"16.0":0.02526,"16.1":0.03536,"16.2":0.0101,"16.3":0.03031,"16.4":0.0101,"16.5":0.03031,"16.6":0.30817,"17.0":0.0101,"17.1":0.20208,"17.2":0.02021,"17.3":0.03031,"17.4":0.04547,"17.5":0.06062,"17.6":0.39911,"18.0":0.03536,"18.1":0.09094,"18.2":0.03536,"18.3":0.07578,"18.4":0.06568,"18.5-18.6":0.16166,"26.0":0.22734,"26.1":0.16166,"26.2":2.95542,"26.3":1.03061,"26.4":0.0101},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00222,"7.0-7.1":0.00222,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00222,"10.0-10.2":0,"10.3":0.01996,"11.0-11.2":0.19298,"11.3-11.4":0.00665,"12.0-12.1":0,"12.2-12.5":0.10425,"13.0-13.1":0,"13.2":0.03105,"13.3":0.00444,"13.4-13.7":0.01109,"14.0-14.4":0.02218,"14.5-14.8":0.02884,"15.0-15.1":0.02662,"15.2-15.3":0.01996,"15.4":0.0244,"15.5":0.02884,"15.6-15.8":0.45029,"16.0":0.04658,"16.1":0.08873,"16.2":0.0488,"16.3":0.08873,"16.4":0.01996,"16.5":0.03549,"16.6-16.7":0.59669,"17.0":0.02884,"17.1":0.04436,"17.2":0.03549,"17.3":0.05545,"17.4":0.08429,"17.5":0.16636,"17.6-17.7":0.42146,"18.0":0.09316,"18.1":0.19076,"18.2":0.10204,"18.3":0.32164,"18.4":0.15971,"18.5-18.7":5.04416,"26.0":0.35491,"26.1":0.69651,"26.2":10.62512,"26.3":1.7923,"26.4":0.03105},P:{"4":0.01044,"21":0.02088,"22":0.01044,"23":0.01044,"24":0.02088,"25":0.02088,"26":0.03132,"27":0.04176,"28":0.13572,"29":3.74802,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01044,"13.0":0.01044,"17.0":0.01044},I:{"0":0.01483,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.38594,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.83621},Q:{"14.9":0.00495},O:{"0":0.10391},H:{all:0},L:{"0":24.22706}}; diff --git a/node_modules/caniuse-lite/data/regions/CI.js b/node_modules/caniuse-lite/data/regions/CI.js index 07b685864..d2cd4734f 100644 --- a/node_modules/caniuse-lite/data/regions/CI.js +++ b/node_modules/caniuse-lite/data/regions/CI.js @@ -1 +1 @@ -module.exports={C:{"5":0.05075,"43":0.00423,"68":0.00423,"69":0.00423,"72":0.00423,"98":0.00423,"109":0.00423,"110":0.00423,"115":0.07189,"120":0.00423,"121":0.00423,"125":0.00423,"126":0.00423,"127":0.01692,"129":0.00423,"139":0.00423,"140":0.0296,"141":0.00423,"142":0.00846,"143":0.01692,"144":0.02537,"145":0.65127,"146":0.71893,"147":0.00423,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 111 112 113 114 116 117 118 119 122 123 124 128 130 131 132 133 134 135 136 137 138 148 149 3.5 3.6"},D:{"47":0.00423,"56":0.00423,"59":0.00423,"62":0.00423,"64":0.01269,"65":0.00423,"66":0.00423,"67":0.02537,"68":0.00423,"69":0.05075,"70":0.00846,"72":0.00846,"73":0.00846,"75":0.01269,"79":0.0296,"81":0.03806,"83":0.01692,"85":0.01269,"86":0.00423,"87":0.03383,"90":0.00423,"91":0.00423,"93":0.00846,"94":0.01269,"95":0.02115,"96":0.00423,"97":0.00423,"98":0.01692,"103":0.17339,"104":0.15224,"105":0.14379,"106":0.15647,"107":0.14802,"108":0.15224,"109":0.79928,"110":0.14802,"111":0.21145,"112":5.36237,"113":0.00423,"114":0.01269,"116":0.33832,"117":0.14802,"119":0.08458,"120":0.15647,"121":0.00846,"122":0.08881,"123":0.00423,"124":0.15224,"125":0.12687,"126":2.90532,"127":0.02537,"128":0.03806,"129":0.00423,"130":0.01692,"131":0.35101,"132":0.06344,"133":0.2918,"134":0.0296,"135":0.01269,"136":0.03806,"137":0.06344,"138":0.2326,"139":0.11418,"140":0.09304,"141":0.2622,"142":4.34318,"143":6.26315,"144":0.06344,"145":0.01269,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 57 58 60 61 63 71 74 76 77 78 80 84 88 89 92 99 100 101 102 115 118 146"},F:{"46":0.00846,"63":0.00423,"92":0.00423,"93":0.01692,"95":0.01692,"113":0.00423,"120":0.00423,"122":0.00423,"123":0.00846,"124":0.52017,"125":0.44405,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00423,"17":0.00423,"18":0.00846,"85":0.00423,"89":0.00423,"90":0.00846,"92":0.05075,"100":0.01269,"103":0.00423,"109":0.00846,"122":0.01269,"124":0.00423,"125":0.00423,"126":0.00846,"130":0.00423,"132":0.00423,"133":0.00846,"134":0.00423,"136":0.00423,"137":0.00423,"138":0.01269,"139":0.02115,"140":0.05075,"141":0.02537,"142":1.30253,"143":2.41053,_:"12 14 15 16 79 80 81 83 84 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 127 128 129 131 135"},E:{"14":0.00423,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 17.0 17.3","11.1":0.00423,"13.1":0.02115,"14.1":0.01269,"15.6":0.07612,"16.1":0.00423,"16.5":0.00423,"16.6":0.04229,"17.1":0.00846,"17.2":0.00423,"17.4":0.00423,"17.5":0.01269,"17.6":0.06766,"18.0":0.00423,"18.1":0.00846,"18.2":0.00423,"18.3":0.01269,"18.4":0.01692,"18.5-18.6":0.02115,"26.0":0.04229,"26.1":0.22414,"26.2":0.06344,"26.3":0.00846},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00213,"5.0-5.1":0,"6.0-6.1":0.00426,"7.0-7.1":0.0032,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00852,"10.0-10.2":0.00107,"10.3":0.01491,"11.0-11.2":0.18324,"11.3-11.4":0.00533,"12.0-12.1":0.00426,"12.2-12.5":0.04794,"13.0-13.1":0.00107,"13.2":0.00746,"13.3":0.00213,"13.4-13.7":0.00746,"14.0-14.4":0.01491,"14.5-14.8":0.01598,"15.0-15.1":0.01705,"15.2-15.3":0.01278,"15.4":0.01385,"15.5":0.01491,"15.6-15.8":0.23118,"16.0":0.02663,"16.1":0.05114,"16.2":0.02663,"16.3":0.04794,"16.4":0.01172,"16.5":0.02024,"16.6-16.7":0.30042,"17.0":0.01705,"17.1":0.0277,"17.2":0.02024,"17.3":0.03089,"17.4":0.0522,"17.5":0.10227,"17.6-17.7":0.2365,"18.0":0.05327,"18.1":0.11079,"18.2":0.05859,"18.3":0.19069,"18.4":0.09801,"18.5-18.7":7.03755,"26.0":0.13743,"26.1":1.1431,"26.2":0.21733,"26.3":0.00959},P:{"4":0.02101,"22":0.01051,"24":0.02101,"25":0.03152,"26":0.02101,"27":0.09455,"28":0.13657,"29":0.93495,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.06303,"19.0":0.01051},I:{"0":0.0749,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"11":0.10995,_:"6 7 8 9 10 5.5"},K:{"0":0.61675,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01154},O:{"0":0.08079},H:{"0":0.07},L:{"0":54.31331},R:{_:"0"},M:{"0":0.08657}}; +module.exports={C:{"2":0.00494,"5":0.03955,"52":0.00494,"72":0.00494,"98":0.00494,"115":0.0445,"123":0.00494,"125":0.00494,"126":0.00494,"127":0.01483,"129":0.00494,"133":0.00989,"140":0.01978,"141":0.00494,"142":0.00989,"143":0.00989,"144":0.00989,"145":0.01978,"146":0.02472,"147":1.20139,"148":0.11371,"149":0.00494,_:"3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 128 130 131 132 134 135 136 137 138 139 150 151 3.5 3.6"},D:{"56":0.00494,"64":0.00494,"65":0.00494,"66":0.00494,"67":0.00494,"68":0.00494,"69":0.03955,"72":0.00494,"73":0.00989,"74":0.00494,"75":0.00989,"78":0.00494,"79":0.01483,"81":0.01978,"83":0.00989,"85":0.01483,"86":0.00494,"87":0.00989,"89":0.00494,"91":0.00494,"93":0.00494,"95":0.01483,"98":0.00989,"102":0.00494,"103":0.97397,"104":0.97891,"105":0.97891,"106":0.97397,"107":0.96408,"108":0.97397,"109":1.70568,"110":0.97397,"111":1.00363,"112":4.23701,"113":0.00494,"114":0.00494,"116":2.0221,"117":0.96408,"119":0.06427,"120":0.98386,"121":0.00494,"122":0.01483,"123":0.00494,"124":0.99869,"125":0.02966,"126":0.00989,"127":0.01483,"128":0.03461,"129":0.0445,"130":0.00494,"131":2.01221,"132":0.04944,"133":1.99738,"134":0.01978,"135":0.00989,"136":0.02472,"137":0.02472,"138":0.20765,"139":0.1681,"140":0.02966,"141":0.02966,"142":0.11866,"143":0.39058,"144":5.3939,"145":3.06034,"146":0.04944,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 70 71 76 77 80 84 88 90 92 94 96 97 99 100 101 115 118 147 148"},F:{"79":0.00494,"89":0.00989,"94":0.00989,"95":0.03461,"109":0.00494,"124":0.00494,"125":0.00494,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00494,"18":0.00989,"85":0.00494,"89":0.00494,"90":0.00989,"92":0.03955,"100":0.00494,"109":0.00494,"120":0.00494,"122":0.00989,"125":0.00494,"126":0.01483,"131":0.00494,"136":0.00494,"138":0.00989,"139":0.00989,"140":0.01978,"141":0.00989,"142":0.01978,"143":0.05933,"144":1.55736,"145":1.1124,_:"12 13 14 15 16 79 80 81 83 84 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 127 128 129 130 132 133 134 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.2 26.4 TP","11.1":0.00494,"13.1":0.01483,"14.1":0.00494,"15.6":0.0445,"16.1":0.00494,"16.6":0.0445,"17.1":0.00494,"17.4":0.00494,"17.5":0.00989,"17.6":0.08899,"18.0":0.00494,"18.1":0.00494,"18.3":0.00989,"18.4":0.01483,"18.5-18.6":0.01483,"26.0":0.01978,"26.1":0.02966,"26.2":0.30653,"26.3":0.14338},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00092,"7.0-7.1":0.00092,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00092,"10.0-10.2":0,"10.3":0.00827,"11.0-11.2":0.07992,"11.3-11.4":0.00276,"12.0-12.1":0,"12.2-12.5":0.04318,"13.0-13.1":0,"13.2":0.01286,"13.3":0.00184,"13.4-13.7":0.00459,"14.0-14.4":0.00919,"14.5-14.8":0.01194,"15.0-15.1":0.01102,"15.2-15.3":0.00827,"15.4":0.01011,"15.5":0.01194,"15.6-15.8":0.18649,"16.0":0.01929,"16.1":0.03675,"16.2":0.02021,"16.3":0.03675,"16.4":0.00827,"16.5":0.0147,"16.6-16.7":0.24712,"17.0":0.01194,"17.1":0.01837,"17.2":0.0147,"17.3":0.02297,"17.4":0.03491,"17.5":0.0689,"17.6-17.7":0.17455,"18.0":0.03858,"18.1":0.07901,"18.2":0.04226,"18.3":0.13321,"18.4":0.06614,"18.5-18.7":2.08907,"26.0":0.14699,"26.1":0.28846,"26.2":4.40045,"26.3":0.74229,"26.4":0.01286},P:{"23":0.02057,"24":0.01028,"25":0.01028,"26":0.02057,"27":0.06171,"28":0.09256,"29":0.64791,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03085,"9.2":0.01028},I:{"0":0.07576,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.5411,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1264},Q:{"14.9":0.00506},O:{"0":0.08595},H:{all:0.01},L:{"0":49.50211}}; diff --git a/node_modules/caniuse-lite/data/regions/CK.js b/node_modules/caniuse-lite/data/regions/CK.js index 96ab3001b..fe08b702a 100644 --- a/node_modules/caniuse-lite/data/regions/CK.js +++ b/node_modules/caniuse-lite/data/regions/CK.js @@ -1 +1 @@ -module.exports={C:{"105":0.00298,"115":0.0566,"124":0.00298,"140":0.00894,"143":0.01192,"145":0.30386,"146":0.37833,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 144 147 148 149 3.5 3.6"},D:{"79":0.08937,"87":0.01787,"103":0.00894,"109":0.0149,"112":0.00298,"116":0.00596,"117":0.00298,"122":0.07745,"125":0.00298,"126":0.00596,"128":0.0149,"130":0.00894,"131":0.00298,"132":0.00894,"134":0.00298,"135":0.00894,"138":0.05362,"139":0.01787,"140":0.05064,"141":0.13703,"142":6.93511,"143":11.87727,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 113 114 115 118 119 120 121 123 124 127 129 133 136 137 144 145 146"},F:{"124":0.01192,"125":0.00298,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0149,"132":0.00298,"138":0.00596,"141":0.00596,"142":0.7805,"143":2.18361,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 139 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.5 18.0 26.3","14.1":0.00298,"15.6":0.02681,"16.2":0.00298,"16.6":0.04469,"17.1":0.03575,"17.2":0.00596,"17.3":0.01192,"17.4":0.00298,"17.6":0.13108,"18.1":0.00298,"18.2":0.17576,"18.3":0.06256,"18.4":0.00894,"18.5-18.6":0.11618,"26.0":0.05362,"26.1":0.20853,"26.2":0.02085},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00506,"5.0-5.1":0,"6.0-6.1":0.01012,"7.0-7.1":0.00759,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02024,"10.0-10.2":0.00253,"10.3":0.03542,"11.0-11.2":0.43516,"11.3-11.4":0.01265,"12.0-12.1":0.01012,"12.2-12.5":0.11385,"13.0-13.1":0.00253,"13.2":0.01771,"13.3":0.00506,"13.4-13.7":0.01771,"14.0-14.4":0.03542,"14.5-14.8":0.03795,"15.0-15.1":0.04048,"15.2-15.3":0.03036,"15.4":0.03289,"15.5":0.03542,"15.6-15.8":0.54901,"16.0":0.06325,"16.1":0.12144,"16.2":0.06325,"16.3":0.11385,"16.4":0.02783,"16.5":0.04807,"16.6-16.7":0.71346,"17.0":0.04048,"17.1":0.06578,"17.2":0.04807,"17.3":0.07337,"17.4":0.12397,"17.5":0.24288,"17.6-17.7":0.56166,"18.0":0.1265,"18.1":0.26312,"18.2":0.13915,"18.3":0.45287,"18.4":0.23276,"18.5-18.7":16.71323,"26.0":0.32637,"26.1":2.7147,"26.2":0.51612,"26.3":0.02277},P:{"4":14.76856,"21":0.01007,"22":0.04027,"23":0.01007,"24":0.15101,"25":0.02013,"26":0.07047,"27":0.08054,"28":0.51343,"29":3.42284,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.0702,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":30.54032},R:{_:"0"},M:{"0":0.16848}}; +module.exports={C:{"109":0.00464,"115":0.18096,"120":0.00464,"136":0.00464,"140":0.02784,"143":0.0232,"145":0.00464,"147":1.45232,"148":0.06496,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 144 146 149 150 151 3.5 3.6"},D:{"79":0.06496,"87":0.05568,"109":0.00464,"122":0.04176,"128":0.01856,"129":0.00464,"130":0.03248,"133":0.00464,"134":0.07888,"136":0.05104,"138":0.13456,"139":0.0232,"140":0.06496,"141":0.01856,"142":0.05104,"143":0.40832,"144":18.24448,"145":11.6928,"146":0.01856,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 131 132 135 137 147 148"},F:{"92":0.00464,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.01392,"134":0.00464,"138":0.00464,"139":0.07424,"142":0.03248,"143":0.04176,"144":2.86752,"145":1.91168,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 16.0 16.1 16.4 16.5 17.0 17.3 18.0 18.1 26.4 TP","15.5":0.0232,"15.6":0.01392,"16.2":0.01856,"16.3":0.0232,"16.6":0.10672,"17.1":0.12528,"17.2":0.07424,"17.4":0.1392,"17.5":0.00928,"17.6":0.07424,"18.2":0.00464,"18.3":0.04176,"18.4":0.0232,"18.5-18.6":0.25056,"26.0":0.0232,"26.1":0.00464,"26.2":0.58,"26.3":0.14384},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00242,"7.0-7.1":0.00242,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00242,"10.0-10.2":0,"10.3":0.02177,"11.0-11.2":0.2104,"11.3-11.4":0.00726,"12.0-12.1":0,"12.2-12.5":0.11367,"13.0-13.1":0,"13.2":0.03386,"13.3":0.00484,"13.4-13.7":0.01209,"14.0-14.4":0.02418,"14.5-14.8":0.03144,"15.0-15.1":0.02902,"15.2-15.3":0.02177,"15.4":0.0266,"15.5":0.03144,"15.6-15.8":0.49094,"16.0":0.05079,"16.1":0.09674,"16.2":0.05321,"16.3":0.09674,"16.4":0.02177,"16.5":0.03869,"16.6-16.7":0.65056,"17.0":0.03144,"17.1":0.04837,"17.2":0.03869,"17.3":0.06046,"17.4":0.0919,"17.5":0.18138,"17.6-17.7":0.4595,"18.0":0.10157,"18.1":0.20799,"18.2":0.11125,"18.3":0.35067,"18.4":0.17413,"18.5-18.7":5.49951,"26.0":0.38695,"26.1":0.75939,"26.2":11.58429,"26.3":1.95409,"26.4":0.03386},P:{"21":0.02045,"24":0.01022,"25":0.14312,"26":0.01022,"27":0.01022,"28":0.52138,"29":2.92382,_:"4 20 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.03216,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.30552},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":31.58136}}; diff --git a/node_modules/caniuse-lite/data/regions/CL.js b/node_modules/caniuse-lite/data/regions/CL.js index 1455bbc98..c8d1bf4b0 100644 --- a/node_modules/caniuse-lite/data/regions/CL.js +++ b/node_modules/caniuse-lite/data/regions/CL.js @@ -1 +1 @@ -module.exports={C:{"3":0.00313,"4":0.00313,"5":0.01877,"115":0.0219,"125":0.00313,"140":0.00939,"141":0.00313,"142":0.00313,"143":0.00626,"144":0.00626,"145":0.16271,"146":0.25032,_:"2 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 147 148 149 3.5 3.6"},D:{"29":0.00939,"39":0.01252,"40":0.01252,"41":0.01252,"42":0.01565,"43":0.01565,"44":0.01565,"45":0.01252,"46":0.01252,"47":0.01565,"48":0.02816,"49":0.01565,"50":0.01565,"51":0.01252,"52":0.01565,"53":0.01565,"54":0.01565,"55":0.01565,"56":0.01252,"57":0.01565,"58":0.01565,"59":0.01252,"60":0.01565,"69":0.01877,"74":0.00313,"79":0.00939,"87":0.00626,"91":0.00313,"97":0.00313,"99":0.00313,"102":0.00313,"103":0.08761,"104":0.08135,"105":0.07823,"106":0.08135,"107":0.07823,"108":0.08135,"109":0.29413,"110":0.07823,"111":0.10952,"112":4.84369,"114":0.00313,"116":0.19087,"117":0.08135,"119":0.03129,"120":0.09074,"121":0.00939,"122":0.03129,"123":0.00626,"124":0.08761,"125":2.56578,"126":1.3267,"127":0.01252,"128":0.05632,"129":0.01252,"130":0.00626,"131":0.19713,"132":0.03442,"133":0.16897,"134":0.0219,"135":0.01565,"136":0.01877,"137":0.02503,"138":0.13142,"139":1.58327,"140":0.05006,"141":0.12203,"142":3.08207,"143":6.99332,"144":0.00313,"145":0.00313,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 75 76 77 78 80 81 83 84 85 86 88 89 90 92 93 94 95 96 98 100 101 113 115 118 146"},F:{"93":0.00939,"95":0.00626,"119":0.00313,"121":0.00313,"122":0.00626,"123":0.01252,"124":1.16399,"125":0.58199,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00313,"92":0.00313,"109":0.00626,"131":0.00313,"134":0.00313,"136":0.00313,"137":0.00313,"138":0.00626,"139":0.00313,"140":0.00626,"141":0.04068,"142":0.43493,"143":1.31418,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 135"},E:{"4":0.00626,"14":0.00313,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 17.0","11.1":0.00313,"13.1":0.00313,"14.1":0.00626,"15.6":0.01565,"16.3":0.00313,"16.4":0.01565,"16.5":0.00313,"16.6":0.01252,"17.1":0.00939,"17.2":0.00313,"17.3":0.00626,"17.4":0.00939,"17.5":0.01565,"17.6":0.02816,"18.0":0.00313,"18.1":0.00313,"18.2":0.01252,"18.3":0.01877,"18.4":0.01877,"18.5-18.6":0.02816,"26.0":0.0219,"26.1":0.10013,"26.2":0.03755,"26.3":0.00313},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00052,"5.0-5.1":0,"6.0-6.1":0.00104,"7.0-7.1":0.00078,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00208,"10.0-10.2":0.00026,"10.3":0.00365,"11.0-11.2":0.04478,"11.3-11.4":0.0013,"12.0-12.1":0.00104,"12.2-12.5":0.01172,"13.0-13.1":0.00026,"13.2":0.00182,"13.3":0.00052,"13.4-13.7":0.00182,"14.0-14.4":0.00365,"14.5-14.8":0.00391,"15.0-15.1":0.00417,"15.2-15.3":0.00312,"15.4":0.00338,"15.5":0.00365,"15.6-15.8":0.0565,"16.0":0.00651,"16.1":0.0125,"16.2":0.00651,"16.3":0.01172,"16.4":0.00286,"16.5":0.00495,"16.6-16.7":0.07343,"17.0":0.00417,"17.1":0.00677,"17.2":0.00495,"17.3":0.00755,"17.4":0.01276,"17.5":0.025,"17.6-17.7":0.0578,"18.0":0.01302,"18.1":0.02708,"18.2":0.01432,"18.3":0.04661,"18.4":0.02395,"18.5-18.7":1.72002,"26.0":0.03359,"26.1":0.27938,"26.2":0.05312,"26.3":0.00234},P:{"21":0.01038,"22":0.01038,"23":0.01038,"24":0.01038,"25":0.02077,"26":0.05192,"27":0.04154,"28":0.09346,"29":1.08003,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01038},I:{"0":0.00686,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.09205,"9":0.01841,"10":0.03314,"11":0.58545,_:"6 7 5.5"},K:{"0":0.05496,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":66.05891},R:{_:"0"},M:{"0":0.05496}}; +module.exports={C:{"4":0.02718,"5":0.05435,"115":0.05435,"136":0.00679,"140":0.02038,"142":0.00679,"143":0.00679,"144":0.00679,"145":0.00679,"146":0.02038,"147":0.85604,"148":0.08832,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 149 150 151 3.5 3.6"},D:{"39":0.00679,"40":0.00679,"41":0.00679,"42":0.00679,"43":0.00679,"44":0.00679,"45":0.00679,"46":0.00679,"47":0.00679,"48":0.00679,"49":0.00679,"50":0.00679,"51":0.00679,"52":0.00679,"53":0.00679,"54":0.00679,"55":0.00679,"56":0.00679,"57":0.00679,"58":0.00679,"59":0.00679,"60":0.00679,"69":0.04756,"79":0.01359,"87":0.01359,"97":0.00679,"98":0.00679,"103":1.29765,"104":1.27048,"105":1.27727,"106":1.27727,"107":1.27727,"108":1.27727,"109":1.8072,"110":1.26368,"111":1.33842,"112":6.40674,"114":0.00679,"116":2.6021,"117":1.26368,"119":0.01359,"120":1.29765,"121":0.00679,"122":0.04756,"123":0.00679,"124":1.33842,"125":0.1087,"126":0.01359,"127":0.01359,"128":0.08153,"129":0.06794,"130":0.00679,"131":2.66325,"132":0.08153,"133":2.64287,"134":0.02718,"135":0.02718,"136":0.01359,"137":0.02038,"138":0.13588,"139":0.13588,"140":0.02718,"141":0.04756,"142":0.13588,"143":0.97154,"144":12.20202,"145":6.84835,"146":0.02038,"147":0.00679,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 99 100 101 102 113 115 118 148"},F:{"94":0.01359,"95":0.02718,"119":0.00679,"125":0.04756,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00679,"92":0.00679,"109":0.02038,"131":0.00679,"133":0.00679,"138":0.01359,"139":0.00679,"140":0.00679,"141":0.05435,"142":0.01359,"143":0.09512,"144":2.35752,"145":1.56262,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 134 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.5 17.0 17.2 17.3 26.4 TP","13.1":0.00679,"14.1":0.01359,"15.6":0.03397,"16.3":0.00679,"16.4":0.05435,"16.6":0.04756,"17.1":0.02718,"17.4":0.01359,"17.5":0.01359,"17.6":0.05435,"18.0":0.00679,"18.1":0.01359,"18.2":0.00679,"18.3":0.02038,"18.4":0.01359,"18.5-18.6":0.04076,"26.0":0.02718,"26.1":0.03397,"26.2":0.36008,"26.3":0.1155},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00068,"7.0-7.1":0.00068,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00068,"10.0-10.2":0,"10.3":0.00612,"11.0-11.2":0.05911,"11.3-11.4":0.00204,"12.0-12.1":0,"12.2-12.5":0.03193,"13.0-13.1":0,"13.2":0.00951,"13.3":0.00136,"13.4-13.7":0.0034,"14.0-14.4":0.00679,"14.5-14.8":0.00883,"15.0-15.1":0.00815,"15.2-15.3":0.00612,"15.4":0.00747,"15.5":0.00883,"15.6-15.8":0.13793,"16.0":0.01427,"16.1":0.02718,"16.2":0.01495,"16.3":0.02718,"16.4":0.00612,"16.5":0.01087,"16.6-16.7":0.18277,"17.0":0.00883,"17.1":0.01359,"17.2":0.01087,"17.3":0.01699,"17.4":0.02582,"17.5":0.05096,"17.6-17.7":0.1291,"18.0":0.02854,"18.1":0.05843,"18.2":0.03126,"18.3":0.09852,"18.4":0.04892,"18.5-18.7":1.54509,"26.0":0.10871,"26.1":0.21335,"26.2":3.25461,"26.3":0.549,"26.4":0.00951},P:{"4":0.03155,"21":0.01052,"23":0.01052,"24":0.01052,"25":0.01052,"26":0.01052,"27":0.02103,"28":0.04207,"29":0.86235,_:"20 22 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01281,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13782,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01963,"11":0.15702,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.12179},Q:{_:"14.9"},O:{"0":0.00962},H:{all:0},L:{"0":28.35562}}; diff --git a/node_modules/caniuse-lite/data/regions/CM.js b/node_modules/caniuse-lite/data/regions/CM.js index 49fa2e093..9bc1032c4 100644 --- a/node_modules/caniuse-lite/data/regions/CM.js +++ b/node_modules/caniuse-lite/data/regions/CM.js @@ -1 +1 @@ -module.exports={C:{"4":0.00997,"5":0.00997,"43":0.00332,"44":0.00332,"45":0.00332,"47":0.00332,"48":0.00332,"49":0.00332,"50":0.00332,"51":0.00664,"52":0.01329,"54":0.00332,"56":0.00332,"57":0.00332,"60":0.00332,"63":0.00332,"67":0.00332,"68":0.00332,"72":0.01993,"78":0.00332,"82":0.00332,"93":0.00332,"106":0.00332,"110":0.00332,"112":0.00664,"114":0.01329,"115":0.17274,"120":0.00332,"121":0.00332,"124":0.00997,"125":0.00332,"127":0.04319,"128":0.00997,"129":0.00332,"130":0.00332,"133":0.00332,"135":0.00332,"136":0.02325,"137":0.00997,"138":0.00664,"139":0.00997,"140":0.07308,"141":0.01661,"142":0.01993,"143":0.04319,"144":0.07641,"145":0.79396,"146":0.97667,"147":0.02325,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 46 53 55 58 59 61 62 64 65 66 69 70 71 73 74 75 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 111 113 116 117 118 119 122 123 126 131 132 134 148 149 3.5 3.6"},D:{"38":0.00664,"43":0.00332,"46":0.00332,"47":0.01993,"48":0.00332,"49":0.01661,"56":0.02658,"58":0.00664,"62":0.00332,"64":0.00664,"65":0.00332,"67":0.00664,"68":0.00332,"69":0.01329,"70":0.01993,"71":0.00332,"72":0.00997,"73":0.00997,"74":0.0299,"75":0.00997,"77":0.00997,"78":0.00332,"79":0.00997,"80":0.00997,"81":0.01329,"83":0.00332,"86":0.01329,"87":0.01329,"88":0.00997,"89":0.00664,"90":0.00332,"91":0.01329,"92":0.00332,"93":0.02325,"94":0.00332,"95":0.00664,"96":0.00332,"97":0.00332,"98":0.00332,"100":0.00664,"101":0.00332,"102":0.00664,"103":0.02325,"104":0.03322,"105":0.01993,"106":0.01993,"107":0.00664,"108":0.01661,"109":0.47505,"110":0.00664,"111":0.04651,"112":0.00332,"113":0.00332,"114":0.01329,"115":0.00664,"116":0.07973,"117":0.00997,"118":0.00332,"119":0.03322,"120":0.02325,"121":0.01329,"122":0.06312,"123":0.0299,"124":0.0299,"125":0.0299,"126":0.14285,"127":0.00997,"128":0.08969,"129":0.01661,"130":0.02658,"131":0.06312,"132":0.03654,"133":0.04651,"134":0.03654,"135":0.04983,"136":0.07641,"137":0.07308,"138":0.24251,"139":0.17939,"140":0.21925,"141":0.28237,"142":3.87677,"143":6.46793,"144":0.00664,"145":0.00332,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 50 51 52 53 54 55 57 59 60 61 63 66 76 84 85 99 146"},F:{"44":0.00332,"46":0.00332,"79":0.01329,"87":0.00664,"88":0.00332,"90":0.01329,"91":0.00332,"92":0.02658,"93":0.01661,"95":0.01661,"108":0.00332,"116":0.00664,"117":0.00664,"119":0.00664,"120":0.00664,"121":0.00332,"122":0.04319,"123":0.06312,"124":1.00657,"125":0.58135,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 89 94 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 115 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00664,"13":0.00332,"14":0.01661,"15":0.00664,"16":0.01329,"17":0.00997,"18":0.0299,"84":0.00664,"85":0.00332,"89":0.02658,"90":0.02325,"92":0.08969,"100":0.03654,"103":0.00332,"109":0.00332,"112":0.00332,"114":0.00332,"122":0.01329,"123":0.00332,"126":0.00997,"128":0.00332,"131":0.00332,"132":0.00332,"133":0.00997,"134":0.00332,"135":0.00997,"136":0.00997,"137":0.00664,"138":0.03654,"139":0.0299,"140":0.04319,"141":0.08305,"142":0.91687,"143":1.81049,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 113 115 116 117 118 119 120 121 124 125 127 129 130"},E:{"10":0.00664,"11":0.00332,"14":0.00664,_:"0 4 5 6 7 8 9 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 18.0 18.4 26.3","5.1":0.00332,"11.1":0.00997,"12.1":0.00332,"13.1":0.01661,"14.1":0.00997,"15.6":0.04319,"16.5":0.00997,"16.6":0.02658,"17.1":0.00332,"17.3":0.00332,"17.4":0.00664,"17.5":0.00332,"17.6":0.04319,"18.1":0.00997,"18.2":0.00332,"18.3":0.00664,"18.5-18.6":0.00997,"26.0":0.0299,"26.1":0.06312,"26.2":0.03986},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00155,"5.0-5.1":0,"6.0-6.1":0.0031,"7.0-7.1":0.00232,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0062,"10.0-10.2":0.00077,"10.3":0.01085,"11.0-11.2":0.13326,"11.3-11.4":0.00387,"12.0-12.1":0.0031,"12.2-12.5":0.03486,"13.0-13.1":0.00077,"13.2":0.00542,"13.3":0.00155,"13.4-13.7":0.00542,"14.0-14.4":0.01085,"14.5-14.8":0.01162,"15.0-15.1":0.0124,"15.2-15.3":0.0093,"15.4":0.01007,"15.5":0.01085,"15.6-15.8":0.16812,"16.0":0.01937,"16.1":0.03719,"16.2":0.01937,"16.3":0.03486,"16.4":0.00852,"16.5":0.01472,"16.6-16.7":0.21848,"17.0":0.0124,"17.1":0.02014,"17.2":0.01472,"17.3":0.02247,"17.4":0.03796,"17.5":0.07438,"17.6-17.7":0.172,"18.0":0.03874,"18.1":0.08058,"18.2":0.04261,"18.3":0.13868,"18.4":0.07128,"18.5-18.7":5.11809,"26.0":0.09994,"26.1":0.83132,"26.2":0.15805,"26.3":0.00697},P:{"4":0.01046,"21":0.01046,"22":0.01046,"23":0.01046,"24":0.02092,"25":0.03138,"26":0.02092,"27":0.08369,"28":0.13599,"29":0.43937,_:"20 5.0-5.4 8.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0","6.2-6.4":0.01046,"7.2-7.4":0.03138,"9.2":0.02092,"11.1-11.2":0.01046,"16.0":0.01046,"19.0":0.01046},I:{"0":0.02,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.00433,"11":0.09533,_:"6 7 9 10 5.5"},K:{"0":2.9581,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.02672,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00668},O:{"0":0.08015},H:{"0":1.43},L:{"0":64.34585},R:{_:"0"},M:{"0":0.24712}}; +module.exports={C:{"4":0.00347,"5":0.00693,"48":0.00347,"50":0.00347,"51":0.00693,"52":0.0104,"59":0.00347,"60":0.00347,"62":0.00347,"65":0.00347,"68":0.00347,"72":0.0104,"81":0.00347,"102":0.01387,"103":0.02774,"106":0.00693,"112":0.00347,"114":0.00347,"115":0.18028,"120":0.00347,"121":0.0104,"122":0.00347,"123":0.00347,"125":0.00347,"127":0.0416,"128":0.0104,"131":0.00347,"132":0.00693,"133":0.00347,"134":0.00347,"135":0.00347,"136":0.00693,"137":0.00347,"138":0.00347,"139":0.0104,"140":0.08668,"141":0.00693,"142":0.01387,"143":0.01387,"144":0.01387,"145":0.0416,"146":0.05547,"147":1.87911,"148":0.12828,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 53 54 55 56 57 58 61 63 64 66 67 69 70 71 73 74 75 76 77 78 79 80 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 107 108 109 110 111 113 116 117 118 119 124 126 129 130 149 150 151 3.5 3.6"},D:{"38":0.00693,"56":0.04507,"58":0.00693,"62":0.00347,"64":0.00693,"65":0.00347,"67":0.00693,"68":0.00347,"69":0.0104,"70":0.0104,"71":0.00347,"72":0.01387,"74":0.02427,"75":0.00693,"76":0.00693,"77":0.0104,"79":0.00693,"80":0.0104,"81":0.0104,"83":0.00347,"86":0.00693,"87":0.00347,"88":0.0208,"89":0.00347,"91":0.00347,"92":0.00347,"93":0.01734,"95":0.00693,"98":0.00693,"102":0.01387,"103":0.03814,"104":0.08321,"105":0.00347,"106":0.00693,"108":0.01387,"109":0.54779,"111":0.01387,"113":0.00347,"114":0.0104,"116":0.05201,"117":0.00347,"119":0.02427,"120":0.0104,"121":0.00693,"122":0.03467,"123":0.02427,"124":0.01387,"125":0.00693,"126":0.01734,"127":0.01387,"128":0.08668,"129":0.01387,"130":0.02774,"131":0.05201,"132":0.0312,"133":0.01734,"134":0.03814,"135":0.02427,"136":0.02774,"137":0.0416,"138":0.14215,"139":0.44724,"140":0.06587,"141":0.09708,"142":0.12135,"143":0.55819,"144":6.69824,"145":3.24858,"146":0.0104,"147":0.00347,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 59 60 61 63 66 73 78 84 85 90 94 96 97 99 100 101 107 110 112 115 118 148"},F:{"36":0.00347,"42":0.00347,"44":0.00347,"48":0.00347,"79":0.0104,"88":0.00347,"90":0.00347,"93":0.00693,"94":0.02427,"95":0.06241,"114":0.00347,"122":0.0104,"123":0.0104,"124":0.01387,"125":0.0208,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 45 46 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00693,"15":0.00693,"16":0.0104,"17":0.06241,"18":0.05547,"84":0.0104,"85":0.00347,"89":0.01734,"90":0.0208,"92":0.09014,"100":0.03814,"109":0.00693,"112":0.00347,"114":0.00693,"115":0.00347,"118":0.00347,"122":0.01734,"126":0.00347,"128":0.00347,"131":0.00693,"132":0.00347,"133":0.00693,"134":0.00693,"135":0.00347,"136":0.00347,"137":0.00347,"138":0.01734,"139":0.01734,"140":0.01734,"141":0.0312,"142":0.06587,"143":0.12135,"144":1.88258,"145":1.11984,_:"12 13 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 116 117 119 120 121 123 124 125 127 129 130"},E:{"10":0.00693,"11":0.00347,"13":0.00347,"14":0.00347,_:"4 5 6 7 8 9 12 15 3.1 3.2 6.1 7.1 12.1 15.1 15.4 15.5 16.0 16.2 16.4 17.0 17.2 17.3 18.0 18.1 18.2 18.4 26.4 TP","5.1":0.00693,"9.1":0.00347,"10.1":0.00693,"11.1":0.00347,"13.1":0.00693,"14.1":0.00693,"15.2-15.3":0.00347,"15.6":0.03814,"16.1":0.00693,"16.3":0.00347,"16.5":0.04854,"16.6":0.0312,"17.1":0.01734,"17.4":0.00693,"17.5":0.00347,"17.6":0.04507,"18.3":0.00347,"18.5-18.6":0.00347,"26.0":0.01387,"26.1":0.01387,"26.2":0.07974,"26.3":0.0208},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00086,"7.0-7.1":0.00086,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00086,"10.0-10.2":0,"10.3":0.0077,"11.0-11.2":0.07441,"11.3-11.4":0.00257,"12.0-12.1":0,"12.2-12.5":0.0402,"13.0-13.1":0,"13.2":0.01197,"13.3":0.00171,"13.4-13.7":0.00428,"14.0-14.4":0.00855,"14.5-14.8":0.01112,"15.0-15.1":0.01026,"15.2-15.3":0.0077,"15.4":0.00941,"15.5":0.01112,"15.6-15.8":0.17363,"16.0":0.01796,"16.1":0.03421,"16.2":0.01882,"16.3":0.03421,"16.4":0.0077,"16.5":0.01368,"16.6-16.7":0.23008,"17.0":0.01112,"17.1":0.01711,"17.2":0.01368,"17.3":0.02138,"17.4":0.0325,"17.5":0.06415,"17.6-17.7":0.16251,"18.0":0.03592,"18.1":0.07356,"18.2":0.03934,"18.3":0.12402,"18.4":0.06158,"18.5-18.7":1.94495,"26.0":0.13685,"26.1":0.26856,"26.2":4.09689,"26.3":0.69108,"26.4":0.01197},P:{"21":0.01024,"22":0.01024,"24":0.01024,"25":0.04095,"26":0.01024,"27":0.10237,"28":0.09213,"29":0.52207,_:"4 20 23 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01024,"7.2-7.4":0.02047,"9.2":0.08189,"15.0":0.01024},I:{"0":0.02611,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":3.28382,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00693,"11":0.02774,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.26789},Q:{"14.9":0.00653},O:{"0":0.41164},H:{all:0.14},L:{"0":64.55624}}; diff --git a/node_modules/caniuse-lite/data/regions/CN.js b/node_modules/caniuse-lite/data/regions/CN.js index 669896de3..a4ce424f0 100644 --- a/node_modules/caniuse-lite/data/regions/CN.js +++ b/node_modules/caniuse-lite/data/regions/CN.js @@ -1 +1 @@ -module.exports={C:{"5":0.13858,"43":0.11218,"52":0.0066,"89":0.0066,"115":0.03959,"140":0.0066,"142":0.0066,"143":0.0066,"144":0.0264,"145":0.10558,"146":0.18477,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"45":0.0066,"48":0.0132,"49":0.0066,"53":0.0198,"55":0.0066,"57":0.0066,"58":0.0066,"63":0.0066,"67":0.0066,"69":0.21117,"70":0.0132,"73":0.0132,"75":0.0066,"78":0.0132,"79":0.05279,"80":0.0132,"81":0.0132,"83":0.0198,"85":0.0066,"86":0.04619,"87":0.033,"88":0.0066,"89":0.0066,"90":0.0066,"91":0.0198,"92":0.0198,"94":0.0066,"95":0.0066,"96":0.0066,"97":0.05939,"98":0.21777,"99":0.07259,"100":0.0066,"101":0.06599,"102":0.0066,"103":0.03959,"104":0.0264,"105":1.94671,"106":0.77868,"107":1.43858,"108":0.40254,"109":1.3264,"110":0.56092,"111":0.49493,"112":0.34975,"113":0.03959,"114":0.87107,"115":0.22437,"116":0.18477,"117":0.20457,"118":0.29696,"119":0.033,"120":1.79493,"121":0.23097,"122":0.93046,"123":0.72589,"124":0.56751,"125":0.6401,"126":1.16802,"127":1.05584,"128":0.27056,"129":0.47513,"130":0.75889,"131":0.6335,"132":0.20457,"133":0.92386,"134":0.85787,"135":0.09899,"136":0.033,"137":0.05279,"138":0.23756,"139":28.16453,"140":0.38274,"141":0.09239,"142":1.16142,"143":1.25381,"144":0.23756,"145":0.0132,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 50 51 52 54 56 59 60 61 62 64 65 66 68 71 72 74 76 77 84 93 146"},F:{"124":0.0066,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0066,"92":0.04619,"100":0.0066,"106":0.0132,"107":0.0066,"108":0.0066,"109":0.04619,"110":0.0066,"111":0.0066,"112":0.0132,"113":0.0198,"114":0.0264,"115":0.0198,"116":0.0132,"117":0.0132,"118":0.0132,"119":0.0132,"120":0.19137,"121":0.0132,"122":0.033,"123":0.0198,"124":0.0132,"125":0.0132,"126":0.0264,"127":0.03959,"128":0.0198,"129":0.0198,"130":0.0264,"131":0.07259,"132":0.0198,"133":0.03959,"134":0.03959,"135":0.04619,"136":0.04619,"137":0.05279,"138":0.08579,"139":0.09239,"140":0.17157,"141":0.13198,"142":1.26041,"143":3.06854,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105"},E:{"14":0.0132,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 16.0 26.3","13.1":0.0132,"14.1":0.0198,"15.1":0.0066,"15.2-15.3":0.0066,"15.4":0.0066,"15.5":0.0066,"15.6":0.04619,"16.1":0.0066,"16.2":0.0066,"16.3":0.0198,"16.4":0.0066,"16.5":0.0066,"16.6":0.05939,"17.0":0.0066,"17.1":0.0264,"17.2":0.0066,"17.3":0.0066,"17.4":0.0066,"17.5":0.0132,"17.6":0.033,"18.0":0.0066,"18.1":0.0132,"18.2":0.0066,"18.3":0.0198,"18.4":0.0066,"18.5-18.6":0.03959,"26.0":0.0198,"26.1":0.08579,"26.2":0.0132},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00127,"5.0-5.1":0,"6.0-6.1":0.00254,"7.0-7.1":0.00191,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00508,"10.0-10.2":0.00064,"10.3":0.00889,"11.0-11.2":0.10927,"11.3-11.4":0.00318,"12.0-12.1":0.00254,"12.2-12.5":0.02859,"13.0-13.1":0.00064,"13.2":0.00445,"13.3":0.00127,"13.4-13.7":0.00445,"14.0-14.4":0.00889,"14.5-14.8":0.00953,"15.0-15.1":0.01016,"15.2-15.3":0.00762,"15.4":0.00826,"15.5":0.00889,"15.6-15.8":0.13786,"16.0":0.01588,"16.1":0.03049,"16.2":0.01588,"16.3":0.02859,"16.4":0.00699,"16.5":0.01207,"16.6-16.7":0.17916,"17.0":0.01016,"17.1":0.01652,"17.2":0.01207,"17.3":0.01842,"17.4":0.03113,"17.5":0.06099,"17.6-17.7":0.14104,"18.0":0.03177,"18.1":0.06607,"18.2":0.03494,"18.3":0.11372,"18.4":0.05845,"18.5-18.7":4.19684,"26.0":0.08195,"26.1":0.68168,"26.2":0.1296,"26.3":0.00572},P:{"28":0.01292,"29":0.11631,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":3.33104,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00067,"4.4":0,"4.4.3-4.4.4":0.00267},A:{"9":0.14518,"11":2.75838,_:"6 7 8 10 5.5"},K:{"0":0.01701,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":1.42162},O:{"0":2.90445},H:{"0":0},L:{"0":19.92515},R:{_:"0"},M:{"0":0.09183}}; +module.exports={C:{"5":0.11899,"43":0.0595,"52":0.00496,"63":0.00496,"78":0.00496,"115":0.0595,"134":0.00496,"135":0.00496,"136":0.00496,"140":0.00496,"143":0.00496,"145":0.00496,"146":0.00992,"147":0.4363,"148":0.02975,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"45":0.00992,"48":0.00992,"49":0.00496,"53":0.00992,"55":0.00496,"57":0.00496,"58":0.00496,"60":0.00496,"61":0.00992,"63":0.00496,"65":0.00496,"66":0.00496,"67":0.00496,"68":0.00496,"69":0.10908,"70":0.00992,"71":0.00496,"72":0.00496,"73":0.01487,"74":0.00992,"75":0.00992,"78":0.01983,"79":0.08924,"80":0.03471,"81":0.00496,"83":0.02479,"84":0.00496,"85":0.01487,"86":0.0595,"87":0.01487,"88":0.00496,"89":0.00496,"90":0.00992,"91":0.01487,"92":0.02975,"94":0.00496,"95":0.00496,"96":0.00496,"97":0.14874,"98":0.0942,"99":0.22807,"100":0.00992,"101":0.11899,"102":0.01487,"103":0.10908,"104":0.09916,"105":0.12395,"106":0.10412,"107":0.11899,"108":0.1537,"109":1.4874,"110":0.11403,"111":0.12891,"112":0.12891,"113":0.00992,"114":0.36193,"115":0.13882,"116":0.21319,"117":0.10908,"118":0.01983,"119":0.03966,"120":0.16857,"121":0.07437,"122":0.0595,"123":0.19336,"124":0.23798,"125":0.16857,"126":0.04958,"127":0.03471,"128":0.13387,"129":0.02479,"130":0.62967,"131":1.84438,"132":0.26277,"133":2.31539,"134":0.04958,"135":0.22311,"136":0.28261,"137":0.07437,"138":0.04958,"139":10.0697,"140":0.26277,"141":0.16857,"142":0.06941,"143":0.19336,"144":2.85085,"145":0.65941,"146":0.03966,"147":0.00992,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 50 51 52 54 56 59 62 64 76 77 93 148"},F:{"95":0.00496,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00992,"84":0.00496,"89":0.00496,"92":0.06941,"100":0.00992,"103":0.00992,"106":0.02975,"107":0.01487,"108":0.00496,"109":0.10908,"110":0.00496,"111":0.00992,"112":0.01487,"113":0.04958,"114":0.04462,"115":0.02479,"116":0.01983,"117":0.01487,"118":0.01983,"119":0.01983,"120":0.22807,"121":0.02479,"122":0.04958,"123":0.02975,"124":0.02479,"125":0.02975,"126":0.07437,"127":0.08429,"128":0.04462,"129":0.04958,"130":0.04462,"131":0.10908,"132":0.04958,"133":0.06445,"134":0.06445,"135":0.07437,"136":0.08429,"137":0.07933,"138":0.1884,"139":0.11899,"140":0.18345,"141":0.13882,"142":0.15866,"143":0.4363,"144":5.4538,"145":2.98472,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 104 105"},E:{"13":0.00992,"14":0.04462,"15":0.00992,_:"4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 26.4 TP","12.1":0.00496,"13.1":0.05454,"14.1":0.03966,"15.1":0.00992,"15.2-15.3":0.00496,"15.4":0.02975,"15.5":0.01487,"15.6":0.16361,"16.0":0.00496,"16.1":0.02975,"16.2":0.01983,"16.3":0.03966,"16.4":0.00992,"16.5":0.01487,"16.6":0.16857,"17.0":0.00496,"17.1":0.07437,"17.2":0.00992,"17.3":0.00992,"17.4":0.01983,"17.5":0.02975,"17.6":0.07437,"18.0":0.00992,"18.1":0.01487,"18.2":0.00992,"18.3":0.03966,"18.4":0.01487,"18.5-18.6":0.07437,"26.0":0.02975,"26.1":0.02975,"26.2":0.4363,"26.3":0.09916},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00114,"7.0-7.1":0.00114,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00114,"10.0-10.2":0,"10.3":0.0103,"11.0-11.2":0.09953,"11.3-11.4":0.00343,"12.0-12.1":0,"12.2-12.5":0.05377,"13.0-13.1":0,"13.2":0.01602,"13.3":0.00229,"13.4-13.7":0.00572,"14.0-14.4":0.01144,"14.5-14.8":0.01487,"15.0-15.1":0.01373,"15.2-15.3":0.0103,"15.4":0.01258,"15.5":0.01487,"15.6-15.8":0.23224,"16.0":0.02402,"16.1":0.04576,"16.2":0.02517,"16.3":0.04576,"16.4":0.0103,"16.5":0.0183,"16.6-16.7":0.30774,"17.0":0.01487,"17.1":0.02288,"17.2":0.0183,"17.3":0.0286,"17.4":0.04347,"17.5":0.0858,"17.6-17.7":0.21737,"18.0":0.04805,"18.1":0.09839,"18.2":0.05263,"18.3":0.16588,"18.4":0.08237,"18.5-18.7":2.60152,"26.0":0.18304,"26.1":0.35923,"26.2":5.4799,"26.3":0.92438,"26.4":0.01602},P:{"21":0.01215,"27":0.01215,"28":0.02429,"29":0.21864,_:"4 20 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":1.26415,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00076},K:{"0":0.03025,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.64808,"11":3.88849,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.17143},Q:{"14.9":2.19327},O:{"0":4.13948},H:{all:0},L:{"0":31.35588}}; diff --git a/node_modules/caniuse-lite/data/regions/CO.js b/node_modules/caniuse-lite/data/regions/CO.js index ca8859eef..c622d26cd 100644 --- a/node_modules/caniuse-lite/data/regions/CO.js +++ b/node_modules/caniuse-lite/data/regions/CO.js @@ -1 +1 @@ -module.exports={C:{"3":0.00492,"4":0.059,"5":0.03934,"115":0.0295,"120":0.00492,"121":0.00492,"123":0.00492,"125":0.01475,"136":0.00492,"140":0.05409,"141":0.00492,"143":0.00492,"144":0.00983,"145":0.33927,"146":0.38353,"147":0.00492,_:"2 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 122 124 126 127 128 129 130 131 132 133 134 135 137 138 139 142 148 149 3.5 3.6"},D:{"63":0.00492,"69":0.03934,"79":0.0295,"85":0.00492,"87":0.01967,"97":0.01475,"99":0.00983,"101":0.00492,"102":0.00983,"103":0.19176,"104":0.16226,"105":0.15734,"106":0.16226,"107":0.15243,"108":0.16226,"109":0.50153,"110":0.15734,"111":0.20651,"112":9.25379,"114":0.00983,"116":0.36878,"117":0.15734,"119":0.14751,"120":0.19176,"121":0.01967,"122":0.08359,"123":0.01475,"124":0.1721,"125":0.57037,"126":2.76827,"127":0.02459,"128":0.06884,"129":0.01475,"130":0.01475,"131":0.35894,"132":0.10326,"133":0.33436,"134":0.02459,"135":0.0295,"136":0.03934,"137":0.02459,"138":0.13768,"139":0.10326,"140":0.07867,"141":0.19176,"142":6.21017,"143":11.31402,"144":0.00492,"145":0.00492,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 86 88 89 90 91 92 93 94 95 96 98 100 113 115 118 146"},F:{"85":0.0295,"93":0.01475,"95":0.00983,"122":0.00492,"123":0.01475,"124":1.13091,"125":0.32452,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00492,"109":0.00983,"121":0.00492,"122":0.00983,"131":0.00492,"133":0.00492,"135":0.00492,"136":0.00492,"137":0.00492,"138":0.00983,"139":0.00492,"140":0.00983,"141":0.059,"142":0.70313,"143":1.95205,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 123 124 125 126 127 128 129 130 132 134"},E:{"4":0.00492,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.5 17.0 17.2","5.1":0.00492,"13.1":0.00492,"14.1":0.00492,"15.6":0.0295,"16.1":0.00492,"16.3":0.00492,"16.4":0.00492,"16.6":0.0295,"17.1":0.02459,"17.3":0.00492,"17.4":0.00492,"17.5":0.00983,"17.6":0.04917,"18.0":0.00492,"18.1":0.00983,"18.2":0.00983,"18.3":0.01475,"18.4":0.00983,"18.5-18.6":0.04917,"26.0":0.03442,"26.1":0.23602,"26.2":0.06884,"26.3":0.00492},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00295,"5.0-5.1":0,"6.0-6.1":0.00589,"7.0-7.1":0.00442,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01179,"10.0-10.2":0.00147,"10.3":0.02063,"11.0-11.2":0.25345,"11.3-11.4":0.00737,"12.0-12.1":0.00589,"12.2-12.5":0.06631,"13.0-13.1":0.00147,"13.2":0.01031,"13.3":0.00295,"13.4-13.7":0.01031,"14.0-14.4":0.02063,"14.5-14.8":0.0221,"15.0-15.1":0.02358,"15.2-15.3":0.01768,"15.4":0.01916,"15.5":0.02063,"15.6-15.8":0.31976,"16.0":0.03684,"16.1":0.07073,"16.2":0.03684,"16.3":0.06631,"16.4":0.01621,"16.5":0.028,"16.6-16.7":0.41554,"17.0":0.02358,"17.1":0.03831,"17.2":0.028,"17.3":0.04273,"17.4":0.0722,"17.5":0.14146,"17.6-17.7":0.32713,"18.0":0.07368,"18.1":0.15325,"18.2":0.08105,"18.3":0.26377,"18.4":0.13557,"18.5-18.7":9.73435,"26.0":0.19009,"26.1":1.58113,"26.2":0.30061,"26.3":0.01326},P:{"4":0.03117,"22":0.01039,"23":0.01039,"24":0.01039,"25":0.01039,"26":0.02078,"27":0.03117,"28":0.05194,"29":0.935,_:"20 21 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.04156,"8.2":0.01039,"17.0":0.02078},I:{"0":0.02537,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.00751,"11":0.39076,_:"6 7 9 10 5.5"},K:{"0":0.08641,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00508},H:{"0":0},L:{"0":41.04548},R:{_:"0"},M:{"0":0.18807}}; +module.exports={C:{"4":0.05101,"5":0.03968,"115":0.02834,"123":0.00567,"125":0.00567,"128":0.00567,"140":0.017,"144":0.00567,"145":0.00567,"146":0.01134,"147":0.48745,"148":0.05101,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"56":0.00567,"69":0.03968,"75":0.00567,"79":0.01134,"87":0.01134,"97":0.01134,"103":0.96923,"104":0.95789,"105":0.96356,"106":0.95222,"107":0.96356,"108":0.96356,"109":1.32064,"110":0.95222,"111":1.00324,"112":4.62509,"114":0.00567,"116":1.94979,"117":0.95789,"119":0.02834,"120":0.98623,"121":0.01134,"122":0.05101,"123":0.017,"124":0.98623,"125":0.09636,"126":0.02267,"127":0.01134,"128":0.07935,"129":0.05668,"130":0.01134,"131":1.98947,"132":0.06802,"133":1.9838,"134":0.02267,"135":0.02834,"136":0.02834,"137":0.02267,"138":0.10202,"139":0.09069,"140":0.03968,"141":0.04534,"142":0.15304,"143":0.7085,"144":11.08094,"145":6.73925,"146":0.01134,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 98 99 100 101 102 113 115 118 147 148"},F:{"94":0.017,"95":0.03401,"125":0.00567,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00567,"109":0.00567,"120":0.00567,"122":0.00567,"131":0.00567,"133":0.00567,"134":0.00567,"138":0.00567,"139":0.00567,"140":0.01134,"141":0.02834,"142":0.017,"143":0.06235,"144":1.59271,"145":1.29797,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 130 132 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 18.0 26.4 TP","5.1":0.00567,"13.1":0.00567,"14.1":0.00567,"15.6":0.02834,"16.3":0.01134,"16.6":0.02834,"17.1":0.017,"17.2":0.00567,"17.3":0.00567,"17.4":0.00567,"17.5":0.01134,"17.6":0.05668,"18.1":0.00567,"18.2":0.00567,"18.3":0.01134,"18.4":0.01134,"18.5-18.6":0.02834,"26.0":0.017,"26.1":0.02834,"26.2":0.36275,"26.3":0.11903},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0012,"7.0-7.1":0.0012,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0012,"10.0-10.2":0,"10.3":0.01082,"11.0-11.2":0.10464,"11.3-11.4":0.00361,"12.0-12.1":0,"12.2-12.5":0.05653,"13.0-13.1":0,"13.2":0.01684,"13.3":0.00241,"13.4-13.7":0.00601,"14.0-14.4":0.01203,"14.5-14.8":0.01564,"15.0-15.1":0.01443,"15.2-15.3":0.01082,"15.4":0.01323,"15.5":0.01564,"15.6-15.8":0.24415,"16.0":0.02526,"16.1":0.04811,"16.2":0.02646,"16.3":0.04811,"16.4":0.01082,"16.5":0.01924,"16.6-16.7":0.32353,"17.0":0.01564,"17.1":0.02405,"17.2":0.01924,"17.3":0.03007,"17.4":0.0457,"17.5":0.0902,"17.6-17.7":0.22852,"18.0":0.05051,"18.1":0.10343,"18.2":0.05533,"18.3":0.17439,"18.4":0.0866,"18.5-18.7":2.73498,"26.0":0.19243,"26.1":0.37765,"26.2":5.76102,"26.3":0.9718,"26.4":0.01684},P:{"22":0.01022,"23":0.01022,"24":0.01022,"25":0.01022,"26":0.02045,"27":0.02045,"28":0.03067,"29":0.83843,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0409},I:{"0":0.0173,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.08229,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.1247,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.14292},Q:{_:"14.9"},O:{"0":0.00866},H:{all:0},L:{"0":37.08848}}; diff --git a/node_modules/caniuse-lite/data/regions/CR.js b/node_modules/caniuse-lite/data/regions/CR.js index c4a3ab09f..bff126cc6 100644 --- a/node_modules/caniuse-lite/data/regions/CR.js +++ b/node_modules/caniuse-lite/data/regions/CR.js @@ -1 +1 @@ -module.exports={C:{"5":0.09076,"115":0.29174,"120":0.00648,"125":0.00648,"135":0.00648,"140":0.01945,"143":0.00648,"144":0.0389,"145":0.66775,"146":0.77148,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 126 127 128 129 130 131 132 133 134 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"69":0.08428,"73":0.00648,"79":0.01297,"80":0.00648,"87":0.00648,"97":0.01297,"98":0.01945,"101":0.00648,"103":0.36953,"104":0.36305,"105":0.35008,"106":0.35657,"107":0.35657,"108":0.36305,"109":0.47326,"110":0.36953,"111":0.45381,"112":17.45872,"114":0.01945,"115":0.00648,"116":0.73258,"117":0.36305,"119":0.01945,"120":0.3825,"122":0.14263,"124":0.3825,"125":0.3436,"126":6.34037,"127":0.01297,"128":0.05835,"129":0.01297,"130":0.00648,"131":0.75203,"132":0.12318,"133":0.7261,"134":0.02593,"135":0.03242,"136":0.03242,"137":0.04538,"138":0.14263,"139":0.43436,"140":0.08428,"141":0.47974,"142":6.00326,"143":10.42466,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 74 75 76 77 78 81 83 84 85 86 88 89 90 91 92 93 94 95 96 99 100 102 113 118 121 123 144 145 146"},F:{"56":0.00648,"93":0.03242,"95":0.00648,"120":0.01945,"122":0.00648,"123":0.01297,"124":1.46516,"125":0.45381,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00648,"109":0.00648,"114":0.00648,"133":0.01297,"134":0.03242,"135":0.00648,"138":0.00648,"139":0.00648,"140":0.00648,"141":0.03242,"142":0.90762,"143":2.69045,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.0 26.3","14.1":0.00648,"15.6":0.04538,"16.1":0.00648,"16.3":0.00648,"16.5":0.01297,"16.6":0.07131,"17.1":0.2658,"17.2":0.00648,"17.3":0.00648,"17.4":0.00648,"17.5":0.0778,"17.6":0.09076,"18.0":0.00648,"18.1":0.01297,"18.2":0.00648,"18.3":0.0389,"18.4":0.01945,"18.5-18.6":0.06483,"26.0":0.08428,"26.1":0.47326,"26.2":0.14263},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00196,"5.0-5.1":0,"6.0-6.1":0.00391,"7.0-7.1":0.00293,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00782,"10.0-10.2":0.00098,"10.3":0.01369,"11.0-11.2":0.16817,"11.3-11.4":0.00489,"12.0-12.1":0.00391,"12.2-12.5":0.044,"13.0-13.1":0.00098,"13.2":0.00684,"13.3":0.00196,"13.4-13.7":0.00684,"14.0-14.4":0.01369,"14.5-14.8":0.01467,"15.0-15.1":0.01564,"15.2-15.3":0.01173,"15.4":0.01271,"15.5":0.01369,"15.6-15.8":0.21217,"16.0":0.02444,"16.1":0.04693,"16.2":0.02444,"16.3":0.044,"16.4":0.01075,"16.5":0.01858,"16.6-16.7":0.27572,"17.0":0.01564,"17.1":0.02542,"17.2":0.01858,"17.3":0.02835,"17.4":0.04791,"17.5":0.09386,"17.6-17.7":0.21706,"18.0":0.04889,"18.1":0.10168,"18.2":0.05377,"18.3":0.17501,"18.4":0.08995,"18.5-18.7":6.45886,"26.0":0.12613,"26.1":1.0491,"26.2":0.19946,"26.3":0.0088},P:{"4":0.04159,"21":0.0104,"24":0.0104,"25":0.0104,"26":0.05199,"27":0.0208,"28":0.05199,"29":1.67409,_:"20 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03119,"11.1-11.2":0.0104},I:{"0":0.02107,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.28839,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01055},H:{"0":0},L:{"0":26.63368},R:{_:"0"},M:{"0":0.3517}}; +module.exports={C:{"5":0.03953,"115":0.1647,"135":0.00659,"139":0.00659,"140":0.01976,"144":0.01976,"145":0.01318,"146":0.01976,"147":1.25172,"148":0.14494,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 141 142 143 149 150 151 3.5 3.6"},D:{"39":0.01318,"40":0.01318,"41":0.01318,"42":0.01318,"43":0.01318,"44":0.01318,"45":0.01318,"46":0.01318,"47":0.01318,"48":0.01318,"49":0.01318,"50":0.01318,"51":0.01318,"52":0.01318,"53":0.01318,"54":0.01318,"55":0.00659,"56":0.01318,"57":0.01318,"58":0.01318,"59":0.01318,"60":0.01318,"69":0.03294,"79":0.00659,"80":0.00659,"83":0.00659,"97":0.01318,"98":0.00659,"101":0.00659,"103":1.30442,"104":1.29784,"105":1.29784,"106":1.29125,"107":1.29784,"108":1.29125,"109":1.41642,"110":1.3176,"111":1.3176,"112":6.68682,"114":0.00659,"115":0.00659,"116":2.60226,"117":1.29784,"119":0.01318,"120":1.30442,"122":0.01976,"123":0.00659,"124":1.31101,"125":0.04612,"126":0.13176,"127":0.00659,"128":0.04612,"129":0.07247,"130":0.00659,"131":2.67473,"132":0.11858,"133":2.72084,"134":0.06588,"135":0.07247,"136":0.05929,"137":0.06588,"138":0.15152,"139":0.15811,"140":0.08564,"141":0.13176,"142":0.13176,"143":0.66539,"144":10.94926,"145":5.85673,"146":0.01318,"147":0.00659,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 81 84 85 86 87 88 89 90 91 92 93 94 95 96 99 100 102 113 118 121 148"},F:{"94":0.00659,"95":0.01976,"125":0.01318,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00659,"109":0.00659,"134":0.02635,"138":0.00659,"139":0.00659,"140":0.00659,"141":0.01318,"142":0.01318,"143":0.09223,"144":2.04228,"145":1.87758,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137"},E:{"14":0.00659,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.5 16.0 16.4 17.0 17.2 18.2 TP","5.1":0.00659,"14.1":0.00659,"15.4":0.00659,"15.6":0.05929,"16.1":0.01976,"16.2":0.00659,"16.3":0.00659,"16.5":0.01318,"16.6":0.0527,"17.1":0.1647,"17.3":0.00659,"17.4":0.00659,"17.5":0.04612,"17.6":0.10541,"18.0":0.00659,"18.1":0.00659,"18.3":0.01976,"18.4":0.00659,"18.5-18.6":0.06588,"26.0":0.02635,"26.1":0.07247,"26.2":0.92232,"26.3":0.38869,"26.4":0.00659},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00097,"7.0-7.1":0.00097,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00097,"10.0-10.2":0,"10.3":0.00872,"11.0-11.2":0.08434,"11.3-11.4":0.00291,"12.0-12.1":0,"12.2-12.5":0.04556,"13.0-13.1":0,"13.2":0.01357,"13.3":0.00194,"13.4-13.7":0.00485,"14.0-14.4":0.00969,"14.5-14.8":0.0126,"15.0-15.1":0.01163,"15.2-15.3":0.00872,"15.4":0.01066,"15.5":0.0126,"15.6-15.8":0.19679,"16.0":0.02036,"16.1":0.03878,"16.2":0.02133,"16.3":0.03878,"16.4":0.00872,"16.5":0.01551,"16.6-16.7":0.26077,"17.0":0.0126,"17.1":0.01939,"17.2":0.01551,"17.3":0.02424,"17.4":0.03684,"17.5":0.07271,"17.6-17.7":0.18419,"18.0":0.04072,"18.1":0.08337,"18.2":0.04459,"18.3":0.14056,"18.4":0.0698,"18.5-18.7":2.20443,"26.0":0.1551,"26.1":0.30439,"26.2":4.64346,"26.3":0.78328,"26.4":0.01357},P:{"21":0.01053,"25":0.01053,"26":0.05266,"27":0.01053,"28":0.02107,"29":1.44297,_:"4 20 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01053},I:{"0":0.01704,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.23536,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.26606},Q:{_:"14.9"},O:{"0":0.01364},H:{all:0},L:{"0":26.96245}}; diff --git a/node_modules/caniuse-lite/data/regions/CU.js b/node_modules/caniuse-lite/data/regions/CU.js index 04a36e2ca..903350c2e 100644 --- a/node_modules/caniuse-lite/data/regions/CU.js +++ b/node_modules/caniuse-lite/data/regions/CU.js @@ -1 +1 @@ -module.exports={C:{"4":0.41828,"5":0.00606,"36":0.00303,"40":0.00303,"48":0.00303,"50":0.00909,"52":0.01212,"54":0.09093,"56":0.00606,"57":0.06971,"60":0.00606,"63":0.00909,"64":0.00606,"65":0.00303,"66":0.02425,"67":0.00303,"68":0.01516,"69":0.00303,"72":0.02122,"79":0.00303,"80":0.00303,"83":0.00303,"84":0.00303,"87":0.00303,"89":0.00303,"90":0.00303,"93":0.00606,"94":0.01212,"95":0.00909,"97":0.00606,"98":0.00303,"99":0.00303,"100":0.00606,"101":0.00303,"102":0.01212,"103":0.00303,"104":0.00606,"106":0.00303,"107":0.00303,"108":0.00606,"109":0.00909,"110":0.01516,"111":0.01819,"112":0.00606,"113":0.02425,"115":0.71229,"116":0.00606,"119":0.00303,"120":0.00606,"122":0.00909,"123":0.00606,"124":0.02122,"126":0.04547,"127":0.10002,"128":0.03637,"129":0.00303,"130":0.00606,"131":0.02122,"132":0.00909,"133":0.01516,"134":0.02728,"135":0.01212,"136":0.02425,"137":0.0394,"138":0.01212,"139":0.01819,"140":0.18489,"141":0.05759,"142":0.0485,"143":0.12427,"144":0.10002,"145":1.88225,"146":2.39752,"147":0.0485,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 46 47 49 51 53 55 58 59 61 62 70 71 73 74 75 76 77 78 81 82 85 86 88 91 92 96 105 114 117 118 121 125 148 149 3.5 3.6"},D:{"38":0.00303,"46":0.00303,"47":0.02425,"49":0.00303,"50":0.00303,"51":0.00303,"54":0.00303,"55":0.00303,"62":0.00303,"64":0.00303,"65":0.00303,"69":0.00606,"70":0.00606,"71":0.01516,"72":0.00303,"74":0.00606,"75":0.00909,"77":0.00303,"79":0.00606,"80":0.00606,"81":0.00606,"83":0.00303,"85":0.00606,"86":0.04243,"87":0.00909,"88":0.07274,"89":0.00303,"90":0.03637,"91":0.00303,"93":0.00303,"94":0.00606,"95":0.00303,"96":0.00909,"97":0.00909,"99":0.00606,"101":0.00303,"102":0.01212,"103":0.02122,"104":0.00606,"105":0.01516,"106":0.01212,"107":0.01212,"108":0.00909,"109":0.38191,"110":0.00606,"111":0.02728,"112":0.01516,"113":0.00303,"114":0.01819,"115":0.00303,"116":0.03334,"117":0.01516,"118":0.02425,"119":0.02122,"120":0.03031,"121":0.01212,"122":0.02425,"123":0.01516,"124":0.00909,"125":0.00909,"126":0.09093,"127":0.02122,"128":0.01212,"129":0.01516,"130":0.01819,"131":0.05759,"132":0.03334,"133":0.03031,"134":0.05153,"135":0.03334,"136":0.02122,"137":0.05153,"138":0.0879,"139":0.13943,"140":0.1364,"141":0.19095,"142":2.15201,"143":3.13709,"144":0.00303,"145":0.00303,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 48 52 53 56 57 58 59 60 61 63 66 67 68 73 76 78 84 92 98 100 146"},F:{"34":0.00303,"42":0.00303,"45":0.00606,"46":0.00303,"47":0.00303,"50":0.00303,"62":0.09699,"64":0.01212,"71":0.00303,"79":0.01819,"86":0.00303,"87":0.03031,"89":0.00303,"90":0.00303,"92":0.02122,"93":0.06668,"95":0.05759,"98":0.00303,"105":0.00303,"107":0.00303,"108":0.00909,"109":0.00303,"112":0.00606,"114":0.00303,"117":0.00303,"118":0.00909,"119":0.01212,"120":0.04547,"121":0.00606,"122":0.0485,"123":0.02728,"124":0.67894,"125":0.40615,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 43 44 48 49 51 52 53 54 55 56 57 58 60 63 65 66 67 68 69 70 72 73 74 75 76 77 78 80 81 82 83 84 85 88 91 94 96 97 99 100 101 102 103 104 106 110 111 113 115 116 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01212,"13":0.00303,"14":0.00909,"15":0.00606,"16":0.01212,"17":0.00606,"18":0.02728,"84":0.01819,"89":0.01212,"90":0.00909,"92":0.15458,"96":0.00303,"100":0.06062,"109":0.01212,"113":0.00303,"114":0.00303,"117":0.00303,"119":0.00303,"120":0.00303,"122":0.05153,"123":0.00303,"124":0.00606,"126":0.00909,"128":0.00303,"129":0.00303,"130":0.01212,"131":0.05456,"132":0.00606,"133":0.00909,"134":0.03334,"135":0.01819,"136":0.00909,"137":0.05759,"138":0.04243,"139":0.06062,"140":0.05759,"141":0.10305,"142":0.77897,"143":1.37001,_:"79 80 81 83 85 86 87 88 91 93 94 95 97 98 99 101 102 103 104 105 106 107 108 110 111 112 115 116 118 121 125 127"},E:{"11":0.00606,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 17.2 17.4 17.5 18.0 18.4 26.3","5.1":0.01516,"11.1":0.01212,"13.1":0.00303,"14.1":0.00606,"15.6":0.01819,"16.4":0.00303,"16.6":0.02425,"17.1":0.00303,"17.3":0.00303,"17.6":0.03334,"18.1":0.00303,"18.2":0.00303,"18.3":0.01516,"18.5-18.6":0.00303,"26.0":0.00606,"26.1":0.01212,"26.2":0.01819},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00063,"5.0-5.1":0,"6.0-6.1":0.00127,"7.0-7.1":0.00095,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00253,"10.0-10.2":0.00032,"10.3":0.00443,"11.0-11.2":0.05442,"11.3-11.4":0.00158,"12.0-12.1":0.00127,"12.2-12.5":0.01424,"13.0-13.1":0.00032,"13.2":0.00221,"13.3":0.00063,"13.4-13.7":0.00221,"14.0-14.4":0.00443,"14.5-14.8":0.00475,"15.0-15.1":0.00506,"15.2-15.3":0.0038,"15.4":0.00411,"15.5":0.00443,"15.6-15.8":0.06866,"16.0":0.00791,"16.1":0.01519,"16.2":0.00791,"16.3":0.01424,"16.4":0.00348,"16.5":0.00601,"16.6-16.7":0.08922,"17.0":0.00506,"17.1":0.00823,"17.2":0.00601,"17.3":0.00918,"17.4":0.0155,"17.5":0.03037,"17.6-17.7":0.07024,"18.0":0.01582,"18.1":0.0329,"18.2":0.0174,"18.3":0.05663,"18.4":0.02911,"18.5-18.7":2.09009,"26.0":0.04081,"26.1":0.33949,"26.2":0.06454,"26.3":0.00285},P:{"4":0.03075,"20":0.01025,"21":0.041,"22":0.03075,"23":0.0615,"24":0.27675,"25":0.13325,"26":0.13325,"27":0.205,"28":0.48175,"29":0.94299,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 18.0","7.2-7.4":0.11275,"9.2":0.09225,"11.1-11.2":0.01025,"13.0":0.01025,"14.0":0.0205,"15.0":0.01025,"16.0":0.05125,"17.0":0.3075,"19.0":0.0205},I:{"0":0.08349,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{"11":0.02122,_:"6 7 8 9 10 5.5"},K:{"0":0.75659,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.03485},H:{"0":0.01},L:{"0":72.49627},R:{_:"0"},M:{"0":0.36936}}; +module.exports={C:{"4":0.34153,"5":0.00322,"48":0.00322,"50":0.00644,"52":0.00322,"54":0.02578,"56":0.00967,"57":0.07088,"60":0.00644,"63":0.00322,"64":0.00322,"66":0.00644,"68":0.01289,"71":0.00322,"72":0.01289,"73":0.00322,"75":0.00644,"84":0.00322,"87":0.00322,"88":0.00322,"89":0.00644,"90":0.00322,"93":0.00322,"94":0.00322,"95":0.00967,"97":0.00322,"99":0.00322,"100":0.00967,"101":0.00322,"102":0.00644,"103":0.00644,"104":0.00322,"105":0.00322,"106":0.00644,"108":0.00644,"110":0.00322,"111":0.01289,"113":0.00322,"114":0.01289,"115":0.64762,"116":0.00967,"117":0.00322,"119":0.00322,"120":0.00322,"121":0.00644,"122":0.00644,"123":0.00322,"124":0.00322,"125":0.00322,"126":0.04511,"127":0.08377,"128":0.029,"129":0.00322,"130":0.00322,"131":0.01289,"132":0.00322,"133":0.01933,"134":0.01611,"135":0.00967,"136":0.029,"137":0.02578,"138":0.00322,"139":0.01933,"140":0.17721,"141":0.24165,"142":0.01933,"143":0.06444,"144":0.18043,"145":0.09344,"146":0.18043,"147":3.79229,"148":0.3802,"149":0.00322,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 55 58 59 61 62 65 67 69 70 74 76 77 78 79 80 81 82 83 85 86 91 92 96 98 107 109 112 118 150 151 3.5 3.6"},D:{"43":0.00322,"51":0.00322,"55":0.00322,"57":0.00322,"60":0.00322,"63":0.00322,"65":0.00967,"67":0.00322,"69":0.00644,"71":0.00322,"72":0.00322,"74":0.00322,"75":0.00644,"76":0.01289,"77":0.00322,"79":0.00322,"80":0.00644,"81":0.00967,"83":0.00644,"84":0.00322,"86":0.02578,"87":0.00322,"88":0.06444,"89":0.00322,"90":0.06122,"92":0.00644,"93":0.00322,"95":0.01289,"96":0.00322,"97":0.00644,"98":0.00322,"99":0.00322,"101":0.00322,"102":0.00322,"103":0.01611,"104":0.00322,"105":0.01289,"106":0.00322,"108":0.00644,"109":0.35764,"110":0.00644,"111":0.02255,"112":0.01611,"113":0.00322,"114":0.01611,"115":0.00322,"116":0.058,"117":0.00644,"118":0.03222,"119":0.02255,"120":0.02578,"121":0.00967,"122":0.01289,"123":0.01933,"124":0.01289,"125":0.00644,"126":0.029,"127":0.01611,"128":0.01289,"129":0.01289,"130":0.03544,"131":0.03866,"132":0.03222,"133":0.02255,"134":0.04833,"135":0.03544,"136":0.05155,"137":0.04833,"138":0.11277,"139":0.08377,"140":0.06122,"141":0.04833,"142":0.12244,"143":0.31898,"144":3.07057,"145":1.65933,"146":0.00644,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 52 53 54 56 58 59 61 62 64 66 68 70 73 78 85 91 94 100 107 147 148"},F:{"42":0.00322,"46":0.00967,"47":0.00322,"49":0.00322,"62":0.10955,"64":0.00967,"66":0.00322,"79":0.01611,"85":0.00322,"89":0.00322,"92":0.00322,"93":0.04189,"94":0.08377,"95":0.10955,"98":0.00322,"105":0.00322,"106":0.00322,"108":0.00644,"112":0.00322,"114":0.00322,"115":0.00322,"117":0.00322,"118":0.058,"119":0.00644,"120":0.00967,"122":0.01933,"123":0.00322,"124":0.01289,"125":0.03866,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 48 50 51 52 53 54 55 56 57 58 60 63 65 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 90 91 96 97 99 100 101 102 103 104 107 109 110 111 113 116 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00322,"14":0.00322,"15":0.01289,"16":0.03544,"17":0.00967,"18":0.04511,"80":0.00644,"81":0.00322,"84":0.03222,"89":0.01289,"90":0.02578,"92":0.29965,"96":0.00322,"100":0.08055,"107":0.00322,"109":0.01933,"114":0.00322,"115":0.00644,"119":0.00322,"120":0.00322,"121":0.00322,"122":0.06122,"123":0.00644,"124":0.00644,"125":0.00644,"126":0.00644,"127":0.00322,"128":0.00644,"129":0.00967,"130":0.00322,"131":0.029,"132":0.00322,"133":0.00322,"134":0.01611,"135":0.01289,"136":0.02255,"137":0.01933,"138":0.00967,"139":0.02578,"140":0.06766,"141":0.04833,"142":0.07411,"143":0.22232,"144":1.4499,"145":0.95049,_:"12 79 83 85 86 87 88 91 93 94 95 97 98 99 101 102 103 104 105 106 108 110 111 112 113 116 117 118"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 17.5 18.0 18.1 18.2 26.4 TP","5.1":0.02578,"10.1":0.00322,"14.1":0.00322,"15.6":0.01933,"16.6":0.02255,"17.1":0.00967,"17.3":0.00322,"17.6":0.01611,"18.3":0.00644,"18.4":0.00322,"18.5-18.6":0.00322,"26.0":0.00644,"26.1":0.00322,"26.2":0.02578,"26.3":0.029},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00027,"7.0-7.1":0.00027,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00027,"10.0-10.2":0,"10.3":0.00246,"11.0-11.2":0.02376,"11.3-11.4":0.00082,"12.0-12.1":0,"12.2-12.5":0.01284,"13.0-13.1":0,"13.2":0.00382,"13.3":0.00055,"13.4-13.7":0.00137,"14.0-14.4":0.00273,"14.5-14.8":0.00355,"15.0-15.1":0.00328,"15.2-15.3":0.00246,"15.4":0.003,"15.5":0.00355,"15.6-15.8":0.05545,"16.0":0.00574,"16.1":0.01093,"16.2":0.00601,"16.3":0.01093,"16.4":0.00246,"16.5":0.00437,"16.6-16.7":0.07348,"17.0":0.00355,"17.1":0.00546,"17.2":0.00437,"17.3":0.00683,"17.4":0.01038,"17.5":0.02049,"17.6-17.7":0.0519,"18.0":0.01147,"18.1":0.02349,"18.2":0.01257,"18.3":0.03961,"18.4":0.01967,"18.5-18.7":0.62115,"26.0":0.0437,"26.1":0.08577,"26.2":1.3084,"26.3":0.22071,"26.4":0.00382},P:{"20":0.01014,"21":0.03041,"22":0.05069,"23":0.05069,"24":0.21289,"25":0.09124,"26":0.09124,"27":0.23316,"28":0.35481,"29":0.96307,_:"4 5.0-5.4 6.2-6.4 10.1 12.0 14.0","7.2-7.4":0.07096,"8.2":0.01014,"9.2":0.03041,"11.1-11.2":0.03041,"13.0":0.01014,"15.0":0.01014,"16.0":0.04055,"17.0":0.01014,"18.0":0.01014,"19.0":0.02028},I:{"0":0.1151,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.71169,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01289,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.44735},Q:{_:"14.9"},O:{"0":0.04745},H:{all:0},L:{"0":73.55436}}; diff --git a/node_modules/caniuse-lite/data/regions/CV.js b/node_modules/caniuse-lite/data/regions/CV.js index 3375c166e..8f0ec3d3e 100644 --- a/node_modules/caniuse-lite/data/regions/CV.js +++ b/node_modules/caniuse-lite/data/regions/CV.js @@ -1 +1 @@ -module.exports={C:{"5":0.06934,"72":0.00433,"115":0.08235,"123":0.00433,"125":0.00433,"133":0.03467,"134":0.00433,"135":0.00867,"136":0.03901,"138":0.013,"140":0.00433,"145":0.30338,"146":0.57642,"147":0.00433,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 128 129 130 131 132 137 139 141 142 143 144 148 149 3.5 3.6"},D:{"27":0.00433,"50":0.00433,"58":0.00867,"63":0.013,"69":0.06068,"72":0.00433,"73":0.00867,"74":0.00867,"75":0.00433,"76":0.00867,"77":0.00433,"79":0.01734,"81":0.03467,"85":0.00433,"87":0.07801,"89":0.00433,"92":0.00433,"94":0.09101,"97":0.00433,"102":0.00433,"103":0.04767,"104":0.03901,"105":0.02167,"106":0.06501,"107":0.03034,"108":0.04334,"109":0.30771,"110":0.03901,"111":0.10402,"112":0.03034,"113":0.013,"114":0.04767,"116":0.2297,"117":0.03034,"118":0.00433,"119":0.03034,"120":0.16469,"121":0.00433,"122":0.07368,"123":0.03034,"124":0.03901,"125":0.48107,"126":0.53742,"128":0.16469,"129":0.013,"130":0.00433,"131":0.06934,"132":0.08235,"133":0.10835,"134":0.09535,"135":0.03034,"136":0.02167,"137":0.06501,"138":0.17769,"139":0.2167,"140":0.29038,"141":0.39439,"142":9.38744,"143":11.4851,"144":0.00433,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 59 60 61 62 64 65 66 67 68 70 71 78 80 83 84 86 88 90 91 93 95 96 98 99 100 101 115 127 145 146"},F:{"93":0.11268,"95":0.02167,"115":0.00433,"116":0.00433,"117":0.00867,"119":0.00433,"122":0.00867,"123":0.01734,"124":0.42473,"125":0.2427,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00433,"18":0.00433,"88":0.013,"89":0.00433,"92":0.01734,"109":0.00867,"113":0.00433,"120":0.00433,"122":0.00867,"124":0.00433,"126":0.00433,"129":0.00433,"131":0.00433,"132":0.00433,"133":0.01734,"134":0.03901,"135":0.02167,"136":0.00433,"137":0.00867,"138":0.013,"139":0.04334,"140":0.00867,"141":0.05634,"142":2.24501,"143":3.35885,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 121 123 125 127 128 130"},E:{"13":0.00433,_:"0 4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.2-15.3 15.4 16.2 16.5 17.0 17.2 17.3 18.0 26.3","11.1":0.00433,"13.1":0.026,"14.1":0.013,"15.1":0.00433,"15.5":0.01734,"15.6":0.03034,"16.0":0.00433,"16.1":0.08668,"16.3":0.00433,"16.4":0.00867,"16.6":0.06934,"17.1":0.026,"17.4":0.013,"17.5":0.04334,"17.6":0.05634,"18.1":0.026,"18.2":0.00433,"18.3":0.00433,"18.4":0.02167,"18.5-18.6":0.04767,"26.0":0.09101,"26.1":0.99249,"26.2":0.13869},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00331,"5.0-5.1":0,"6.0-6.1":0.00662,"7.0-7.1":0.00497,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01324,"10.0-10.2":0.00166,"10.3":0.02317,"11.0-11.2":0.28467,"11.3-11.4":0.00828,"12.0-12.1":0.00662,"12.2-12.5":0.07448,"13.0-13.1":0.00166,"13.2":0.01159,"13.3":0.00331,"13.4-13.7":0.01159,"14.0-14.4":0.02317,"14.5-14.8":0.02483,"15.0-15.1":0.02648,"15.2-15.3":0.01986,"15.4":0.02152,"15.5":0.02317,"15.6-15.8":0.35914,"16.0":0.04138,"16.1":0.07944,"16.2":0.04138,"16.3":0.07448,"16.4":0.01821,"16.5":0.03145,"16.6-16.7":0.46672,"17.0":0.02648,"17.1":0.04303,"17.2":0.03145,"17.3":0.048,"17.4":0.0811,"17.5":0.15888,"17.6-17.7":0.36742,"18.0":0.08275,"18.1":0.17212,"18.2":0.09103,"18.3":0.29625,"18.4":0.15226,"18.5-18.7":10.93318,"26.0":0.2135,"26.1":1.77586,"26.2":0.33763,"26.3":0.0149},P:{"4":0.10319,"22":0.04128,"23":0.02064,"24":0.03096,"25":0.02064,"26":0.06191,"27":0.11351,"28":0.19606,"29":2.70357,_:"20 21 5.0-5.4 6.2-6.4 9.2 10.1 12.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04128,"8.2":0.01032,"11.1-11.2":0.01032,"13.0":0.02064,"14.0":0.03096},I:{"0":0.01131,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.08018,"9":0.04009,"10":0.04009,_:"6 7 11 5.5"},K:{"0":0.25064,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00567},O:{"0":0.02833},H:{"0":0.01},L:{"0":41.60519},R:{_:"0"},M:{"0":0.33996}}; +module.exports={C:{"5":0.03191,"59":0.00456,"69":0.01368,"115":0.03191,"125":0.00912,"127":0.01368,"128":0.00912,"136":0.01824,"140":0.01368,"141":0.00912,"146":0.01824,"147":0.72032,"148":0.13677,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 129 130 131 132 133 134 135 137 138 139 142 143 144 145 149 150 151 3.5 3.6"},D:{"27":0.00456,"32":0.00456,"49":0.00912,"56":0.00912,"58":0.00456,"65":0.00912,"69":0.03191,"71":0.00456,"72":0.01368,"73":0.02735,"75":0.01824,"76":0.00456,"77":0.01368,"79":0.00912,"83":0.00456,"85":0.02735,"87":0.00456,"93":0.01368,"94":0.01824,"103":0.12309,"104":0.01368,"105":0.04103,"106":0.05015,"107":0.04103,"108":0.05471,"109":0.26898,"110":0.02735,"111":0.05015,"112":0.08206,"113":0.00456,"114":0.03191,"116":0.10486,"117":0.0228,"118":0.00912,"119":0.01368,"120":0.04103,"122":0.0228,"123":0.00456,"124":0.08206,"125":0.08206,"126":0.03647,"127":0.00456,"128":0.23707,"130":0.01368,"131":0.11398,"132":0.04559,"133":0.1003,"134":0.01824,"135":0.0228,"136":0.05015,"137":0.01368,"138":0.43311,"139":0.53796,"140":0.05015,"141":0.05927,"142":0.72944,"143":1.50903,"144":11.36559,"145":5.93582,"146":0.01368,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 61 62 63 64 66 67 68 70 74 78 80 81 84 86 88 89 90 91 92 95 96 97 98 99 100 101 102 115 121 129 147 148"},F:{"63":0.00456,"95":0.00912,"114":0.04103,"122":0.01824,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01368,"88":0.05015,"90":0.01368,"92":0.05927,"107":0.00456,"113":0.00912,"124":0.00456,"125":0.00912,"130":0.03647,"132":0.00912,"133":0.00912,"139":0.05927,"140":0.01824,"141":0.08206,"142":0.0228,"143":0.15045,"144":4.82798,"145":2.50289,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 126 127 128 129 131 134 135 136 137 138"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 18.0 18.3 26.4 TP","11.1":0.00456,"13.1":0.0228,"14.1":0.00456,"15.6":0.12765,"16.1":0.01368,"16.6":0.56532,"17.1":0.15957,"17.2":0.00912,"17.3":0.00912,"17.4":0.01824,"17.5":0.04559,"17.6":0.12309,"18.1":0.00912,"18.2":0.01824,"18.4":0.01368,"18.5-18.6":0.82062,"26.0":0.1778,"26.1":0.05471,"26.2":1.37682,"26.3":0.14133},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00143,"7.0-7.1":0.00143,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00143,"10.0-10.2":0,"10.3":0.01283,"11.0-11.2":0.12405,"11.3-11.4":0.00428,"12.0-12.1":0,"12.2-12.5":0.06701,"13.0-13.1":0,"13.2":0.01996,"13.3":0.00285,"13.4-13.7":0.00713,"14.0-14.4":0.01426,"14.5-14.8":0.01854,"15.0-15.1":0.01711,"15.2-15.3":0.01283,"15.4":0.01568,"15.5":0.01854,"15.6-15.8":0.28944,"16.0":0.02994,"16.1":0.05703,"16.2":0.03137,"16.3":0.05703,"16.4":0.01283,"16.5":0.02281,"16.6-16.7":0.38355,"17.0":0.01854,"17.1":0.02852,"17.2":0.02281,"17.3":0.03565,"17.4":0.05418,"17.5":0.10694,"17.6-17.7":0.27091,"18.0":0.05988,"18.1":0.12262,"18.2":0.06559,"18.3":0.20674,"18.4":0.10266,"18.5-18.7":3.24232,"26.0":0.22813,"26.1":0.44771,"26.2":6.8297,"26.3":1.15207,"26.4":0.01996},P:{"4":0.01108,"24":0.01108,"25":0.04433,"26":0.02217,"27":0.14408,"28":0.133,"29":1.90634,_:"20 21 22 23 5.0-5.4 6.2-6.4 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.0665,"8.2":0.01108,"9.2":0.01108,"19.0":0.01108},I:{"0":0.0163,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.408,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.09118,_:"6 7 8 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.31008},Q:{_:"14.9"},O:{"0":0.14688},H:{all:0},L:{"0":43.59105}}; diff --git a/node_modules/caniuse-lite/data/regions/CX.js b/node_modules/caniuse-lite/data/regions/CX.js index 6197be954..9c261599a 100644 --- a/node_modules/caniuse-lite/data/regions/CX.js +++ b/node_modules/caniuse-lite/data/regions/CX.js @@ -1 +1 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 3.5 3.6"},D:{_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6-15.8":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6-16.7":0,"17.0":0,"17.1":0,"17.2":0,"17.3":0,"17.4":0,"17.5":0,"17.6-17.7":0,"18.0":0,"18.1":0,"18.2":0,"18.3":0,"18.4":0,"18.5-18.7":0,"26.0":0,"26.1":0,"26.2":0,"26.3":0},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{_:"0"},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 3.5 3.6"},D:{_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3 26.4 TP"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6-15.8":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6-16.7":0,"17.0":0,"17.1":0,"17.2":0,"17.3":0,"17.4":0,"17.5":0,"17.6-17.7":0,"18.0":0,"18.1":0,"18.2":0,"18.3":0,"18.4":0,"18.5-18.7":0,"26.0":0,"26.1":0,"26.2":0,"26.3":0,"26.4":0},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{_:"0"}}; diff --git a/node_modules/caniuse-lite/data/regions/CY.js b/node_modules/caniuse-lite/data/regions/CY.js index 95996f3bb..d04da2f04 100644 --- a/node_modules/caniuse-lite/data/regions/CY.js +++ b/node_modules/caniuse-lite/data/regions/CY.js @@ -1 +1 @@ -module.exports={C:{"5":0.00441,"115":0.07495,"125":0.00441,"128":0.00441,"132":0.17636,"135":0.00882,"136":0.00882,"139":0.00441,"140":0.01323,"141":0.01323,"142":0.01764,"143":0.01323,"144":0.01764,"145":0.41886,"146":0.54231,"147":0.00441,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 133 134 137 138 148 149 3.5 3.6"},D:{"56":0.00441,"65":0.00441,"69":0.00882,"71":0.00441,"74":0.07936,"78":0.00441,"79":0.07936,"86":0.00441,"87":0.097,"88":0.00441,"91":0.01323,"94":0.01323,"95":0.00441,"98":0.00882,"103":0.02205,"104":0.00441,"105":0.00441,"106":0.00882,"107":0.00882,"108":0.03086,"109":0.53349,"110":0.00441,"111":0.00882,"112":0.44531,"113":0.00441,"114":0.00441,"115":0.00441,"116":0.03527,"117":0.00441,"118":0.00441,"119":0.01323,"120":0.0485,"121":0.01764,"122":0.08377,"123":0.01764,"124":0.18518,"125":0.10141,"126":0.07495,"127":0.02645,"128":0.03968,"129":0.02205,"130":0.05291,"131":0.04409,"132":0.03086,"133":0.03086,"134":0.02205,"135":0.04409,"136":0.04409,"137":0.05732,"138":2.447,"139":0.51144,"140":0.13227,"141":0.36154,"142":8.03761,"143":11.97484,"144":0.00441,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 66 67 68 70 72 73 75 76 77 80 81 83 84 85 89 90 92 93 96 97 99 100 101 102 145 146"},F:{"46":0.01323,"78":0.00441,"90":0.00441,"92":0.00882,"93":0.15432,"95":0.00441,"114":0.097,"122":0.00882,"123":0.02645,"124":0.67017,"125":0.19841,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00882,"125":0.00441,"133":0.00441,"135":0.00441,"137":0.00441,"138":0.00441,"139":0.03527,"140":0.03527,"141":0.01764,"142":1.30947,"143":4.15769,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 134 136"},E:{"14":0.00441,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 17.0","13.1":0.18959,"14.1":0.03527,"15.6":0.04409,"16.0":0.00441,"16.1":0.00882,"16.2":0.00882,"16.3":0.02205,"16.4":0.00882,"16.5":0.00441,"16.6":0.07495,"17.1":0.05732,"17.2":0.02205,"17.3":0.00441,"17.4":0.02205,"17.5":0.03086,"17.6":0.08377,"18.0":0.02645,"18.1":0.01323,"18.2":0.01323,"18.3":0.0485,"18.4":0.02205,"18.5-18.6":0.08818,"26.0":0.04409,"26.1":0.27336,"26.2":0.07054,"26.3":0.00441},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00228,"5.0-5.1":0,"6.0-6.1":0.00456,"7.0-7.1":0.00342,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00913,"10.0-10.2":0.00114,"10.3":0.01598,"11.0-11.2":0.19627,"11.3-11.4":0.00571,"12.0-12.1":0.00456,"12.2-12.5":0.05135,"13.0-13.1":0.00114,"13.2":0.00799,"13.3":0.00228,"13.4-13.7":0.00799,"14.0-14.4":0.01598,"14.5-14.8":0.01712,"15.0-15.1":0.01826,"15.2-15.3":0.01369,"15.4":0.01483,"15.5":0.01598,"15.6-15.8":0.24762,"16.0":0.02853,"16.1":0.05477,"16.2":0.02853,"16.3":0.05135,"16.4":0.01255,"16.5":0.02168,"16.6-16.7":0.3218,"17.0":0.01826,"17.1":0.02967,"17.2":0.02168,"17.3":0.03309,"17.4":0.05592,"17.5":0.10955,"17.6-17.7":0.25333,"18.0":0.05706,"18.1":0.11868,"18.2":0.06276,"18.3":0.20426,"18.4":0.10498,"18.5-18.7":7.53826,"26.0":0.1472,"26.1":1.22443,"26.2":0.23279,"26.3":0.01027},P:{"4":0.11273,"20":0.01025,"21":0.0205,"22":0.04099,"23":0.04099,"24":0.04099,"25":0.06149,"26":0.07174,"27":0.12298,"28":0.36893,"29":3.3716,"5.0-5.4":0.01025,_:"6.2-6.4 9.2 11.1-11.2 12.0 13.0 15.0 16.0","7.2-7.4":0.10248,"8.2":0.0205,"10.1":0.0205,"14.0":0.0205,"17.0":0.0205,"18.0":0.01025,"19.0":0.01025},I:{"0":0.01675,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.02645,_:"6 7 8 9 10 5.5"},K:{"0":0.71565,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00559,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01118},O:{"0":0.06709},H:{"0":0},L:{"0":44.58078},R:{_:"0"},M:{"0":0.55351}}; +module.exports={C:{"5":0.00468,"78":0.00468,"87":0.01403,"115":0.07016,"127":0.00468,"135":0.00468,"136":0.00468,"137":0.00935,"138":0.00468,"140":0.02339,"141":0.01403,"142":0.00468,"143":0.00468,"144":0.00468,"145":0.01403,"146":0.03274,"147":1.2207,"148":0.09354,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 139 149 150 151 3.5 3.6"},D:{"39":0.00468,"40":0.00468,"41":0.00468,"42":0.00468,"43":0.00468,"44":0.00468,"45":0.00468,"46":0.00468,"47":0.00468,"48":0.00468,"49":0.00468,"50":0.00468,"51":0.00468,"52":0.00468,"53":0.00468,"54":0.00468,"55":0.00468,"56":0.00468,"57":0.00468,"58":0.00468,"59":0.00468,"60":0.00468,"69":0.00468,"70":0.00935,"74":0.00935,"78":0.00468,"79":0.00935,"87":0.01403,"91":0.00468,"94":0.00468,"98":0.00935,"99":0.00935,"103":0.09354,"104":0.07016,"105":0.07483,"106":0.07016,"107":0.07483,"108":0.07483,"109":0.55656,"110":0.07016,"111":0.07483,"112":0.12628,"113":0.00468,"114":0.00468,"115":0.00468,"116":0.14966,"117":0.07016,"119":0.02339,"120":0.09822,"121":0.00935,"122":0.07016,"123":0.01871,"124":0.12628,"125":0.02339,"126":0.00935,"127":0.01403,"128":0.02806,"129":0.00468,"130":0.01871,"131":0.16837,"132":0.01871,"133":0.15434,"134":0.01871,"135":0.01871,"136":0.02339,"137":0.00935,"138":2.43204,"139":0.2432,"140":0.07483,"141":0.04209,"142":0.20579,"143":0.82783,"144":13.06286,"145":6.34201,"146":0.00468,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 71 72 73 75 76 77 80 81 83 84 85 86 88 89 90 92 93 95 96 97 100 101 102 118 147 148"},F:{"46":0.00468,"78":0.00468,"93":0.00468,"94":0.04677,"95":0.04209,"125":0.02339,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00468,"100":0.00468,"109":0.00935,"113":0.00468,"130":0.00468,"133":0.00468,"137":0.00935,"138":0.00468,"139":0.00468,"140":0.01871,"141":0.00468,"142":0.00468,"143":0.06548,"144":3.38147,"145":2.26367,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 134 135 136"},E:{"14":0.00468,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0 TP","13.1":0.3461,"14.1":0.02806,"15.6":0.0608,"16.1":0.00935,"16.3":0.01871,"16.4":0.01403,"16.5":0.00468,"16.6":0.17773,"17.1":0.04677,"17.2":0.01403,"17.3":0.00468,"17.4":0.01403,"17.5":0.02339,"17.6":0.06548,"18.0":0.00468,"18.1":0.01871,"18.2":0.00468,"18.3":0.01871,"18.4":0.01871,"18.5-18.6":0.04677,"26.0":0.04209,"26.1":0.04209,"26.2":0.63607,"26.3":0.19176,"26.4":0.00468},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00122,"7.0-7.1":0.00122,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00122,"10.0-10.2":0,"10.3":0.01094,"11.0-11.2":0.10577,"11.3-11.4":0.00365,"12.0-12.1":0,"12.2-12.5":0.05714,"13.0-13.1":0,"13.2":0.01702,"13.3":0.00243,"13.4-13.7":0.00608,"14.0-14.4":0.01216,"14.5-14.8":0.01581,"15.0-15.1":0.01459,"15.2-15.3":0.01094,"15.4":0.01337,"15.5":0.01581,"15.6-15.8":0.2468,"16.0":0.02553,"16.1":0.04863,"16.2":0.02675,"16.3":0.04863,"16.4":0.01094,"16.5":0.01945,"16.6-16.7":0.32704,"17.0":0.01581,"17.1":0.02432,"17.2":0.01945,"17.3":0.03039,"17.4":0.0462,"17.5":0.09118,"17.6-17.7":0.231,"18.0":0.05106,"18.1":0.10456,"18.2":0.05593,"18.3":0.17629,"18.4":0.08754,"18.5-18.7":2.76467,"26.0":0.19452,"26.1":0.38175,"26.2":5.82355,"26.3":0.98234,"26.4":0.01702},P:{"4":0.04118,"21":0.02059,"22":0.03089,"23":0.02059,"24":0.03089,"25":0.02059,"26":0.04118,"27":0.09266,"28":0.26769,"29":3.28436,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.03089,"17.0":0.02059,"19.0":0.0103},I:{"0":0.02659,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.59618,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.47907},Q:{"14.9":0.00532},O:{"0":0.25018},H:{all:0},L:{"0":43.89076}}; diff --git a/node_modules/caniuse-lite/data/regions/CZ.js b/node_modules/caniuse-lite/data/regions/CZ.js index 1d621142f..9dc20e2ff 100644 --- a/node_modules/caniuse-lite/data/regions/CZ.js +++ b/node_modules/caniuse-lite/data/regions/CZ.js @@ -1 +1 @@ -module.exports={C:{"52":0.03965,"56":0.01133,"77":0.00566,"78":0.01133,"88":0.00566,"113":0.00566,"115":0.44179,"118":0.02266,"127":0.0623,"128":0.01699,"132":0.00566,"133":0.00566,"134":0.03398,"135":0.00566,"136":0.01133,"137":0.02266,"138":0.00566,"139":0.01133,"140":0.11894,"141":0.01133,"142":0.04531,"143":0.03398,"144":0.0623,"145":1.82947,"146":2.87165,"147":0.00566,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 119 120 121 122 123 124 125 126 129 130 131 148 149 3.5 3.6"},D:{"39":0.03398,"40":0.03398,"41":0.03398,"42":0.03398,"43":0.03398,"44":0.03398,"45":0.03398,"46":0.03398,"47":0.03398,"48":0.03398,"49":0.03965,"50":0.03398,"51":0.03398,"52":0.03398,"53":0.03398,"54":0.03398,"55":0.03398,"56":0.03398,"57":0.03398,"58":0.03398,"59":0.03398,"60":0.03398,"71":0.00566,"78":0.4248,"79":0.03965,"80":0.01133,"87":0.01699,"91":0.02266,"99":0.00566,"102":0.00566,"103":0.03398,"104":0.02266,"105":0.01133,"106":0.01133,"107":0.00566,"108":0.01133,"109":0.70234,"110":0.01133,"111":0.01133,"112":0.40781,"114":0.02266,"115":0.00566,"116":0.04531,"117":0.01133,"118":0.00566,"119":0.01133,"120":0.04531,"121":0.00566,"122":0.04531,"123":0.05098,"124":0.02832,"125":5.1599,"126":0.10195,"127":0.02266,"128":0.03965,"129":0.01133,"130":0.02266,"131":0.12461,"132":0.04531,"133":0.03965,"134":0.03965,"135":0.03398,"136":0.03965,"137":0.03965,"138":0.17558,"139":0.32851,"140":0.11894,"141":0.33418,"142":9.37392,"143":14.54515,"144":0.00566,"145":0.00566,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 81 83 84 85 86 88 89 90 92 93 94 95 96 97 98 100 101 113 146"},F:{"46":0.01133,"85":0.01699,"92":0.00566,"93":0.08496,"95":0.0623,"105":0.00566,"117":0.00566,"122":0.01133,"123":0.02832,"124":1.60858,"125":0.79862,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00566},B:{"92":0.01133,"108":0.01133,"109":0.05098,"121":0.00566,"122":0.00566,"123":0.00566,"129":0.00566,"131":0.02266,"132":0.00566,"133":0.00566,"134":0.00566,"135":0.00566,"136":0.00566,"137":0.00566,"138":0.19258,"139":0.01699,"140":0.02832,"141":0.06797,"142":1.72186,"143":4.956,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119 120 124 125 126 127 128 130"},E:{"14":0.00566,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0","13.1":0.00566,"14.1":0.01133,"15.5":0.00566,"15.6":0.06797,"16.1":0.00566,"16.2":0.00566,"16.3":0.00566,"16.4":0.00566,"16.5":0.01699,"16.6":0.11328,"17.0":0.01699,"17.1":0.05664,"17.2":0.01133,"17.3":0.02832,"17.4":0.01699,"17.5":0.02832,"17.6":0.09629,"18.0":0.00566,"18.1":0.02266,"18.2":0.03398,"18.3":0.05664,"18.4":0.03965,"18.5-18.6":0.12461,"26.0":0.0793,"26.1":0.45312,"26.2":0.15293,"26.3":0.00566},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00157,"5.0-5.1":0,"6.0-6.1":0.00313,"7.0-7.1":0.00235,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00627,"10.0-10.2":0.00078,"10.3":0.01097,"11.0-11.2":0.13476,"11.3-11.4":0.00392,"12.0-12.1":0.00313,"12.2-12.5":0.03526,"13.0-13.1":0.00078,"13.2":0.00548,"13.3":0.00157,"13.4-13.7":0.00548,"14.0-14.4":0.01097,"14.5-14.8":0.01175,"15.0-15.1":0.01254,"15.2-15.3":0.0094,"15.4":0.01019,"15.5":0.01097,"15.6-15.8":0.17002,"16.0":0.01959,"16.1":0.03761,"16.2":0.01959,"16.3":0.03526,"16.4":0.00862,"16.5":0.01489,"16.6-16.7":0.22095,"17.0":0.01254,"17.1":0.02037,"17.2":0.01489,"17.3":0.02272,"17.4":0.03839,"17.5":0.07522,"17.6-17.7":0.17394,"18.0":0.03918,"18.1":0.08149,"18.2":0.04309,"18.3":0.14025,"18.4":0.07208,"18.5-18.7":5.1759,"26.0":0.10107,"26.1":0.84071,"26.2":0.15984,"26.3":0.00705},P:{"4":0.0208,"21":0.0104,"22":0.0104,"23":0.0312,"24":0.0104,"25":0.0104,"26":0.0312,"27":0.0312,"28":0.17678,"29":2.06938,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.06926,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"11":0.02266,_:"6 7 8 9 10 5.5"},K:{"0":0.48997,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.04336},H:{"0":0},L:{"0":35.41438},R:{_:"0"},M:{"0":0.3859}}; +module.exports={C:{"52":0.0524,"56":0.01747,"68":0.00582,"78":0.00582,"88":0.00582,"90":0.00582,"96":0.00582,"102":0.00582,"103":0.01164,"113":0.00582,"115":0.48323,"117":0.00582,"127":0.02329,"128":0.01164,"129":0.00582,"131":0.00582,"132":0.01164,"133":0.00582,"134":0.00582,"135":0.00582,"136":0.01164,"137":0.08151,"138":0.00582,"139":0.00582,"140":0.16302,"141":0.00582,"142":0.02329,"143":0.02329,"144":0.02329,"145":0.04075,"146":0.12808,"147":5.05932,"148":0.39007,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 91 92 93 94 95 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 118 119 120 121 122 123 124 125 126 130 149 150 151 3.5 3.6"},D:{"39":0.00582,"40":0.00582,"41":0.00582,"42":0.00582,"43":0.00582,"44":0.00582,"45":0.00582,"46":0.00582,"47":0.00582,"48":0.00582,"49":0.00582,"50":0.00582,"51":0.00582,"52":0.00582,"53":0.00582,"54":0.00582,"55":0.00582,"56":0.00582,"57":0.00582,"58":0.00582,"59":0.00582,"60":0.00582,"78":0.46576,"79":0.01164,"80":0.00582,"87":0.00582,"93":0.00582,"100":0.00582,"102":0.00582,"103":0.04075,"104":0.0524,"105":0.01747,"106":0.02329,"107":0.02329,"108":0.02329,"109":0.79761,"110":0.01747,"111":0.01747,"112":0.02329,"114":0.01164,"115":0.02911,"116":0.06986,"117":0.01747,"119":0.01164,"120":0.04075,"121":0.00582,"122":0.06986,"123":0.01747,"124":0.02911,"125":0.01747,"126":0.01164,"127":0.04075,"128":0.04075,"129":0.01164,"130":0.02329,"131":0.11062,"132":0.02329,"133":0.04658,"134":0.02329,"135":0.02911,"136":0.02329,"137":0.04658,"138":0.15137,"139":0.15137,"140":0.06404,"141":0.1048,"142":0.26199,"143":1.48461,"144":16.4879,"145":8.98335,"146":0.04075,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 81 83 84 85 86 88 89 90 91 92 94 95 96 97 98 99 101 113 118 147 148"},F:{"28":0.00582,"46":0.00582,"84":0.00582,"85":0.02911,"93":0.00582,"94":0.04075,"95":0.11062,"105":0.01747,"124":0.00582,"125":0.03493,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00582,"107":0.00582,"108":0.00582,"109":0.06404,"120":0.00582,"122":0.00582,"123":0.00582,"129":0.00582,"130":0.00582,"131":0.02329,"132":0.00582,"133":0.00582,"134":0.00582,"135":0.00582,"136":0.00582,"138":0.04658,"139":0.02329,"140":0.01747,"141":0.04075,"142":0.08733,"143":0.20959,"144":5.12336,"145":3.53978,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 110 111 112 113 114 115 116 117 118 119 121 124 125 126 127 128 137"},E:{"14":0.00582,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 TP","13.1":0.00582,"14.1":0.00582,"15.5":0.00582,"15.6":0.0524,"16.0":0.00582,"16.1":0.00582,"16.2":0.00582,"16.3":0.00582,"16.4":0.00582,"16.5":0.01747,"16.6":0.19213,"17.0":0.00582,"17.1":0.05822,"17.2":0.00582,"17.3":0.01747,"17.4":0.01164,"17.5":0.02911,"17.6":0.1048,"18.0":0.00582,"18.1":0.01164,"18.2":0.00582,"18.3":0.03493,"18.4":0.06986,"18.5-18.6":0.06986,"26.0":0.03493,"26.1":0.06404,"26.2":0.98974,"26.3":0.30274,"26.4":0.00582},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0009,"7.0-7.1":0.0009,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0009,"10.0-10.2":0,"10.3":0.0081,"11.0-11.2":0.07831,"11.3-11.4":0.0027,"12.0-12.1":0,"12.2-12.5":0.04231,"13.0-13.1":0,"13.2":0.0126,"13.3":0.0018,"13.4-13.7":0.0045,"14.0-14.4":0.009,"14.5-14.8":0.0117,"15.0-15.1":0.0108,"15.2-15.3":0.0081,"15.4":0.0099,"15.5":0.0117,"15.6-15.8":0.18273,"16.0":0.0189,"16.1":0.03601,"16.2":0.0198,"16.3":0.03601,"16.4":0.0081,"16.5":0.0144,"16.6-16.7":0.24214,"17.0":0.0117,"17.1":0.018,"17.2":0.0144,"17.3":0.0225,"17.4":0.03421,"17.5":0.06751,"17.6-17.7":0.17103,"18.0":0.03781,"18.1":0.07741,"18.2":0.04141,"18.3":0.13052,"18.4":0.06481,"18.5-18.7":2.04696,"26.0":0.14403,"26.1":0.28265,"26.2":4.31175,"26.3":0.72733,"26.4":0.0126},P:{"4":0.01043,"21":0.01043,"22":0.01043,"23":0.02086,"24":0.01043,"25":0.01043,"26":0.02086,"27":0.03129,"28":0.06258,"29":2.31548,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.07096,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.42208,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.39283},Q:{_:"14.9"},O:{"0":0.07522},H:{all:0},L:{"0":33.37222}}; diff --git a/node_modules/caniuse-lite/data/regions/DE.js b/node_modules/caniuse-lite/data/regions/DE.js index 054da8a4d..d5dbc56d1 100644 --- a/node_modules/caniuse-lite/data/regions/DE.js +++ b/node_modules/caniuse-lite/data/regions/DE.js @@ -1 +1 @@ -module.exports={C:{"48":0.00465,"52":0.03723,"59":0.00465,"60":0.00465,"68":0.00465,"73":0.00465,"77":0.01396,"78":0.01862,"88":0.00465,"91":0.00465,"98":0.00465,"102":0.00465,"103":0.00465,"104":0.00465,"109":0.00465,"111":0.00931,"113":0.00465,"115":0.41421,"118":0.00465,"119":0.00465,"120":0.00465,"121":0.00465,"122":0.00465,"123":0.00931,"125":0.00465,"127":0.00931,"128":0.03258,"130":0.00465,"131":0.00465,"132":0.00931,"133":0.00931,"134":0.00931,"135":0.02792,"136":0.02327,"137":0.00931,"138":0.00931,"139":0.01396,"140":0.46075,"141":0.02327,"142":0.03258,"143":0.04189,"144":0.06981,"145":2.17342,"146":3.52773,"147":0.00931,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 61 62 63 64 65 66 67 69 70 71 72 74 75 76 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 99 100 101 105 106 107 108 110 112 114 116 117 124 126 129 148 149 3.5 3.6"},D:{"39":0.02327,"40":0.02327,"41":0.02327,"42":0.02327,"43":0.02327,"44":0.02327,"45":0.02327,"46":0.02327,"47":0.02327,"48":0.02327,"49":0.02792,"50":0.02327,"51":0.02327,"52":0.03723,"53":0.02327,"54":0.02327,"55":0.02327,"56":0.02327,"57":0.02327,"58":0.02792,"59":0.02327,"60":0.02327,"63":0.00465,"66":0.01862,"74":0.00465,"77":0.00465,"79":0.01862,"80":0.09308,"81":0.00465,"83":0.00465,"84":0.00465,"85":0.00465,"86":0.00465,"87":0.02792,"88":0.00465,"90":0.00465,"91":0.05119,"92":0.00465,"93":0.00465,"94":0.00465,"95":0.00465,"97":0.07446,"98":0.00465,"102":0.00465,"103":0.39559,"104":0.02327,"105":0.00465,"106":0.00465,"107":0.00931,"108":0.03258,"109":0.47936,"110":0.00931,"111":0.00931,"112":0.00931,"113":0.00465,"114":0.02792,"115":0.03723,"116":0.06981,"117":0.01862,"118":0.07912,"119":0.02792,"120":0.06981,"121":0.01862,"122":0.06516,"123":0.03723,"124":0.19547,"125":0.49798,"126":0.08377,"127":0.01862,"128":0.04654,"129":0.02792,"130":0.121,"131":1.64286,"132":0.05585,"133":0.05585,"134":0.06981,"135":0.05585,"136":0.06981,"137":0.09773,"138":0.24201,"139":0.1722,"140":0.25132,"141":0.45609,"142":5.8175,"143":8.92172,"144":0.01396,"145":0.00465,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 64 65 67 68 69 70 71 72 73 75 76 78 89 96 99 100 101 146"},F:{"46":0.00465,"89":0.00465,"90":0.00465,"92":0.00465,"93":0.08377,"95":0.04189,"113":0.02792,"114":0.00465,"117":0.00465,"120":0.00465,"122":0.01396,"123":0.02327,"124":1.8616,"125":0.73999,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00465},B:{"17":0.00465,"92":0.00465,"109":0.08377,"114":0.00465,"117":0.00465,"119":0.00465,"120":0.00465,"121":0.02327,"122":0.00931,"124":0.00465,"126":0.00465,"128":0.00465,"129":0.00465,"130":0.00465,"131":0.01862,"132":0.00931,"133":0.00931,"134":0.01396,"135":0.00931,"136":0.01396,"137":0.00931,"138":0.01862,"139":0.01862,"140":0.05585,"141":0.07446,"142":1.57771,"143":4.61211,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 123 125 127"},E:{"7":0.03723,"13":0.00465,"14":0.00465,_:"0 4 5 6 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3","11.1":0.00465,"13.1":0.02327,"14.1":0.02327,"15.4":0.00465,"15.5":0.00931,"15.6":0.1117,"16.0":0.01862,"16.1":0.00931,"16.2":0.01396,"16.3":0.01396,"16.4":0.00465,"16.5":0.00931,"16.6":0.15824,"17.0":0.00931,"17.1":0.13031,"17.2":0.01862,"17.3":0.00931,"17.4":0.01862,"17.5":0.03723,"17.6":0.15358,"18.0":0.01396,"18.1":0.02792,"18.2":0.01396,"18.3":0.05585,"18.4":0.02792,"18.5-18.6":0.14427,"26.0":0.13962,"26.1":0.79118,"26.2":0.26528,"26.3":0.00931},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00395,"5.0-5.1":0,"6.0-6.1":0.00791,"7.0-7.1":0.00593,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01581,"10.0-10.2":0.00198,"10.3":0.02767,"11.0-11.2":0.33994,"11.3-11.4":0.00988,"12.0-12.1":0.00791,"12.2-12.5":0.08894,"13.0-13.1":0.00198,"13.2":0.01383,"13.3":0.00395,"13.4-13.7":0.01383,"14.0-14.4":0.02767,"14.5-14.8":0.02965,"15.0-15.1":0.03162,"15.2-15.3":0.02372,"15.4":0.02569,"15.5":0.02767,"15.6-15.8":0.42888,"16.0":0.04941,"16.1":0.09487,"16.2":0.04941,"16.3":0.08894,"16.4":0.02174,"16.5":0.03755,"16.6-16.7":0.55735,"17.0":0.03162,"17.1":0.05139,"17.2":0.03755,"17.3":0.05732,"17.4":0.09684,"17.5":0.18974,"17.6-17.7":0.43876,"18.0":0.09882,"18.1":0.20555,"18.2":0.1087,"18.3":0.35378,"18.4":0.18183,"18.5-18.7":13.05621,"26.0":0.25496,"26.1":2.12069,"26.2":0.40319,"26.3":0.01779},P:{"4":0.03115,"20":0.01038,"21":0.03115,"22":0.02077,"23":0.02077,"24":0.02077,"25":0.02077,"26":0.09344,"27":0.0623,"28":0.17651,"29":4.5061,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.01038,"17.0":0.01038,"19.0":0.01038},I:{"0":0.01601,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.05585,_:"6 7 8 9 10 5.5"},K:{"0":0.42768,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00535},O:{"0":0.02673},H:{"0":0},L:{"0":29.96362},R:{_:"0"},M:{"0":1.17612}}; +module.exports={C:{"2":0.00531,"52":0.04779,"60":0.00531,"68":0.00531,"78":0.02655,"82":0.00531,"88":0.00531,"102":0.00531,"103":0.00531,"111":0.00531,"113":0.00531,"115":0.48852,"118":0.00531,"119":0.00531,"120":0.00531,"121":0.00531,"123":0.00531,"125":0.00531,"127":0.01062,"128":0.03717,"130":0.00531,"131":0.00531,"132":0.00531,"133":0.01062,"134":0.01062,"135":0.02124,"136":0.02655,"137":0.00531,"138":0.00531,"139":0.02655,"140":0.65844,"141":0.01593,"142":0.02655,"143":0.03717,"144":0.03717,"145":0.07965,"146":0.12744,"147":6.6906,"148":0.6372,"149":0.00531,_:"3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 112 114 116 117 122 124 126 129 150 151 3.5 3.6"},D:{"39":0.01062,"40":0.01062,"41":0.01062,"42":0.01062,"43":0.01062,"44":0.01062,"45":0.01062,"46":0.01062,"47":0.01062,"48":0.01062,"49":0.01593,"50":0.01062,"51":0.01062,"52":0.01593,"53":0.01062,"54":0.01062,"55":0.01062,"56":0.01062,"57":0.01062,"58":0.01062,"59":0.01062,"60":0.01062,"61":0.00531,"66":0.00531,"74":0.00531,"77":0.00531,"79":0.01062,"80":0.03717,"81":0.00531,"83":0.00531,"84":0.00531,"85":0.00531,"86":0.00531,"87":0.01593,"88":0.00531,"90":0.00531,"91":0.01593,"92":0.00531,"94":0.01062,"95":0.00531,"96":0.00531,"97":0.01593,"99":0.00531,"102":0.00531,"103":0.36639,"104":0.02655,"105":0.00531,"106":0.01062,"107":0.01062,"108":0.01593,"109":0.41949,"110":0.01062,"111":0.01062,"112":0.01062,"113":0.00531,"114":0.03717,"115":0.01593,"116":0.06372,"117":0.01062,"118":0.02124,"119":0.02124,"120":0.05841,"121":0.01593,"122":0.0531,"123":0.02124,"124":0.09558,"125":0.02124,"126":0.05841,"127":0.02124,"128":0.06372,"129":0.03717,"130":0.12213,"131":2.02842,"132":0.04779,"133":0.04779,"134":0.08496,"135":0.05841,"136":0.04248,"137":0.05841,"138":0.16461,"139":0.07965,"140":0.07434,"141":0.07965,"142":0.64782,"143":0.7965,"144":9.75447,"145":5.59143,"146":0.03186,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 62 63 64 65 67 68 69 70 71 72 73 75 76 78 89 93 98 100 101 147 148"},F:{"46":0.00531,"93":0.00531,"94":0.06372,"95":0.12744,"101":0.00531,"114":0.00531,"122":0.00531,"124":0.00531,"125":0.04248,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.00531,"92":0.00531,"109":0.11151,"119":0.00531,"120":0.00531,"121":0.01062,"122":0.01062,"123":0.00531,"124":0.00531,"126":0.00531,"128":0.00531,"129":0.00531,"130":0.00531,"131":0.01062,"132":0.01062,"133":0.01062,"134":0.01062,"135":0.01062,"136":0.01062,"137":0.01062,"138":0.01593,"139":0.01593,"140":0.04779,"141":0.05841,"142":0.0531,"143":0.20178,"144":4.52412,"145":3.33468,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 125 127"},E:{"13":0.01062,"14":0.00531,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 10.1 15.1 15.2-15.3 TP","9.1":0.00531,"11.1":0.00531,"12.1":0.00531,"13.1":0.02655,"14.1":0.03186,"15.4":0.00531,"15.5":0.00531,"15.6":0.15399,"16.0":0.02655,"16.1":0.01593,"16.2":0.02124,"16.3":0.02124,"16.4":0.00531,"16.5":0.01062,"16.6":0.18585,"17.0":0.01062,"17.1":0.13806,"17.2":0.01593,"17.3":0.01062,"17.4":0.02124,"17.5":0.04248,"17.6":0.19116,"18.0":0.01062,"18.1":0.03186,"18.2":0.01062,"18.3":0.05841,"18.4":0.02124,"18.5-18.6":0.1062,"26.0":0.0531,"26.1":0.09558,"26.2":1.78947,"26.3":0.53631,"26.4":0.00531},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00132,"7.0-7.1":0.00132,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00132,"10.0-10.2":0,"10.3":0.01191,"11.0-11.2":0.11516,"11.3-11.4":0.00397,"12.0-12.1":0,"12.2-12.5":0.06221,"13.0-13.1":0,"13.2":0.01853,"13.3":0.00265,"13.4-13.7":0.00662,"14.0-14.4":0.01324,"14.5-14.8":0.01721,"15.0-15.1":0.01588,"15.2-15.3":0.01191,"15.4":0.01456,"15.5":0.01721,"15.6-15.8":0.26871,"16.0":0.0278,"16.1":0.05295,"16.2":0.02912,"16.3":0.05295,"16.4":0.01191,"16.5":0.02118,"16.6-16.7":0.35608,"17.0":0.01721,"17.1":0.02647,"17.2":0.02118,"17.3":0.03309,"17.4":0.0503,"17.5":0.09928,"17.6-17.7":0.2515,"18.0":0.0556,"18.1":0.11384,"18.2":0.06089,"18.3":0.19194,"18.4":0.09531,"18.5-18.7":3.0101,"26.0":0.21179,"26.1":0.41564,"26.2":6.34055,"26.3":1.06955,"26.4":0.01853},P:{"4":0.01058,"20":0.01058,"21":0.03175,"22":0.02117,"23":0.03175,"24":0.03175,"25":0.03175,"26":0.09525,"27":0.07409,"28":0.14817,"29":3.9054,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","7.2-7.4":0.02117,"13.0":0.01058,"17.0":0.01058,"19.0":0.01058},I:{"0":0.01405,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.57206,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02124,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.22383},Q:{"14.9":0.00469},O:{"0":0.13598},H:{all:0},L:{"0":30.47519}}; diff --git a/node_modules/caniuse-lite/data/regions/DJ.js b/node_modules/caniuse-lite/data/regions/DJ.js index f20a732dd..48cb7474c 100644 --- a/node_modules/caniuse-lite/data/regions/DJ.js +++ b/node_modules/caniuse-lite/data/regions/DJ.js @@ -1 +1 @@ -module.exports={C:{"5":0.0068,"115":0.06116,"127":0.01019,"140":0.01359,"141":0.0068,"143":0.0034,"145":0.31601,"146":0.64902,"147":0.03058,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 142 144 148 149 3.5 3.6"},D:{"40":0.0034,"46":0.0034,"63":0.0034,"64":0.0034,"69":0.01359,"79":0.02379,"83":0.0034,"87":0.07136,"89":0.32621,"94":0.07136,"98":0.06796,"103":0.01019,"104":0.0034,"106":0.0034,"107":0.0034,"108":0.0034,"109":0.32961,"111":0.02379,"114":0.0068,"116":0.01359,"117":0.0034,"120":0.02039,"122":0.07476,"124":0.0034,"125":0.10534,"126":0.10534,"127":0.0068,"128":0.0068,"129":0.01019,"130":0.01359,"131":0.04417,"132":0.02039,"133":0.03398,"134":0.01019,"135":0.02039,"136":0.06116,"137":0.09514,"138":0.15291,"139":0.06796,"140":0.08835,"141":0.29902,"142":5.11399,"143":8.92994,"144":0.0034,"145":0.10194,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 85 86 88 90 91 92 93 95 96 97 99 100 101 102 105 110 112 113 115 118 119 121 123 146"},F:{"46":0.0068,"53":0.01699,"82":0.01699,"93":0.02379,"124":0.19708,"125":0.37378,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.0068,"18":0.01359,"89":0.0034,"90":0.03398,"92":0.02379,"100":0.01359,"109":0.01359,"110":0.0034,"119":0.0034,"122":0.01359,"134":0.0034,"135":0.02718,"136":0.07815,"137":0.0034,"138":0.01359,"139":0.01699,"140":0.06796,"141":0.03398,"142":0.76115,"143":2.06938,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 113 114 115 116 117 118 120 121 123 124 125 126 127 128 129 130 131 132 133"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 26.3","10.1":0.08835,"11.1":0.0034,"13.1":0.01699,"14.1":0.0034,"15.6":0.01019,"16.6":0.03738,"17.6":0.01699,"18.2":0.0034,"18.3":0.0034,"18.4":0.0068,"18.5-18.6":0.03398,"26.0":0.03738,"26.1":0.09854,"26.2":0.02039},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00073,"5.0-5.1":0,"6.0-6.1":0.00146,"7.0-7.1":0.0011,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00293,"10.0-10.2":0.00037,"10.3":0.00512,"11.0-11.2":0.06291,"11.3-11.4":0.00183,"12.0-12.1":0.00146,"12.2-12.5":0.01646,"13.0-13.1":0.00037,"13.2":0.00256,"13.3":0.00073,"13.4-13.7":0.00256,"14.0-14.4":0.00512,"14.5-14.8":0.00549,"15.0-15.1":0.00585,"15.2-15.3":0.00439,"15.4":0.00475,"15.5":0.00512,"15.6-15.8":0.07937,"16.0":0.00914,"16.1":0.01756,"16.2":0.00914,"16.3":0.01646,"16.4":0.00402,"16.5":0.00695,"16.6-16.7":0.10314,"17.0":0.00585,"17.1":0.00951,"17.2":0.00695,"17.3":0.01061,"17.4":0.01792,"17.5":0.03511,"17.6-17.7":0.0812,"18.0":0.01829,"18.1":0.03804,"18.2":0.02012,"18.3":0.06547,"18.4":0.03365,"18.5-18.7":2.41615,"26.0":0.04718,"26.1":0.39245,"26.2":0.07461,"26.3":0.00329},P:{"4":0.02066,"21":0.03099,"22":0.36154,"23":0.1033,"24":0.03099,"25":0.04132,"26":0.05165,"27":0.24791,"28":0.17561,"29":2.78904,_:"20 5.0-5.4 6.2-6.4 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.03099,"8.2":0.01033,"11.1-11.2":0.01033,"17.0":0.01033},I:{"0":0.25707,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00021},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.91428,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0132},O:{"0":0.19806},H:{"0":0.01},L:{"0":68.1768},R:{_:"0"},M:{"0":0.05942}}; +module.exports={C:{"5":0.0032,"69":0.0032,"103":0.0096,"115":0.05442,"127":0.0096,"140":0.0096,"141":0.0032,"146":0.23047,"147":0.91229,"148":0.09603,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 142 143 144 145 149 150 151 3.5 3.6"},D:{"57":0.0032,"69":0.0096,"70":0.0032,"75":0.0032,"79":0.0032,"83":0.02561,"87":0.0032,"89":0.23047,"94":0.0096,"95":0.0096,"98":0.0128,"99":0.21127,"102":0.01921,"103":0.0032,"104":0.0128,"109":0.18246,"111":0.01921,"114":0.25608,"116":0.0032,"119":0.0064,"120":0.05122,"122":0.01921,"124":0.0128,"125":0.0128,"126":0.0128,"128":0.0032,"130":0.0096,"131":0.01601,"132":0.01601,"133":0.0128,"134":0.0032,"135":0.01601,"136":0.01921,"137":0.0032,"138":0.22407,"139":0.02561,"140":0.02241,"141":0.04802,"142":0.12164,"143":0.52176,"144":7.00699,"145":3.08256,"146":0.01921,"147":0.0032,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 71 72 73 74 76 77 78 80 81 84 85 86 88 90 91 92 93 96 97 100 101 105 106 107 108 110 112 113 115 117 118 121 123 127 129 148"},F:{"63":0.0096,"87":0.03521,"94":0.0032,"95":0.0096,"123":0.0032,"125":0.0032,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.0096,"15":0.0096,"16":0.0032,"17":0.0032,"18":0.04161,"89":0.04161,"92":0.06082,"109":0.03521,"114":0.01601,"117":0.08003,"122":0.0128,"131":0.0064,"132":0.0032,"133":0.0032,"135":0.02561,"136":0.22727,"137":0.0032,"138":0.0032,"140":0.0096,"141":0.02561,"142":0.06082,"143":0.04802,"144":1.94301,"145":1.06593,_:"12 13 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 119 120 121 123 124 125 126 127 128 129 130 134 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.5 18.0 18.1 18.2 18.3 18.5-18.6 26.4 TP","5.1":0.0128,"10.1":0.01921,"15.4":0.0032,"15.6":0.0032,"16.6":0.01921,"17.1":0.0096,"17.3":0.0032,"17.4":0.0032,"17.6":0.02561,"18.4":0.0032,"26.0":0.0096,"26.1":0.0032,"26.2":0.06082,"26.3":0.07362},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00052,"7.0-7.1":0.00052,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00052,"10.0-10.2":0,"10.3":0.00471,"11.0-11.2":0.04549,"11.3-11.4":0.00157,"12.0-12.1":0,"12.2-12.5":0.02457,"13.0-13.1":0,"13.2":0.00732,"13.3":0.00105,"13.4-13.7":0.00261,"14.0-14.4":0.00523,"14.5-14.8":0.0068,"15.0-15.1":0.00627,"15.2-15.3":0.00471,"15.4":0.00575,"15.5":0.0068,"15.6-15.8":0.10614,"16.0":0.01098,"16.1":0.02091,"16.2":0.0115,"16.3":0.02091,"16.4":0.00471,"16.5":0.00837,"16.6-16.7":0.14064,"17.0":0.0068,"17.1":0.01046,"17.2":0.00837,"17.3":0.01307,"17.4":0.01987,"17.5":0.03921,"17.6-17.7":0.09934,"18.0":0.02196,"18.1":0.04496,"18.2":0.02405,"18.3":0.07581,"18.4":0.03764,"18.5-18.7":1.18895,"26.0":0.08365,"26.1":0.16417,"26.2":2.50442,"26.3":0.42246,"26.4":0.00732},P:{"21":0.01017,"22":0.02034,"23":1.59669,"24":0.01017,"25":0.06102,"26":0.04068,"27":0.18306,"28":0.19323,"29":3.70189,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.1017,"11.1-11.2":0.01017,"17.0":0.14238},I:{"0":0.1562,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":1.3938,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02561,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.05439},Q:{_:"14.9"},O:{"0":0.40794},H:{all:0},L:{"0":67.88873}}; diff --git a/node_modules/caniuse-lite/data/regions/DK.js b/node_modules/caniuse-lite/data/regions/DK.js index 5eb6760ba..bf727d892 100644 --- a/node_modules/caniuse-lite/data/regions/DK.js +++ b/node_modules/caniuse-lite/data/regions/DK.js @@ -1 +1 @@ -module.exports={C:{"52":0.00664,"78":0.00664,"104":0.01328,"106":0.00664,"115":0.11285,"125":0.00664,"128":0.01328,"136":0.00664,"137":0.00664,"138":0.00664,"140":0.17923,"142":0.00664,"143":0.02655,"144":0.02655,"145":0.95587,"146":1.3276,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 134 135 139 141 147 148 149 3.5 3.6"},D:{"44":0.00664,"49":0.00664,"52":0.11948,"58":0.0531,"66":0.01328,"79":0.01328,"87":0.01328,"88":0.02655,"90":0.00664,"92":0.00664,"102":0.01328,"103":0.03983,"104":0.00664,"109":0.34518,"112":0.00664,"114":0.02655,"116":0.1394,"118":0.03983,"119":0.00664,"120":0.06638,"121":0.00664,"122":0.05974,"123":0.01328,"124":0.08629,"125":6.08041,"126":0.11948,"127":0.01991,"128":0.12612,"129":0.03319,"130":0.02655,"131":0.07302,"132":0.04647,"133":0.07302,"134":0.03319,"135":0.05974,"136":0.15931,"137":0.15931,"138":0.57087,"139":0.57087,"140":0.49785,"141":1.00898,"142":14.5505,"143":20.1065,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 50 51 53 54 55 56 57 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 89 91 93 94 95 96 97 98 99 100 101 105 106 107 108 110 111 113 115 117 144 145 146"},F:{"46":0.00664,"92":0.00664,"93":0.03983,"95":0.00664,"102":0.01991,"105":0.00664,"122":0.00664,"123":0.04647,"124":1.19484,"125":0.34518,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 103 104 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"108":0.00664,"109":0.03319,"119":0.00664,"120":0.00664,"125":0.00664,"126":0.00664,"131":0.00664,"132":0.01328,"134":0.00664,"135":0.00664,"136":0.00664,"137":0.00664,"138":0.01328,"139":0.01991,"140":0.01991,"141":0.04647,"142":2.15071,"143":5.34359,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 121 122 123 124 127 128 129 130 133"},E:{"12":0.00664,"14":0.00664,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3","13.1":0.04647,"14.1":0.03983,"15.4":0.01328,"15.5":0.01328,"15.6":0.21242,"16.0":0.01328,"16.1":0.01328,"16.2":0.00664,"16.3":0.03983,"16.4":0.01991,"16.5":0.03319,"16.6":0.34518,"17.0":0.00664,"17.1":0.16595,"17.2":0.02655,"17.3":0.03983,"17.4":0.11285,"17.5":0.17923,"17.6":0.3319,"18.0":0.02655,"18.1":0.0531,"18.2":0.03983,"18.3":0.18586,"18.4":0.07966,"18.5-18.6":0.25888,"26.0":0.13276,"26.1":0.96915,"26.2":0.25888,"26.3":0.00664},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00367,"5.0-5.1":0,"6.0-6.1":0.00733,"7.0-7.1":0.0055,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01467,"10.0-10.2":0.00183,"10.3":0.02567,"11.0-11.2":0.31533,"11.3-11.4":0.00917,"12.0-12.1":0.00733,"12.2-12.5":0.0825,"13.0-13.1":0.00183,"13.2":0.01283,"13.3":0.00367,"13.4-13.7":0.01283,"14.0-14.4":0.02567,"14.5-14.8":0.0275,"15.0-15.1":0.02933,"15.2-15.3":0.022,"15.4":0.02383,"15.5":0.02567,"15.6-15.8":0.39783,"16.0":0.04583,"16.1":0.088,"16.2":0.04583,"16.3":0.0825,"16.4":0.02017,"16.5":0.03483,"16.6-16.7":0.51699,"17.0":0.02933,"17.1":0.04767,"17.2":0.03483,"17.3":0.05317,"17.4":0.08983,"17.5":0.176,"17.6-17.7":0.40699,"18.0":0.09166,"18.1":0.19066,"18.2":0.10083,"18.3":0.32816,"18.4":0.16866,"18.5-18.7":12.11077,"26.0":0.2365,"26.1":1.96713,"26.2":0.37399,"26.3":0.0165},P:{"4":0.02152,"20":0.01076,"22":0.02152,"26":0.02152,"27":0.01076,"28":0.04305,"29":1.90487,_:"21 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.0235,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.00664,_:"6 7 8 9 10 5.5"},K:{"0":0.12439,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00336},O:{"0":0.01345},H:{"0":0},L:{"0":14.10649},R:{_:"0"},M:{"0":0.38663}}; +module.exports={C:{"52":0.00614,"59":0.00614,"78":0.00614,"107":0.00614,"115":0.11043,"128":0.00614,"136":0.00614,"140":0.20859,"142":0.00614,"143":0.00614,"144":0.00614,"145":0.00614,"146":0.03068,"147":2.12885,"148":0.20859,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 141 149 150 151 3.5 3.6"},D:{"49":0.00614,"52":0.01841,"58":0.03681,"66":0.01227,"87":0.00614,"88":0.00614,"103":0.03068,"104":0.00614,"107":0.00614,"109":0.29448,"114":0.00614,"116":0.14111,"118":0.00614,"119":0.00614,"120":0.01227,"121":0.00614,"122":0.06135,"123":0.01227,"124":0.03681,"125":0.01841,"126":0.06135,"127":0.01227,"128":0.11657,"129":0.01841,"130":0.00614,"131":0.05522,"132":0.04295,"133":0.02454,"134":0.01841,"135":0.04295,"136":0.03681,"137":0.05522,"138":0.30062,"139":0.2454,"140":0.19019,"141":0.52148,"142":0.71166,"143":2.55216,"144":20.73017,"145":11.00006,"146":0.01841,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 89 90 91 92 93 94 95 96 97 98 99 100 101 102 105 106 108 110 111 112 113 115 117 147 148"},F:{"46":0.00614,"94":0.01841,"95":0.03681,"102":0.01227,"112":0.00614,"123":0.00614,"124":0.01227,"125":0.01841,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00614,"109":0.04295,"126":0.00614,"131":0.01841,"132":0.00614,"133":0.00614,"134":0.01227,"135":0.00614,"136":0.00614,"138":0.02454,"139":0.01227,"140":0.01227,"141":0.02454,"142":0.04295,"143":0.15951,"144":4.94481,"145":3.79143,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 137"},E:{"12":0.00614,"14":0.01227,_:"4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 TP","11.1":0.00614,"13.1":0.02454,"14.1":0.04908,"15.2-15.3":0.00614,"15.4":0.00614,"15.5":0.01841,"15.6":0.15951,"16.0":0.01841,"16.1":0.04295,"16.2":0.00614,"16.3":0.03681,"16.4":0.01841,"16.5":0.03681,"16.6":0.33743,"17.0":0.00614,"17.1":0.17792,"17.2":0.03681,"17.3":0.03068,"17.4":0.09816,"17.5":0.15338,"17.6":0.36197,"18.0":0.02454,"18.1":0.06135,"18.2":0.01227,"18.3":0.11657,"18.4":0.04908,"18.5-18.6":0.15951,"26.0":0.04908,"26.1":0.11043,"26.2":2.51535,"26.3":0.7178,"26.4":0.00614},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00198,"7.0-7.1":0.00198,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00198,"10.0-10.2":0,"10.3":0.01785,"11.0-11.2":0.17258,"11.3-11.4":0.00595,"12.0-12.1":0,"12.2-12.5":0.09323,"13.0-13.1":0,"13.2":0.02777,"13.3":0.00397,"13.4-13.7":0.00992,"14.0-14.4":0.01984,"14.5-14.8":0.02579,"15.0-15.1":0.0238,"15.2-15.3":0.01785,"15.4":0.02182,"15.5":0.02579,"15.6-15.8":0.40268,"16.0":0.04166,"16.1":0.07935,"16.2":0.04364,"16.3":0.07935,"16.4":0.01785,"16.5":0.03174,"16.6-16.7":0.5336,"17.0":0.02579,"17.1":0.03967,"17.2":0.03174,"17.3":0.04959,"17.4":0.07538,"17.5":0.14877,"17.6-17.7":0.37689,"18.0":0.08331,"18.1":0.17059,"18.2":0.09125,"18.3":0.28763,"18.4":0.14282,"18.5-18.7":4.51081,"26.0":0.31738,"26.1":0.62286,"26.2":9.50166,"26.3":1.60278,"26.4":0.02777},P:{"20":0.02137,"21":0.01069,"22":0.01069,"24":0.01069,"25":0.01069,"26":0.02137,"27":0.01069,"28":0.04274,"29":2.12656,_:"4 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02703,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.14691,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.43299},Q:{"14.9":0.00387},O:{"0":0.0232},H:{all:0},L:{"0":17.86858}}; diff --git a/node_modules/caniuse-lite/data/regions/DM.js b/node_modules/caniuse-lite/data/regions/DM.js index 116cea540..abcf4679a 100644 --- a/node_modules/caniuse-lite/data/regions/DM.js +++ b/node_modules/caniuse-lite/data/regions/DM.js @@ -1 +1 @@ -module.exports={C:{"5":0.10509,"115":0.04299,"135":0.01433,"137":0.03822,"140":0.00955,"143":0.02389,"144":0.22452,"145":0.27707,"146":0.58757,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 138 139 141 142 147 148 149 3.5 3.6"},D:{"65":0.01433,"69":0.09554,"76":0.67833,"77":0.02389,"79":2.61302,"80":0.39171,"81":0.02866,"87":0.00955,"89":0.00955,"93":0.03822,"101":0.03822,"102":0.00478,"103":0.01433,"105":0.00478,"106":0.00955,"107":0.00955,"109":0.1242,"110":0.00955,"111":0.19586,"112":0.03344,"115":0.00955,"116":0.02866,"119":0.02866,"120":0.00955,"122":0.01433,"124":0.00955,"125":0.97929,"126":0.05255,"127":0.00955,"128":0.01433,"130":0.00955,"131":0.16242,"132":0.07166,"133":0.07166,"134":0.00955,"135":0.01433,"136":0.10032,"137":0.00955,"138":0.14809,"139":0.25318,"140":0.28662,"141":0.86464,"142":6.68302,"143":11.95205,"145":0.00955,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 78 83 84 85 86 88 90 91 92 94 95 96 97 98 99 100 104 108 113 114 117 118 121 123 129 144 146"},F:{"93":0.11943,"114":0.01433,"118":0.02866,"122":0.01433,"123":0.10987,"124":0.86464,"125":0.30573,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00478,"100":0.00955,"109":0.00478,"114":0.00955,"124":0.00478,"126":0.00478,"127":0.00955,"131":0.01433,"132":0.00955,"133":0.02866,"134":0.04299,"135":0.12898,"138":0.00478,"139":0.00955,"140":0.14809,"141":0.14809,"142":1.7866,"143":4.3614,_:"12 13 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 125 128 129 130 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.2 17.4 18.1 18.3 18.4 26.3","14.1":0.00955,"15.6":0.79298,"16.1":0.04777,"16.3":0.03344,"16.6":0.00955,"17.1":0.03344,"17.3":0.00955,"17.5":0.02866,"17.6":0.0621,"18.0":0.00478,"18.2":0.01433,"18.5-18.6":0.02866,"26.0":0.00478,"26.1":1.20858,"26.2":0.10987},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00231,"5.0-5.1":0,"6.0-6.1":0.00462,"7.0-7.1":0.00346,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00924,"10.0-10.2":0.00115,"10.3":0.01616,"11.0-11.2":0.19859,"11.3-11.4":0.00577,"12.0-12.1":0.00462,"12.2-12.5":0.05196,"13.0-13.1":0.00115,"13.2":0.00808,"13.3":0.00231,"13.4-13.7":0.00808,"14.0-14.4":0.01616,"14.5-14.8":0.01732,"15.0-15.1":0.01847,"15.2-15.3":0.01386,"15.4":0.01501,"15.5":0.01616,"15.6-15.8":0.25054,"16.0":0.02886,"16.1":0.05542,"16.2":0.02886,"16.3":0.05196,"16.4":0.0127,"16.5":0.02194,"16.6-16.7":0.32559,"17.0":0.01847,"17.1":0.03002,"17.2":0.02194,"17.3":0.03348,"17.4":0.05657,"17.5":0.11084,"17.6-17.7":0.25632,"18.0":0.05773,"18.1":0.12008,"18.2":0.0635,"18.3":0.20667,"18.4":0.10622,"18.5-18.7":7.62718,"26.0":0.14894,"26.1":1.23887,"26.2":0.23554,"26.3":0.01039},P:{"24":0.01102,"25":0.08817,"27":0.03307,"28":0.22044,"29":2.21537,_:"4 20 21 22 23 26 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01102,"8.2":0.01102},I:{"0":0.01564,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.20366,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.04178},O:{"0":0.42298},H:{"0":0},L:{"0":43.28898},R:{_:"0"},M:{"0":0.34465}}; +module.exports={C:{"5":0.04545,"125":0.0404,"133":0.00505,"140":0.0101,"147":0.5555,"148":0.00505,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 134 135 136 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"32":0.0202,"57":0.0101,"62":0.04545,"65":0.04545,"69":0.04545,"75":0.0101,"76":0.20705,"77":0.03535,"79":0.404,"80":0.00505,"83":0.0101,"93":0.01515,"96":0.00505,"100":0.00505,"101":0.35855,"103":0.05555,"105":0.0101,"106":0.02525,"107":0.0101,"108":0.0303,"109":0.0808,"110":0.02525,"111":0.04545,"112":0.02525,"114":0.00505,"116":0.0606,"117":0.02525,"118":0.0101,"119":0.0101,"120":0.02525,"122":0.00505,"124":0.1919,"125":0.1313,"126":0.01515,"127":0.01515,"130":0.02525,"131":0.07575,"132":0.0404,"133":0.0303,"134":0.0101,"135":0.10605,"136":0.01515,"137":0.00505,"138":0.1717,"139":0.4141,"140":0.0101,"141":0.00505,"142":0.21715,"143":1.1817,"144":12.4836,"145":6.26705,"146":0.0101,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 63 64 66 67 68 70 71 72 73 74 78 81 84 85 86 87 88 89 90 91 92 94 95 97 98 99 102 104 113 115 121 123 128 129 147 148"},F:{"63":0.00505,"94":0.00505,"95":0.03535,"113":0.00505,"114":0.00505,"115":0.0101,"116":0.0101,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.0101,"18":0.01515,"92":0.11615,"125":0.00505,"126":0.0303,"130":0.00505,"131":0.0101,"132":0.00505,"133":0.00505,"134":0.00505,"136":0.0101,"137":0.0101,"141":0.0707,"142":0.0202,"143":0.30805,"144":4.5551,"145":3.13605,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 127 128 129 135 138 139 140"},E:{"4":0.00505,_:"5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.2 17.3 18.1 18.4 26.4 TP","5.1":0.0101,"15.6":0.1515,"16.1":0.1616,"16.3":0.00505,"16.6":0.09595,"17.1":0.0909,"17.4":0.0404,"17.5":0.0101,"17.6":0.08585,"18.0":0.0202,"18.2":0.02525,"18.3":0.00505,"18.5-18.6":0.0101,"26.0":0.02525,"26.1":0.0909,"26.2":1.57055,"26.3":0.44945},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00093,"7.0-7.1":0.00093,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00093,"10.0-10.2":0,"10.3":0.00838,"11.0-11.2":0.08102,"11.3-11.4":0.00279,"12.0-12.1":0,"12.2-12.5":0.04377,"13.0-13.1":0,"13.2":0.01304,"13.3":0.00186,"13.4-13.7":0.00466,"14.0-14.4":0.00931,"14.5-14.8":0.01211,"15.0-15.1":0.01118,"15.2-15.3":0.00838,"15.4":0.01024,"15.5":0.01211,"15.6-15.8":0.18905,"16.0":0.01956,"16.1":0.03725,"16.2":0.02049,"16.3":0.03725,"16.4":0.00838,"16.5":0.0149,"16.6-16.7":0.25052,"17.0":0.01211,"17.1":0.01863,"17.2":0.0149,"17.3":0.02328,"17.4":0.03539,"17.5":0.06985,"17.6-17.7":0.17694,"18.0":0.03911,"18.1":0.08009,"18.2":0.04284,"18.3":0.13504,"18.4":0.06705,"18.5-18.7":2.11774,"26.0":0.14901,"26.1":0.29242,"26.2":4.46085,"26.3":0.75248,"26.4":0.01304},P:{"24":0.04359,"25":0.02179,"26":0.02179,"27":0.11987,"28":0.17435,"29":1.88515,_:"4 20 21 22 23 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.03269,"9.2":0.0109,"11.1-11.2":0.0109,"17.0":0.0109},I:{"0":0.02967,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.38618,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.13368},Q:{"14.9":0.05446},O:{"0":0.06931},H:{all:0},L:{"0":50.27587}}; diff --git a/node_modules/caniuse-lite/data/regions/DO.js b/node_modules/caniuse-lite/data/regions/DO.js index 43cf952c8..0bb8f5eae 100644 --- a/node_modules/caniuse-lite/data/regions/DO.js +++ b/node_modules/caniuse-lite/data/regions/DO.js @@ -1 +1 @@ -module.exports={C:{"3":0.00553,"4":0.02764,"5":0.06081,"52":0.00553,"78":0.00553,"115":0.02764,"125":0.00553,"128":0.00553,"134":0.00553,"135":0.00553,"140":0.05528,"141":0.00553,"142":0.00553,"143":0.06634,"144":0.01658,"145":0.86237,"146":0.42566,"147":0.00553,"148":0.01106,_:"2 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 133 136 137 138 139 149 3.5 3.6"},D:{"47":0.00553,"48":0.02764,"49":0.00553,"69":0.05528,"75":0.00553,"77":0.00553,"79":0.00553,"81":0.00553,"85":0.00553,"86":0.00553,"87":0.00553,"88":0.00553,"91":0.00553,"93":0.0387,"96":0.00553,"97":0.01658,"98":0.00553,"103":0.22112,"104":0.21559,"105":0.18795,"106":0.19348,"107":0.19348,"108":0.20454,"109":0.53622,"110":0.19348,"111":0.26534,"112":13.33354,"114":0.01106,"116":0.4533,"117":0.19901,"118":0.00553,"119":0.06081,"120":0.24876,"121":0.01106,"122":0.07739,"123":0.01106,"124":0.23218,"125":1.11666,"126":3.51581,"127":0.01658,"128":0.04975,"129":0.01106,"130":0.01106,"131":0.43671,"132":0.09398,"133":0.40354,"134":0.02764,"135":0.05528,"136":0.04975,"137":0.04422,"138":0.26534,"139":0.15478,"140":0.08845,"141":0.43118,"142":5.55564,"143":9.96698,"144":0.01106,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 78 80 83 84 89 90 92 94 95 99 100 101 102 113 115 145 146"},F:{"93":0.02211,"95":0.00553,"122":0.01658,"123":0.01658,"124":1.05585,"125":0.37038,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00553,"18":0.01106,"85":0.00553,"92":0.02764,"100":0.00553,"109":0.00553,"114":0.00553,"120":0.00553,"122":0.00553,"131":0.01106,"132":0.00553,"133":0.01106,"134":0.00553,"135":0.00553,"136":0.01658,"137":0.00553,"138":0.01106,"139":0.00553,"140":0.02211,"141":0.05528,"142":0.94529,"143":2.78611,_:"12 13 14 15 16 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126 127 128 129 130"},E:{"4":0.00553,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0 16.1 17.2","5.1":0.00553,"13.1":0.01106,"14.1":0.03317,"15.4":0.00553,"15.6":0.0387,"16.2":0.01658,"16.3":0.00553,"16.4":0.00553,"16.5":0.00553,"16.6":0.06081,"17.0":0.00553,"17.1":0.02211,"17.3":0.00553,"17.4":0.02764,"17.5":0.01658,"17.6":0.08845,"18.0":0.02211,"18.1":0.01658,"18.2":0.00553,"18.3":0.05528,"18.4":0.01658,"18.5-18.6":0.07186,"26.0":0.06634,"26.1":0.3151,"26.2":0.10503,"26.3":0.01106},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00394,"5.0-5.1":0,"6.0-6.1":0.00788,"7.0-7.1":0.00591,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01577,"10.0-10.2":0.00197,"10.3":0.02759,"11.0-11.2":0.33898,"11.3-11.4":0.00985,"12.0-12.1":0.00788,"12.2-12.5":0.08869,"13.0-13.1":0.00197,"13.2":0.0138,"13.3":0.00394,"13.4-13.7":0.0138,"14.0-14.4":0.02759,"14.5-14.8":0.02956,"15.0-15.1":0.03153,"15.2-15.3":0.02365,"15.4":0.02562,"15.5":0.02759,"15.6-15.8":0.42767,"16.0":0.04927,"16.1":0.0946,"16.2":0.04927,"16.3":0.08869,"16.4":0.02168,"16.5":0.03745,"16.6-16.7":0.55577,"17.0":0.03153,"17.1":0.05124,"17.2":0.03745,"17.3":0.05715,"17.4":0.09657,"17.5":0.1892,"17.6-17.7":0.43752,"18.0":0.09854,"18.1":0.20496,"18.2":0.10839,"18.3":0.35278,"18.4":0.18131,"18.5-18.7":13.01917,"26.0":0.25423,"26.1":2.11468,"26.2":0.40205,"26.3":0.01774},P:{"21":0.01045,"22":0.01045,"24":0.01045,"25":0.0209,"26":0.06269,"27":0.03134,"28":0.05224,"29":0.98207,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0209,"11.1-11.2":0.01045},I:{"0":0.04018,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"6":0.02022,"7":0.02022,"8":0.11123,"9":0.02022,"10":0.06067,"11":0.18202,_:"5.5"},K:{"0":0.12522,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00447},H:{"0":0},L:{"0":28.28458},R:{_:"0"},M:{"0":0.12074}}; +module.exports={C:{"4":0.01213,"5":0.06065,"52":0.01213,"78":0.01213,"115":0.02426,"136":0.00607,"140":0.0182,"142":0.00607,"146":0.03033,"147":0.67322,"148":0.05459,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 143 144 145 149 150 151 3.5 3.6"},D:{"39":0.00607,"40":0.00607,"41":0.00607,"42":0.00607,"43":0.00607,"44":0.00607,"45":0.00607,"46":0.00607,"47":0.00607,"48":0.00607,"49":0.00607,"50":0.00607,"51":0.00607,"52":0.00607,"53":0.00607,"54":0.00607,"55":0.00607,"56":0.00607,"57":0.00607,"58":0.00607,"59":0.00607,"60":0.00607,"69":0.05459,"72":0.00607,"77":0.00607,"79":0.00607,"85":0.00607,"87":0.03033,"89":0.00607,"91":0.00607,"93":0.03639,"94":0.01213,"97":0.01213,"103":1.01892,"104":0.99466,"105":0.9886,"106":0.9886,"107":0.9886,"108":0.9886,"109":1.37069,"110":0.98253,"111":1.04318,"112":5.61013,"114":0.00607,"116":2.03784,"117":0.99466,"119":0.03033,"120":1.01286,"121":0.01213,"122":0.06065,"123":0.00607,"124":1.01892,"125":0.15163,"126":0.01213,"127":0.00607,"128":0.03639,"129":0.06065,"130":0.00607,"131":2.04391,"132":0.41849,"133":2.39568,"134":0.33964,"135":0.3639,"136":0.64289,"137":0.35784,"138":0.72174,"139":0.72174,"140":0.43062,"141":0.44275,"142":0.32145,"143":0.80665,"144":9.16422,"145":5.36146,"146":0.07885,"147":0.05459,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 73 74 75 76 78 80 81 83 84 86 88 90 92 95 96 98 99 100 101 102 113 115 118 148"},F:{"94":0.00607,"95":0.01213,"115":0.00607,"125":0.0182,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.09704,"18":0.00607,"92":0.02426,"109":0.00607,"122":0.00607,"131":0.01213,"133":0.00607,"134":0.00607,"135":0.00607,"136":0.01213,"138":0.00607,"139":0.00607,"140":0.01213,"141":0.03639,"142":0.0182,"143":0.12737,"144":2.15914,"145":1.5769,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 137"},E:{"13":0.00607,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.3 TP","5.1":0.01213,"11.1":0.00607,"13.1":0.00607,"14.1":0.0182,"15.6":0.04246,"16.1":0.00607,"16.3":0.01213,"16.6":0.04852,"17.1":0.04246,"17.2":0.01213,"17.4":0.0182,"17.5":0.01213,"17.6":0.07885,"18.0":0.01213,"18.1":0.0182,"18.2":0.00607,"18.3":0.0182,"18.4":0.00607,"18.5-18.6":0.06672,"26.0":0.03639,"26.1":0.07885,"26.2":0.73387,"26.3":0.18802,"26.4":0.01213},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00171,"7.0-7.1":0.00171,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00171,"10.0-10.2":0,"10.3":0.01537,"11.0-11.2":0.14862,"11.3-11.4":0.00512,"12.0-12.1":0,"12.2-12.5":0.08029,"13.0-13.1":0,"13.2":0.02392,"13.3":0.00342,"13.4-13.7":0.00854,"14.0-14.4":0.01708,"14.5-14.8":0.02221,"15.0-15.1":0.0205,"15.2-15.3":0.01537,"15.4":0.01879,"15.5":0.02221,"15.6-15.8":0.34677,"16.0":0.03587,"16.1":0.06833,"16.2":0.03758,"16.3":0.06833,"16.4":0.01537,"16.5":0.02733,"16.6-16.7":0.45951,"17.0":0.02221,"17.1":0.03416,"17.2":0.02733,"17.3":0.04271,"17.4":0.06491,"17.5":0.12812,"17.6-17.7":0.32456,"18.0":0.07175,"18.1":0.14691,"18.2":0.07858,"18.3":0.24769,"18.4":0.12299,"18.5-18.7":3.8845,"26.0":0.27332,"26.1":0.53638,"26.2":8.18239,"26.3":1.38024,"26.4":0.02392},P:{"21":0.02141,"25":0.02141,"26":0.03212,"27":0.04282,"28":0.03212,"29":0.92071,_:"4 20 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01573,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13776,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09053},Q:{_:"14.9"},O:{"0":0.01574},H:{all:0},L:{"0":26.0521}}; diff --git a/node_modules/caniuse-lite/data/regions/DZ.js b/node_modules/caniuse-lite/data/regions/DZ.js index fd7caa48a..9805a0f3f 100644 --- a/node_modules/caniuse-lite/data/regions/DZ.js +++ b/node_modules/caniuse-lite/data/regions/DZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.04364,"47":0.00436,"52":0.01746,"68":0.00436,"72":0.00436,"78":0.00436,"115":0.59787,"127":0.00873,"128":0.01309,"134":0.00436,"135":0.00873,"136":0.00436,"138":0.05673,"140":0.08728,"141":0.00436,"142":0.00873,"143":0.01309,"144":0.01746,"145":0.4844,"146":0.60223,"147":0.00436,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 137 139 148 149 3.5 3.6"},D:{"5":0.00436,"39":0.00436,"43":0.02182,"47":0.00436,"48":0.01309,"49":0.00873,"50":0.00436,"51":0.00436,"53":0.00436,"56":0.02618,"58":0.00436,"59":0.00436,"60":0.00436,"61":0.00436,"62":0.00436,"63":0.00436,"64":0.00436,"65":0.01309,"66":0.00873,"68":0.01746,"69":0.05237,"70":0.01309,"71":0.01746,"72":0.01309,"73":0.01309,"74":0.00873,"75":0.00873,"76":0.00436,"77":0.00873,"78":0.00436,"79":0.09164,"80":0.00873,"81":0.02618,"83":0.07419,"84":0.00873,"85":0.00873,"86":0.01309,"87":0.07419,"88":0.00873,"89":0.00873,"90":0.00436,"91":0.01746,"92":0.00436,"93":0.00436,"94":0.01746,"95":0.02618,"96":0.01309,"97":0.00873,"98":0.02182,"99":0.00436,"100":0.00436,"101":0.00873,"102":0.01309,"103":0.19638,"104":0.20947,"105":0.14401,"106":0.16147,"107":0.14838,"108":0.1702,"109":3.72249,"110":0.20074,"111":0.19638,"112":6.98676,"113":0.01746,"114":0.00873,"116":0.30984,"117":0.14838,"118":0.00873,"119":0.09164,"120":0.1702,"121":0.00873,"122":0.06546,"123":0.01309,"124":0.17456,"125":0.38403,"126":2.47439,"127":0.01309,"128":0.02618,"129":0.02182,"130":0.02182,"131":0.34039,"132":0.07855,"133":0.33603,"134":0.08728,"135":0.03928,"136":0.04364,"137":0.05673,"138":0.17456,"139":0.13092,"140":0.10037,"141":0.16147,"142":4.26363,"143":7.36207,"144":0.01309,"145":0.00436,_:"4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 46 52 54 55 57 67 115 146"},F:{"25":0.00436,"46":0.00436,"79":0.01746,"84":0.00436,"85":0.00436,"86":0.00873,"93":0.02618,"95":0.11346,"120":0.00436,"121":0.00436,"122":0.01309,"123":0.03491,"124":0.68951,"125":0.39276,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00873,"92":0.03491,"100":0.00436,"109":0.04364,"114":0.00436,"122":0.00436,"129":0.00436,"131":0.00436,"133":0.00436,"134":0.00436,"135":0.00436,"136":0.00436,"137":0.00436,"138":0.00436,"139":0.00873,"140":0.01309,"141":0.09164,"142":0.37094,"143":1.22628,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 130 132"},E:{"4":0.00436,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 17.0 26.3","13.1":0.00873,"14.1":0.00436,"15.6":0.02618,"16.3":0.00436,"16.4":0.00436,"16.5":0.00436,"16.6":0.03491,"17.1":0.02618,"17.2":0.00436,"17.3":0.00436,"17.4":0.00873,"17.5":0.01309,"17.6":0.03928,"18.0":0.00436,"18.1":0.00873,"18.2":0.00436,"18.3":0.00873,"18.4":0.00436,"18.5-18.6":0.03928,"26.0":0.02618,"26.1":0.11783,"26.2":0.03491},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.001,"5.0-5.1":0,"6.0-6.1":0.002,"7.0-7.1":0.0015,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00399,"10.0-10.2":0.0005,"10.3":0.00698,"11.0-11.2":0.08579,"11.3-11.4":0.00249,"12.0-12.1":0.002,"12.2-12.5":0.02245,"13.0-13.1":0.0005,"13.2":0.00349,"13.3":0.001,"13.4-13.7":0.00349,"14.0-14.4":0.00698,"14.5-14.8":0.00748,"15.0-15.1":0.00798,"15.2-15.3":0.00599,"15.4":0.00648,"15.5":0.00698,"15.6-15.8":0.10824,"16.0":0.01247,"16.1":0.02394,"16.2":0.01247,"16.3":0.02245,"16.4":0.00549,"16.5":0.00948,"16.6-16.7":0.14066,"17.0":0.00798,"17.1":0.01297,"17.2":0.00948,"17.3":0.01446,"17.4":0.02444,"17.5":0.04788,"17.6-17.7":0.11073,"18.0":0.02494,"18.1":0.05187,"18.2":0.02743,"18.3":0.08928,"18.4":0.04589,"18.5-18.7":3.29498,"26.0":0.06434,"26.1":0.5352,"26.2":0.10175,"26.3":0.00449},P:{"4":0.06371,"21":0.02124,"22":0.02124,"23":0.02124,"24":0.03185,"25":0.02124,"26":0.05309,"27":0.05309,"28":0.14865,"29":0.69016,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.05309,"17.0":0.01062},I:{"0":0.0619,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"8":0.06789,"9":0.01234,"10":0.02469,"11":0.32711,_:"6 7 5.5"},K:{"0":0.39016,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00564},O:{"0":0.06763},H:{"0":0.01},L:{"0":55.36247},R:{_:"0"},M:{"0":0.12399}}; +module.exports={C:{"5":0.03976,"52":0.01325,"102":0.00663,"103":0.01988,"115":0.39762,"127":0.00663,"138":0.01988,"140":0.02651,"143":0.00663,"144":0.00663,"145":0.00663,"146":0.01988,"147":0.60968,"148":0.05964,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 139 141 142 149 150 151 3.5 3.6"},D:{"49":0.00663,"50":0.00663,"55":0.00663,"56":0.01988,"58":0.00663,"59":0.00663,"60":0.00663,"63":0.00663,"65":0.00663,"66":0.00663,"68":0.00663,"69":0.04639,"70":0.00663,"71":0.01325,"72":0.00663,"73":0.00663,"74":0.00663,"75":0.00663,"78":0.00663,"79":0.01988,"80":0.00663,"81":0.01325,"83":0.03976,"85":0.00663,"86":0.01325,"87":0.01325,"90":0.00663,"91":0.00663,"94":0.00663,"95":0.01988,"96":0.00663,"97":0.01325,"98":0.01325,"100":0.00663,"101":0.00663,"102":0.00663,"103":1.84231,"104":1.88207,"105":1.82905,"106":1.84893,"107":1.84231,"108":1.84231,"109":4.26779,"110":1.84893,"111":1.87544,"112":11.40507,"113":0.00663,"114":0.00663,"116":3.70449,"117":1.82905,"118":0.00663,"119":0.0729,"120":1.86219,"121":0.00663,"122":0.01988,"123":0.00663,"124":1.86219,"125":0.07952,"126":0.01325,"127":0.00663,"128":0.01988,"129":0.15905,"130":0.01325,"131":3.79727,"132":0.05964,"133":3.77076,"134":0.03314,"135":0.01325,"136":0.01988,"137":0.02651,"138":0.08615,"139":0.12591,"140":0.01988,"141":0.03976,"142":0.09278,"143":0.37774,"144":5.2287,"145":2.86949,"146":0.00663,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 57 61 62 64 67 76 77 84 88 89 92 93 99 115 147 148"},F:{"64":0.01988,"79":0.01325,"94":0.01325,"95":0.08615,"122":0.00663,"125":0.00663,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00663,"92":0.01988,"109":0.03314,"114":0.00663,"131":0.00663,"133":0.00663,"137":0.00663,"140":0.00663,"141":0.03314,"142":0.01325,"143":0.05302,"144":0.66933,"145":0.42413,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 134 135 136 138 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 16.0 16.1 16.2 16.4 16.5 17.0 17.2 17.3 18.2 18.4 26.4 TP","13.1":0.00663,"15.4":0.00663,"15.5":0.01988,"15.6":0.01988,"16.3":0.00663,"16.6":0.02651,"17.1":0.01988,"17.4":0.00663,"17.5":0.00663,"17.6":0.03314,"18.0":0.00663,"18.1":0.00663,"18.3":0.00663,"18.5-18.6":0.01325,"26.0":0.01988,"26.1":0.01325,"26.2":0.16568,"26.3":0.04639},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00035,"7.0-7.1":0.00035,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00035,"10.0-10.2":0,"10.3":0.00312,"11.0-11.2":0.03017,"11.3-11.4":0.00104,"12.0-12.1":0,"12.2-12.5":0.0163,"13.0-13.1":0,"13.2":0.00485,"13.3":0.00069,"13.4-13.7":0.00173,"14.0-14.4":0.00347,"14.5-14.8":0.00451,"15.0-15.1":0.00416,"15.2-15.3":0.00312,"15.4":0.00381,"15.5":0.00451,"15.6-15.8":0.07039,"16.0":0.00728,"16.1":0.01387,"16.2":0.00763,"16.3":0.01387,"16.4":0.00312,"16.5":0.00555,"16.6-16.7":0.09327,"17.0":0.00451,"17.1":0.00693,"17.2":0.00555,"17.3":0.00867,"17.4":0.01318,"17.5":0.02601,"17.6-17.7":0.06588,"18.0":0.01456,"18.1":0.02982,"18.2":0.01595,"18.3":0.05028,"18.4":0.02497,"18.5-18.7":0.7885,"26.0":0.05548,"26.1":0.10888,"26.2":1.66091,"26.3":0.28017,"26.4":0.00485},P:{"21":0.01074,"22":0.01074,"23":0.01074,"24":0.02147,"25":0.01074,"26":0.03221,"27":0.06442,"28":0.08589,"29":0.59048,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.03221,"17.0":0.01074},I:{"0":0.02359,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.25972,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03787,"11":0.09467,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09107},Q:{_:"14.9"},O:{"0":0.14504},H:{all:0},L:{"0":32.88567}}; diff --git a/node_modules/caniuse-lite/data/regions/EC.js b/node_modules/caniuse-lite/data/regions/EC.js index ea0153d90..6d2f3e214 100644 --- a/node_modules/caniuse-lite/data/regions/EC.js +++ b/node_modules/caniuse-lite/data/regions/EC.js @@ -1 +1 @@ -module.exports={C:{"4":0.05997,"5":0.11994,"89":0.0075,"115":0.12743,"120":0.0075,"123":0.0075,"125":0.0075,"135":0.0075,"139":0.0075,"140":0.03748,"141":0.01499,"142":0.0075,"143":0.01499,"144":0.05997,"145":0.61467,"146":0.71212,"147":0.0075,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 124 126 127 128 129 130 131 132 133 134 136 137 138 148 149 3.5 3.6"},D:{"58":0.0075,"69":0.11994,"73":0.0075,"75":0.0075,"79":0.02249,"85":0.0075,"87":0.01499,"91":0.0075,"97":0.01499,"99":0.07496,"103":0.45726,"104":0.42727,"105":0.42727,"106":0.41978,"107":0.42727,"108":0.44226,"109":0.78708,"110":0.42727,"111":0.54721,"112":27.15051,"116":0.89952,"117":0.43477,"119":0.02249,"120":0.44976,"121":0.0075,"122":0.15742,"123":0.02249,"124":0.43477,"125":2.23381,"126":7.52598,"127":0.02998,"128":0.03748,"129":0.01499,"130":0.0075,"131":1.01196,"132":0.14242,"133":0.87703,"134":0.02249,"135":0.04498,"136":0.02998,"137":0.02998,"138":0.11994,"139":0.08995,"140":0.08246,"141":0.30734,"142":6.28165,"143":9.80477,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 70 71 72 74 76 77 78 80 81 83 84 86 88 89 90 92 93 94 95 96 98 100 101 102 113 114 115 118 144 145 146"},F:{"93":0.01499,"95":0.02249,"122":0.0075,"123":0.01499,"124":0.937,"125":0.24737,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0075,"109":0.01499,"120":0.0075,"124":0.01499,"131":0.0075,"133":0.0075,"135":0.0075,"137":0.0075,"138":0.0075,"139":0.01499,"140":0.02249,"141":0.02998,"142":0.7421,"143":1.83652,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 125 126 127 128 129 130 132 134 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 26.3","5.1":0.0075,"14.1":0.0075,"15.5":0.0075,"15.6":0.02249,"16.6":0.01499,"17.1":0.01499,"17.3":0.0075,"17.4":0.0075,"17.5":0.0075,"17.6":0.05247,"18.0":0.0075,"18.1":0.0075,"18.2":0.01499,"18.3":0.02249,"18.4":0.01499,"18.5-18.6":0.04498,"26.0":0.03748,"26.1":0.24737,"26.2":0.04498},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00097,"5.0-5.1":0,"6.0-6.1":0.00195,"7.0-7.1":0.00146,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0039,"10.0-10.2":0.00049,"10.3":0.00682,"11.0-11.2":0.08377,"11.3-11.4":0.00244,"12.0-12.1":0.00195,"12.2-12.5":0.02192,"13.0-13.1":0.00049,"13.2":0.00341,"13.3":0.00097,"13.4-13.7":0.00341,"14.0-14.4":0.00682,"14.5-14.8":0.00731,"15.0-15.1":0.00779,"15.2-15.3":0.00584,"15.4":0.00633,"15.5":0.00682,"15.6-15.8":0.10569,"16.0":0.01218,"16.1":0.02338,"16.2":0.01218,"16.3":0.02192,"16.4":0.00536,"16.5":0.00925,"16.6-16.7":0.13734,"17.0":0.00779,"17.1":0.01266,"17.2":0.00925,"17.3":0.01412,"17.4":0.02386,"17.5":0.04675,"17.6-17.7":0.10812,"18.0":0.02435,"18.1":0.05065,"18.2":0.02679,"18.3":0.08718,"18.4":0.04481,"18.5-18.7":3.21731,"26.0":0.06283,"26.1":0.52258,"26.2":0.09935,"26.3":0.00438},P:{"4":0.01058,"22":0.01058,"25":0.01058,"26":0.03174,"27":0.01058,"28":0.0529,"29":0.57134,_:"20 21 23 24 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01058,"7.2-7.4":0.04232},I:{"0":0.0075,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.28485,_:"6 7 8 9 10 5.5"},K:{"0":0.05258,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00501},O:{"0":0.01002},H:{"0":0},L:{"0":23.11778},R:{_:"0"},M:{"0":0.13271}}; +module.exports={C:{"4":0.02885,"5":0.09377,"115":0.14426,"127":0.00721,"131":0.00721,"135":0.00721,"139":0.00721,"140":0.02164,"141":0.00721,"143":0.01443,"144":0.01443,"145":0.01443,"146":0.0577,"147":1.11802,"148":0.1659,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 132 133 134 136 137 138 142 149 150 151 3.5 3.6"},D:{"47":0.00721,"53":0.00721,"55":0.00721,"56":0.00721,"57":0.00721,"58":0.00721,"69":0.08656,"75":0.00721,"79":0.01443,"81":0.01443,"85":0.00721,"87":0.00721,"91":0.01443,"97":0.01443,"103":1.64456,"104":1.63735,"105":1.63014,"106":1.63735,"107":1.62293,"108":1.62293,"109":1.99079,"110":1.63014,"111":1.71669,"112":7.60972,"113":0.00721,"114":0.00721,"116":3.31798,"117":1.63014,"119":0.02885,"120":1.67342,"121":0.00721,"122":0.07213,"123":0.02164,"124":1.72391,"125":0.31016,"126":0.01443,"127":0.00721,"128":0.06492,"129":0.06492,"130":0.00721,"131":3.39732,"132":0.11541,"133":3.39011,"134":0.01443,"135":0.04328,"136":0.02885,"137":0.02885,"138":0.12262,"139":0.11541,"140":0.02164,"141":0.04328,"142":0.15869,"143":0.78622,"144":10.27853,"145":7.66742,"146":0.00721,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 54 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 83 84 86 88 89 90 92 93 94 95 96 98 99 100 101 102 115 118 147 148"},F:{"94":0.00721,"95":0.04328,"116":0.00721,"125":0.00721,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00721,"92":0.00721,"109":0.02164,"120":0.00721,"124":0.00721,"131":0.01443,"134":0.00721,"138":0.00721,"139":0.00721,"140":0.00721,"141":0.01443,"142":0.01443,"143":0.0577,"144":1.73112,"145":1.54358,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 125 126 127 128 129 130 132 133 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.3 26.4 TP","5.1":0.00721,"14.1":0.00721,"15.6":0.02164,"16.6":0.03607,"17.1":0.01443,"17.2":0.00721,"17.4":0.00721,"17.5":0.00721,"17.6":0.0577,"18.0":0.00721,"18.1":0.00721,"18.2":0.00721,"18.3":0.01443,"18.4":0.00721,"18.5-18.6":0.02885,"26.0":0.02164,"26.1":0.04328,"26.2":0.44721,"26.3":0.1659},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00057,"7.0-7.1":0.00057,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00057,"10.0-10.2":0,"10.3":0.00516,"11.0-11.2":0.04992,"11.3-11.4":0.00172,"12.0-12.1":0,"12.2-12.5":0.02697,"13.0-13.1":0,"13.2":0.00803,"13.3":0.00115,"13.4-13.7":0.00287,"14.0-14.4":0.00574,"14.5-14.8":0.00746,"15.0-15.1":0.00689,"15.2-15.3":0.00516,"15.4":0.00631,"15.5":0.00746,"15.6-15.8":0.11649,"16.0":0.01205,"16.1":0.02295,"16.2":0.01262,"16.3":0.02295,"16.4":0.00516,"16.5":0.00918,"16.6-16.7":0.15436,"17.0":0.00746,"17.1":0.01148,"17.2":0.00918,"17.3":0.01435,"17.4":0.02181,"17.5":0.04304,"17.6-17.7":0.10903,"18.0":0.0241,"18.1":0.04935,"18.2":0.0264,"18.3":0.08321,"18.4":0.04132,"18.5-18.7":1.30492,"26.0":0.09181,"26.1":0.18019,"26.2":2.74871,"26.3":0.46367,"26.4":0.00803},P:{"23":0.01036,"25":0.01036,"26":0.05181,"27":0.01036,"28":0.04145,"29":0.63208,_:"4 20 21 22 24 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04145,"9.2":0.01036},I:{"0":0.01114,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.05574,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.21639,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.13378},Q:{_:"14.9"},O:{"0":0.0223},H:{all:0},L:{"0":25.92011}}; diff --git a/node_modules/caniuse-lite/data/regions/EE.js b/node_modules/caniuse-lite/data/regions/EE.js index cf2a84cbe..1d632d415 100644 --- a/node_modules/caniuse-lite/data/regions/EE.js +++ b/node_modules/caniuse-lite/data/regions/EE.js @@ -1 +1 @@ -module.exports={C:{"52":0.01487,"92":0.01487,"115":1.80622,"123":0.00743,"125":0.00743,"128":0.01487,"129":0.00743,"132":0.01487,"133":0.00743,"134":0.00743,"136":0.01487,"137":0.00743,"138":0.00743,"139":0.00743,"140":0.09663,"141":0.00743,"142":0.01487,"143":0.08176,"144":0.05203,"145":1.03319,"146":1.62783,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 130 131 135 147 148 149 3.5 3.6"},D:{"48":0.00743,"79":0.00743,"87":0.0223,"90":0.00743,"103":0.00743,"104":0.01487,"106":0.02973,"108":0.00743,"109":1.17441,"110":0.00743,"111":0.00743,"112":0.44598,"114":0.00743,"116":0.05946,"117":0.01487,"119":0.00743,"120":0.01487,"121":0.01487,"122":0.20069,"123":0.00743,"124":0.17096,"125":0.1115,"126":0.07433,"127":0.49058,"128":0.05946,"129":0.01487,"130":0.07433,"131":0.37165,"132":0.11893,"133":0.18583,"134":0.0892,"135":0.10406,"136":0.0446,"137":0.17096,"138":0.22299,"139":0.49058,"140":0.35678,"141":0.75817,"142":19.3481,"143":24.93772,"144":0.0223,"145":0.00743,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 91 92 93 94 95 96 97 98 99 100 101 102 105 107 113 115 118 146"},F:{"91":0.00743,"93":0.0669,"95":0.0446,"117":0.00743,"122":0.00743,"123":0.03717,"124":3.18876,"125":3.95436,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0223,"116":0.01487,"122":0.00743,"131":0.01487,"132":0.00743,"133":0.01487,"134":0.00743,"135":0.01487,"136":0.01487,"137":0.0223,"138":0.01487,"139":0.00743,"140":0.01487,"141":0.0223,"142":1.47173,"143":2.93604,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 16.0 26.3","14.1":0.00743,"15.1":0.01487,"15.5":0.00743,"15.6":0.09663,"16.1":0.00743,"16.2":0.00743,"16.3":0.00743,"16.4":0.00743,"16.5":0.00743,"16.6":0.1115,"17.0":0.00743,"17.1":0.05203,"17.2":0.01487,"17.3":0.00743,"17.4":0.01487,"17.5":0.0446,"17.6":0.12636,"18.0":0.00743,"18.1":0.03717,"18.2":0.01487,"18.3":0.17839,"18.4":0.02973,"18.5-18.6":0.10406,"26.0":0.05946,"26.1":0.52031,"26.2":0.13379},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00168,"5.0-5.1":0,"6.0-6.1":0.00336,"7.0-7.1":0.00252,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00673,"10.0-10.2":0.00084,"10.3":0.01177,"11.0-11.2":0.14464,"11.3-11.4":0.0042,"12.0-12.1":0.00336,"12.2-12.5":0.03784,"13.0-13.1":0.00084,"13.2":0.00589,"13.3":0.00168,"13.4-13.7":0.00589,"14.0-14.4":0.01177,"14.5-14.8":0.01261,"15.0-15.1":0.01346,"15.2-15.3":0.01009,"15.4":0.01093,"15.5":0.01177,"15.6-15.8":0.18249,"16.0":0.02102,"16.1":0.04037,"16.2":0.02102,"16.3":0.03784,"16.4":0.00925,"16.5":0.01598,"16.6-16.7":0.23715,"17.0":0.01346,"17.1":0.02186,"17.2":0.01598,"17.3":0.02439,"17.4":0.04121,"17.5":0.08073,"17.6-17.7":0.18669,"18.0":0.04205,"18.1":0.08746,"18.2":0.04625,"18.3":0.15053,"18.4":0.07737,"18.5-18.7":5.55531,"26.0":0.10848,"26.1":0.90234,"26.2":0.17155,"26.3":0.00757},P:{"21":0.01052,"24":0.02104,"26":0.03156,"27":0.02104,"28":0.09468,"29":1.53592,_:"4 20 22 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00769,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"6":0.01784,"7":0.01784,"8":0.01784,"11":0.03568,_:"9 10 5.5"},K:{"0":0.23616,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00257},O:{"0":0.00513},H:{"0":0},L:{"0":16.05867},R:{_:"0"},M:{"0":0.34141}}; +module.exports={C:{"52":0.01943,"78":0.00648,"92":0.01943,"103":0.01295,"115":2.42813,"123":0.00648,"127":0.00648,"128":0.00648,"129":0.00648,"134":0.05828,"136":0.00648,"138":0.00648,"139":0.01295,"140":0.14893,"141":0.01295,"142":0.00648,"143":0.09065,"144":0.00648,"145":0.01295,"146":0.06475,"147":3.59363,"148":0.2331,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 130 131 132 133 135 137 149 150 151 3.5 3.6"},D:{"39":0.00648,"40":0.00648,"41":0.00648,"42":0.00648,"43":0.00648,"44":0.00648,"45":0.00648,"46":0.00648,"47":0.00648,"48":0.00648,"49":0.00648,"50":0.00648,"51":0.00648,"52":0.00648,"53":0.00648,"54":0.00648,"55":0.00648,"56":0.00648,"57":0.00648,"58":0.00648,"59":0.00648,"60":0.00648,"87":0.01295,"100":0.00648,"103":0.09065,"104":0.12303,"105":0.0777,"106":0.1295,"107":0.08418,"108":0.08418,"109":2.29215,"110":0.08418,"111":0.0777,"112":0.14893,"114":0.01295,"116":0.19425,"117":0.09713,"119":0.01295,"120":0.14893,"121":0.03885,"122":0.03238,"123":0.00648,"124":0.14893,"125":0.01943,"126":0.0518,"127":0.01295,"128":0.03238,"129":0.0259,"130":0.03885,"131":0.29785,"132":0.0259,"133":0.34318,"134":0.03885,"135":0.03238,"136":0.03885,"137":0.06475,"138":0.09065,"139":0.29785,"140":0.1036,"141":0.09065,"142":0.93888,"143":1.43098,"144":16.93213,"145":9.60243,"146":0.01295,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 101 102 113 115 118 147 148"},F:{"83":0.00648,"94":0.06475,"95":0.11008,"113":0.00648,"114":0.00648,"124":0.00648,"125":0.01295,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0259,"122":0.00648,"131":0.00648,"135":0.00648,"136":0.00648,"138":0.00648,"139":0.00648,"141":0.00648,"142":0.01295,"143":0.0777,"144":2.73893,"145":2.0979,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133 134 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 16.0 16.1 TP","12.1":0.00648,"13.1":0.00648,"14.1":0.01295,"15.5":0.01295,"15.6":0.0777,"16.2":0.00648,"16.3":0.01295,"16.4":0.00648,"16.5":0.00648,"16.6":0.1295,"17.0":0.00648,"17.1":0.04533,"17.2":0.00648,"17.3":0.00648,"17.4":0.01295,"17.5":0.05828,"17.6":0.14893,"18.0":0.01295,"18.1":0.0518,"18.2":0.01295,"18.3":0.03238,"18.4":0.01943,"18.5-18.6":0.04533,"26.0":0.0518,"26.1":0.05828,"26.2":1.22378,"26.3":0.44678,"26.4":0.00648},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00105,"7.0-7.1":0.00105,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00105,"10.0-10.2":0,"10.3":0.00947,"11.0-11.2":0.09151,"11.3-11.4":0.00316,"12.0-12.1":0,"12.2-12.5":0.04944,"13.0-13.1":0,"13.2":0.01473,"13.3":0.0021,"13.4-13.7":0.00526,"14.0-14.4":0.01052,"14.5-14.8":0.01367,"15.0-15.1":0.01262,"15.2-15.3":0.00947,"15.4":0.01157,"15.5":0.01367,"15.6-15.8":0.21353,"16.0":0.02209,"16.1":0.04207,"16.2":0.02314,"16.3":0.04207,"16.4":0.00947,"16.5":0.01683,"16.6-16.7":0.28295,"17.0":0.01367,"17.1":0.02104,"17.2":0.01683,"17.3":0.0263,"17.4":0.03997,"17.5":0.07889,"17.6-17.7":0.19985,"18.0":0.04418,"18.1":0.09046,"18.2":0.04839,"18.3":0.15252,"18.4":0.07573,"18.5-18.7":2.39193,"26.0":0.1683,"26.1":0.33028,"26.2":5.03841,"26.3":0.8499,"26.4":0.01473},P:{"21":0.01059,"22":0.04236,"24":0.02118,"26":0.02118,"27":0.05296,"28":0.10591,"29":2.05469,_:"4 20 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02113,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.282,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.48998},Q:{"14.9":0.00353},O:{"0":0.04935},H:{all:0},L:{"0":23.16245}}; diff --git a/node_modules/caniuse-lite/data/regions/EG.js b/node_modules/caniuse-lite/data/regions/EG.js index 7239edfc8..5d2c8b7b7 100644 --- a/node_modules/caniuse-lite/data/regions/EG.js +++ b/node_modules/caniuse-lite/data/regions/EG.js @@ -1 +1 @@ -module.exports={C:{"3":0.00384,"5":0.01534,"52":0.01918,"115":0.3836,"127":0.00384,"128":0.00384,"134":0.00384,"135":0.00384,"136":0.00767,"138":0.01918,"139":0.00384,"140":0.0422,"141":0.00384,"142":0.00767,"143":0.01151,"144":0.01151,"145":0.41812,"146":0.67897,"147":0.00384,_:"2 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 137 148 149 3.5 3.6"},D:{"29":0.00384,"40":0.00384,"43":0.01918,"47":0.00384,"48":0.01534,"49":0.00767,"58":0.00384,"62":0.00384,"63":0.00384,"66":0.00384,"68":0.00384,"69":0.01918,"70":0.00767,"71":0.01151,"72":0.00384,"73":0.00384,"74":0.00767,"75":0.00384,"76":0.00384,"77":0.00384,"78":0.00384,"79":0.04987,"80":0.00767,"81":0.00767,"83":0.00384,"84":0.00384,"85":0.00767,"86":0.01918,"87":0.0537,"88":0.00384,"90":0.00384,"91":0.01534,"92":0.00384,"93":0.00384,"94":0.00384,"95":0.00384,"96":0.00384,"97":0.00384,"98":0.00384,"99":0.00384,"100":0.00384,"101":0.00384,"102":0.00384,"103":0.06905,"104":0.06521,"105":0.0537,"106":0.06138,"107":0.05754,"108":0.07672,"109":2.0676,"110":0.0537,"111":0.06905,"112":2.79644,"114":0.03836,"116":0.12275,"117":0.05754,"118":0.00767,"119":0.00767,"120":0.08056,"121":0.03069,"122":0.06521,"123":0.02685,"124":0.06521,"125":0.13426,"126":0.91297,"127":0.01151,"128":0.0422,"129":0.01534,"130":0.02302,"131":0.16111,"132":0.03452,"133":0.13426,"134":0.04987,"135":0.05754,"136":0.07672,"137":0.03452,"138":0.15728,"139":0.19564,"140":0.08439,"141":0.18413,"142":5.22847,"143":10.56818,"144":0.01534,"145":0.00384,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 41 42 44 45 46 50 51 52 53 54 55 56 57 59 60 61 64 65 67 89 113 115 146"},F:{"41":0.00384,"73":0.00384,"79":0.00767,"93":0.04603,"95":0.00767,"123":0.00384,"124":0.19947,"125":0.08439,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00767,"89":0.00384,"90":0.00384,"92":0.02302,"100":0.00384,"109":0.03069,"114":0.01151,"119":0.00384,"122":0.02302,"126":0.00384,"130":0.00384,"131":0.00767,"132":0.00384,"133":0.00384,"134":0.00384,"135":0.00384,"136":0.01151,"137":0.00384,"138":0.02685,"139":0.00767,"140":0.01918,"141":0.02685,"142":0.61376,"143":2.17885,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 120 121 123 124 125 127 128 129"},E:{"4":0.00384,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 26.3","5.1":0.07672,"12.1":0.00384,"15.6":0.01534,"16.6":0.01918,"17.0":0.00767,"17.1":0.00767,"17.2":0.00384,"17.3":0.00384,"17.4":0.00384,"17.5":0.00384,"17.6":0.01918,"18.0":0.00384,"18.1":0.00384,"18.2":0.00384,"18.3":0.00767,"18.4":0.00767,"18.5-18.6":0.02685,"26.0":0.02685,"26.1":0.10741,"26.2":0.03452},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00125,"5.0-5.1":0,"6.0-6.1":0.00249,"7.0-7.1":0.00187,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00498,"10.0-10.2":0.00062,"10.3":0.00872,"11.0-11.2":0.10708,"11.3-11.4":0.00311,"12.0-12.1":0.00249,"12.2-12.5":0.02802,"13.0-13.1":0.00062,"13.2":0.00436,"13.3":0.00125,"13.4-13.7":0.00436,"14.0-14.4":0.00872,"14.5-14.8":0.00934,"15.0-15.1":0.00996,"15.2-15.3":0.00747,"15.4":0.00809,"15.5":0.00872,"15.6-15.8":0.1351,"16.0":0.01556,"16.1":0.02988,"16.2":0.01556,"16.3":0.02802,"16.4":0.00685,"16.5":0.01183,"16.6-16.7":0.17556,"17.0":0.00996,"17.1":0.01619,"17.2":0.01183,"17.3":0.01805,"17.4":0.03051,"17.5":0.05977,"17.6-17.7":0.13821,"18.0":0.03113,"18.1":0.06475,"18.2":0.03424,"18.3":0.11144,"18.4":0.05728,"18.5-18.7":4.11266,"26.0":0.08031,"26.1":0.66801,"26.2":0.127,"26.3":0.0056},P:{"4":0.12695,"21":0.01058,"22":0.03174,"23":0.01058,"24":0.02116,"25":0.03174,"26":0.1058,"27":0.0529,"28":0.16927,"29":1.51288,_:"20 6.2-6.4 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","5.0-5.4":0.01058,"7.2-7.4":0.08464,"8.2":0.01058,"13.0":0.01058,"17.0":0.01058},I:{"0":0.08616,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{"8":0.05578,"9":0.0093,"10":0.01859,"11":0.31144,_:"6 7 5.5"},K:{"0":0.32902,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.05548},H:{"0":0.01},L:{"0":59.06433},R:{_:"0"},M:{"0":0.17259}}; +module.exports={C:{"5":0.00581,"47":0.00291,"52":0.00872,"103":0.00581,"115":0.21803,"127":0.00291,"128":0.00291,"134":0.00291,"136":0.00291,"138":0.01454,"140":0.02907,"143":0.00291,"144":0.00291,"145":0.00291,"146":0.00872,"147":0.47675,"148":0.04361,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 135 137 139 141 142 149 150 151 3.5 3.6"},D:{"49":0.00291,"56":0.00291,"58":0.00291,"61":0.00291,"63":0.00291,"66":0.00291,"68":0.00291,"69":0.00872,"70":0.00291,"71":0.00581,"72":0.00291,"73":0.00291,"74":0.00291,"75":0.00291,"76":0.00291,"78":0.00291,"79":0.01454,"80":0.00291,"81":0.00291,"83":0.00291,"84":0.00291,"85":0.00291,"86":0.00872,"87":0.01454,"88":0.00291,"90":0.00291,"91":0.00291,"93":0.00291,"95":0.00291,"98":0.00291,"99":0.00291,"100":0.00291,"101":0.00291,"102":0.00291,"103":0.24419,"104":0.24128,"105":0.22675,"106":0.22965,"107":0.22675,"108":0.23256,"109":1.37501,"110":0.22965,"111":0.23256,"112":1.29943,"114":0.01744,"116":0.46803,"117":0.22675,"118":0.00291,"119":0.00581,"120":0.23837,"121":0.00872,"122":0.02035,"123":0.01163,"124":0.23547,"125":0.01454,"126":0.00872,"127":0.00291,"128":0.01454,"129":0.02035,"130":0.00581,"131":0.4971,"132":0.01744,"133":0.47966,"134":0.01744,"135":0.03198,"136":0.02907,"137":0.01454,"138":0.10465,"139":0.09012,"140":0.01744,"141":0.02616,"142":0.06686,"143":0.62791,"144":5.23551,"145":2.37211,"146":0.00872,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 62 64 65 67 77 89 92 94 96 97 113 115 147 148"},F:{"41":0.00291,"79":0.00291,"94":0.01454,"95":0.01744,"125":0.00291,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00581,"90":0.00291,"92":0.01454,"100":0.00291,"109":0.02035,"114":0.01454,"119":0.00291,"122":0.01454,"130":0.00291,"131":0.00291,"133":0.00291,"134":0.00291,"135":0.00291,"136":0.00291,"137":0.00291,"138":0.00581,"139":0.00291,"140":0.00872,"141":0.01163,"142":0.00872,"143":0.0407,"144":1.05524,"145":0.54652,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 120 121 123 124 125 126 127 128 129 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.3 16.4 16.5 17.2 17.3 18.2 26.4 TP","5.1":0.06105,"15.6":0.01163,"16.0":0.00291,"16.6":0.00581,"17.0":0.00291,"17.1":0.00291,"17.4":0.00291,"17.5":0.00291,"17.6":0.00872,"18.0":0.00291,"18.1":0.00291,"18.3":0.00291,"18.4":0.00291,"18.5-18.6":0.00872,"26.0":0.00581,"26.1":0.00581,"26.2":0.06686,"26.3":0.02035},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00046,"7.0-7.1":0.00046,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00046,"10.0-10.2":0,"10.3":0.00412,"11.0-11.2":0.0398,"11.3-11.4":0.00137,"12.0-12.1":0,"12.2-12.5":0.0215,"13.0-13.1":0,"13.2":0.0064,"13.3":0.00091,"13.4-13.7":0.00229,"14.0-14.4":0.00457,"14.5-14.8":0.00595,"15.0-15.1":0.00549,"15.2-15.3":0.00412,"15.4":0.00503,"15.5":0.00595,"15.6-15.8":0.09287,"16.0":0.00961,"16.1":0.0183,"16.2":0.01006,"16.3":0.0183,"16.4":0.00412,"16.5":0.00732,"16.6-16.7":0.12307,"17.0":0.00595,"17.1":0.00915,"17.2":0.00732,"17.3":0.01144,"17.4":0.01738,"17.5":0.03431,"17.6-17.7":0.08692,"18.0":0.01921,"18.1":0.03934,"18.2":0.02104,"18.3":0.06634,"18.4":0.03294,"18.5-18.7":1.04035,"26.0":0.0732,"26.1":0.14365,"26.2":2.19142,"26.3":0.36966,"26.4":0.0064},P:{"4":0.02145,"20":0.01073,"21":0.01073,"22":0.03218,"23":0.03218,"24":0.05364,"25":0.08582,"26":0.26818,"27":0.08582,"28":0.27891,"29":1.92017,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 15.0","7.2-7.4":0.13945,"11.1-11.2":0.02145,"13.0":0.01073,"14.0":0.01073,"16.0":0.02145,"17.0":0.01073,"18.0":0.01073,"19.0":0.01073},I:{"0":0.04251,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.24116,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00498,"11":0.0299,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11349},Q:{_:"14.9"},O:{"0":0.18442},H:{all:0},L:{"0":72.22801}}; diff --git a/node_modules/caniuse-lite/data/regions/ER.js b/node_modules/caniuse-lite/data/regions/ER.js index 8daa8a1e5..6c3c37ffa 100644 --- a/node_modules/caniuse-lite/data/regions/ER.js +++ b/node_modules/caniuse-lite/data/regions/ER.js @@ -1 +1 @@ -module.exports={C:{"43":0.03102,"44":0.01551,"93":0.01551,"94":1.02366,"100":0.03102,"115":1.00815,"124":0.01551,"127":0.01551,"134":0.43428,"140":0.0698,"143":0.08531,"144":0.51959,"145":4.61423,"146":4.43586,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 126 128 129 130 131 132 133 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"49":0.2249,"71":0.1551,"77":0.01551,"86":0.03102,"92":0.03102,"104":0.03102,"106":0.01551,"107":0.05429,"109":7.1346,"118":0.58938,"120":0.41877,"128":0.05429,"130":0.05429,"131":0.13959,"132":0.03102,"134":0.1551,"135":0.19388,"136":0.10082,"137":0.05429,"138":0.0698,"139":6.25053,"140":0.26367,"141":0.13959,"142":6.30482,"143":6.61502,"144":0.01551,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 78 79 80 81 83 84 85 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 105 108 110 111 112 113 114 115 116 117 119 121 122 123 124 125 126 127 129 133 145 146"},F:{"73":0.29469,"80":0.01551,"120":0.03102,"124":0.58938,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.01551,"89":0.24041,"90":0.03102,"92":0.01551,"109":0.01551,"111":0.12408,"122":0.01551,"134":0.19388,"135":0.0698,"138":0.10082,"139":0.01551,"140":0.12408,"142":1.49672,"143":8.30561,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 136 137 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.2","15.6":0.03102,"26.1":0.0698,"26.3":0.01551},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00007,"5.0-5.1":0,"6.0-6.1":0.00014,"7.0-7.1":0.00011,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00029,"10.0-10.2":0.00004,"10.3":0.00051,"11.0-11.2":0.00622,"11.3-11.4":0.00018,"12.0-12.1":0.00014,"12.2-12.5":0.00163,"13.0-13.1":0.00004,"13.2":0.00025,"13.3":0.00007,"13.4-13.7":0.00025,"14.0-14.4":0.00051,"14.5-14.8":0.00054,"15.0-15.1":0.00058,"15.2-15.3":0.00043,"15.4":0.00047,"15.5":0.00051,"15.6-15.8":0.00784,"16.0":0.0009,"16.1":0.00173,"16.2":0.0009,"16.3":0.00163,"16.4":0.0004,"16.5":0.00069,"16.6-16.7":0.01019,"17.0":0.00058,"17.1":0.00094,"17.2":0.00069,"17.3":0.00105,"17.4":0.00177,"17.5":0.00347,"17.6-17.7":0.00802,"18.0":0.00181,"18.1":0.00376,"18.2":0.00199,"18.3":0.00647,"18.4":0.00333,"18.5-18.7":0.23877,"26.0":0.00466,"26.1":0.03878,"26.2":0.00737,"26.3":0.00033},P:{"29":0.03592,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.0898,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.50737},H:{"0":0},L:{"0":45.17168},R:{_:"0"},M:{"0":0.03592}}; +module.exports={C:{"94":9.02584,"115":1.29944,"120":0.07902,"125":0.14926,"140":8.53416,"143":0.03512,"147":6.50598,"148":1.03604,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 144 145 146 149 150 151 3.5 3.6"},D:{"72":0.07902,"78":0.11414,"92":0.14926,"109":7.84054,"118":0.03512,"124":0.03512,"129":0.22828,"131":0.80776,"136":0.11414,"138":0.34242,"139":11.55448,"140":0.11414,"142":0.3073,"143":1.1853,"144":19.6672,"145":5.0485,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 120 121 122 123 125 126 127 128 130 132 133 134 135 137 141 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.07902,"93":0.11414,"111":0.03512,"131":0.22828,"137":0.07902,"138":0.27218,"139":0.14926,"140":0.03512,"141":0.03512,"142":0.34242,"144":5.77724,"145":2.9852,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 143"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.3 26.4 TP","17.4":0.03512,"26.2":0.68484},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0003,"7.0-7.1":0.0003,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0003,"10.0-10.2":0,"10.3":0.0027,"11.0-11.2":0.02608,"11.3-11.4":0.0009,"12.0-12.1":0,"12.2-12.5":0.01409,"13.0-13.1":0,"13.2":0.0042,"13.3":0.0006,"13.4-13.7":0.0015,"14.0-14.4":0.003,"14.5-14.8":0.0039,"15.0-15.1":0.0036,"15.2-15.3":0.0027,"15.4":0.0033,"15.5":0.0039,"15.6-15.8":0.06085,"16.0":0.00629,"16.1":0.01199,"16.2":0.00659,"16.3":0.01199,"16.4":0.0027,"16.5":0.0048,"16.6-16.7":0.08063,"17.0":0.0039,"17.1":0.006,"17.2":0.0048,"17.3":0.00749,"17.4":0.01139,"17.5":0.02248,"17.6-17.7":0.05695,"18.0":0.01259,"18.1":0.02578,"18.2":0.01379,"18.3":0.04346,"18.4":0.02158,"18.5-18.7":0.68164,"26.0":0.04796,"26.1":0.09412,"26.2":1.43583,"26.3":0.2422,"26.4":0.0042},P:{"29":0.13187,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.44078,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.39683},Q:{_:"14.9"},O:{"0":0.13187},H:{all:0},L:{"0":9.97997}}; diff --git a/node_modules/caniuse-lite/data/regions/ES.js b/node_modules/caniuse-lite/data/regions/ES.js index 92355ef6c..cb6c6b8a6 100644 --- a/node_modules/caniuse-lite/data/regions/ES.js +++ b/node_modules/caniuse-lite/data/regions/ES.js @@ -1 +1 @@ -module.exports={C:{"4":0.00419,"5":0.00419,"48":0.00419,"52":0.01256,"59":0.01256,"78":0.01256,"92":0.00419,"98":0.00419,"109":0.00419,"113":0.00419,"115":0.15485,"127":0.00419,"128":0.00837,"132":0.00419,"133":0.00419,"134":0.00419,"135":0.01256,"136":0.01256,"137":0.00419,"138":0.00837,"139":0.00419,"140":0.06278,"141":0.00837,"142":0.00837,"143":0.01674,"144":0.03348,"145":0.66542,"146":1.04207,"147":0.00419,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 148 149 3.5 3.6"},D:{"39":0.00419,"40":0.00419,"41":0.00419,"42":0.00419,"43":0.00419,"44":0.00419,"45":0.00419,"46":0.00837,"47":0.00419,"48":0.00419,"49":0.01674,"50":0.00419,"51":0.00419,"52":0.00419,"53":0.00419,"54":0.00419,"55":0.00419,"56":0.00419,"57":0.00419,"58":0.01674,"59":0.00419,"60":0.00419,"66":0.05022,"69":0.00419,"73":0.00419,"75":0.05022,"79":0.02093,"80":0.00419,"81":0.00419,"87":0.02093,"88":0.00419,"90":0.00419,"91":0.00419,"97":0.00419,"102":0.00419,"103":0.03767,"104":0.01256,"105":0.00419,"106":0.00419,"107":0.00419,"108":0.12974,"109":0.91652,"110":0.00419,"111":0.01256,"112":0.00837,"113":0.00419,"114":0.01256,"115":0.00419,"116":0.10463,"117":0.00419,"118":0.00419,"119":0.01674,"120":0.04604,"121":0.01256,"122":0.05022,"123":0.01674,"124":0.03348,"125":0.11718,"126":0.05022,"127":0.01256,"128":0.07115,"129":0.01256,"130":0.05859,"131":0.06696,"132":0.05022,"133":0.04604,"134":0.04604,"135":0.04604,"136":0.05022,"137":0.06278,"138":0.21344,"139":0.25947,"140":0.16322,"141":0.42269,"142":8.72573,"143":11.00237,"144":0.00419,"145":0.00419,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 70 71 72 74 76 77 78 83 84 85 86 89 92 93 94 95 96 98 99 100 101 146"},F:{"46":0.00419,"92":0.00419,"93":0.07115,"95":0.01256,"114":0.00419,"119":0.00419,"122":0.00419,"123":0.01674,"124":1.10903,"125":0.34317,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00837,"92":0.00419,"109":0.02511,"122":0.00419,"130":0.00419,"131":0.00837,"132":0.00837,"133":0.00419,"134":0.00837,"135":0.00419,"136":0.00837,"137":0.00837,"138":0.01256,"139":0.00837,"140":0.02093,"141":0.04604,"142":0.87048,"143":2.47334,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129"},E:{"13":0.00419,"14":0.00837,"15":0.00419,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 15.1","9.1":0.01256,"11.1":0.01256,"12.1":0.00837,"13.1":0.04185,"14.1":0.03348,"15.2-15.3":0.00419,"15.4":0.00419,"15.5":0.00837,"15.6":0.12555,"16.0":0.00837,"16.1":0.00837,"16.2":0.01256,"16.3":0.01256,"16.4":0.00837,"16.5":0.00837,"16.6":0.15903,"17.0":0.00419,"17.1":0.10044,"17.2":0.01256,"17.3":0.01674,"17.4":0.02093,"17.5":0.03348,"17.6":0.14229,"18.0":0.01674,"18.1":0.02093,"18.2":0.00837,"18.3":0.05022,"18.4":0.0293,"18.5-18.6":0.13392,"26.0":0.07115,"26.1":0.42687,"26.2":0.113,"26.3":0.00419},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00244,"5.0-5.1":0,"6.0-6.1":0.00488,"7.0-7.1":0.00366,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00976,"10.0-10.2":0.00122,"10.3":0.01709,"11.0-11.2":0.20994,"11.3-11.4":0.0061,"12.0-12.1":0.00488,"12.2-12.5":0.05493,"13.0-13.1":0.00122,"13.2":0.00854,"13.3":0.00244,"13.4-13.7":0.00854,"14.0-14.4":0.01709,"14.5-14.8":0.01831,"15.0-15.1":0.01953,"15.2-15.3":0.01465,"15.4":0.01587,"15.5":0.01709,"15.6-15.8":0.26486,"16.0":0.03051,"16.1":0.05859,"16.2":0.03051,"16.3":0.05493,"16.4":0.01343,"16.5":0.02319,"16.6-16.7":0.3442,"17.0":0.01953,"17.1":0.03173,"17.2":0.02319,"17.3":0.0354,"17.4":0.05981,"17.5":0.11717,"17.6-17.7":0.27097,"18.0":0.06103,"18.1":0.12694,"18.2":0.06713,"18.3":0.21848,"18.4":0.11229,"18.5-18.7":8.06308,"26.0":0.15745,"26.1":1.30967,"26.2":0.249,"26.3":0.01099},P:{"4":0.03112,"21":0.02075,"22":0.01037,"23":0.02075,"24":0.02075,"25":0.02075,"26":0.05186,"27":0.06224,"28":0.14522,"29":2.27162,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01037,"13.0":0.01037,"19.0":0.01037},I:{"0":0.02903,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.00512,"11":0.08696,_:"6 7 9 10 5.5"},K:{"0":0.33727,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01745},H:{"0":0},L:{"0":49.78179},R:{_:"0"},M:{"0":0.44194}}; +module.exports={C:{"4":0.00464,"5":0.00464,"52":0.01392,"59":0.00928,"78":0.01392,"87":0.00464,"98":0.00464,"103":0.00464,"109":0.00464,"113":0.00464,"115":0.16237,"127":0.00464,"128":0.00928,"130":0.00464,"133":0.00464,"134":0.00464,"135":0.01392,"136":0.03247,"137":0.00464,"138":0.00928,"139":0.00464,"140":0.07422,"141":0.01392,"142":0.00464,"143":0.00928,"144":0.00928,"145":0.0232,"146":0.03711,"147":1.80921,"148":0.16237,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 99 100 101 102 104 105 106 107 108 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 129 131 132 149 150 151 3.5 3.6"},D:{"49":0.00928,"58":0.00464,"66":0.00464,"69":0.00464,"75":0.00928,"79":0.00928,"80":0.00464,"81":0.00464,"87":0.01392,"88":0.00464,"93":0.00464,"96":0.00464,"97":0.00464,"99":0.00464,"102":0.00464,"103":0.06495,"104":0.0232,"105":0.01392,"106":0.01392,"107":0.01392,"108":0.13453,"109":0.83502,"110":0.01392,"111":0.01856,"112":0.01392,"113":0.00464,"114":0.00928,"116":0.15309,"117":0.00928,"118":0.00464,"119":0.00928,"120":0.03247,"121":0.00928,"122":0.05103,"123":0.01392,"124":0.02783,"125":0.0232,"126":0.08814,"127":0.00928,"128":0.11134,"129":0.01392,"130":0.02783,"131":0.07422,"132":0.05567,"133":0.05103,"134":0.04175,"135":0.04639,"136":0.06495,"137":0.04639,"138":0.24123,"139":0.09278,"140":0.06495,"141":0.12061,"142":0.33401,"143":1.16439,"144":14.37162,"145":7.17653,"146":0.00928,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 67 68 70 71 72 73 74 76 77 78 83 84 85 86 89 90 91 92 94 95 98 100 101 115 147 148"},F:{"46":0.00464,"94":0.03247,"95":0.05567,"96":0.00464,"125":0.01392,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00464,"109":0.02783,"120":0.00464,"122":0.00464,"130":0.00464,"131":0.00464,"132":0.00464,"133":0.00464,"134":0.00464,"135":0.00464,"136":0.00464,"137":0.00928,"138":0.00928,"139":0.00464,"140":0.01392,"141":0.02783,"142":0.0232,"143":0.0835,"144":2.1525,"145":1.61901,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129"},E:{"13":0.00464,"14":0.00928,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 TP","11.1":0.00928,"12.1":0.01392,"13.1":0.02783,"14.1":0.0232,"15.4":0.00464,"15.5":0.00928,"15.6":0.14381,"16.0":0.00928,"16.1":0.00928,"16.2":0.00928,"16.3":0.01856,"16.4":0.00464,"16.5":0.00928,"16.6":0.167,"17.0":0.00928,"17.1":0.12525,"17.2":0.00928,"17.3":0.01392,"17.4":0.0232,"17.5":0.03711,"17.6":0.13453,"18.0":0.01856,"18.1":0.01856,"18.2":0.01392,"18.3":0.04175,"18.4":0.0232,"18.5-18.6":0.0835,"26.0":0.03711,"26.1":0.05103,"26.2":0.99739,"26.3":0.26442,"26.4":0.00464},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00118,"7.0-7.1":0.00118,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00118,"10.0-10.2":0,"10.3":0.01062,"11.0-11.2":0.10266,"11.3-11.4":0.00354,"12.0-12.1":0,"12.2-12.5":0.05546,"13.0-13.1":0,"13.2":0.01652,"13.3":0.00236,"13.4-13.7":0.0059,"14.0-14.4":0.0118,"14.5-14.8":0.01534,"15.0-15.1":0.01416,"15.2-15.3":0.01062,"15.4":0.01298,"15.5":0.01534,"15.6-15.8":0.23953,"16.0":0.02478,"16.1":0.0472,"16.2":0.02596,"16.3":0.0472,"16.4":0.01062,"16.5":0.01888,"16.6-16.7":0.31741,"17.0":0.01534,"17.1":0.0236,"17.2":0.01888,"17.3":0.0295,"17.4":0.04484,"17.5":0.0885,"17.6-17.7":0.22419,"18.0":0.04956,"18.1":0.10148,"18.2":0.05428,"18.3":0.17109,"18.4":0.08496,"18.5-18.7":2.68322,"26.0":0.18879,"26.1":0.37051,"26.2":5.65199,"26.3":0.9534,"26.4":0.01652},P:{"4":0.01046,"20":0.01046,"21":0.01046,"22":0.01046,"23":0.02093,"24":0.01046,"25":0.01046,"26":0.04186,"27":0.05232,"28":0.10465,"29":2.30223,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01046,"13.0":0.01046,"19.0":0.01046},I:{"0":0.02678,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.32702,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.06495,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.4396},Q:{_:"14.9"},O:{"0":0.02144},H:{all:0},L:{"0":46.68749}}; diff --git a/node_modules/caniuse-lite/data/regions/ET.js b/node_modules/caniuse-lite/data/regions/ET.js index 2d90b9263..594b6d3b7 100644 --- a/node_modules/caniuse-lite/data/regions/ET.js +++ b/node_modules/caniuse-lite/data/regions/ET.js @@ -1 +1 @@ -module.exports={C:{"5":0.09711,"43":0.00441,"47":0.00441,"52":0.00883,"56":0.00441,"57":0.00441,"59":0.00441,"60":0.00441,"72":0.00883,"112":0.01324,"113":0.00441,"115":1.61994,"127":0.02648,"128":0.00883,"131":0.01766,"133":0.0309,"136":0.00441,"139":0.00883,"140":0.09711,"141":0.00441,"142":0.00441,"143":0.01324,"144":0.02207,"145":0.49878,"146":0.58265,"147":0.01324,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 58 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 114 116 117 118 119 120 121 122 123 124 125 126 129 130 132 134 135 137 138 148 149 3.5 3.6"},D:{"11":0.00441,"40":0.00441,"42":0.00441,"43":0.01324,"48":0.00441,"49":0.00441,"50":0.00441,"51":0.00441,"56":0.00883,"58":0.01766,"60":0.00441,"62":0.00441,"63":0.00441,"64":0.00883,"65":0.00883,"66":0.01324,"67":0.00441,"68":0.00883,"69":0.11035,"70":0.00441,"71":0.01766,"72":0.00883,"73":0.00883,"74":0.00883,"75":0.00883,"76":0.00441,"77":0.00441,"78":0.00441,"79":0.04414,"80":0.02207,"81":0.00883,"83":0.00883,"85":0.00441,"86":0.01766,"87":0.01766,"88":0.00441,"91":0.02648,"93":0.00883,"94":0.00883,"95":0.00883,"97":0.00883,"98":0.01324,"99":0.00441,"100":0.00441,"101":0.00441,"102":0.00441,"103":0.22953,"104":0.20746,"105":0.21187,"106":0.21187,"107":0.20304,"108":0.20746,"109":0.77686,"110":0.20304,"111":0.31781,"112":13.4627,"113":0.00441,"114":0.02648,"115":0.00441,"116":0.41933,"117":0.20304,"118":0.00441,"119":0.04855,"120":0.2207,"121":0.00883,"122":0.14566,"123":0.00441,"124":0.21187,"125":0.11035,"126":3.95936,"127":0.01324,"128":0.01766,"129":0.01766,"130":0.01324,"131":0.46347,"132":0.11476,"133":0.43257,"134":0.0309,"135":0.03973,"136":0.04414,"137":0.09711,"138":0.19422,"139":0.15449,"140":0.11035,"141":0.19422,"142":3.54003,"143":5.54398,"144":0.02648,"145":0.00883,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 44 45 46 47 52 53 54 55 57 59 61 84 89 90 92 96 146"},F:{"23":0.00441,"53":0.00441,"54":0.00441,"55":0.00441,"56":0.00441,"79":0.00883,"92":0.00441,"93":0.0309,"94":0.00441,"95":0.03973,"100":0.00441,"120":0.00441,"122":0.00883,"123":0.01324,"124":0.43257,"125":0.26484,_:"9 11 12 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.02648,"14":0.00441,"16":0.00441,"17":0.00441,"18":0.03531,"84":0.00441,"89":0.00441,"90":0.00441,"92":0.0309,"100":0.00883,"107":0.00441,"109":0.02207,"112":0.00441,"114":0.02648,"122":0.00883,"131":0.00883,"133":0.00441,"134":0.00441,"135":0.00441,"136":0.00441,"137":0.00441,"138":0.01766,"139":0.01766,"140":0.02648,"141":0.04414,"142":0.6003,"143":1.89361,_:"13 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 111 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 18.0 18.1 18.2 18.4 26.3","11.1":0.00441,"13.1":0.00441,"15.6":0.01766,"16.6":0.00883,"17.5":0.00441,"17.6":0.00883,"18.3":0.00441,"18.5-18.6":0.00883,"26.0":0.00883,"26.1":0.0309,"26.2":0.00883},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00019,"5.0-5.1":0,"6.0-6.1":0.00038,"7.0-7.1":0.00029,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00077,"10.0-10.2":0.0001,"10.3":0.00134,"11.0-11.2":0.01652,"11.3-11.4":0.00048,"12.0-12.1":0.00038,"12.2-12.5":0.00432,"13.0-13.1":0.0001,"13.2":0.00067,"13.3":0.00019,"13.4-13.7":0.00067,"14.0-14.4":0.00134,"14.5-14.8":0.00144,"15.0-15.1":0.00154,"15.2-15.3":0.00115,"15.4":0.00125,"15.5":0.00134,"15.6-15.8":0.02085,"16.0":0.0024,"16.1":0.00461,"16.2":0.0024,"16.3":0.00432,"16.4":0.00106,"16.5":0.00183,"16.6-16.7":0.02709,"17.0":0.00154,"17.1":0.0025,"17.2":0.00183,"17.3":0.00279,"17.4":0.00471,"17.5":0.00922,"17.6-17.7":0.02133,"18.0":0.0048,"18.1":0.00999,"18.2":0.00528,"18.3":0.0172,"18.4":0.00884,"18.5-18.7":0.63459,"26.0":0.01239,"26.1":0.10307,"26.2":0.0196,"26.3":0.00086},P:{"4":0.08242,"21":0.0103,"22":0.0103,"23":0.0103,"24":0.0206,"25":0.03091,"26":0.03091,"27":0.11333,"28":0.17514,"29":0.48421,_:"20 5.0-5.4 8.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","6.2-6.4":0.0103,"7.2-7.4":0.05151,"9.2":0.0103,"13.0":0.0103,"17.0":0.0103},I:{"0":0.15613,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.15586,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01676,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00559},O:{"0":0.05027},H:{"0":1.43},L:{"0":53.66333},R:{_:"0"},M:{"0":0.1508}}; +module.exports={C:{"5":0.06303,"47":0.0045,"52":0.0045,"72":0.0045,"112":0.0045,"115":0.16657,"127":0.01351,"128":0.0045,"133":0.0045,"138":0.0045,"140":0.01801,"143":0.0045,"144":0.0045,"145":0.0045,"146":0.01801,"147":0.55825,"148":0.06303,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 134 135 136 137 139 141 142 149 150 151 3.5 3.6"},D:{"58":0.0045,"64":0.0045,"65":0.0045,"66":0.009,"68":0.009,"69":0.05402,"70":0.01801,"71":0.0045,"72":0.0045,"73":0.01351,"74":0.0045,"75":0.0045,"76":0.0045,"77":0.0045,"79":0.01801,"80":0.009,"81":0.0045,"83":0.0045,"86":0.01351,"87":0.0045,"90":0.0045,"93":0.0045,"95":0.0045,"98":0.009,"99":0.0045,"101":0.0045,"102":0.0045,"103":1.24705,"104":1.25156,"105":1.24255,"106":1.25156,"107":1.24705,"108":1.23805,"109":1.54419,"110":1.23805,"111":1.29658,"112":7.61738,"114":0.01351,"116":2.49411,"117":1.24705,"119":0.02251,"120":1.28307,"121":0.0045,"122":0.009,"123":0.0045,"124":1.27407,"125":0.02251,"126":0.01801,"127":0.0045,"128":0.0045,"129":0.11705,"130":0.009,"131":2.59315,"132":0.05853,"133":2.57514,"134":0.01351,"135":0.02251,"136":0.01801,"137":0.05402,"138":0.11255,"139":0.13056,"140":0.02251,"141":0.03602,"142":0.08554,"143":0.38267,"144":3.66913,"145":1.91335,"146":0.01801,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 67 78 84 85 88 89 91 92 94 96 97 100 113 115 118 147 148"},F:{"79":0.0045,"93":0.0045,"94":0.03151,"95":0.04952,"125":0.0045,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.0045,"16":0.0045,"17":0.0045,"18":0.02251,"90":0.0045,"92":0.02251,"100":0.0045,"109":0.02701,"114":0.009,"122":0.0045,"131":0.0045,"134":0.0045,"136":0.0045,"137":0.0045,"138":0.0045,"139":0.0045,"140":0.009,"141":0.009,"142":0.01351,"143":0.05402,"144":0.82837,"145":0.57626,_:"12 13 14 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133 135"},E:{"13":0.0045,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.1 17.2 17.3 17.4 18.0 18.1 18.2 18.3 18.4 26.0 26.4 TP","12.1":0.0045,"13.1":0.0045,"15.6":0.01351,"16.5":0.0045,"16.6":0.0045,"17.5":0.0045,"17.6":0.009,"18.5-18.6":0.0045,"26.1":0.009,"26.2":0.03602,"26.3":0.01351},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00008,"7.0-7.1":0.00008,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00008,"10.0-10.2":0,"10.3":0.0007,"11.0-11.2":0.00679,"11.3-11.4":0.00023,"12.0-12.1":0,"12.2-12.5":0.00367,"13.0-13.1":0,"13.2":0.00109,"13.3":0.00016,"13.4-13.7":0.00039,"14.0-14.4":0.00078,"14.5-14.8":0.00101,"15.0-15.1":0.00094,"15.2-15.3":0.0007,"15.4":0.00086,"15.5":0.00101,"15.6-15.8":0.01585,"16.0":0.00164,"16.1":0.00312,"16.2":0.00172,"16.3":0.00312,"16.4":0.0007,"16.5":0.00125,"16.6-16.7":0.021,"17.0":0.00101,"17.1":0.00156,"17.2":0.00125,"17.3":0.00195,"17.4":0.00297,"17.5":0.00586,"17.6-17.7":0.01483,"18.0":0.00328,"18.1":0.00671,"18.2":0.00359,"18.3":0.01132,"18.4":0.00562,"18.5-18.7":0.17753,"26.0":0.01249,"26.1":0.02451,"26.2":0.37396,"26.3":0.06308,"26.4":0.00109},P:{"4":0.01062,"22":0.01062,"24":0.01062,"25":0.01062,"26":0.03187,"27":0.06375,"28":0.15937,"29":0.45685,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03187},I:{"0":0.13181,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.90514,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.0055,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.08797},Q:{"14.9":0.0055},O:{"0":0.10996},H:{all:0.09},L:{"0":54.98384}}; diff --git a/node_modules/caniuse-lite/data/regions/FI.js b/node_modules/caniuse-lite/data/regions/FI.js index 6b81fde0a..5f6942da9 100644 --- a/node_modules/caniuse-lite/data/regions/FI.js +++ b/node_modules/caniuse-lite/data/regions/FI.js @@ -1 +1 @@ -module.exports={C:{"52":0.01688,"60":0.00563,"77":0.00563,"103":0.00563,"113":0.00563,"115":0.25326,"128":0.01688,"131":0.00563,"132":0.00563,"133":0.00563,"134":0.00563,"135":0.23075,"136":0.02251,"138":0.01688,"139":0.02251,"140":0.10693,"141":0.03377,"142":0.02814,"143":0.01126,"144":0.09005,"145":1.10872,"146":1.66026,"147":0.00563,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 137 148 149 3.5 3.6"},D:{"38":0.01688,"39":0.0394,"40":0.03377,"41":0.0394,"42":0.0394,"43":0.0394,"44":0.0394,"45":0.0394,"46":0.0394,"47":0.0394,"48":0.0394,"49":0.0394,"50":0.0394,"51":0.0394,"52":0.64159,"53":0.04502,"54":0.0394,"55":0.0394,"56":0.0394,"57":0.0394,"58":0.04502,"59":0.0394,"60":0.0394,"66":0.02814,"71":0.0394,"73":0.00563,"78":0.00563,"79":0.01126,"81":0.00563,"83":0.00563,"87":0.05628,"88":0.00563,"90":0.00563,"91":0.62471,"93":0.00563,"94":0.00563,"97":0.00563,"100":0.02251,"101":0.00563,"102":0.01126,"103":0.01688,"104":0.29828,"106":0.00563,"109":0.3208,"111":0.00563,"112":0.01126,"114":0.05628,"115":0.01126,"116":0.02814,"117":0.00563,"118":0.01126,"119":0.01126,"120":0.21949,"121":0.0394,"122":0.05628,"123":0.09005,"124":0.07316,"125":0.10693,"126":0.05065,"127":0.01126,"128":0.07316,"129":0.26452,"130":0.07879,"131":0.10693,"132":0.97927,"133":0.13507,"134":0.11256,"135":0.11819,"136":0.07879,"137":0.13507,"138":0.65285,"139":0.81606,"140":1.49142,"141":6.8549,"142":11.87508,"143":12.59546,"144":0.01126,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 67 68 69 70 72 74 75 76 77 80 84 85 86 89 92 95 96 98 99 105 107 108 110 113 145 146"},F:{"68":0.00563,"93":0.07316,"95":0.01126,"99":0.00563,"114":0.00563,"119":0.00563,"120":0.00563,"122":0.00563,"123":0.00563,"124":0.9849,"125":0.38833,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.00563,"109":0.02814,"110":0.01688,"123":0.00563,"131":0.01126,"132":0.00563,"133":0.00563,"134":0.00563,"135":0.00563,"136":0.01126,"137":0.00563,"138":0.01126,"139":0.00563,"140":0.01688,"141":0.02814,"142":0.95113,"143":2.72958,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 111 112 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 129 130"},E:{"13":0.00563,"14":0.00563,"15":0.00563,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 17.0 26.3","13.1":0.01126,"14.1":0.00563,"15.5":0.00563,"15.6":0.05065,"16.1":0.01126,"16.2":0.00563,"16.3":0.03377,"16.4":0.00563,"16.5":0.01126,"16.6":0.11819,"17.1":0.1013,"17.2":0.00563,"17.3":0.02814,"17.4":0.02251,"17.5":0.02251,"17.6":0.13507,"18.0":0.00563,"18.1":0.01126,"18.2":0.00563,"18.3":0.02251,"18.4":0.02251,"18.5-18.6":0.08442,"26.0":0.06754,"26.1":0.45024,"26.2":0.12382},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00199,"5.0-5.1":0,"6.0-6.1":0.00398,"7.0-7.1":0.00298,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00796,"10.0-10.2":0.00099,"10.3":0.01392,"11.0-11.2":0.17108,"11.3-11.4":0.00497,"12.0-12.1":0.00398,"12.2-12.5":0.04476,"13.0-13.1":0.00099,"13.2":0.00696,"13.3":0.00199,"13.4-13.7":0.00696,"14.0-14.4":0.01392,"14.5-14.8":0.01492,"15.0-15.1":0.01591,"15.2-15.3":0.01194,"15.4":0.01293,"15.5":0.01392,"15.6-15.8":0.21583,"16.0":0.02487,"16.1":0.04774,"16.2":0.02487,"16.3":0.04476,"16.4":0.01094,"16.5":0.0189,"16.6-16.7":0.28049,"17.0":0.01591,"17.1":0.02586,"17.2":0.0189,"17.3":0.02884,"17.4":0.04874,"17.5":0.09548,"17.6-17.7":0.22081,"18.0":0.04973,"18.1":0.10344,"18.2":0.0547,"18.3":0.17804,"18.4":0.09151,"18.5-18.7":6.57053,"26.0":0.12831,"26.1":1.06724,"26.2":0.2029,"26.3":0.00895},P:{"4":0.01039,"20":0.01039,"21":0.01039,"22":0.03118,"23":0.03118,"24":0.02079,"25":0.03118,"26":0.04158,"27":0.09354,"28":0.27024,"29":2.17231,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01039,"14.0":0.01039,"19.0":0.01039},I:{"0":0.02619,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.0394,_:"6 7 8 9 10 5.5"},K:{"0":0.44157,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02186},H:{"0":0},L:{"0":32.2348},R:{_:"0"},M:{"0":0.86128}}; +module.exports={C:{"52":0.01499,"60":0.005,"78":0.005,"97":0.005,"101":0.00999,"102":0.01998,"103":0.04995,"115":0.21978,"121":0.005,"122":0.01499,"123":0.03996,"128":0.01499,"133":0.005,"134":0.005,"135":0.20979,"136":0.01499,"137":0.005,"138":0.01499,"139":0.00999,"140":0.18981,"141":0.005,"142":0.005,"143":0.00999,"144":0.04995,"145":0.02498,"146":0.06494,"147":3.02697,"148":0.26973,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 124 125 126 127 129 130 131 132 149 150 151 3.5 3.6"},D:{"39":0.00999,"40":0.00999,"41":0.00999,"42":0.00999,"43":0.00999,"44":0.00999,"45":0.00999,"46":0.00999,"47":0.00999,"48":0.00999,"49":0.00999,"50":0.00999,"51":0.00999,"52":0.12488,"53":0.00999,"54":0.00999,"55":0.00999,"56":0.00999,"57":0.00999,"58":0.00999,"59":0.00999,"60":0.00999,"66":0.00999,"81":0.01499,"87":0.05495,"88":0.005,"90":0.005,"91":0.19481,"93":0.005,"99":0.005,"100":0.00999,"101":0.005,"102":0.00999,"103":0.03497,"104":0.2048,"106":0.005,"107":0.005,"109":0.34965,"111":0.005,"114":0.01499,"116":0.03996,"117":0.005,"118":0.01499,"119":0.01998,"120":1.2038,"121":0.02498,"122":0.03996,"123":0.01998,"124":0.02997,"125":0.01499,"126":0.03497,"127":0.00999,"128":0.02997,"129":0.00999,"130":0.01499,"131":0.18981,"132":0.56943,"133":0.03996,"134":0.02997,"135":0.03996,"136":0.03996,"137":0.02997,"138":0.42957,"139":0.0999,"140":0.06494,"141":0.52448,"142":2.55744,"143":1.93806,"144":12.6873,"145":6.45354,"146":0.01499,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 89 92 94 95 96 97 98 105 108 110 112 113 115 147 148"},F:{"68":0.01499,"93":0.005,"94":0.05495,"95":0.07992,"114":0.005,"116":0.005,"124":0.005,"125":0.01499,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.005,"102":0.01499,"109":0.01998,"110":0.00999,"119":0.005,"120":0.005,"122":0.00999,"125":0.005,"131":0.00999,"132":0.005,"133":0.005,"134":0.005,"135":0.005,"136":0.005,"137":0.005,"138":0.01998,"140":0.02997,"141":0.01998,"142":0.02997,"143":0.1049,"144":2.88212,"145":1.95305,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 111 112 113 114 115 116 117 118 121 123 124 126 127 128 129 130 139"},E:{"14":0.005,"15":0.005,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 26.4 TP","13.1":0.00999,"14.1":0.01499,"15.4":0.005,"15.5":0.00999,"15.6":0.07493,"16.0":0.005,"16.1":0.01998,"16.2":0.005,"16.3":0.02498,"16.4":0.005,"16.5":0.01998,"16.6":0.13487,"17.0":0.005,"17.1":0.11988,"17.2":0.01499,"17.3":0.01998,"17.4":0.03497,"17.5":0.02498,"17.6":0.16484,"18.0":0.00999,"18.1":0.02498,"18.2":0.02997,"18.3":0.02997,"18.4":0.02997,"18.5-18.6":0.06494,"26.0":0.03996,"26.1":0.08492,"26.2":0.95405,"26.3":0.31469},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00113,"7.0-7.1":0.00113,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00113,"10.0-10.2":0,"10.3":0.01019,"11.0-11.2":0.09854,"11.3-11.4":0.0034,"12.0-12.1":0,"12.2-12.5":0.05323,"13.0-13.1":0,"13.2":0.01586,"13.3":0.00227,"13.4-13.7":0.00566,"14.0-14.4":0.01133,"14.5-14.8":0.01472,"15.0-15.1":0.01359,"15.2-15.3":0.01019,"15.4":0.01246,"15.5":0.01472,"15.6-15.8":0.22992,"16.0":0.02379,"16.1":0.04531,"16.2":0.02492,"16.3":0.04531,"16.4":0.01019,"16.5":0.01812,"16.6-16.7":0.30468,"17.0":0.01472,"17.1":0.02265,"17.2":0.01812,"17.3":0.02832,"17.4":0.04304,"17.5":0.08495,"17.6-17.7":0.2152,"18.0":0.04757,"18.1":0.09741,"18.2":0.0521,"18.3":0.16423,"18.4":0.08155,"18.5-18.7":2.5756,"26.0":0.18122,"26.1":0.35565,"26.2":5.4253,"26.3":0.91517,"26.4":0.01586},P:{"21":0.01032,"22":0.03095,"23":0.04127,"24":0.03095,"25":0.03095,"26":0.04127,"27":0.1238,"28":0.22697,"29":3.74504,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 15.0 16.0","7.2-7.4":0.01032,"11.1-11.2":0.03095,"13.0":0.01032,"14.0":0.01032,"17.0":0.01032,"18.0":0.01032,"19.0":0.01032},I:{"0":0.03,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.6957,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01499,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.05105},Q:{_:"14.9"},O:{"0":0.11011},H:{all:0},L:{"0":36.33561}}; diff --git a/node_modules/caniuse-lite/data/regions/FJ.js b/node_modules/caniuse-lite/data/regions/FJ.js index 9006410a6..6e69e84f6 100644 --- a/node_modules/caniuse-lite/data/regions/FJ.js +++ b/node_modules/caniuse-lite/data/regions/FJ.js @@ -1 +1 @@ -module.exports={C:{"5":0.05012,"78":0.00358,"112":0.00358,"115":0.04654,"121":0.00358,"127":0.00358,"128":0.00358,"134":0.00358,"140":0.00716,"144":0.00358,"145":0.49404,"146":0.66946,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 122 123 124 125 126 129 130 131 132 133 135 136 137 138 139 141 142 143 147 148 149 3.5 3.6"},D:{"43":0.00716,"47":0.00358,"63":0.00358,"69":0.05012,"74":0.00358,"75":0.00716,"78":0.01074,"79":0.05728,"83":0.00358,"86":0.01074,"87":0.03222,"88":0.02506,"91":0.00358,"92":0.01074,"93":0.00358,"94":0.02506,"97":0.00358,"103":0.03222,"104":0.01074,"105":0.01074,"106":0.01432,"107":0.00716,"108":0.01432,"109":0.26134,"110":0.00716,"111":0.34368,"112":0.00716,"116":0.03938,"117":0.04654,"119":0.00358,"120":0.02506,"122":0.0537,"123":0.01074,"124":0.01432,"125":0.29714,"126":0.20764,"127":0.0179,"128":0.00358,"129":0.00716,"130":0.03938,"131":0.1432,"132":0.08234,"133":0.0358,"134":0.02148,"135":0.01432,"136":0.00716,"137":0.02864,"138":0.0537,"139":0.11814,"140":0.03938,"141":0.1253,"142":4.41414,"143":7.27098,"144":0.00358,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 70 71 72 73 76 77 80 81 84 85 89 90 95 96 98 99 100 101 102 113 114 115 118 121 145 146"},F:{"84":0.00358,"92":0.00358,"93":0.08592,"94":0.01432,"95":0.01074,"123":0.00358,"124":0.2506,"125":0.08234,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00358,"18":0.00358,"92":0.03222,"100":0.01432,"109":0.00716,"112":0.04654,"113":0.00716,"115":0.00358,"121":0.00358,"122":0.00716,"126":0.00716,"127":0.00358,"131":0.00716,"133":0.00358,"134":0.00358,"135":0.01432,"136":0.00358,"137":0.0358,"138":0.33652,"139":0.00358,"140":0.01432,"141":0.06086,"142":0.93796,"143":3.44038,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 114 116 117 118 119 120 123 124 125 128 129 130 132"},E:{"14":0.00358,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 15.5 16.0 16.4 17.3 26.3","14.1":0.00358,"15.2-15.3":0.02148,"15.6":0.179,"16.1":0.00358,"16.2":0.00358,"16.3":0.00716,"16.5":0.02506,"16.6":0.1969,"17.0":0.03938,"17.1":0.0358,"17.2":0.01432,"17.4":0.01074,"17.5":0.00358,"17.6":0.26492,"18.0":0.00358,"18.1":0.02148,"18.2":0.00358,"18.3":0.02506,"18.4":0.00716,"18.5-18.6":0.09666,"26.0":0.04654,"26.1":0.27924,"26.2":0.07518},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00167,"5.0-5.1":0,"6.0-6.1":0.00334,"7.0-7.1":0.00251,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00668,"10.0-10.2":0.00084,"10.3":0.01169,"11.0-11.2":0.14364,"11.3-11.4":0.00418,"12.0-12.1":0.00334,"12.2-12.5":0.03758,"13.0-13.1":0.00084,"13.2":0.00585,"13.3":0.00167,"13.4-13.7":0.00585,"14.0-14.4":0.01169,"14.5-14.8":0.01253,"15.0-15.1":0.01336,"15.2-15.3":0.01002,"15.4":0.01086,"15.5":0.01169,"15.6-15.8":0.18122,"16.0":0.02088,"16.1":0.04009,"16.2":0.02088,"16.3":0.03758,"16.4":0.00919,"16.5":0.01587,"16.6-16.7":0.2355,"17.0":0.01336,"17.1":0.02171,"17.2":0.01587,"17.3":0.02422,"17.4":0.04092,"17.5":0.08017,"17.6-17.7":0.18539,"18.0":0.04176,"18.1":0.08685,"18.2":0.04593,"18.3":0.14949,"18.4":0.07683,"18.5-18.7":5.51675,"26.0":0.10773,"26.1":0.89608,"26.2":0.17036,"26.3":0.00752},P:{"4":0.02074,"20":0.03111,"21":0.03111,"22":0.14516,"23":0.27995,"24":0.40438,"25":0.70507,"26":0.20737,"27":0.82949,"28":1.87672,"29":4.98732,"5.0-5.4":0.01037,_:"6.2-6.4 8.2 10.1 11.1-11.2 12.0 14.0 16.0 17.0 18.0","7.2-7.4":0.41475,"9.2":0.01037,"13.0":0.02074,"15.0":0.01037,"19.0":0.04147},I:{"0":0.02563,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.11456,_:"6 7 8 9 10 5.5"},K:{"0":0.19899,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00642},O:{"0":0.0321},H:{"0":0},L:{"0":57.4714},R:{_:"0"},M:{"0":0.21825}}; +module.exports={C:{"5":0.02186,"60":0.00364,"90":0.00364,"112":0.00364,"115":0.00729,"127":0.00364,"133":0.00364,"134":0.00729,"135":0.00364,"139":0.00364,"140":0.02186,"142":0.00364,"144":0.00729,"145":0.00364,"146":0.11293,"147":1.12933,"148":0.14936,"149":0.00364,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 136 137 138 141 143 150 151 3.5 3.6"},D:{"63":0.00364,"65":0.00364,"66":0.00729,"67":0.00364,"69":0.02914,"81":0.00729,"83":0.01093,"87":0.01093,"91":0.00364,"93":0.00364,"94":0.01457,"97":0.00364,"98":0.00364,"103":0.00364,"105":0.00364,"108":0.00364,"109":0.15301,"111":0.102,"114":0.00364,"116":0.01822,"120":0.02186,"122":0.03279,"124":0.00364,"125":0.03643,"126":0.00729,"127":0.01093,"128":0.0765,"130":0.0765,"131":0.08379,"132":0.0255,"133":0.02914,"134":0.01093,"135":0.01457,"136":0.01457,"137":0.01457,"138":0.0765,"139":0.12022,"140":0.02914,"141":0.0255,"142":0.13479,"143":0.42623,"144":7.10749,"145":4.40439,"146":0.00729,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 68 70 71 72 73 74 75 76 77 78 79 80 84 85 86 88 89 90 92 95 96 99 100 101 102 104 106 107 110 112 113 115 117 118 119 121 123 129 147 148"},F:{"36":0.00364,"90":0.00364,"93":0.02914,"94":0.11658,"95":0.00729,"106":0.00364,"120":0.00364,"125":0.00729,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00729,"18":0.00364,"84":0.00364,"92":0.01457,"100":0.04007,"109":0.00729,"122":0.00364,"128":0.00364,"130":0.00364,"131":0.01093,"132":0.00364,"133":0.00364,"134":0.01093,"135":0.00364,"136":0.00364,"137":0.05829,"138":0.30966,"139":0.02186,"140":0.0255,"141":0.02914,"142":0.04007,"143":0.14936,"144":2.95083,"145":2.18944,_:"12 13 14 15 16 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 129"},E:{"7":0.00364,_:"4 5 6 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 15.1 15.4 15.5 16.2 16.3 18.2 26.4 TP","9.1":0.00364,"12.1":0.00364,"13.1":0.00364,"14.1":0.02186,"15.2-15.3":0.01093,"15.6":0.05465,"16.0":0.00364,"16.1":0.0255,"16.4":0.05829,"16.5":0.00364,"16.6":0.34609,"17.0":0.03643,"17.1":0.051,"17.2":0.02186,"17.3":0.00364,"17.4":0.04007,"17.5":0.01093,"17.6":0.0765,"18.0":0.00364,"18.1":0.01093,"18.3":0.06557,"18.4":0.00364,"18.5-18.6":0.01822,"26.0":0.00729,"26.1":0.00729,"26.2":0.52095,"26.3":0.102},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00078,"7.0-7.1":0.00078,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00078,"10.0-10.2":0,"10.3":0.00698,"11.0-11.2":0.06748,"11.3-11.4":0.00233,"12.0-12.1":0,"12.2-12.5":0.03646,"13.0-13.1":0,"13.2":0.01086,"13.3":0.00155,"13.4-13.7":0.00388,"14.0-14.4":0.00776,"14.5-14.8":0.01008,"15.0-15.1":0.00931,"15.2-15.3":0.00698,"15.4":0.00853,"15.5":0.01008,"15.6-15.8":0.15746,"16.0":0.01629,"16.1":0.03103,"16.2":0.01706,"16.3":0.03103,"16.4":0.00698,"16.5":0.01241,"16.6-16.7":0.20866,"17.0":0.01008,"17.1":0.01551,"17.2":0.01241,"17.3":0.01939,"17.4":0.02948,"17.5":0.05818,"17.6-17.7":0.14738,"18.0":0.03258,"18.1":0.06671,"18.2":0.03568,"18.3":0.11247,"18.4":0.05585,"18.5-18.7":1.76389,"26.0":0.12411,"26.1":0.24356,"26.2":3.71549,"26.3":0.62675,"26.4":0.01086},P:{"20":0.01025,"21":0.02049,"22":0.30736,"23":0.08196,"24":0.29712,"25":0.86061,"26":0.28687,"27":1.07577,"28":2.43841,"29":8.90326,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 16.0","7.2-7.4":0.31761,"13.0":0.01025,"15.0":0.02049,"17.0":0.01025,"18.0":0.03074,"19.0":0.04098},I:{"0":0.03811,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.11444,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.04372,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.19074},Q:{_:"14.9"},O:{"0":0.67395},H:{all:0},L:{"0":52.44491}}; diff --git a/node_modules/caniuse-lite/data/regions/FK.js b/node_modules/caniuse-lite/data/regions/FK.js index 073b0901e..aa2f9fef1 100644 --- a/node_modules/caniuse-lite/data/regions/FK.js +++ b/node_modules/caniuse-lite/data/regions/FK.js @@ -1 +1 @@ -module.exports={C:{"68":0.11169,"108":2.35065,"115":0.49247,"127":0.21831,"128":0.27416,"132":0.05585,"134":0.11169,"136":0.16246,"137":0.27416,"139":0.27416,"144":0.16246,"145":4.10222,"146":1.53325,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 133 135 138 140 141 142 143 147 148 149 3.5 3.6"},D:{"86":0.54832,"109":0.98494,"131":0.92909,"132":0.05585,"133":0.21831,"134":0.21831,"135":0.60416,"136":0.87324,"137":0.98494,"138":0.54832,"140":0.16246,"142":3.39144,"143":7.11288,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 139 141 144 145 146"},F:{"114":0.38078,"124":0.76663,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.27416,"93":0.05585,"126":0.16246,"131":0.16246,"134":1.31494,"136":0.98494,"140":0.38078,"142":7.98612,"143":3.66559,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 132 133 135 137 138 139 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 26.3","16.6":0.05585,"17.6":0.54832,"18.3":0.27416,"18.4":0.21831,"18.5-18.6":0.05585,"26.0":0.11169,"26.1":0.16246,"26.2":0.05585},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00423,"5.0-5.1":0,"6.0-6.1":0.00847,"7.0-7.1":0.00635,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01693,"10.0-10.2":0.00212,"10.3":0.02964,"11.0-11.2":0.36409,"11.3-11.4":0.01058,"12.0-12.1":0.00847,"12.2-12.5":0.09526,"13.0-13.1":0.00212,"13.2":0.01482,"13.3":0.00423,"13.4-13.7":0.01482,"14.0-14.4":0.02964,"14.5-14.8":0.03175,"15.0-15.1":0.03387,"15.2-15.3":0.0254,"15.4":0.02752,"15.5":0.02964,"15.6-15.8":0.45935,"16.0":0.05292,"16.1":0.10161,"16.2":0.05292,"16.3":0.09526,"16.4":0.02329,"16.5":0.04022,"16.6-16.7":0.59695,"17.0":0.03387,"17.1":0.05504,"17.2":0.04022,"17.3":0.06139,"17.4":0.10372,"17.5":0.20322,"17.6-17.7":0.46994,"18.0":0.10584,"18.1":0.22015,"18.2":0.11643,"18.3":0.37891,"18.4":0.19475,"18.5-18.7":13.98376,"26.0":0.27307,"26.1":2.27136,"26.2":0.43183,"26.3":0.01905},P:{"26":0.05261,"28":0.05261,"29":10.88022,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.11307,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},A:{"8":0.62082,"9":0.16694,"10":0.16694,"11":1.12686,_:"6 7 5.5"},K:{"0":0.05909,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":17.0355},R:{_:"0"},M:{"0":0.11325}}; +module.exports={C:{"5":0.07009,"108":2.53152,"115":0.32159,"130":0.07009,"140":0.03711,"146":0.07009,"147":5.70211,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 133 134 135 136 137 138 139 141 142 143 144 145 148 149 150 151 3.5 3.6"},D:{"81":0.07009,"109":0.2515,"111":0.03711,"132":0.14431,"134":0.07009,"142":1.24927,"143":0.89057,"144":4.09826,"145":4.13537,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 135 136 137 138 139 140 141 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.1072,"109":0.03711,"143":0.32159,"144":8.80261,"145":1.17506,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.1 18.2 18.4 26.0 26.4 TP","16.6":0.07009,"17.1":0.03711,"17.4":0.03711,"17.5":0.14431,"17.6":0.78337,"18.0":0.07009,"18.3":0.14431,"18.5-18.6":0.2144,"26.1":0.07009,"26.2":0.56897,"26.3":0.17729},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00137,"7.0-7.1":0.00137,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00137,"10.0-10.2":0,"10.3":0.01229,"11.0-11.2":0.11877,"11.3-11.4":0.0041,"12.0-12.1":0,"12.2-12.5":0.06417,"13.0-13.1":0,"13.2":0.01911,"13.3":0.00273,"13.4-13.7":0.00683,"14.0-14.4":0.01365,"14.5-14.8":0.01775,"15.0-15.1":0.01638,"15.2-15.3":0.01229,"15.4":0.01502,"15.5":0.01775,"15.6-15.8":0.27714,"16.0":0.02867,"16.1":0.05461,"16.2":0.03003,"16.3":0.05461,"16.4":0.01229,"16.5":0.02184,"16.6-16.7":0.36725,"17.0":0.01775,"17.1":0.0273,"17.2":0.02184,"17.3":0.03413,"17.4":0.05188,"17.5":0.10239,"17.6-17.7":0.25939,"18.0":0.05734,"18.1":0.11741,"18.2":0.0628,"18.3":0.19796,"18.4":0.0983,"18.5-18.7":3.10453,"26.0":0.21844,"26.1":0.42868,"26.2":6.53944,"26.3":1.1031,"26.4":0.01911},P:{"27":0.04141,"29":12.9818,_:"4 20 21 22 23 24 25 26 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","16.0":0.25881},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.14693,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":3.83768},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":34.11729}}; diff --git a/node_modules/caniuse-lite/data/regions/FM.js b/node_modules/caniuse-lite/data/regions/FM.js index 3681cf0c1..fee310126 100644 --- a/node_modules/caniuse-lite/data/regions/FM.js +++ b/node_modules/caniuse-lite/data/regions/FM.js @@ -1 +1 @@ -module.exports={C:{"5":0.01645,"115":0.01645,"140":0.01645,"145":0.72389,"146":0.2221,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 147 148 149 3.5 3.6"},D:{"79":0.05758,"81":0.01645,"93":0.26735,"103":0.19331,"109":0.10283,"113":0.01645,"125":0.04524,"126":0.07403,"128":0.02879,"129":0.01645,"131":0.01645,"134":0.14807,"135":0.02879,"138":0.09049,"140":0.48533,"141":1.60818,"142":5.68005,"143":9.13497,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 124 127 130 132 133 136 137 139 144 145 146"},F:{"93":0.2221,"124":0.11928,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.04524,"140":2.16755,"141":0.02879,"142":2.22925,"143":6.74532,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.3 26.2 26.3","16.3":0.02879,"18.2":0.04524,"18.4":0.07403,"18.5-18.6":0.04524,"26.0":0.34138,"26.1":0.20565},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00176,"5.0-5.1":0,"6.0-6.1":0.00352,"7.0-7.1":0.00264,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00704,"10.0-10.2":0.00088,"10.3":0.01232,"11.0-11.2":0.15138,"11.3-11.4":0.0044,"12.0-12.1":0.00352,"12.2-12.5":0.0396,"13.0-13.1":0.00088,"13.2":0.00616,"13.3":0.00176,"13.4-13.7":0.00616,"14.0-14.4":0.01232,"14.5-14.8":0.0132,"15.0-15.1":0.01408,"15.2-15.3":0.01056,"15.4":0.01144,"15.5":0.01232,"15.6-15.8":0.19098,"16.0":0.022,"16.1":0.04225,"16.2":0.022,"16.3":0.0396,"16.4":0.00968,"16.5":0.01672,"16.6-16.7":0.24819,"17.0":0.01408,"17.1":0.02288,"17.2":0.01672,"17.3":0.02552,"17.4":0.04313,"17.5":0.08449,"17.6-17.7":0.19538,"18.0":0.04401,"18.1":0.09153,"18.2":0.04841,"18.3":0.15754,"18.4":0.08097,"18.5-18.7":5.81398,"26.0":0.11353,"26.1":0.94435,"26.2":0.17954,"26.3":0.00792},P:{"20":0.30834,"27":0.04111,"28":0.30834,"29":1.17168,_:"4 21 22 23 24 25 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03083},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.0617,_:"6 7 8 9 10 5.5"},K:{"0":0.02944,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.33556},O:{_:"0"},H:{"0":0},L:{"0":56.82121},R:{_:"0"},M:{"0":0.05887}}; +module.exports={C:{"76":0.0475,"78":0.01425,"130":0.01425,"142":0.01425,"145":0.06175,"147":0.969,"148":0.01425,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 133 134 135 136 137 138 139 140 141 143 144 146 149 150 151 3.5 3.6"},D:{"89":0.01425,"103":0.0475,"104":0.01425,"109":0.09025,"116":0.076,"117":0.0475,"119":0.06175,"122":0.0285,"125":0.06175,"126":0.076,"132":0.01425,"137":0.01425,"138":0.076,"139":0.11875,"140":0.01425,"141":0.076,"142":0.47025,"143":0.47025,"144":5.814,"145":4.55525,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 105 106 107 108 110 111 112 113 114 115 118 120 121 123 124 127 128 129 130 131 133 134 135 136 146 147 148"},F:{"94":0.0285,"123":0.01425,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.13775,"109":0.4085,"111":0.09025,"132":0.01425,"135":0.0285,"136":0.076,"138":0.01425,"141":0.09025,"142":0.09025,"144":12.59225,"145":3.66225,_:"12 13 14 15 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 137 139 140 143"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.4 26.0 26.4 TP","13.1":0.01425,"15.6":0.01425,"16.1":0.19475,"16.5":0.24225,"16.6":0.152,"17.1":0.11875,"17.6":0.01425,"18.3":0.0285,"18.5-18.6":0.06175,"26.1":0.13775,"26.2":0.5605,"26.3":2.46525},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00113,"7.0-7.1":0.00113,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00113,"10.0-10.2":0,"10.3":0.0102,"11.0-11.2":0.09859,"11.3-11.4":0.0034,"12.0-12.1":0,"12.2-12.5":0.05326,"13.0-13.1":0,"13.2":0.01587,"13.3":0.00227,"13.4-13.7":0.00567,"14.0-14.4":0.01133,"14.5-14.8":0.01473,"15.0-15.1":0.0136,"15.2-15.3":0.0102,"15.4":0.01247,"15.5":0.01473,"15.6-15.8":0.23005,"16.0":0.0238,"16.1":0.04533,"16.2":0.02493,"16.3":0.04533,"16.4":0.0102,"16.5":0.01813,"16.6-16.7":0.30485,"17.0":0.01473,"17.1":0.02267,"17.2":0.01813,"17.3":0.02833,"17.4":0.04306,"17.5":0.08499,"17.6-17.7":0.21532,"18.0":0.0476,"18.1":0.09746,"18.2":0.05213,"18.3":0.16432,"18.4":0.08159,"18.5-18.7":2.57703,"26.0":0.18132,"26.1":0.35584,"26.2":5.42831,"26.3":0.91567,"26.4":0.01587},P:{"26":0.05154,"28":0.26801,"29":1.9379,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","11.1-11.2":0.02062},I:{"0":0.03146,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{"0":0.06299},H:{all:0},L:{"0":49.32341}}; diff --git a/node_modules/caniuse-lite/data/regions/FO.js b/node_modules/caniuse-lite/data/regions/FO.js index 5ead90fa3..e79c38c64 100644 --- a/node_modules/caniuse-lite/data/regions/FO.js +++ b/node_modules/caniuse-lite/data/regions/FO.js @@ -1 +1 @@ -module.exports={C:{"115":0.03334,"123":0.0125,"133":0.03751,"134":0.00834,"135":0.00417,"136":0.05002,"137":0.14171,"138":0.02501,"139":0.02501,"140":0.57518,"143":0.0125,"145":0.90029,"146":0.64604,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 128 129 130 131 132 141 142 144 147 148 149 3.6","3.5":0.00417},D:{"34":0.00417,"79":0.07502,"86":0.02501,"87":0.00417,"101":0.00417,"103":0.00834,"109":0.85444,"116":0.02084,"122":0.06252,"123":0.00417,"125":0.11254,"126":0.04585,"127":0.00417,"128":0.02918,"129":0.00834,"131":0.25842,"132":0.08336,"133":0.14171,"134":0.2209,"135":1.20455,"136":0.23341,"137":0.2084,"138":0.58352,"139":0.13338,"140":0.23341,"141":0.39179,"142":5.18082,"143":7.66912,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 88 89 90 91 92 93 94 95 96 97 98 99 100 102 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 124 130 144 145 146"},F:{"93":0.00417,"95":0.00417,"114":0.00834,"122":0.00417,"124":1.00032,"125":0.19173,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00417,"109":0.07919,"122":0.00417,"125":0.04168,"131":0.08336,"133":0.01667,"134":0.12504,"135":0.28342,"136":0.03334,"137":0.03751,"139":0.00417,"140":0.00417,"141":0.0917,"142":1.31709,"143":2.94678,_:"12 13 14 15 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 126 127 128 129 130 132 138"},E:{"14":0.0125,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 16.0","14.1":0.00834,"15.2-15.3":0.0125,"15.4":0.00417,"15.5":0.03751,"15.6":0.42097,"16.1":0.04585,"16.2":0.06669,"16.3":0.20423,"16.4":0.02501,"16.5":0.01667,"16.6":1.37127,"17.0":0.1167,"17.1":1.04617,"17.2":0.07086,"17.3":0.04585,"17.4":0.08336,"17.5":0.27509,"17.6":0.4043,"18.0":0.0917,"18.1":0.02918,"18.2":0.02084,"18.3":0.13338,"18.4":0.05835,"18.5-18.6":0.30426,"26.0":0.22507,"26.1":2.24655,"26.2":0.41263,"26.3":0.04168},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00923,"5.0-5.1":0,"6.0-6.1":0.01846,"7.0-7.1":0.01385,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03692,"10.0-10.2":0.00462,"10.3":0.06462,"11.0-11.2":0.79386,"11.3-11.4":0.02308,"12.0-12.1":0.01846,"12.2-12.5":0.2077,"13.0-13.1":0.00462,"13.2":0.03231,"13.3":0.00923,"13.4-13.7":0.03231,"14.0-14.4":0.06462,"14.5-14.8":0.06923,"15.0-15.1":0.07385,"15.2-15.3":0.05539,"15.4":0.06,"15.5":0.06462,"15.6-15.8":1.00155,"16.0":0.11539,"16.1":0.22154,"16.2":0.11539,"16.3":0.2077,"16.4":0.05077,"16.5":0.08769,"16.6-16.7":1.30156,"17.0":0.07385,"17.1":0.12,"17.2":0.08769,"17.3":0.13385,"17.4":0.22616,"17.5":0.44308,"17.6-17.7":1.02463,"18.0":0.23077,"18.1":0.48001,"18.2":0.25385,"18.3":0.82616,"18.4":0.42462,"18.5-18.7":30.48963,"26.0":0.59539,"26.1":4.95237,"26.2":0.94155,"26.3":0.04154},P:{"4":0.11288,"24":0.05131,"27":0.02052,"28":0.01026,"29":1.41607,_:"20 21 22 23 25 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01026},I:{"0":0.33771,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00007,"4.4":0,"4.4.3-4.4.4":0.00027},A:{"8":0.00834,"9":0.00834,"10":0.00417,"11":0.00417,_:"6 7 5.5"},K:{"0":0.05832,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00583},H:{"0":0},L:{"0":10.48638},R:{_:"0"},M:{"0":0.2741}}; +module.exports={C:{"115":0.03956,"140":0.82285,"146":0.00791,"147":1.41229,"148":0.37186,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"103":0.00791,"109":0.73582,"122":0.30857,"123":0.00791,"125":0.02374,"126":0.02769,"128":0.11472,"129":0.00396,"131":0.04352,"134":0.00396,"135":0.02374,"136":0.02374,"137":0.04747,"138":0.01187,"139":0.26505,"140":0.01582,"141":0.02769,"142":0.15428,"143":0.56175,"144":5.68082,"145":4.54544,"146":0.16615,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 124 127 130 132 133 147 148"},F:{"94":0.00396,"124":0.11868,"125":0.00396,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00396,"109":0.14637,"128":0.01187,"141":0.00791,"142":0.00396,"143":0.13846,"144":2.39338,"145":2.2391,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 TP","14.1":0.04352,"15.5":0.07912,"15.6":0.36395,"16.0":0.01187,"16.1":0.00396,"16.2":0.05143,"16.3":0.0989,"16.4":0.01582,"16.5":0.00791,"16.6":1.79602,"17.0":0.10286,"17.1":0.59736,"17.2":0.01582,"17.3":0.09099,"17.4":0.02769,"17.5":0.3323,"17.6":0.45098,"18.0":0.10286,"18.1":0.07121,"18.2":0.02374,"18.3":0.14637,"18.4":0.03165,"18.5-18.6":0.22945,"26.0":0.07121,"26.1":0.10681,"26.2":5.01621,"26.3":1.73273,"26.4":0.01978},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00501,"7.0-7.1":0.00501,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00501,"10.0-10.2":0,"10.3":0.04513,"11.0-11.2":0.43623,"11.3-11.4":0.01504,"12.0-12.1":0,"12.2-12.5":0.23566,"13.0-13.1":0,"13.2":0.0702,"13.3":0.01003,"13.4-13.7":0.02507,"14.0-14.4":0.05014,"14.5-14.8":0.06518,"15.0-15.1":0.06017,"15.2-15.3":0.04513,"15.4":0.05516,"15.5":0.06518,"15.6-15.8":1.01786,"16.0":0.1053,"16.1":0.20056,"16.2":0.11031,"16.3":0.20056,"16.4":0.04513,"16.5":0.08023,"16.6-16.7":1.34879,"17.0":0.06518,"17.1":0.10028,"17.2":0.08023,"17.3":0.12535,"17.4":0.19054,"17.5":0.37606,"17.6-17.7":0.95268,"18.0":0.21059,"18.1":0.43121,"18.2":0.23065,"18.3":0.72704,"18.4":0.36102,"18.5-18.7":11.40207,"26.0":0.80226,"26.1":1.57443,"26.2":24.01755,"26.3":4.05139,"26.4":0.0702},P:{"27":0.07259,"28":0.03111,"29":1.93917,_:"4 20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.09056,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.06648,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.21758},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":8.70092}}; diff --git a/node_modules/caniuse-lite/data/regions/FR.js b/node_modules/caniuse-lite/data/regions/FR.js index ff07952e7..3349a4383 100644 --- a/node_modules/caniuse-lite/data/regions/FR.js +++ b/node_modules/caniuse-lite/data/regions/FR.js @@ -1 +1 @@ -module.exports={C:{"3":0.00477,"5":0.00477,"48":0.00477,"51":0.00477,"52":0.02384,"54":0.00477,"56":0.00477,"59":0.05244,"77":0.00477,"78":0.02384,"102":0.00477,"113":0.00477,"115":0.40996,"121":0.00953,"125":0.00953,"127":0.00477,"128":0.05244,"130":0.00477,"131":0.02384,"132":0.00477,"133":0.00477,"134":0.02384,"135":0.0143,"136":0.03814,"137":0.03337,"138":0.00477,"139":0.0143,"140":0.27649,"141":0.0429,"142":0.02384,"143":0.07627,"144":0.05244,"145":1.67798,"146":2.48837,"147":0.00477,_:"2 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 53 55 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 126 129 148 149 3.5 3.6"},D:{"29":0.00953,"39":0.0143,"40":0.0143,"41":0.0143,"42":0.0143,"43":0.0143,"44":0.0143,"45":0.0143,"46":0.0143,"47":0.0143,"48":0.02384,"49":0.03337,"50":0.0143,"51":0.0143,"52":0.03814,"53":0.0143,"54":0.0143,"55":0.0143,"56":0.01907,"57":0.0143,"58":0.03814,"59":0.0143,"60":0.0143,"65":0.00477,"66":0.20498,"69":0.00477,"70":0.00953,"72":0.00477,"74":0.00953,"75":0.00477,"76":0.00953,"78":0.00477,"79":0.01907,"81":0.00477,"83":0.00953,"85":0.00953,"86":0.00477,"87":0.02384,"88":0.00477,"90":0.00477,"91":0.00953,"92":0.00477,"93":0.0429,"95":0.00477,"100":0.00477,"102":0.00477,"103":0.04767,"104":0.00477,"105":0.00477,"106":0.00477,"107":0.00477,"108":0.00953,"109":0.74842,"110":0.00953,"111":0.0143,"112":0.00953,"113":0.00953,"114":0.0286,"115":0.02384,"116":0.16208,"117":0.00477,"118":0.0143,"119":0.01907,"120":0.0572,"121":0.0143,"122":0.03337,"123":0.02384,"124":0.0286,"125":0.9677,"126":0.06674,"127":0.02384,"128":0.08104,"129":0.0286,"130":0.08104,"131":0.10011,"132":0.33369,"133":0.06674,"134":0.06197,"135":0.07151,"136":0.11918,"137":0.08581,"138":0.25265,"139":0.39089,"140":0.21928,"141":0.9391,"142":7.77021,"143":10.81632,"144":0.00953,"145":0.00477,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 61 62 63 64 67 68 71 73 77 80 84 89 94 96 97 98 99 101 146"},F:{"46":0.00477,"92":0.00477,"93":0.06197,"95":0.0286,"102":0.00477,"114":0.00477,"120":0.00477,"122":0.00953,"123":0.01907,"124":0.92003,"125":0.60064,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.02384,"92":0.00477,"109":0.08104,"120":0.00477,"122":0.00477,"126":0.0572,"128":0.00477,"129":0.00477,"130":0.00477,"131":0.01907,"132":0.00477,"133":0.00953,"134":0.01907,"135":0.00953,"136":0.0143,"137":0.0143,"138":0.02384,"139":0.01907,"140":0.0429,"141":0.09534,"142":1.4158,"143":4.27123,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 127"},E:{"4":0.00477,"14":0.00953,"15":0.00477,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00477,"11.1":0.05244,"12.1":0.00477,"13.1":0.06197,"14.1":0.11441,"15.1":0.00477,"15.2-15.3":0.00477,"15.4":0.00477,"15.5":0.00477,"15.6":0.20021,"16.0":0.0143,"16.1":0.01907,"16.2":0.0143,"16.3":0.02384,"16.4":0.00953,"16.5":0.0143,"16.6":0.23358,"17.0":0.00953,"17.1":0.15731,"17.2":0.01907,"17.3":0.01907,"17.4":0.03337,"17.5":0.0572,"17.6":0.26695,"18.0":0.02384,"18.1":0.03337,"18.2":0.01907,"18.3":0.07151,"18.4":0.0429,"18.5-18.6":0.16208,"26.0":0.11918,"26.1":0.59111,"26.2":0.16208,"26.3":0.00477},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00286,"5.0-5.1":0,"6.0-6.1":0.00572,"7.0-7.1":0.00429,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01144,"10.0-10.2":0.00143,"10.3":0.02002,"11.0-11.2":0.24599,"11.3-11.4":0.00715,"12.0-12.1":0.00572,"12.2-12.5":0.06436,"13.0-13.1":0.00143,"13.2":0.01001,"13.3":0.00286,"13.4-13.7":0.01001,"14.0-14.4":0.02002,"14.5-14.8":0.02145,"15.0-15.1":0.02288,"15.2-15.3":0.01716,"15.4":0.01859,"15.5":0.02002,"15.6-15.8":0.31035,"16.0":0.03575,"16.1":0.06865,"16.2":0.03575,"16.3":0.06436,"16.4":0.01573,"16.5":0.02717,"16.6-16.7":0.40331,"17.0":0.02288,"17.1":0.03718,"17.2":0.02717,"17.3":0.04148,"17.4":0.07008,"17.5":0.1373,"17.6-17.7":0.3175,"18.0":0.07151,"18.1":0.14874,"18.2":0.07866,"18.3":0.256,"18.4":0.13158,"18.5-18.7":9.44776,"26.0":0.18449,"26.1":1.53458,"26.2":0.29176,"26.3":0.01287},P:{"4":0.0423,"20":0.01058,"21":0.02115,"22":0.03173,"23":0.02115,"24":0.02115,"25":0.02115,"26":0.07403,"27":0.05288,"28":0.1692,"29":2.54858,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01058,"13.0":0.01058,"19.0":0.01058},I:{"0":0.07837,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"8":0.08983,"9":0.1179,"10":0.03369,"11":0.26388,_:"6 7 5.5"},K:{"0":0.35061,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00523},O:{"0":0.05233},H:{"0":0},L:{"0":36.81039},R:{_:"0"},M:{"0":0.79018}}; +module.exports={C:{"5":0.00486,"52":0.03401,"59":0.03887,"75":0.00486,"78":0.02915,"102":0.00486,"103":0.00486,"113":0.00486,"115":0.44703,"121":0.00486,"123":0.00486,"125":0.00486,"126":0.00486,"127":0.00486,"128":0.04373,"130":0.00486,"131":0.00486,"132":0.00486,"133":0.00972,"134":0.01458,"135":0.00972,"136":0.0243,"137":0.00486,"138":0.00972,"139":0.0243,"140":0.32069,"141":0.01458,"142":0.01458,"143":0.01944,"144":0.01944,"145":0.02915,"146":0.10204,"147":4.28564,"148":0.39358,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 124 129 149 150 151 3.5 3.6"},D:{"39":0.00972,"40":0.00972,"41":0.00972,"42":0.00972,"43":0.00972,"44":0.00972,"45":0.00972,"46":0.00972,"47":0.00972,"48":0.00972,"49":0.01944,"50":0.00972,"51":0.00972,"52":0.00972,"53":0.00972,"54":0.00972,"55":0.00972,"56":0.01458,"57":0.00972,"58":0.00972,"59":0.00972,"60":0.00972,"66":0.04859,"69":0.00486,"70":0.00486,"72":0.00486,"74":0.00486,"75":0.00486,"76":0.00486,"79":0.00972,"85":0.00486,"87":0.01458,"91":0.00486,"93":0.00972,"95":0.00486,"98":0.00486,"100":0.00486,"101":0.00486,"103":0.05831,"104":0.01944,"105":0.00972,"106":0.00972,"107":0.01458,"108":0.01458,"109":0.76772,"110":0.01458,"111":0.01944,"112":0.01458,"113":0.00486,"114":0.01944,"115":0.00972,"116":0.16521,"117":0.00972,"118":0.00972,"119":0.01458,"120":0.23323,"121":0.00972,"122":0.02915,"123":0.01458,"124":0.03887,"125":0.03887,"126":0.08746,"127":0.00972,"128":0.08746,"129":0.03887,"130":0.03401,"131":0.09718,"132":0.05345,"133":0.07289,"134":0.13119,"135":0.05345,"136":0.05831,"137":0.04373,"138":0.19922,"139":0.07774,"140":0.06317,"141":0.12148,"142":0.46646,"143":1.21961,"144":12.91522,"145":6.54507,"146":0.01458,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 71 73 77 78 80 81 83 84 86 88 89 90 92 94 96 97 99 102 147 148"},F:{"46":0.00486,"93":0.00486,"94":0.03887,"95":0.06803,"102":0.00486,"114":0.00486,"119":0.00486,"122":0.00486,"125":0.0243,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00972,"92":0.00486,"109":0.11176,"114":0.00486,"120":0.00486,"122":0.00486,"126":0.01944,"127":0.00486,"128":0.00486,"129":0.00486,"130":0.00972,"131":0.01944,"132":0.00486,"133":0.00972,"134":0.00972,"135":0.01458,"136":0.01458,"137":0.00972,"138":0.01944,"139":0.01458,"140":0.0243,"141":0.03887,"142":0.05831,"143":0.14577,"144":3.62967,"145":2.76963,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125"},E:{"14":0.01458,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 TP","10.1":0.00486,"11.1":0.0243,"12.1":0.00486,"13.1":0.06803,"14.1":0.14091,"15.1":0.00486,"15.2-15.3":0.00486,"15.4":0.00972,"15.5":0.00972,"15.6":0.20894,"16.0":0.01458,"16.1":0.01458,"16.2":0.00972,"16.3":0.01944,"16.4":0.00972,"16.5":0.01458,"16.6":0.22837,"17.0":0.00972,"17.1":0.16521,"17.2":0.01458,"17.3":0.01944,"17.4":0.02915,"17.5":0.04859,"17.6":0.28668,"18.0":0.01944,"18.1":0.02915,"18.2":0.01458,"18.3":0.06317,"18.4":0.02915,"18.5-18.6":0.10204,"26.0":0.05831,"26.1":0.07774,"26.2":1.36052,"26.3":0.33527,"26.4":0.00486},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00144,"7.0-7.1":0.00144,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00144,"10.0-10.2":0,"10.3":0.01296,"11.0-11.2":0.12532,"11.3-11.4":0.00432,"12.0-12.1":0,"12.2-12.5":0.0677,"13.0-13.1":0,"13.2":0.02017,"13.3":0.00288,"13.4-13.7":0.0072,"14.0-14.4":0.01441,"14.5-14.8":0.01873,"15.0-15.1":0.01729,"15.2-15.3":0.01296,"15.4":0.01585,"15.5":0.01873,"15.6-15.8":0.29242,"16.0":0.03025,"16.1":0.05762,"16.2":0.03169,"16.3":0.05762,"16.4":0.01296,"16.5":0.02305,"16.6-16.7":0.3875,"17.0":0.01873,"17.1":0.02881,"17.2":0.02305,"17.3":0.03601,"17.4":0.05474,"17.5":0.10804,"17.6-17.7":0.2737,"18.0":0.0605,"18.1":0.12388,"18.2":0.06626,"18.3":0.20887,"18.4":0.10372,"18.5-18.7":3.27572,"26.0":0.23048,"26.1":0.45232,"26.2":6.90003,"26.3":1.16393,"26.4":0.02017},P:{"4":0.01061,"20":0.01061,"21":0.02122,"22":0.04245,"23":0.01061,"24":0.02122,"25":0.02122,"26":0.07428,"27":0.04245,"28":0.12734,"29":2.58916,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","13.0":0.01061},I:{"0":0.07703,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.34445,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00632,"9":0.02527,"11":0.03158,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.85341},Q:{_:"14.9"},O:{"0":0.14909},H:{all:0},L:{"0":36.15891}}; diff --git a/node_modules/caniuse-lite/data/regions/GA.js b/node_modules/caniuse-lite/data/regions/GA.js index 617b4f980..672c48bcc 100644 --- a/node_modules/caniuse-lite/data/regions/GA.js +++ b/node_modules/caniuse-lite/data/regions/GA.js @@ -1 +1 @@ -module.exports={C:{"5":0.1178,"52":0.00589,"115":0.02356,"127":0.00589,"140":0.02945,"142":0.01178,"144":0.01178,"145":0.19437,"146":0.39463,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 143 147 148 149 3.5 3.6"},D:{"47":0.00589,"49":0.00589,"50":0.00589,"56":0.00589,"62":0.00589,"64":0.01178,"65":0.00589,"66":0.01178,"68":0.00589,"69":0.14136,"70":0.00589,"73":0.05301,"74":0.00589,"75":0.01178,"78":0.00589,"79":0.07657,"81":0.02356,"83":0.03534,"84":0.00589,"86":0.01767,"87":0.17081,"88":0.00589,"90":0.01767,"91":0.01178,"93":0.01178,"94":0.10602,"95":0.01767,"98":0.04123,"100":0.02945,"101":0.01178,"103":0.63612,"104":0.53599,"105":0.53599,"106":0.5301,"107":0.5301,"108":0.54777,"109":0.67735,"110":0.56544,"111":0.67146,"112":20.39707,"113":0.00589,"114":0.05301,"116":1.09554,"117":0.5301,"119":0.07068,"120":0.63023,"122":0.14136,"124":0.53599,"125":0.16492,"126":7.15635,"127":0.01178,"128":0.03534,"129":0.01178,"130":0.00589,"131":1.07787,"132":0.15314,"133":1.07198,"134":0.02945,"135":0.03534,"136":0.02356,"137":0.03534,"138":0.13547,"139":0.09424,"140":0.02945,"141":0.08246,"142":1.95548,"143":5.80754,"145":0.00589,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 51 52 53 54 55 57 58 59 60 61 63 67 71 72 76 77 80 85 89 92 96 97 99 102 115 118 121 123 144 146"},F:{"46":0.00589,"54":0.00589,"55":0.00589,"56":0.00589,"93":0.02945,"95":0.00589,"96":0.00589,"114":0.00589,"120":0.00589,"123":0.00589,"124":0.45353,"125":0.72447,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01767,"100":0.00589,"117":0.00589,"122":0.00589,"126":0.00589,"131":0.00589,"134":0.00589,"135":0.01178,"136":0.00589,"138":0.00589,"139":0.00589,"140":0.00589,"141":0.02356,"142":0.38874,"143":1.69043,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 123 124 125 127 128 129 130 132 133 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 26.3","11.1":0.00589,"13.1":0.00589,"15.6":0.02356,"16.3":0.00589,"16.6":0.02356,"17.1":0.01767,"17.6":0.11191,"18.3":0.00589,"18.4":0.01767,"18.5-18.6":0.01767,"26.0":0.01178,"26.1":0.07657,"26.2":0.02356},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00093,"5.0-5.1":0,"6.0-6.1":0.00187,"7.0-7.1":0.0014,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00373,"10.0-10.2":0.00047,"10.3":0.00653,"11.0-11.2":0.08024,"11.3-11.4":0.00233,"12.0-12.1":0.00187,"12.2-12.5":0.02099,"13.0-13.1":0.00047,"13.2":0.00327,"13.3":0.00093,"13.4-13.7":0.00327,"14.0-14.4":0.00653,"14.5-14.8":0.007,"15.0-15.1":0.00746,"15.2-15.3":0.0056,"15.4":0.00606,"15.5":0.00653,"15.6-15.8":0.10123,"16.0":0.01166,"16.1":0.02239,"16.2":0.01166,"16.3":0.02099,"16.4":0.00513,"16.5":0.00886,"16.6-16.7":0.13155,"17.0":0.00746,"17.1":0.01213,"17.2":0.00886,"17.3":0.01353,"17.4":0.02286,"17.5":0.04478,"17.6-17.7":0.10356,"18.0":0.02332,"18.1":0.04851,"18.2":0.02566,"18.3":0.0835,"18.4":0.04292,"18.5-18.7":3.0816,"26.0":0.06018,"26.1":0.50054,"26.2":0.09516,"26.3":0.0042},P:{"4":0.11593,"21":0.01054,"22":0.03162,"23":0.01054,"24":0.02108,"25":0.03162,"26":0.04216,"27":0.07378,"28":0.0527,"29":0.60075,_:"20 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01054,"7.2-7.4":0.06324},I:{"0":0.02462,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.38795,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00822,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00411},O:{"0":0.04932},H:{"0":0.03},L:{"0":39.06404},R:{_:"0"},M:{"0":0.05754}}; +module.exports={C:{"5":0.05412,"50":0.00677,"115":0.01353,"140":0.04736,"145":0.00677,"146":0.00677,"147":0.83886,"148":0.04059,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"64":0.00677,"65":0.00677,"66":0.00677,"69":0.07442,"72":0.00677,"73":0.0203,"75":0.01353,"76":0.01353,"78":0.01353,"79":0.00677,"81":0.01353,"83":0.03383,"86":0.0203,"87":0.0203,"90":0.01353,"91":0.00677,"94":0.00677,"95":0.01353,"98":0.02706,"101":0.00677,"102":0.00677,"103":2.40834,"104":2.41511,"105":2.40158,"106":2.38128,"107":2.39481,"108":2.40158,"109":2.53011,"110":2.40834,"111":2.44893,"112":10.27604,"113":0.00677,"114":0.03383,"116":4.86404,"117":2.36775,"119":0.06765,"120":2.42864,"122":0.01353,"123":0.01353,"124":2.4354,"125":0.02706,"126":0.01353,"128":0.01353,"129":0.12854,"131":4.8911,"132":0.05412,"133":4.8708,"134":0.0203,"135":0.00677,"136":0.04059,"137":0.0203,"138":0.09471,"139":0.14883,"140":0.02706,"141":0.00677,"142":0.06089,"143":0.23678,"144":2.39481,"145":1.28535,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 67 68 70 71 74 77 80 84 85 88 89 92 93 96 97 99 100 115 118 121 127 130 146 147 148"},F:{"46":0.00677,"94":0.00677,"95":0.01353,"113":0.00677,"125":0.00677,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00677,"92":0.00677,"100":0.00677,"108":0.00677,"120":0.00677,"128":0.00677,"134":0.00677,"141":0.00677,"142":0.00677,"143":0.02706,"144":0.85916,"145":0.4262,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 127 129 130 131 132 133 135 136 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.1 18.3 18.4 18.5-18.6 26.4 TP","5.1":0.00677,"12.1":0.04059,"13.1":0.04059,"15.6":0.02706,"16.6":0.09471,"17.1":0.00677,"17.6":0.14883,"18.0":0.01353,"18.2":0.00677,"26.0":0.01353,"26.1":0.01353,"26.2":0.08795,"26.3":0.04059},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00032,"7.0-7.1":0.00032,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00032,"10.0-10.2":0,"10.3":0.00288,"11.0-11.2":0.02781,"11.3-11.4":0.00096,"12.0-12.1":0,"12.2-12.5":0.01502,"13.0-13.1":0,"13.2":0.00447,"13.3":0.00064,"13.4-13.7":0.0016,"14.0-14.4":0.0032,"14.5-14.8":0.00416,"15.0-15.1":0.00384,"15.2-15.3":0.00288,"15.4":0.00352,"15.5":0.00416,"15.6-15.8":0.06488,"16.0":0.00671,"16.1":0.01278,"16.2":0.00703,"16.3":0.01278,"16.4":0.00288,"16.5":0.00511,"16.6-16.7":0.08598,"17.0":0.00416,"17.1":0.00639,"17.2":0.00511,"17.3":0.00799,"17.4":0.01215,"17.5":0.02397,"17.6-17.7":0.06073,"18.0":0.01342,"18.1":0.02749,"18.2":0.0147,"18.3":0.04634,"18.4":0.02301,"18.5-18.7":0.72681,"26.0":0.05114,"26.1":0.10036,"26.2":1.53097,"26.3":0.25825,"26.4":0.00447},P:{"4":0.011,"25":0.011,"26":0.011,"27":0.022,"28":0.06599,"29":0.28597,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.033},I:{"0":0.03878,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":2.13157,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00324,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.09058},Q:{_:"14.9"},O:{"0":0.16822},H:{all:0.01},L:{"0":30.75019}}; diff --git a/node_modules/caniuse-lite/data/regions/GB.js b/node_modules/caniuse-lite/data/regions/GB.js index 604073265..5a61249a3 100644 --- a/node_modules/caniuse-lite/data/regions/GB.js +++ b/node_modules/caniuse-lite/data/regions/GB.js @@ -1 +1 @@ -module.exports={C:{"5":0.00879,"48":0.0044,"52":0.00879,"59":0.02638,"78":0.00879,"103":0.0044,"115":0.09673,"125":0.0044,"128":0.0044,"133":0.0044,"134":0.01319,"135":0.0044,"136":0.01319,"137":0.0044,"138":0.0044,"139":0.0044,"140":0.03078,"141":0.0044,"142":0.00879,"143":0.00879,"144":0.01759,"145":0.62877,"146":0.83543,"147":0.0044,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 148 149 3.5 3.6"},D:{"11":0.0044,"13":0.0044,"39":0.0044,"40":0.0044,"41":0.0044,"42":0.0044,"43":0.0044,"44":0.0044,"45":0.0044,"46":0.0044,"47":0.00879,"48":0.00879,"49":0.00879,"50":0.0044,"51":0.0044,"52":0.00879,"53":0.0044,"54":0.0044,"55":0.0044,"56":0.00879,"57":0.0044,"58":0.0044,"59":0.00879,"60":0.0044,"65":0.0044,"66":0.10553,"69":0.00879,"76":0.0044,"79":0.01759,"80":0.0044,"81":0.0044,"85":0.00879,"87":0.02638,"88":0.00879,"89":0.0044,"91":0.01759,"92":0.0044,"93":0.00879,"102":0.0044,"103":0.09234,"104":0.02199,"105":0.01319,"106":0.00879,"107":0.02199,"108":0.03078,"109":0.25063,"110":0.00879,"111":0.02199,"112":0.06156,"114":0.02638,"116":0.08794,"117":0.01319,"118":0.0044,"119":0.03078,"120":0.04397,"121":0.00879,"122":0.04837,"123":0.0044,"124":0.04397,"125":0.03957,"126":0.12751,"127":0.02199,"128":0.05716,"129":0.01759,"130":0.11872,"131":1.12563,"132":0.03957,"133":0.04397,"134":0.03078,"135":0.03518,"136":0.04837,"137":0.06596,"138":0.21985,"139":1.04649,"140":0.18028,"141":0.4441,"142":7.44852,"143":8.23998,"144":0.00879,"145":0.0044,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 67 68 70 71 72 73 74 75 77 78 83 84 86 90 94 95 96 97 98 99 100 101 113 115 146"},F:{"46":0.00879,"90":0.0044,"93":0.02638,"95":0.00879,"114":0.0044,"116":0.0044,"119":0.0044,"120":0.0044,"122":0.0044,"123":0.01319,"124":0.63317,"125":0.22864,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.01319,"85":0.0044,"92":0.0044,"109":0.03957,"120":0.0044,"121":0.0044,"122":0.0044,"126":0.0044,"129":0.0044,"131":0.01319,"132":0.0044,"133":0.00879,"134":0.0044,"135":0.00879,"136":0.0044,"137":0.0044,"138":0.01759,"139":0.01759,"140":0.02199,"141":0.15829,"142":2.91961,"143":6.33608,_:"12 13 14 15 16 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 123 124 125 127 128 130"},E:{"13":0.0044,"14":0.01319,"15":0.0044,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.0044,"10.1":0.0044,"11.1":0.02638,"12.1":0.0044,"13.1":0.03078,"14.1":0.03957,"15.1":0.01759,"15.2-15.3":0.0044,"15.4":0.00879,"15.5":0.01319,"15.6":0.28581,"16.0":0.00879,"16.1":0.02199,"16.2":0.01759,"16.3":0.04837,"16.4":0.01319,"16.5":0.02199,"16.6":0.39133,"17.0":0.00879,"17.1":0.37814,"17.2":0.01759,"17.3":0.02199,"17.4":0.04397,"17.5":0.06596,"17.6":0.28141,"18.0":0.01759,"18.1":0.05716,"18.2":0.02199,"18.3":0.13631,"18.4":0.04397,"18.5-18.6":0.22864,"26.0":0.09673,"26.1":0.74309,"26.2":0.17588,"26.3":0.0044},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0048,"5.0-5.1":0,"6.0-6.1":0.00961,"7.0-7.1":0.00721,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01922,"10.0-10.2":0.0024,"10.3":0.03363,"11.0-11.2":0.41315,"11.3-11.4":0.01201,"12.0-12.1":0.00961,"12.2-12.5":0.10809,"13.0-13.1":0.0024,"13.2":0.01681,"13.3":0.0048,"13.4-13.7":0.01681,"14.0-14.4":0.03363,"14.5-14.8":0.03603,"15.0-15.1":0.03843,"15.2-15.3":0.02882,"15.4":0.03123,"15.5":0.03363,"15.6-15.8":0.52124,"16.0":0.06005,"16.1":0.1153,"16.2":0.06005,"16.3":0.10809,"16.4":0.02642,"16.5":0.04564,"16.6-16.7":0.67737,"17.0":0.03843,"17.1":0.06245,"17.2":0.04564,"17.3":0.06966,"17.4":0.1177,"17.5":0.23059,"17.6-17.7":0.53325,"18.0":0.1201,"18.1":0.24981,"18.2":0.13211,"18.3":0.42996,"18.4":0.22098,"18.5-18.7":15.86765,"26.0":0.30986,"26.1":2.57735,"26.2":0.49001,"26.3":0.02162},P:{"20":0.01093,"21":0.02185,"22":0.02185,"23":0.08742,"24":0.03278,"25":0.02185,"26":0.07649,"27":0.05464,"28":0.19669,"29":4.04306,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","7.2-7.4":0.01093,"13.0":0.01093,"17.0":0.01093,"19.0":0.01093},I:{"0":0.01678,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"9":0.05276,"11":0.01319,_:"6 7 8 10 5.5"},K:{"0":0.15688,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01121},H:{"0":0},L:{"0":30.15479},R:{_:"0"},M:{"0":0.47065}}; +module.exports={C:{"5":0.01382,"48":0.00461,"52":0.00921,"59":0.00921,"78":0.00921,"115":0.07368,"128":0.00461,"134":0.01382,"135":0.00921,"136":0.00461,"138":0.00461,"139":0.00461,"140":0.03684,"141":0.00461,"142":0.00461,"143":0.00461,"144":0.00461,"145":0.00921,"146":0.03684,"147":1.49663,"148":0.09671,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 137 149 150 151 3.5 3.6"},D:{"39":0.00461,"40":0.00461,"41":0.00461,"42":0.00461,"43":0.00461,"44":0.00461,"45":0.00461,"46":0.00461,"47":0.00461,"48":0.00461,"49":0.00461,"50":0.00461,"51":0.00461,"52":0.00461,"53":0.00461,"54":0.00461,"55":0.00461,"56":0.00461,"57":0.00461,"58":0.00461,"59":0.00461,"60":0.00461,"66":0.02303,"69":0.01382,"76":0.00461,"79":0.00461,"80":0.00461,"81":0.00461,"85":0.00461,"87":0.00921,"88":0.00461,"91":0.00461,"92":0.00461,"93":0.00921,"102":0.00461,"103":0.08289,"104":0.02303,"105":0.01842,"106":0.01842,"107":0.01842,"108":0.02303,"109":0.23486,"110":0.01842,"111":0.03684,"112":0.02763,"114":0.01382,"116":0.0921,"117":0.01842,"119":0.01382,"120":0.03684,"121":0.00461,"122":0.04605,"123":0.00461,"124":0.04145,"125":0.01842,"126":0.0875,"127":0.00921,"128":0.05987,"129":0.00921,"130":0.01842,"131":0.06908,"132":0.04145,"133":0.05066,"134":0.03684,"135":0.03224,"136":0.03684,"137":0.05526,"138":0.23946,"139":0.21183,"140":0.08289,"141":0.11052,"142":0.42827,"143":1.57031,"144":11.03358,"145":5.36483,"146":0.01382,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 70 71 72 73 74 75 77 78 83 84 86 89 90 94 95 96 97 98 99 100 101 113 115 118 147 148"},F:{"46":0.00921,"94":0.01382,"95":0.02303,"116":0.00461,"122":0.00461,"124":0.00461,"125":0.01382,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00461,"18":0.00461,"85":0.00461,"92":0.00461,"109":0.04145,"120":0.00461,"121":0.00461,"131":0.00921,"133":0.01382,"134":0.00461,"135":0.00461,"136":0.00461,"137":0.00461,"138":0.01382,"139":0.00461,"140":0.00921,"141":0.09671,"142":0.05526,"143":0.2763,"144":6.06939,"145":4.46225,_:"12 13 14 15 16 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 122 123 124 125 126 127 128 129 130 132"},E:{"13":0.00461,"14":0.00921,"15":0.00461,_:"4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 TP","10.1":0.00461,"11.1":0.01382,"12.1":0.00461,"13.1":0.02763,"14.1":0.03684,"15.1":0.00461,"15.2-15.3":0.00461,"15.4":0.00921,"15.5":0.01382,"15.6":0.2763,"16.0":0.00921,"16.1":0.01842,"16.2":0.01842,"16.3":0.04145,"16.4":0.01382,"16.5":0.01382,"16.6":0.38222,"17.0":0.01842,"17.1":0.3684,"17.2":0.01382,"17.3":0.01842,"17.4":0.03684,"17.5":0.05987,"17.6":0.26249,"18.0":0.01382,"18.1":0.05526,"18.2":0.02303,"18.3":0.11513,"18.4":0.04145,"18.5-18.6":0.14736,"26.0":0.05066,"26.1":0.0875,"26.2":2.67551,"26.3":0.57102,"26.4":0.00461},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00235,"7.0-7.1":0.00235,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00235,"10.0-10.2":0,"10.3":0.02111,"11.0-11.2":0.20404,"11.3-11.4":0.00704,"12.0-12.1":0,"12.2-12.5":0.11023,"13.0-13.1":0,"13.2":0.03283,"13.3":0.00469,"13.4-13.7":0.01173,"14.0-14.4":0.02345,"14.5-14.8":0.03049,"15.0-15.1":0.02814,"15.2-15.3":0.02111,"15.4":0.0258,"15.5":0.03049,"15.6-15.8":0.4761,"16.0":0.04925,"16.1":0.09381,"16.2":0.0516,"16.3":0.09381,"16.4":0.02111,"16.5":0.03752,"16.6-16.7":0.63089,"17.0":0.03049,"17.1":0.04691,"17.2":0.03752,"17.3":0.05863,"17.4":0.08912,"17.5":0.1759,"17.6-17.7":0.44561,"18.0":0.0985,"18.1":0.2017,"18.2":0.10788,"18.3":0.34007,"18.4":0.16886,"18.5-18.7":5.33324,"26.0":0.37525,"26.1":0.73643,"26.2":11.23404,"26.3":1.89501,"26.4":0.03283},P:{"20":0.01096,"21":0.02193,"22":0.02193,"23":0.02193,"24":0.02193,"25":0.02193,"26":0.06579,"27":0.04386,"28":0.13157,"29":3.98,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","13.0":0.01096,"19.0":0.01096},I:{"0":0.02155,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.15103,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.04605,_:"6 7 8 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.47467},Q:{"14.9":0.00539},O:{"0":0.03776},H:{all:0},L:{"0":29.2936}}; diff --git a/node_modules/caniuse-lite/data/regions/GD.js b/node_modules/caniuse-lite/data/regions/GD.js index cc2d5121e..ce235d41a 100644 --- a/node_modules/caniuse-lite/data/regions/GD.js +++ b/node_modules/caniuse-lite/data/regions/GD.js @@ -1 +1 @@ -module.exports={C:{"5":0.20452,"102":0.01049,"103":0.03671,"115":0.02098,"127":0.00524,"136":0.11537,"140":0.02622,"143":0.01573,"145":0.57684,"146":0.25696,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 137 138 139 141 142 144 147 148 149 3.5 3.6"},D:{"65":0.01573,"69":0.23074,"70":0.01573,"74":0.00524,"76":0.08915,"77":0.01573,"81":0.00524,"91":0.06817,"93":0.00524,"103":0.07342,"104":0.68172,"105":0.00524,"107":0.01049,"108":0.00524,"109":0.16781,"110":0.01049,"111":0.23598,"115":0.01573,"116":0.12061,"117":0.00524,"119":0.00524,"120":0.00524,"122":0.05244,"123":0.29366,"124":0.01049,"125":1.31624,"126":0.15208,"128":0.03146,"130":0.01049,"131":0.00524,"132":0.24647,"133":0.55062,"134":0.01573,"135":0.04195,"136":0.01573,"137":0.05244,"138":0.10488,"139":0.25696,"140":0.43525,"141":1.08026,"142":7.71392,"143":11.94583,"144":0.01573,"145":0.01049,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 71 72 73 75 78 79 80 83 84 85 86 87 88 89 90 92 94 95 96 97 98 99 100 101 102 106 112 113 114 118 121 127 129 146"},F:{"93":0.00524,"123":0.01573,"124":0.3461,"125":0.4772,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00524,"18":0.00524,"90":0.00524,"109":0.01573,"132":0.00524,"135":0.00524,"136":0.03671,"138":0.01573,"139":0.00524,"140":0.01573,"141":0.08915,"142":2.80554,"143":7.19477,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 26.3","9.1":0.00524,"11.1":0.02098,"13.1":0.58208,"14.1":0.05768,"15.6":0.07342,"16.3":0.01049,"16.5":0.00524,"16.6":0.27269,"17.0":0.42476,"17.1":0.14159,"17.2":0.02622,"17.3":0.02622,"17.4":0.02098,"17.5":0.02098,"17.6":0.0839,"18.0":0.02098,"18.1":0.00524,"18.2":0.01049,"18.3":0.09439,"18.4":0.02098,"18.5-18.6":0.07866,"26.0":0.0472,"26.1":2.4437,"26.2":0.35659},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00331,"5.0-5.1":0,"6.0-6.1":0.00662,"7.0-7.1":0.00497,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01325,"10.0-10.2":0.00166,"10.3":0.02318,"11.0-11.2":0.28484,"11.3-11.4":0.00828,"12.0-12.1":0.00662,"12.2-12.5":0.07452,"13.0-13.1":0.00166,"13.2":0.01159,"13.3":0.00331,"13.4-13.7":0.01159,"14.0-14.4":0.02318,"14.5-14.8":0.02484,"15.0-15.1":0.0265,"15.2-15.3":0.01987,"15.4":0.02153,"15.5":0.02318,"15.6-15.8":0.35936,"16.0":0.0414,"16.1":0.07949,"16.2":0.0414,"16.3":0.07452,"16.4":0.01822,"16.5":0.03146,"16.6-16.7":0.467,"17.0":0.0265,"17.1":0.04306,"17.2":0.03146,"17.3":0.04803,"17.4":0.08115,"17.5":0.15898,"17.6-17.7":0.36764,"18.0":0.0828,"18.1":0.17223,"18.2":0.09108,"18.3":0.29643,"18.4":0.15236,"18.5-18.7":10.93979,"26.0":0.21363,"26.1":1.77693,"26.2":0.33783,"26.3":0.0149},P:{"4":0.01089,"22":0.01089,"26":0.02178,"27":0.06534,"28":0.1198,"29":1.99297,_:"20 21 23 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02178,"13.0":0.01089},I:{"0":0.01899,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.52792,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01427},H:{"0":0},L:{"0":34.86591},R:{_:"0"},M:{"0":0.15695}}; +module.exports={C:{"5":0.21181,"102":0.05043,"103":0.37823,"113":0.01009,"115":0.03026,"136":0.03026,"140":0.03026,"143":0.00504,"147":0.63038,"148":0.21181,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 144 145 146 149 150 151 3.5 3.6"},D:{"53":0.00504,"66":0.02017,"69":0.17651,"71":0.00504,"76":0.04034,"87":0.00504,"91":0.03026,"102":0.1059,"103":0.04034,"104":0.76149,"106":0.01009,"108":0.00504,"109":0.06052,"111":0.18155,"112":0.00504,"114":0.01009,"116":0.84722,"121":0.01513,"122":0.01009,"123":0.03026,"125":0.20172,"126":0.05043,"128":0.02017,"129":0.01009,"130":0.02522,"131":0.0353,"132":0.17146,"133":0.63038,"134":0.00504,"135":0.00504,"136":0.01009,"137":0.02017,"138":0.12608,"139":0.49926,"140":0.01009,"141":0.05043,"142":0.67576,"143":3.28299,"144":11.72498,"145":8.1747,"146":0.17146,"147":0.06052,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 67 68 70 72 73 74 75 77 78 79 80 81 83 84 85 86 88 89 90 92 93 94 95 96 97 98 99 100 101 105 107 110 113 115 117 118 119 120 124 127 148"},F:{"94":0.00504,"95":0.01009,"120":0.01009,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.01009,"92":0.01009,"122":0.00504,"136":0.00504,"138":0.04539,"140":0.01009,"141":0.08069,"142":0.00504,"143":0.15129,"144":6.21298,"145":2.49629,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 16.1 16.2 17.3 18.2 26.4 TP","13.1":0.03026,"14.1":0.02522,"15.4":0.00504,"15.5":0.00504,"15.6":0.04539,"16.3":0.00504,"16.4":0.03026,"16.5":0.01009,"16.6":0.04539,"17.0":0.23198,"17.1":0.18155,"17.2":0.00504,"17.4":0.01009,"17.5":0.01009,"17.6":0.06052,"18.0":0.00504,"18.1":0.01009,"18.3":0.01513,"18.4":0.04034,"18.5-18.6":0.04539,"26.0":0.02522,"26.1":0.03026,"26.2":1.94156,"26.3":1.08929},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00161,"7.0-7.1":0.00161,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00161,"10.0-10.2":0,"10.3":0.01448,"11.0-11.2":0.13994,"11.3-11.4":0.00483,"12.0-12.1":0,"12.2-12.5":0.0756,"13.0-13.1":0,"13.2":0.02252,"13.3":0.00322,"13.4-13.7":0.00804,"14.0-14.4":0.01609,"14.5-14.8":0.02091,"15.0-15.1":0.0193,"15.2-15.3":0.01448,"15.4":0.01769,"15.5":0.02091,"15.6-15.8":0.32653,"16.0":0.03378,"16.1":0.06434,"16.2":0.03539,"16.3":0.06434,"16.4":0.01448,"16.5":0.02574,"16.6-16.7":0.4327,"17.0":0.02091,"17.1":0.03217,"17.2":0.02574,"17.3":0.04021,"17.4":0.06112,"17.5":0.12064,"17.6-17.7":0.30562,"18.0":0.06756,"18.1":0.13833,"18.2":0.07399,"18.3":0.23324,"18.4":0.11582,"18.5-18.7":3.65783,"26.0":0.25737,"26.1":0.50508,"26.2":7.70494,"26.3":1.29971,"26.4":0.02252},P:{"24":0.01066,"27":0.01066,"28":0.06393,"29":2.93015,_:"4 20 21 22 23 25 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01066,"17.0":0.18114},I:{"0":0.00495,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.37673,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.33212},Q:{_:"14.9"},O:{"0":0.01983},H:{all:0},L:{"0":34.70148}}; diff --git a/node_modules/caniuse-lite/data/regions/GE.js b/node_modules/caniuse-lite/data/regions/GE.js index dc9b2315d..5d4c05648 100644 --- a/node_modules/caniuse-lite/data/regions/GE.js +++ b/node_modules/caniuse-lite/data/regions/GE.js @@ -1 +1 @@ -module.exports={C:{"5":0.02615,"52":0.00523,"68":0.01046,"78":0.03137,"113":0.01569,"115":0.05229,"121":0.00523,"125":0.00523,"133":0.00523,"136":0.00523,"140":0.05229,"142":0.00523,"143":0.01046,"144":0.01046,"145":0.28237,"146":0.41832,"147":0.00523,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 126 127 128 129 130 131 132 134 135 137 138 139 141 148 149 3.5 3.6"},D:{"38":0.02092,"47":0.09412,"49":0.01046,"53":0.00523,"55":0.00523,"57":0.00523,"62":0.00523,"64":0.00523,"66":0.01046,"68":0.01046,"69":0.04706,"70":0.01046,"72":0.00523,"73":0.07321,"75":0.00523,"76":0.02092,"78":0.00523,"79":0.20393,"80":0.00523,"81":0.00523,"83":0.14118,"84":0.00523,"85":0.00523,"87":0.83141,"88":0.03137,"90":0.00523,"91":0.05752,"92":0.00523,"93":0.00523,"94":0.11504,"95":0.00523,"98":0.04183,"100":0.00523,"101":0.06798,"102":0.04183,"103":0.13595,"104":0.14118,"105":0.11504,"106":0.11504,"107":0.12027,"108":0.21962,"109":2.12297,"110":0.1621,"111":0.79481,"112":5.6264,"113":0.04706,"114":0.02092,"116":0.28237,"117":0.10981,"118":0.01046,"119":0.04183,"120":1.91904,"121":0.02092,"122":0.08366,"123":0.01569,"124":0.14641,"125":0.24053,"126":1.95042,"127":0.08366,"128":0.03137,"129":0.02092,"130":0.05752,"131":0.31374,"132":0.07321,"133":0.27191,"134":0.08366,"135":0.04183,"136":0.0366,"137":0.06798,"138":0.22485,"139":0.21439,"140":0.13073,"141":0.30851,"142":7.0853,"143":12.88426,"144":0.01046,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 56 58 59 60 61 63 65 67 71 74 77 86 89 96 97 99 115 145 146"},F:{"28":0.00523,"36":0.02615,"40":0.00523,"46":0.19347,"77":0.00523,"79":0.02092,"85":0.00523,"86":0.01569,"93":0.02615,"95":0.23008,"120":0.00523,"122":0.00523,"123":0.01046,"124":1.19744,"125":0.50721,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 80 81 82 83 84 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00523,"14":0.04706,"16":0.00523,"18":0.02615,"92":0.01046,"109":0.02615,"114":0.00523,"122":0.00523,"131":0.01569,"132":0.00523,"133":0.00523,"134":0.00523,"135":0.01046,"136":0.02615,"137":0.01046,"138":0.01569,"139":0.01569,"140":0.04706,"141":0.11504,"142":0.80527,"143":2.17004,_:"12 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 16.0 17.0 26.3","12.1":0.00523,"13.1":0.01046,"14.1":0.01046,"15.4":0.00523,"15.5":0.03137,"15.6":0.03137,"16.1":0.01046,"16.2":0.05229,"16.3":0.01046,"16.4":0.00523,"16.5":0.01046,"16.6":0.07321,"17.1":0.08889,"17.2":0.00523,"17.3":0.01046,"17.4":0.01569,"17.5":0.02615,"17.6":0.06798,"18.0":0.01569,"18.1":0.02092,"18.2":0.01046,"18.3":0.04706,"18.4":0.04183,"18.5-18.6":0.08889,"26.0":0.04183,"26.1":0.23531,"26.2":0.06798},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00194,"5.0-5.1":0,"6.0-6.1":0.00388,"7.0-7.1":0.00291,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00775,"10.0-10.2":0.00097,"10.3":0.01356,"11.0-11.2":0.16663,"11.3-11.4":0.00484,"12.0-12.1":0.00388,"12.2-12.5":0.0436,"13.0-13.1":0.00097,"13.2":0.00678,"13.3":0.00194,"13.4-13.7":0.00678,"14.0-14.4":0.01356,"14.5-14.8":0.01453,"15.0-15.1":0.0155,"15.2-15.3":0.01163,"15.4":0.01259,"15.5":0.01356,"15.6-15.8":0.21023,"16.0":0.02422,"16.1":0.0465,"16.2":0.02422,"16.3":0.0436,"16.4":0.01066,"16.5":0.01841,"16.6-16.7":0.2732,"17.0":0.0155,"17.1":0.02519,"17.2":0.01841,"17.3":0.02809,"17.4":0.04747,"17.5":0.093,"17.6-17.7":0.21507,"18.0":0.04844,"18.1":0.10075,"18.2":0.05328,"18.3":0.17341,"18.4":0.08913,"18.5-18.7":6.39981,"26.0":0.12497,"26.1":1.03951,"26.2":0.19763,"26.3":0.00872},P:{"4":0.83154,"20":0.0216,"22":0.0108,"23":0.0108,"24":0.0216,"25":0.0324,"26":0.0324,"27":0.0648,"28":0.12959,"29":0.89634,_:"21 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.0648,"6.2-6.4":0.09719,"7.2-7.4":0.38877,"8.2":0.09719},I:{"0":0.06191,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"11":0.07321,_:"6 7 8 9 10 5.5"},K:{"0":0.25758,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01908},H:{"0":0},L:{"0":39.23182},R:{_:"0"},M:{"0":0.08109}}; +module.exports={C:{"5":0.00935,"34":0.00468,"68":0.01871,"78":0.04209,"103":0.00935,"113":0.05145,"115":0.04677,"121":0.01403,"136":0.00935,"140":0.02339,"143":0.00468,"145":0.00935,"146":0.00935,"147":0.42561,"148":0.08419,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"47":0.00468,"53":0.00468,"57":0.00468,"58":0.00468,"62":0.00468,"66":0.01871,"68":0.03742,"69":0.03274,"70":0.00935,"72":0.00468,"73":0.08419,"75":0.00935,"76":0.02339,"78":0.02339,"79":0.09822,"80":0.00468,"81":0.00468,"83":0.21982,"84":0.00935,"85":0.00468,"86":0.00468,"87":0.26191,"88":0.00935,"89":0.00468,"91":0.07951,"92":0.00935,"93":0.00468,"94":0.02339,"95":0.00935,"98":0.04209,"101":0.1824,"102":0.01403,"103":0.29933,"104":0.2853,"105":0.27594,"106":0.27594,"107":0.27127,"108":0.29465,"109":2.36656,"110":0.32739,"111":0.40222,"112":1.43584,"113":0.08886,"114":0.03274,"116":0.57527,"117":0.27127,"118":0.00468,"119":0.03274,"120":0.69687,"121":0.01403,"122":0.02806,"123":0.02339,"124":0.29933,"125":0.05612,"126":0.03742,"127":0.16837,"128":0.04209,"129":0.02806,"130":0.03742,"131":0.61736,"132":0.08886,"133":0.60801,"134":0.07951,"135":0.02806,"136":0.02806,"137":0.08886,"138":0.21514,"139":0.14499,"140":0.03274,"141":0.0608,"142":0.17773,"143":0.5893,"144":11.94974,"145":6.27653,"146":0.01403,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 54 55 56 59 60 61 63 64 65 67 71 74 77 90 96 97 99 100 115 147 148"},F:{"28":0.00468,"36":0.00468,"46":0.38351,"77":0.00468,"79":0.00468,"85":0.00468,"86":0.00935,"94":0.02806,"95":0.25724,"108":0.00468,"121":0.00468,"122":0.00468,"123":0.01403,"124":0.00468,"125":0.01403,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 80 81 82 83 84 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 115 116 117 118 119 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.01403,"16":0.00935,"18":0.00935,"92":0.00935,"109":0.01403,"131":0.02339,"132":0.00468,"133":0.00468,"134":0.00468,"135":0.02339,"136":0.00468,"137":0.00468,"138":0.00935,"139":0.01871,"140":0.02339,"141":0.07951,"142":0.01403,"143":0.12628,"144":1.46858,"145":1.01491,_:"12 13 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130"},E:{"14":0.00935,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 16.0 16.2 26.4 TP","12.1":0.00935,"13.1":0.04209,"14.1":0.01871,"15.5":0.02806,"15.6":0.03274,"16.1":0.00468,"16.3":0.00935,"16.4":0.00468,"16.5":0.00468,"16.6":0.06548,"17.0":0.00468,"17.1":0.0608,"17.2":0.00468,"17.3":0.00935,"17.4":0.00935,"17.5":0.01871,"17.6":0.07016,"18.0":0.00935,"18.1":0.01871,"18.2":0.00935,"18.3":0.02806,"18.4":0.00935,"18.5-18.6":0.07483,"26.0":0.02339,"26.1":0.03742,"26.2":0.34142,"26.3":0.08886},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00124,"7.0-7.1":0.00124,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00124,"10.0-10.2":0,"10.3":0.01117,"11.0-11.2":0.10797,"11.3-11.4":0.00372,"12.0-12.1":0,"12.2-12.5":0.05833,"13.0-13.1":0,"13.2":0.01737,"13.3":0.00248,"13.4-13.7":0.00621,"14.0-14.4":0.01241,"14.5-14.8":0.01613,"15.0-15.1":0.01489,"15.2-15.3":0.01117,"15.4":0.01365,"15.5":0.01613,"15.6-15.8":0.25193,"16.0":0.02606,"16.1":0.04964,"16.2":0.0273,"16.3":0.04964,"16.4":0.01117,"16.5":0.01986,"16.6-16.7":0.33384,"17.0":0.01613,"17.1":0.02482,"17.2":0.01986,"17.3":0.03103,"17.4":0.04716,"17.5":0.09308,"17.6-17.7":0.23579,"18.0":0.05212,"18.1":0.10673,"18.2":0.05709,"18.3":0.17995,"18.4":0.08935,"18.5-18.7":2.82209,"26.0":0.19856,"26.1":0.38968,"26.2":5.94451,"26.3":1.00275,"26.4":0.01737},P:{"4":0.53913,"21":0.01057,"23":0.01057,"24":0.02114,"25":0.03171,"26":0.02114,"27":0.04228,"28":0.13743,"29":1.05712,_:"20 22 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.02114,"6.2-6.4":0.03171,"7.2-7.4":0.21142,"8.2":0.06343},I:{"0":0.02127,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.20231,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.10116},Q:{_:"14.9"},O:{"0":0.02662},H:{all:0},L:{"0":45.15867}}; diff --git a/node_modules/caniuse-lite/data/regions/GF.js b/node_modules/caniuse-lite/data/regions/GF.js index 4a74e3063..5d45af534 100644 --- a/node_modules/caniuse-lite/data/regions/GF.js +++ b/node_modules/caniuse-lite/data/regions/GF.js @@ -1 +1 @@ -module.exports={C:{"5":0.01392,"78":0.00464,"102":0.00464,"103":0.00928,"110":0.00464,"114":0.00464,"115":0.43143,"118":0.04639,"119":0.03711,"123":0.00464,"127":0.01856,"128":0.06031,"130":0.00928,"132":0.00464,"133":0.00464,"134":0.00464,"136":0.02783,"138":0.00464,"139":0.00464,"140":0.167,"141":0.00464,"143":3.69728,"144":0.05103,"145":1.10872,"146":1.75354,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 111 112 113 116 117 120 121 122 124 125 126 129 131 135 137 142 147 148 149 3.5 3.6"},D:{"27":0.00928,"32":0.00464,"47":0.00464,"56":0.00928,"58":0.00464,"69":0.01856,"70":0.00464,"79":0.02783,"87":0.01392,"88":0.0232,"97":0.00464,"103":0.0232,"104":0.14381,"106":0.00464,"107":0.00464,"108":0.00928,"109":0.16237,"111":0.02783,"112":0.0232,"114":0.00464,"116":0.03711,"117":0.00464,"119":0.05103,"120":0.0232,"123":0.00464,"124":0.01856,"125":0.3572,"126":0.11598,"127":0.01392,"128":0.01392,"129":0.01392,"130":0.00464,"131":0.04639,"132":0.04639,"133":0.00928,"134":0.00464,"135":0.06959,"136":0.01856,"137":0.00464,"138":0.20412,"139":0.0835,"140":0.64946,"141":0.1902,"142":4.84312,"143":11.38875,"144":0.01392,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 57 59 60 61 62 63 64 65 66 67 68 71 72 73 74 75 76 77 78 80 81 83 84 85 86 89 90 91 92 93 94 95 96 98 99 100 101 102 105 110 113 115 118 121 122 145 146"},F:{"46":0.12525,"63":0.00464,"90":0.06031,"93":0.00928,"95":0.00464,"123":0.01392,"124":1.01594,"125":0.49637,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00464,"92":0.00464,"109":0.09278,"113":0.00464,"125":0.00464,"127":0.00928,"128":0.06031,"129":0.01392,"131":0.03247,"132":0.00464,"133":0.00464,"134":0.04639,"135":0.00928,"136":0.00928,"137":0.00464,"138":0.00464,"139":0.03711,"140":0.01392,"141":0.21339,"142":1.6654,"143":4.97301,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 124 126 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 16.4 17.0","6.1":0.00928,"12.1":0.00464,"13.1":0.01392,"14.1":0.01392,"15.5":0.00928,"15.6":0.06959,"16.1":0.00464,"16.5":0.00464,"16.6":0.14381,"17.1":0.02783,"17.2":0.00464,"17.3":0.00928,"17.4":0.01392,"17.5":0.0232,"17.6":0.1067,"18.0":0.0232,"18.1":0.00928,"18.2":0.01392,"18.3":0.04639,"18.4":0.02783,"18.5-18.6":0.25978,"26.0":0.23195,"26.1":0.99739,"26.2":0.07886,"26.3":0.01856},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00266,"5.0-5.1":0,"6.0-6.1":0.00533,"7.0-7.1":0.004,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01066,"10.0-10.2":0.00133,"10.3":0.01865,"11.0-11.2":0.22918,"11.3-11.4":0.00666,"12.0-12.1":0.00533,"12.2-12.5":0.05996,"13.0-13.1":0.00133,"13.2":0.00933,"13.3":0.00266,"13.4-13.7":0.00933,"14.0-14.4":0.01865,"14.5-14.8":0.01999,"15.0-15.1":0.02132,"15.2-15.3":0.01599,"15.4":0.01732,"15.5":0.01865,"15.6-15.8":0.28914,"16.0":0.03331,"16.1":0.06396,"16.2":0.03331,"16.3":0.05996,"16.4":0.01466,"16.5":0.02532,"16.6-16.7":0.37575,"17.0":0.02132,"17.1":0.03464,"17.2":0.02532,"17.3":0.03864,"17.4":0.06529,"17.5":0.12792,"17.6-17.7":0.29581,"18.0":0.06662,"18.1":0.13858,"18.2":0.07329,"18.3":0.23851,"18.4":0.12259,"18.5-18.7":8.80221,"26.0":0.17189,"26.1":1.42973,"26.2":0.27182,"26.3":0.01199},P:{"4":0.0207,"21":0.01035,"22":0.0207,"23":0.01035,"24":0.17598,"25":0.04141,"26":0.05176,"27":0.17598,"28":0.10352,"29":3.68531,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.0207,"7.2-7.4":0.01035},I:{"0":0.02677,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.18231,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":40.42178},R:{_:"0"},M:{"0":0.39679}}; +module.exports={C:{"5":0.02482,"69":0.00827,"101":0.00414,"102":0.19444,"103":0.54195,"115":0.76948,"119":0.00414,"123":0.00414,"128":0.08274,"130":0.02069,"132":0.00827,"134":0.00414,"135":0.00414,"140":0.03723,"144":0.01241,"146":0.01241,"147":2.80489,"148":0.23581,"149":0.00414,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 104 105 106 107 108 109 110 111 112 113 114 116 117 118 120 121 122 124 125 126 127 129 131 133 136 137 138 139 141 142 143 145 150 151 3.5 3.6"},D:{"57":0.00827,"69":0.02069,"79":0.00827,"85":0.00414,"96":0.00827,"97":0.00414,"98":0.00414,"102":0.12825,"103":0.29373,"104":1.21628,"106":0.00414,"107":0.00414,"108":0.01241,"109":0.39715,"110":0.01655,"111":0.02896,"112":0.01241,"113":0.01241,"114":0.00827,"116":0.0331,"117":0.00414,"119":0.01655,"120":0.00414,"121":0.00414,"124":0.00827,"125":0.0786,"128":0.02482,"130":0.01655,"131":0.02896,"132":0.02069,"133":0.02069,"134":0.00414,"135":0.01655,"136":0.00827,"137":0.02069,"138":0.09929,"139":0.07447,"140":0.83154,"141":0.02482,"142":0.16548,"143":0.80672,"144":8.61323,"145":5.09678,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 86 87 88 89 90 91 92 93 94 95 99 100 101 105 115 118 122 123 126 127 129 146 147 148"},F:{"46":0.02069,"48":0.00414,"63":0.00414,"90":0.05378,"94":0.04137,"95":0.01241,"109":0.00414,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01655,"85":0.00827,"102":0.00827,"128":0.02069,"130":0.00414,"133":0.01241,"134":0.06206,"135":0.01241,"138":0.00414,"139":0.00414,"140":0.01241,"141":0.02069,"142":0.1448,"143":1.36935,"144":3.56609,"145":1.84924,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 131 132 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.3 16.4 17.0 17.4 18.2 26.4 TP","11.1":0.00827,"13.1":0.01241,"14.1":0.04137,"15.6":0.02069,"16.0":0.00414,"16.1":0.01241,"16.2":0.02482,"16.5":0.00414,"16.6":0.06619,"17.1":0.02069,"17.2":0.00414,"17.3":0.00827,"17.5":0.02896,"17.6":0.0331,"18.0":0.0786,"18.1":0.06619,"18.3":0.00414,"18.4":0.00827,"18.5-18.6":0.13238,"26.0":0.02069,"26.1":0.02482,"26.2":1.64239,"26.3":0.20685},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00144,"7.0-7.1":0.00144,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00144,"10.0-10.2":0,"10.3":0.01296,"11.0-11.2":0.12528,"11.3-11.4":0.00432,"12.0-12.1":0,"12.2-12.5":0.06768,"13.0-13.1":0,"13.2":0.02016,"13.3":0.00288,"13.4-13.7":0.0072,"14.0-14.4":0.0144,"14.5-14.8":0.01872,"15.0-15.1":0.01728,"15.2-15.3":0.01296,"15.4":0.01584,"15.5":0.01872,"15.6-15.8":0.29231,"16.0":0.03024,"16.1":0.0576,"16.2":0.03168,"16.3":0.0576,"16.4":0.01296,"16.5":0.02304,"16.6-16.7":0.38735,"17.0":0.01872,"17.1":0.0288,"17.2":0.02304,"17.3":0.036,"17.4":0.05472,"17.5":0.108,"17.6-17.7":0.27359,"18.0":0.06048,"18.1":0.12384,"18.2":0.06624,"18.3":0.20879,"18.4":0.10368,"18.5-18.7":3.27445,"26.0":0.23039,"26.1":0.45215,"26.2":6.89737,"26.3":1.16348,"26.4":0.02016},P:{"4":0.04146,"22":0.07256,"23":0.02073,"24":0.05183,"25":0.02073,"26":0.02073,"27":0.08293,"28":0.16585,"29":3.28595,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01037,"17.0":0.11402},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.09381,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.20778},Q:{_:"14.9"},O:{"0":0.00586},H:{all:0},L:{"0":44.45026}}; diff --git a/node_modules/caniuse-lite/data/regions/GG.js b/node_modules/caniuse-lite/data/regions/GG.js index 952ae5394..b5bbf33c1 100644 --- a/node_modules/caniuse-lite/data/regions/GG.js +++ b/node_modules/caniuse-lite/data/regions/GG.js @@ -1 +1 @@ -module.exports={C:{"5":0.00323,"115":0.03552,"136":0.00323,"137":0.00323,"140":0.00646,"141":0.00323,"145":0.21634,"146":0.19697,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 138 139 142 143 144 147 148 149 3.5 3.6"},D:{"49":0.01292,"69":0.00646,"79":0.00323,"83":0.0226,"102":0.00323,"103":0.01937,"109":0.38425,"111":0.00646,"116":0.06135,"122":0.03875,"123":0.00323,"125":0.05812,"126":0.00646,"128":0.06781,"131":0.00323,"132":0.00646,"133":0.01292,"134":0.00646,"135":0.00646,"136":0.00646,"138":0.15176,"139":0.09041,"140":0.04844,"141":0.2002,"142":3.61325,"143":7.01985,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 110 112 113 114 115 117 118 119 120 121 124 127 129 130 137 144 145 146"},F:{"124":0.63288,"125":0.10979,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00646,"126":0.00323,"131":0.01615,"139":0.00323,"140":0.00323,"141":0.01292,"142":1.93094,"143":6.5807,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 132 133 134 135 136 137 138"},E:{"15":0.00323,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 26.3","12.1":0.00969,"13.1":0.02583,"14.1":0.01937,"15.4":0.02583,"15.5":0.04521,"15.6":0.11947,"16.0":0.00323,"16.1":0.04198,"16.2":0.00646,"16.3":0.01292,"16.4":0.07427,"16.5":0.01292,"16.6":0.65226,"17.0":0.00646,"17.1":0.23572,"17.2":0.01292,"17.3":0.04521,"17.4":0.02906,"17.5":0.05812,"17.6":0.28738,"18.0":0.00323,"18.1":0.09687,"18.2":0.02906,"18.3":0.20666,"18.4":0.00646,"18.5-18.6":0.22926,"26.0":0.04844,"26.1":0.63611,"26.2":0.08073},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00539,"5.0-5.1":0,"6.0-6.1":0.01078,"7.0-7.1":0.00808,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02156,"10.0-10.2":0.00269,"10.3":0.03773,"11.0-11.2":0.46352,"11.3-11.4":0.01347,"12.0-12.1":0.01078,"12.2-12.5":0.12127,"13.0-13.1":0.00269,"13.2":0.01886,"13.3":0.00539,"13.4-13.7":0.01886,"14.0-14.4":0.03773,"14.5-14.8":0.04042,"15.0-15.1":0.04312,"15.2-15.3":0.03234,"15.4":0.03503,"15.5":0.03773,"15.6-15.8":0.58478,"16.0":0.06737,"16.1":0.12935,"16.2":0.06737,"16.3":0.12127,"16.4":0.02964,"16.5":0.0512,"16.6-16.7":0.75995,"17.0":0.04312,"17.1":0.07007,"17.2":0.0512,"17.3":0.07815,"17.4":0.13205,"17.5":0.25871,"17.6-17.7":0.59826,"18.0":0.13474,"18.1":0.28027,"18.2":0.14822,"18.3":0.48238,"18.4":0.24793,"18.5-18.7":17.80223,"26.0":0.34764,"26.1":2.89158,"26.2":0.54975,"26.3":0.02425},P:{"27":0.0218,"28":0.0436,"29":12.14124,_:"4 20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","9.2":0.0218},I:{"0":0.05408,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"11":0.03875,_:"6 7 8 9 10 5.5"},K:{"0":0.02708,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":28.52156},R:{_:"0"},M:{"0":0.49428}}; +module.exports={C:{"5":0.0037,"115":0.13672,"140":0.02217,"145":0.0037,"146":0.00739,"147":0.97548,"148":0.09977,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.0037,"79":0.00739,"97":0.0037,"103":0.03695,"109":0.29191,"116":0.05912,"120":0.0037,"122":0.02587,"125":0.01848,"126":0.0037,"128":0.06282,"132":0.0037,"133":0.0037,"134":0.01478,"135":0.0037,"137":0.0037,"138":0.0776,"139":0.03326,"140":0.02217,"141":0.01848,"142":0.07021,"143":0.45449,"144":9.23011,"145":4.1421,"146":0.0037,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 117 118 119 121 123 124 127 129 130 131 136 147 148"},F:{"124":0.01848,"125":0.0037,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0037,"115":0.0037,"122":0.0037,"138":0.0037,"141":0.00739,"142":0.01478,"143":0.21062,"144":3.6211,"145":2.82298,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 140"},E:{"14":0.0037,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 17.3 26.4 TP","12.1":0.0037,"13.1":0.01109,"14.1":0.40276,"15.4":0.16628,"15.5":0.0776,"15.6":0.24757,"16.0":0.02217,"16.1":0.01478,"16.2":0.01109,"16.3":0.02956,"16.4":0.08129,"16.5":0.0037,"16.6":0.94962,"17.0":0.00739,"17.1":0.34364,"17.2":0.00739,"17.4":0.02217,"17.5":0.03695,"17.6":0.82029,"18.0":0.00739,"18.1":0.08129,"18.2":0.01109,"18.3":0.16258,"18.4":0.0037,"18.5-18.6":0.11455,"26.0":0.01478,"26.1":0.0739,"26.2":5.96004,"26.3":0.67619},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00362,"7.0-7.1":0.00362,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00362,"10.0-10.2":0,"10.3":0.03257,"11.0-11.2":0.31486,"11.3-11.4":0.01086,"12.0-12.1":0,"12.2-12.5":0.1701,"13.0-13.1":0,"13.2":0.05067,"13.3":0.00724,"13.4-13.7":0.0181,"14.0-14.4":0.03619,"14.5-14.8":0.04705,"15.0-15.1":0.04343,"15.2-15.3":0.03257,"15.4":0.03981,"15.5":0.04705,"15.6-15.8":0.73467,"16.0":0.076,"16.1":0.14476,"16.2":0.07962,"16.3":0.14476,"16.4":0.03257,"16.5":0.05791,"16.6-16.7":0.97353,"17.0":0.04705,"17.1":0.07238,"17.2":0.05791,"17.3":0.09048,"17.4":0.13752,"17.5":0.27143,"17.6-17.7":0.68762,"18.0":0.152,"18.1":0.31124,"18.2":0.16648,"18.3":0.52477,"18.4":0.26057,"18.5-18.7":8.22977,"26.0":0.57905,"26.1":1.13639,"26.2":17.33535,"26.3":2.92421,"26.4":0.05067},P:{"4":0.02243,"21":0.01121,"27":0.01121,"28":0.07849,"29":6.0997,_:"20 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.05668,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.02522,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03695,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.54223},Q:{_:"14.9"},O:{"0":0.01261},H:{all:0},L:{"0":20.8238}}; diff --git a/node_modules/caniuse-lite/data/regions/GH.js b/node_modules/caniuse-lite/data/regions/GH.js index 18adb588a..3deba0265 100644 --- a/node_modules/caniuse-lite/data/regions/GH.js +++ b/node_modules/caniuse-lite/data/regions/GH.js @@ -1 +1 @@ -module.exports={C:{"5":0.00705,"68":0.00352,"72":0.00705,"78":0.00352,"84":0.00352,"86":0.00352,"112":0.00352,"115":0.07751,"127":0.01409,"128":0.00705,"132":0.00352,"134":0.00352,"135":0.00352,"136":0.00352,"137":0.01057,"139":0.00352,"140":0.02114,"141":0.00352,"142":0.01409,"143":0.01762,"144":0.04228,"145":0.55663,"146":0.59891,"147":0.00705,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 133 138 148 149 3.5 3.6"},D:{"11":0.00705,"36":0.00352,"40":0.00352,"47":0.00352,"49":0.00352,"50":0.00352,"51":0.00352,"55":0.00352,"58":0.00352,"63":0.00352,"64":0.00352,"65":0.00352,"66":0.00352,"67":0.00352,"68":0.01057,"69":0.01409,"70":0.02114,"71":0.00705,"72":0.01057,"73":0.00352,"74":0.01409,"75":0.00705,"76":0.01409,"77":0.01057,"78":0.00352,"79":0.02818,"80":0.01762,"81":0.00705,"83":0.00705,"84":0.00705,"85":0.00352,"86":0.01409,"87":0.02114,"88":0.00352,"89":0.00352,"90":0.00352,"91":0.05989,"92":0.00705,"93":0.02466,"94":0.01057,"95":0.00705,"96":0.00705,"97":0.01762,"98":0.01409,"99":0.01057,"100":0.00352,"101":0.00705,"103":0.11978,"104":0.01409,"105":0.20433,"106":0.01762,"107":0.01409,"108":0.01409,"109":0.73983,"110":0.02114,"111":0.03171,"112":0.01409,"113":0.01409,"114":0.12331,"116":0.06694,"117":0.01409,"118":0.01409,"119":0.02466,"120":0.01762,"121":0.01057,"122":0.02818,"123":0.00705,"124":0.02466,"125":0.07046,"126":0.24309,"127":0.01057,"128":0.05989,"129":0.00705,"130":0.03875,"131":0.0916,"132":0.04932,"133":0.05637,"134":0.04932,"135":0.04932,"136":0.03875,"137":0.05989,"138":0.24661,"139":0.1832,"140":0.18672,"141":0.36992,"142":4.80537,"143":5.40076,"144":0.01762,"145":0.02114,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 46 48 52 53 54 56 57 59 60 61 62 102 115 146"},F:{"28":0.00352,"35":0.00352,"36":0.00352,"40":0.00352,"42":0.00705,"57":0.00352,"79":0.01057,"86":0.00352,"90":0.00705,"91":0.01057,"92":0.02466,"93":0.15149,"94":0.01057,"95":0.04932,"113":0.00352,"114":0.00352,"119":0.00705,"120":0.01057,"122":0.02114,"123":0.03875,"124":0.72222,"125":0.3981,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 37 38 39 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01057,"13":0.00352,"14":0.00352,"15":0.00352,"16":0.01762,"17":0.00352,"18":0.05989,"84":0.01057,"89":0.01762,"90":0.0458,"92":0.11626,"95":0.00705,"100":0.01762,"109":0.01762,"111":0.00705,"112":0.00352,"114":0.00705,"122":0.02466,"123":0.00352,"126":0.00352,"127":0.00352,"128":0.00352,"129":0.00352,"130":0.00705,"131":0.00705,"132":0.00352,"133":0.00352,"134":0.00705,"135":0.01057,"136":0.01057,"137":0.01409,"138":0.02466,"139":0.02818,"140":0.05285,"141":0.08455,"142":0.95473,"143":1.9306,_:"79 80 81 83 85 86 87 88 91 93 94 96 97 98 99 101 102 103 104 105 106 107 108 110 113 115 116 117 118 119 120 121 124 125"},E:{"9":0.00705,"11":0.01057,"13":0.00705,"14":0.00352,_:"0 4 5 6 7 8 10 12 15 3.1 3.2 6.1 7.1 15.2-15.3 15.4 16.0 16.1 16.2","5.1":0.00352,"9.1":0.00352,"10.1":0.00352,"11.1":0.01409,"12.1":0.00352,"13.1":0.05285,"14.1":0.01057,"15.1":0.00352,"15.5":0.00352,"15.6":0.08808,"16.3":0.00352,"16.4":0.00352,"16.5":0.00352,"16.6":0.06341,"17.0":0.00352,"17.1":0.00705,"17.2":0.00352,"17.3":0.01057,"17.4":0.00352,"17.5":0.00352,"17.6":0.06694,"18.0":0.00352,"18.1":0.00705,"18.2":0.00705,"18.3":0.01762,"18.4":0.01057,"18.5-18.6":0.03171,"26.0":0.05637,"26.1":0.229,"26.2":0.07398,"26.3":0.00352},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00238,"5.0-5.1":0,"6.0-6.1":0.00476,"7.0-7.1":0.00357,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00953,"10.0-10.2":0.00119,"10.3":0.01668,"11.0-11.2":0.20487,"11.3-11.4":0.00596,"12.0-12.1":0.00476,"12.2-12.5":0.0536,"13.0-13.1":0.00119,"13.2":0.00834,"13.3":0.00238,"13.4-13.7":0.00834,"14.0-14.4":0.01668,"14.5-14.8":0.01787,"15.0-15.1":0.01906,"15.2-15.3":0.01429,"15.4":0.01548,"15.5":0.01668,"15.6-15.8":0.25847,"16.0":0.02978,"16.1":0.05717,"16.2":0.02978,"16.3":0.0536,"16.4":0.0131,"16.5":0.02263,"16.6-16.7":0.3359,"17.0":0.01906,"17.1":0.03097,"17.2":0.02263,"17.3":0.03454,"17.4":0.05836,"17.5":0.11435,"17.6-17.7":0.26443,"18.0":0.05956,"18.1":0.12388,"18.2":0.06551,"18.3":0.21321,"18.4":0.10958,"18.5-18.7":7.86854,"26.0":0.15365,"26.1":1.27807,"26.2":0.24299,"26.3":0.01072},P:{"4":0.13377,"21":0.02058,"22":0.03087,"23":0.02058,"24":0.11319,"25":0.19551,"26":0.03087,"27":0.27783,"28":0.56595,"29":0.94669,_:"20 8.2 10.1 12.0 14.0 15.0 18.0","5.0-5.4":0.03087,"6.2-6.4":0.01029,"7.2-7.4":0.08232,"9.2":0.02058,"11.1-11.2":0.03087,"13.0":0.01029,"16.0":0.01029,"17.0":0.01029,"19.0":0.01029},I:{"0":0.0776,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"11":0.03171,_:"6 7 8 9 10 5.5"},K:{"0":9.15379,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00648,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01295},O:{"0":0.21374},H:{"0":0.62},L:{"0":52.53708},R:{_:"0"},M:{"0":0.24613}}; +module.exports={C:{"5":0.00423,"68":0.00423,"72":0.00423,"108":0.00423,"112":0.00423,"115":0.10578,"127":0.01692,"128":0.00423,"135":0.00423,"136":0.00423,"137":0.00846,"139":0.00423,"140":0.01692,"141":0.00423,"142":0.00846,"143":0.00846,"144":0.00423,"145":0.01269,"146":0.04654,"147":1.15929,"148":0.11424,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 138 149 150 151 3.5 3.6"},D:{"49":0.00423,"55":0.00423,"58":0.00423,"60":0.00423,"63":0.00423,"64":0.00423,"65":0.00846,"66":0.00423,"67":0.00423,"68":0.00423,"69":0.01269,"70":0.01692,"71":0.00423,"72":0.00423,"73":0.00423,"74":0.01692,"75":0.00846,"76":0.04231,"77":0.00423,"79":0.02116,"80":0.01269,"81":0.00423,"83":0.00423,"84":0.00846,"85":0.00423,"86":0.02539,"87":0.01692,"88":0.00423,"90":0.00423,"91":0.01692,"92":0.00846,"93":0.02116,"94":0.00846,"95":0.00423,"97":0.00846,"98":0.01269,"102":0.00423,"103":0.18616,"104":0.11001,"105":1.18468,"106":0.11001,"107":0.11001,"108":0.11001,"109":0.75312,"110":0.11001,"111":0.16501,"112":0.10578,"113":0.02539,"114":0.56272,"115":0.00423,"116":0.2454,"117":0.10578,"118":0.01269,"119":0.02539,"120":0.11847,"121":0.00846,"122":0.02539,"123":0.00423,"124":0.12693,"125":0.01692,"126":0.05077,"127":0.01269,"128":0.05077,"129":0.00423,"130":0.01692,"131":0.26232,"132":0.055,"133":0.24117,"134":0.04654,"135":0.02962,"136":0.05077,"137":0.04231,"138":0.21578,"139":0.31309,"140":0.03808,"141":0.05077,"142":0.18193,"143":0.59234,"144":8.5297,"145":4.34947,"146":0.01692,"147":0.00423,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 59 61 62 78 89 96 99 100 101 148"},F:{"42":0.00423,"48":0.00423,"79":0.01269,"89":0.00423,"91":0.00423,"92":0.00423,"93":0.02539,"94":0.07616,"95":0.09731,"113":0.00423,"122":0.00846,"124":0.00423,"125":0.02116,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00423,"15":0.00846,"16":0.00423,"17":0.00846,"18":0.09731,"84":0.01692,"88":0.00423,"89":0.02116,"90":0.07193,"92":0.10578,"100":0.03385,"107":0.00846,"109":0.02116,"111":0.00846,"112":0.00423,"114":0.00846,"122":0.03808,"126":0.00846,"129":0.00423,"130":0.00423,"131":0.00423,"132":0.00423,"133":0.00423,"134":0.00846,"135":0.00846,"136":0.01269,"137":0.00846,"138":0.01269,"139":0.02116,"140":0.03808,"141":0.02962,"142":0.055,"143":0.15655,"144":2.21281,"145":1.45546,_:"12 13 79 80 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 113 115 116 117 118 119 120 121 123 124 125 127 128"},E:{"11":0.00846,"13":0.00423,"14":0.00846,_:"4 5 6 7 8 9 10 12 15 3.1 3.2 6.1 7.1 9.1 10.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.3 18.0 26.4 TP","5.1":0.00423,"11.1":0.00846,"12.1":0.00423,"13.1":0.02539,"14.1":0.01269,"15.1":0.00423,"15.6":0.08885,"16.1":0.00423,"16.3":0.00423,"16.6":0.05077,"17.0":0.00423,"17.1":0.00846,"17.2":0.00423,"17.4":0.00423,"17.5":0.00423,"17.6":0.07616,"18.1":0.01269,"18.2":0.00846,"18.3":0.00846,"18.4":0.01269,"18.5-18.6":0.02539,"26.0":0.03385,"26.1":0.05923,"26.2":0.3681,"26.3":0.10578},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00133,"7.0-7.1":0.00133,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00133,"10.0-10.2":0,"10.3":0.01195,"11.0-11.2":0.11551,"11.3-11.4":0.00398,"12.0-12.1":0,"12.2-12.5":0.0624,"13.0-13.1":0,"13.2":0.01859,"13.3":0.00266,"13.4-13.7":0.00664,"14.0-14.4":0.01328,"14.5-14.8":0.01726,"15.0-15.1":0.01593,"15.2-15.3":0.01195,"15.4":0.0146,"15.5":0.01726,"15.6-15.8":0.26952,"16.0":0.02788,"16.1":0.05311,"16.2":0.02921,"16.3":0.05311,"16.4":0.01195,"16.5":0.02124,"16.6-16.7":0.35715,"17.0":0.01726,"17.1":0.02655,"17.2":0.02124,"17.3":0.03319,"17.4":0.05045,"17.5":0.09958,"17.6-17.7":0.25226,"18.0":0.05576,"18.1":0.11418,"18.2":0.06107,"18.3":0.19251,"18.4":0.09559,"18.5-18.7":3.01914,"26.0":0.21243,"26.1":0.41689,"26.2":6.35957,"26.3":1.07276,"26.4":0.01859},P:{"4":0.01033,"21":0.01033,"22":0.02065,"23":0.02065,"24":0.0826,"25":0.1239,"26":0.03098,"27":0.20651,"28":0.43366,"29":1.05318,_:"20 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 16.0","5.0-5.4":0.01033,"7.2-7.4":0.06195,"9.2":0.01033,"11.1-11.2":0.05163,"17.0":0.01033,"18.0":0.01033,"19.0":0.01033},I:{"0":0.01153,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":7.54178,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.34043},Q:{"14.9":0.00577},O:{"0":0.54815},H:{all:0.04},L:{"0":46.59594}}; diff --git a/node_modules/caniuse-lite/data/regions/GI.js b/node_modules/caniuse-lite/data/regions/GI.js index 005d5f25a..f5b5bda04 100644 --- a/node_modules/caniuse-lite/data/regions/GI.js +++ b/node_modules/caniuse-lite/data/regions/GI.js @@ -1 +1 @@ -module.exports={C:{"5":0.01779,"101":0.01186,"115":0.01186,"123":0.02965,"127":0.00593,"133":0.03558,"134":0.01186,"135":0.03558,"136":0.00593,"137":0.00593,"140":0.02372,"143":0.07709,"144":0.00593,"145":0.69381,"146":2.29491,"147":0.03558,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 128 129 130 131 132 138 139 141 142 148 149 3.5 3.6"},D:{"69":0.01779,"79":0.08302,"92":0.36173,"103":0.01186,"109":0.07116,"111":0.01779,"116":0.12453,"122":0.00593,"124":0.16604,"125":0.18383,"126":0.00593,"128":0.00593,"131":0.20162,"132":0.0593,"133":0.02965,"134":0.33208,"135":0.05337,"136":0.08302,"137":0.02965,"138":0.2965,"139":0.14825,"140":0.4151,"141":0.48626,"142":13.43145,"143":16.09995,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 112 113 114 115 117 118 119 120 121 123 127 129 130 144 145 146"},F:{"87":0.00593,"114":0.04151,"122":0.00593,"124":1.31646,"125":0.42696,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.02372,"18":0.03558,"109":0.01186,"131":0.01186,"132":0.02965,"133":0.11267,"134":0.01186,"136":0.02965,"138":0.02965,"139":0.00593,"141":0.04151,"142":2.03399,"143":7.08042,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 135 137 140"},E:{"14":0.02372,"15":0.00593,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.1 16.2 16.5 17.0 17.3 26.3","13.1":0.00593,"14.1":0.04744,"15.1":0.00593,"15.6":0.27871,"16.0":0.08895,"16.3":0.01186,"16.4":0.02372,"16.6":0.27278,"17.1":0.17197,"17.2":0.02965,"17.4":0.02372,"17.5":0.1186,"17.6":0.16011,"18.0":0.00593,"18.1":0.02965,"18.2":0.04744,"18.3":0.06523,"18.4":0.33208,"18.5-18.6":0.26685,"26.0":0.07709,"26.1":1.35797,"26.2":0.14232},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00387,"5.0-5.1":0,"6.0-6.1":0.00775,"7.0-7.1":0.00581,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0155,"10.0-10.2":0.00194,"10.3":0.02712,"11.0-11.2":0.33316,"11.3-11.4":0.00968,"12.0-12.1":0.00775,"12.2-12.5":0.08716,"13.0-13.1":0.00194,"13.2":0.01356,"13.3":0.00387,"13.4-13.7":0.01356,"14.0-14.4":0.02712,"14.5-14.8":0.02905,"15.0-15.1":0.03099,"15.2-15.3":0.02324,"15.4":0.02518,"15.5":0.02712,"15.6-15.8":0.42033,"16.0":0.04842,"16.1":0.09298,"16.2":0.04842,"16.3":0.08716,"16.4":0.02131,"16.5":0.0368,"16.6-16.7":0.54623,"17.0":0.03099,"17.1":0.05036,"17.2":0.0368,"17.3":0.05617,"17.4":0.09491,"17.5":0.18595,"17.6-17.7":0.43001,"18.0":0.09685,"18.1":0.20145,"18.2":0.10653,"18.3":0.34672,"18.4":0.1782,"18.5-18.7":12.7957,"26.0":0.24987,"26.1":2.07838,"26.2":0.39514,"26.3":0.01743},P:{"21":0.02087,"27":0.01044,"28":0.09393,"29":2.56746,_:"4 20 22 23 24 25 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01044},I:{"0":0.01626,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.04744,"10":0.01186,"11":0.02372,_:"6 7 9 5.5"},K:{"0":0.02036,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.04071},H:{"0":0},L:{"0":18.85677},R:{_:"0"},M:{"0":0.51295}}; +module.exports={C:{"5":0.01722,"115":0.04018,"140":0.00574,"143":0.0574,"147":3.5588,"148":0.12628,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 144 145 146 149 150 151 3.5 3.6"},D:{"52":0.00574,"69":0.00574,"103":0.00574,"106":0.00574,"109":0.1148,"111":0.02296,"114":0.00574,"116":0.10332,"120":0.03444,"125":0.02296,"126":0.00574,"128":0.04592,"130":0.00574,"132":0.01722,"133":0.06888,"134":0.01148,"138":0.16072,"139":0.13776,"140":0.13776,"141":0.01148,"142":0.13776,"143":1.10782,"144":13.95394,"145":5.28654,"146":0.00574,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 107 108 110 112 113 115 117 118 119 121 122 123 124 127 129 131 135 136 137 147 148"},F:{"125":0.00574,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00574,"128":0.00574,"138":0.00574,"141":0.00574,"142":0.01722,"143":0.10332,"144":3.58176,"145":3.77118,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 139 140"},E:{"15":0.04592,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 17.0 17.2 26.4 TP","13.1":0.04018,"14.1":0.02296,"15.4":0.02296,"15.5":0.00574,"15.6":0.21812,"16.1":0.01148,"16.2":0.00574,"16.3":0.01148,"16.4":0.00574,"16.5":0.01148,"16.6":0.24108,"17.1":0.50512,"17.3":0.04592,"17.4":0.00574,"17.5":0.13776,"17.6":0.1148,"18.0":0.00574,"18.1":0.01148,"18.2":0.05166,"18.3":0.07462,"18.4":0.09758,"18.5-18.6":0.15498,"26.0":0.02296,"26.1":0.0574,"26.2":2.18694,"26.3":0.69454},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00231,"7.0-7.1":0.00231,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00231,"10.0-10.2":0,"10.3":0.0208,"11.0-11.2":0.20106,"11.3-11.4":0.00693,"12.0-12.1":0,"12.2-12.5":0.10862,"13.0-13.1":0,"13.2":0.03235,"13.3":0.00462,"13.4-13.7":0.01156,"14.0-14.4":0.02311,"14.5-14.8":0.03004,"15.0-15.1":0.02773,"15.2-15.3":0.0208,"15.4":0.02542,"15.5":0.03004,"15.6-15.8":0.46914,"16.0":0.04853,"16.1":0.09244,"16.2":0.05084,"16.3":0.09244,"16.4":0.0208,"16.5":0.03698,"16.6-16.7":0.62167,"17.0":0.03004,"17.1":0.04622,"17.2":0.03698,"17.3":0.05778,"17.4":0.08782,"17.5":0.17333,"17.6-17.7":0.4391,"18.0":0.09706,"18.1":0.19875,"18.2":0.10631,"18.3":0.3351,"18.4":0.1664,"18.5-18.7":5.25533,"26.0":0.36977,"26.1":0.72567,"26.2":11.06993,"26.3":1.86733,"26.4":0.03235},P:{"26":0.03165,"28":0.01055,"29":2.64809,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01055},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.1917,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.28968},Q:{_:"14.9"},O:{"0":0.18318},H:{all:0},L:{"0":18.68894}}; diff --git a/node_modules/caniuse-lite/data/regions/GL.js b/node_modules/caniuse-lite/data/regions/GL.js index 504b97f34..a661cad36 100644 --- a/node_modules/caniuse-lite/data/regions/GL.js +++ b/node_modules/caniuse-lite/data/regions/GL.js @@ -1 +1 @@ -module.exports={C:{"105":0.0047,"115":0.04228,"138":0.0094,"140":0.01879,"144":0.11275,"145":1.71947,"146":3.67853,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 141 142 143 147 148 149 3.5 3.6"},D:{"38":0.01409,"49":0.01409,"79":0.0047,"103":0.59195,"109":0.10805,"111":0.0047,"114":0.0094,"116":0.0094,"122":0.06107,"123":0.0047,"125":0.18322,"126":0.0047,"128":0.0047,"129":0.01409,"132":0.01409,"133":0.0047,"134":0.0094,"135":0.0094,"136":0.01879,"137":0.0047,"138":0.11275,"139":0.45101,"140":0.05638,"141":0.08456,"142":4.29397,"143":12.05507,"144":0.10805,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 112 113 115 117 118 119 120 121 124 127 130 131 145 146"},F:{"122":0.0047,"123":0.0047,"124":0.9396,"125":0.35705,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0047,"123":0.0047,"131":0.0047,"135":0.0047,"140":0.01879,"141":0.01409,"142":1.78054,"143":5.68458,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 129 130 132 133 134 136 137 138 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.5 16.0 16.2 16.4 17.3 26.3","12.1":0.05168,"13.1":0.01409,"14.1":0.08456,"15.1":0.18792,"15.2-15.3":0.0094,"15.4":0.03289,"15.6":0.13624,"16.1":0.01409,"16.3":0.37114,"16.5":0.0047,"16.6":0.13624,"17.0":0.01879,"17.1":0.06577,"17.2":0.01409,"17.4":0.0047,"17.5":0.09396,"17.6":0.2349,"18.0":0.0047,"18.1":0.01879,"18.2":0.01879,"18.3":0.01879,"18.4":0.02819,"18.5-18.6":0.2443,"26.0":0.12215,"26.1":1.51276,"26.2":0.12215},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00486,"5.0-5.1":0,"6.0-6.1":0.00971,"7.0-7.1":0.00728,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01943,"10.0-10.2":0.00243,"10.3":0.034,"11.0-11.2":0.41767,"11.3-11.4":0.01214,"12.0-12.1":0.00971,"12.2-12.5":0.10927,"13.0-13.1":0.00243,"13.2":0.017,"13.3":0.00486,"13.4-13.7":0.017,"14.0-14.4":0.034,"14.5-14.8":0.03642,"15.0-15.1":0.03885,"15.2-15.3":0.02914,"15.4":0.03157,"15.5":0.034,"15.6-15.8":0.52694,"16.0":0.06071,"16.1":0.11656,"16.2":0.06071,"16.3":0.10927,"16.4":0.02671,"16.5":0.04614,"16.6-16.7":0.68479,"17.0":0.03885,"17.1":0.06314,"17.2":0.04614,"17.3":0.07042,"17.4":0.11899,"17.5":0.23312,"17.6-17.7":0.53909,"18.0":0.12142,"18.1":0.25254,"18.2":0.13356,"18.3":0.43467,"18.4":0.22341,"18.5-18.7":16.04146,"26.0":0.31325,"26.1":2.60558,"26.2":0.49538,"26.3":0.02185},P:{"4":0.25678,"26":0.01027,"27":0.28759,"28":0.16434,"29":3.85168,_:"20 21 22 23 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01027},I:{"0":0.00529,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.19262,_:"6 7 8 9 10 5.5"},K:{"0":1.22476,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0106},O:{_:"0"},H:{"0":0},L:{"0":23.78264},R:{_:"0"},M:{"0":1.0604}}; +module.exports={C:{"108":0.00513,"115":0.01025,"128":0.01025,"140":0.00513,"147":10.65695,"148":2.06578,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"75":0.00513,"87":0.00513,"103":0.11277,"107":0.00513,"109":0.11277,"111":0.00513,"112":0.00513,"116":0.00513,"122":0.03076,"125":0.02563,"128":0.03588,"131":0.00513,"132":0.01025,"134":0.01538,"135":0.01025,"136":0.03076,"137":0.03076,"138":0.08714,"139":0.06664,"140":0.01025,"141":0.04613,"142":0.07689,"143":0.23067,"144":7.77614,"145":3.27551,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 108 110 113 114 115 117 118 119 120 121 123 124 126 127 129 130 133 146 147 148"},F:{"94":0.01025,"95":0.0205,"114":0.00513,"124":0.01025,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00513,"92":0.01025,"109":0.01025,"132":0.00513,"140":0.01025,"142":0.01025,"143":0.23067,"144":4.04441,"145":2.91669,_:"12 13 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 138 139 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.5 16.0 16.3 16.4 17.0 TP","13.1":0.00513,"14.1":0.00513,"15.1":0.07176,"15.2-15.3":0.00513,"15.4":0.01025,"15.6":0.1384,"16.1":0.00513,"16.2":0.00513,"16.5":0.01025,"16.6":0.36395,"17.1":0.22554,"17.2":0.01025,"17.3":0.09227,"17.4":0.0205,"17.5":0.14353,"17.6":0.13328,"18.0":0.05126,"18.1":0.01025,"18.2":0.09227,"18.3":0.03076,"18.4":0.25117,"18.5-18.6":0.60487,"26.0":0.04613,"26.1":0.29218,"26.2":5.35154,"26.3":0.82016,"26.4":0.01025},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00219,"7.0-7.1":0.00219,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00219,"10.0-10.2":0,"10.3":0.01969,"11.0-11.2":0.19031,"11.3-11.4":0.00656,"12.0-12.1":0,"12.2-12.5":0.10281,"13.0-13.1":0,"13.2":0.03062,"13.3":0.00437,"13.4-13.7":0.01094,"14.0-14.4":0.02187,"14.5-14.8":0.02844,"15.0-15.1":0.02625,"15.2-15.3":0.01969,"15.4":0.02406,"15.5":0.02844,"15.6-15.8":0.44405,"16.0":0.04594,"16.1":0.0875,"16.2":0.04812,"16.3":0.0875,"16.4":0.01969,"16.5":0.035,"16.6-16.7":0.58842,"17.0":0.02844,"17.1":0.04375,"17.2":0.035,"17.3":0.05469,"17.4":0.08312,"17.5":0.16406,"17.6-17.7":0.41562,"18.0":0.09187,"18.1":0.18812,"18.2":0.10062,"18.3":0.31718,"18.4":0.1575,"18.5-18.7":4.97426,"26.0":0.34999,"26.1":0.68686,"26.2":10.47789,"26.3":1.76746,"26.4":0.03062},P:{"4":0.07384,"23":0.09493,"24":0.01055,"26":0.01055,"27":0.01055,"28":0.06329,"29":6.71914,_:"20 21 22 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0 19.0","15.0":0.0211},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.93581,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.32168},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":21.94258}}; diff --git a/node_modules/caniuse-lite/data/regions/GM.js b/node_modules/caniuse-lite/data/regions/GM.js index 14d0ac290..1dcb6265c 100644 --- a/node_modules/caniuse-lite/data/regions/GM.js +++ b/node_modules/caniuse-lite/data/regions/GM.js @@ -1 +1 @@ -module.exports={C:{"5":0.03104,"43":0.00621,"50":0.00621,"56":0.00621,"63":0.00621,"71":0.00621,"72":0.02483,"81":0.00621,"98":0.00621,"111":0.00621,"115":0.12106,"127":0.00621,"137":0.00621,"139":0.0031,"140":0.02794,"144":0.01862,"145":0.78842,"146":1.42163,"147":0.0031,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 61 62 64 65 66 67 68 69 70 73 74 75 76 77 78 79 80 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 138 141 142 143 148 149 3.5 3.6"},D:{"47":0.03104,"53":0.01552,"62":0.00621,"64":0.02483,"65":0.01862,"68":0.01552,"69":0.05898,"70":0.00621,"72":0.01862,"73":0.01242,"74":0.00931,"75":0.00931,"76":0.01552,"77":0.01552,"78":0.01862,"79":0.03414,"80":0.01862,"81":0.01862,"83":0.00621,"84":0.01242,"85":0.00931,"86":0.02794,"87":0.02173,"88":0.00931,"89":0.02483,"90":0.02483,"91":0.00621,"93":0.01862,"95":0.00621,"97":0.00931,"98":0.01242,"103":0.03104,"104":0.01552,"105":0.01242,"106":0.04035,"107":0.00931,"108":0.00931,"109":0.19866,"110":0.00621,"111":0.05898,"112":0.01862,"116":0.51216,"117":0.00621,"119":0.03414,"120":0.01552,"121":0.00621,"122":0.11174,"123":0.00621,"124":0.01242,"125":0.08691,"126":0.30419,"128":0.00621,"129":0.00931,"130":0.01242,"131":0.03725,"132":0.03725,"133":0.06208,"134":0.00931,"135":0.00931,"136":0.00621,"137":0.02794,"138":0.32902,"139":0.13658,"140":0.11795,"141":0.19866,"142":4.46045,"143":4.58771,"144":0.0031,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 54 55 56 57 58 59 60 61 63 66 67 71 92 94 96 99 100 101 102 113 114 115 118 127 145 146"},F:{"36":0.00621,"42":0.00621,"46":0.00621,"53":0.0031,"55":0.00931,"72":0.0031,"73":0.0031,"74":0.00621,"75":0.00621,"76":0.00931,"77":0.01242,"93":0.09933,"117":0.0031,"123":0.00621,"124":0.90016,"125":0.47491,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 47 48 49 50 51 52 54 56 57 58 60 62 63 64 65 66 67 68 69 70 71 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00621,"14":0.00621,"15":0.00931,"16":0.00621,"18":0.14589,"80":0.00621,"84":0.00621,"90":0.04346,"91":0.01242,"92":0.03104,"98":0.01862,"100":0.16762,"103":0.00621,"106":0.00931,"109":0.01242,"114":0.00621,"122":0.0031,"130":0.0031,"131":0.00621,"132":0.00621,"133":0.0031,"135":0.02483,"136":0.00621,"137":0.00621,"138":0.04656,"139":0.01242,"140":0.01552,"141":0.02483,"142":0.80704,"143":2.10141,_:"13 17 79 81 83 85 86 87 88 89 93 94 95 96 97 99 101 102 104 105 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 134"},E:{"14":0.01242,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.4 18.2 18.4 26.3","9.1":0.05898,"13.1":0.03725,"15.4":0.0031,"15.5":0.0031,"15.6":0.02173,"16.6":0.11174,"17.1":0.24522,"17.2":0.0031,"17.3":0.01862,"17.5":0.0031,"17.6":0.03725,"18.0":0.01862,"18.1":0.00621,"18.3":0.03104,"18.5-18.6":0.10864,"26.0":0.0031,"26.1":0.3849,"26.2":0.07139},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00233,"5.0-5.1":0,"6.0-6.1":0.00465,"7.0-7.1":0.00349,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0093,"10.0-10.2":0.00116,"10.3":0.01628,"11.0-11.2":0.20001,"11.3-11.4":0.00581,"12.0-12.1":0.00465,"12.2-12.5":0.05233,"13.0-13.1":0.00116,"13.2":0.00814,"13.3":0.00233,"13.4-13.7":0.00814,"14.0-14.4":0.01628,"14.5-14.8":0.01744,"15.0-15.1":0.01861,"15.2-15.3":0.01395,"15.4":0.01512,"15.5":0.01628,"15.6-15.8":0.25234,"16.0":0.02907,"16.1":0.05582,"16.2":0.02907,"16.3":0.05233,"16.4":0.01279,"16.5":0.02209,"16.6-16.7":0.32792,"17.0":0.01861,"17.1":0.03023,"17.2":0.02209,"17.3":0.03372,"17.4":0.05698,"17.5":0.11163,"17.6-17.7":0.25815,"18.0":0.05814,"18.1":0.12093,"18.2":0.06396,"18.3":0.20815,"18.4":0.10698,"18.5-18.7":7.68168,"26.0":0.15001,"26.1":1.24772,"26.2":0.23722,"26.3":0.01047},P:{"4":0.07084,"22":0.04048,"23":0.01012,"24":0.08096,"25":0.06072,"26":0.12144,"27":0.08096,"28":0.39468,"29":1.07271,_:"20 21 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 18.0","5.0-5.4":0.02024,"6.2-6.4":0.01012,"7.2-7.4":0.13156,"14.0":0.01012,"16.0":0.01012,"17.0":0.04048,"19.0":0.01012},I:{"0":0.06197,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"11":0.08691,_:"6 7 8 9 10 5.5"},K:{"0":1.8322,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.06207},H:{"0":0.23},L:{"0":61.4209},R:{_:"0"},M:{"0":0.10346}}; +module.exports={C:{"5":0.02139,"57":0.00306,"65":0.00306,"69":0.00306,"72":0.01833,"104":0.00611,"114":0.00611,"115":0.45825,"136":0.00306,"140":0.01528,"143":0.02444,"145":0.47964,"146":0.00611,"147":1.75968,"148":0.10998,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 67 68 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"53":0.05499,"55":0.00306,"56":0.00611,"57":0.00917,"58":0.00306,"64":0.01528,"65":0.00306,"66":0.03972,"67":0.00306,"68":0.00306,"69":0.03361,"70":0.00611,"71":0.00611,"72":0.0275,"73":0.03361,"74":0.01528,"75":0.01528,"76":0.01222,"77":0.01833,"78":0.01528,"79":0.03972,"80":0.01222,"81":0.0275,"83":0.03361,"84":0.01528,"85":0.01528,"86":0.03055,"87":0.06721,"88":0.01833,"89":0.01528,"90":0.03972,"91":0.00611,"92":0.12526,"93":0.00611,"95":0.00917,"96":0.00306,"98":0.00611,"103":0.06416,"105":0.00306,"106":0.02139,"109":0.14359,"111":0.0275,"112":0.00611,"116":0.28717,"117":0.00611,"118":0.00917,"119":0.10693,"120":0.00611,"122":0.07638,"123":0.02444,"124":0.01833,"125":0.01833,"126":0.01222,"127":0.00611,"128":0.01222,"129":0.00917,"130":0.00611,"131":0.01833,"132":0.03972,"133":0.10082,"134":0.03972,"135":0.0275,"136":0.00917,"137":0.01528,"138":0.29634,"139":0.23524,"140":0.11609,"141":0.06416,"142":0.16192,"143":1.01426,"144":5.04381,"145":3.27191,"146":0.00917,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 59 60 61 62 63 94 97 99 100 101 102 104 107 108 110 113 114 115 121 147 148"},F:{"54":0.00611,"55":0.00306,"63":0.00611,"64":0.00306,"67":0.00306,"73":0.00306,"74":0.00306,"76":0.00917,"93":0.00917,"94":0.00611,"95":0.26579,"112":0.00306,"122":0.00306,"124":0.00306,"125":0.01222,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 56 57 58 60 62 65 66 68 69 70 71 72 75 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00306,"17":0.00306,"18":0.02444,"80":0.00611,"81":0.00306,"83":0.00306,"84":0.00611,"86":0.00306,"87":0.00306,"88":0.00306,"89":0.01222,"90":0.00917,"91":0.00306,"92":0.02444,"100":0.00306,"103":0.00306,"122":0.01528,"131":0.00611,"138":0.01528,"139":0.01222,"140":0.01222,"141":0.01222,"142":0.03055,"143":0.1497,"144":1.57638,"145":1.02037,_:"12 13 14 15 79 85 93 94 95 96 97 98 99 101 102 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133 134 135 136 137"},E:{"14":0.01222,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 18.1 18.2 18.3 26.4 TP","5.1":0.01528,"9.1":0.13137,"11.1":0.00917,"13.1":0.01833,"14.1":0.00611,"15.6":0.03666,"16.4":0.00306,"16.5":0.00917,"16.6":0.13748,"17.0":0.00306,"17.1":0.13748,"17.2":0.00306,"17.3":0.00306,"17.4":0.00917,"17.5":0.00611,"17.6":0.13748,"18.0":0.01222,"18.4":0.00917,"18.5-18.6":0.01528,"26.0":0.01528,"26.1":0.01222,"26.2":1.6772,"26.3":0.01528},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00108,"7.0-7.1":0.00108,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00108,"10.0-10.2":0,"10.3":0.00968,"11.0-11.2":0.09359,"11.3-11.4":0.00323,"12.0-12.1":0,"12.2-12.5":0.05056,"13.0-13.1":0,"13.2":0.01506,"13.3":0.00215,"13.4-13.7":0.00538,"14.0-14.4":0.01076,"14.5-14.8":0.01399,"15.0-15.1":0.01291,"15.2-15.3":0.00968,"15.4":0.01183,"15.5":0.01399,"15.6-15.8":0.21838,"16.0":0.02259,"16.1":0.04303,"16.2":0.02367,"16.3":0.04303,"16.4":0.00968,"16.5":0.01721,"16.6-16.7":0.28938,"17.0":0.01399,"17.1":0.02152,"17.2":0.01721,"17.3":0.02689,"17.4":0.04088,"17.5":0.08068,"17.6-17.7":0.2044,"18.0":0.04518,"18.1":0.09252,"18.2":0.04949,"18.3":0.15599,"18.4":0.07746,"18.5-18.7":2.44632,"26.0":0.17212,"26.1":0.3378,"26.2":5.15299,"26.3":0.86923,"26.4":0.01506},P:{"21":0.01045,"24":0.06271,"26":0.0209,"27":0.13587,"28":0.29265,"29":1.45281,_:"4 20 22 23 25 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.0209,"7.2-7.4":0.06271,"9.2":0.05226},I:{"0":0.04162,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":1.78487,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00695,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.25002},Q:{_:"14.9"},O:{"0":0.42365},H:{all:0},L:{"0":61.95252}}; diff --git a/node_modules/caniuse-lite/data/regions/GN.js b/node_modules/caniuse-lite/data/regions/GN.js index d28118419..36cb76028 100644 --- a/node_modules/caniuse-lite/data/regions/GN.js +++ b/node_modules/caniuse-lite/data/regions/GN.js @@ -1 +1 @@ -module.exports={C:{"5":0.01924,"45":0.0055,"46":0.0055,"47":0.00275,"49":0.00275,"56":0.00275,"57":0.00824,"60":0.00275,"62":0.00275,"72":0.00275,"88":0.00275,"94":0.00275,"97":0.00275,"100":0.00275,"105":0.00275,"115":0.02473,"117":0.00275,"127":0.00824,"128":0.0055,"136":0.00275,"139":0.0055,"140":0.01924,"141":0.00275,"142":0.00275,"143":0.03023,"144":0.02473,"145":0.32426,"146":0.32426,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 48 50 51 52 53 54 55 58 59 61 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 95 96 98 99 101 102 103 104 106 107 108 109 110 111 112 113 114 116 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 138 147 148 149 3.5 3.6"},D:{"42":0.00275,"43":0.00275,"53":0.00275,"56":0.0055,"64":0.01099,"65":0.02748,"68":0.00275,"69":0.03298,"70":0.00275,"71":0.00824,"73":0.00275,"74":0.00275,"75":0.0055,"77":0.00275,"78":0.00275,"79":0.01374,"80":0.00275,"81":0.01374,"83":0.01374,"84":0.00275,"86":0.00275,"87":0.00275,"89":0.00275,"91":0.00275,"94":0.00275,"95":0.00275,"97":0.0055,"101":0.01099,"103":0.01924,"104":0.01099,"105":0.01099,"106":0.01924,"107":0.01374,"108":0.01924,"109":0.08244,"110":0.01099,"111":0.04397,"112":0.01649,"113":0.03572,"114":0.01649,"116":0.03298,"117":0.01099,"119":0.01099,"120":0.02748,"121":0.0055,"122":0.02198,"123":0.0055,"124":0.01924,"125":0.06046,"126":0.17038,"127":0.00824,"128":0.08244,"129":0.0055,"130":0.0055,"131":0.0687,"132":0.02473,"133":0.04397,"134":0.06595,"135":0.03298,"136":0.03847,"137":0.06046,"138":0.23908,"139":0.12641,"140":0.09068,"141":0.28304,"142":3.41851,"143":3.59713,"144":0.00275,"145":0.00275,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 49 50 51 52 54 55 57 58 59 60 61 62 63 66 67 72 76 85 88 90 92 93 96 98 99 100 102 115 118 146"},F:{"37":0.00824,"40":0.00275,"64":0.00275,"67":0.00275,"79":0.00824,"86":0.00275,"92":0.00275,"93":0.04672,"94":0.00275,"95":0.0055,"101":0.00275,"112":0.00275,"115":0.00275,"117":0.00275,"120":0.00824,"122":0.01099,"123":0.0055,"124":0.52487,"125":0.4177,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 88 89 90 91 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 113 114 116 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00824,"13":0.00275,"16":0.00275,"17":0.00824,"18":0.0632,"84":0.02473,"85":0.01649,"89":0.0055,"90":0.02198,"92":0.09343,"100":0.02748,"113":0.00275,"114":0.0055,"119":0.0055,"120":0.00275,"121":0.00275,"122":0.01649,"127":0.00275,"130":0.0055,"131":0.03298,"132":0.00275,"133":0.03023,"134":0.00275,"135":0.0055,"136":0.00824,"137":0.01374,"138":0.01924,"139":0.01099,"140":0.01924,"141":0.04122,"142":0.60181,"143":1.97856,_:"14 15 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 123 124 125 126 128 129"},E:{"14":0.0055,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.4 18.2","5.1":0.09068,"13.1":0.01099,"15.6":0.07145,"16.5":0.00275,"16.6":0.01099,"17.1":0.0055,"17.3":0.00275,"17.5":0.0055,"17.6":0.08794,"18.0":0.00275,"18.1":0.00275,"18.3":0.03572,"18.4":0.00275,"18.5-18.6":0.00824,"26.0":0.01924,"26.1":0.54685,"26.2":0.02198,"26.3":0.0055},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00164,"5.0-5.1":0,"6.0-6.1":0.00328,"7.0-7.1":0.00246,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00655,"10.0-10.2":0.00082,"10.3":0.01146,"11.0-11.2":0.14083,"11.3-11.4":0.00409,"12.0-12.1":0.00328,"12.2-12.5":0.03684,"13.0-13.1":0.00082,"13.2":0.00573,"13.3":0.00164,"13.4-13.7":0.00573,"14.0-14.4":0.01146,"14.5-14.8":0.01228,"15.0-15.1":0.0131,"15.2-15.3":0.00983,"15.4":0.01064,"15.5":0.01146,"15.6-15.8":0.17767,"16.0":0.02047,"16.1":0.0393,"16.2":0.02047,"16.3":0.03684,"16.4":0.00901,"16.5":0.01556,"16.6-16.7":0.23089,"17.0":0.0131,"17.1":0.02129,"17.2":0.01556,"17.3":0.02374,"17.4":0.04012,"17.5":0.0786,"17.6-17.7":0.18176,"18.0":0.04094,"18.1":0.08515,"18.2":0.04503,"18.3":0.14656,"18.4":0.07533,"18.5-18.7":5.40867,"26.0":0.10562,"26.1":0.87852,"26.2":0.16703,"26.3":0.00737},P:{"4":0.02055,"21":0.04109,"22":0.03082,"23":0.02055,"24":0.07192,"25":0.29794,"26":0.05137,"27":0.32876,"28":0.43149,"29":1.16092,_:"20 5.0-5.4 6.2-6.4 10.1 12.0 13.0 14.0 15.0 17.0 18.0","7.2-7.4":0.12328,"8.2":0.01027,"9.2":0.04109,"11.1-11.2":0.02055,"16.0":0.03082,"19.0":0.03082},I:{"0":0.05792,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"11":0.04672,_:"6 7 8 9 10 5.5"},K:{"0":1.19513,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.09428},O:{"0":0.25382},H:{"0":0.19},L:{"0":70.4134},R:{_:"0"},M:{"0":0.17405}}; +module.exports={C:{"5":0.00273,"57":0.00273,"60":0.00273,"61":0.00547,"66":0.00273,"72":0.00547,"86":0.01093,"107":0.01367,"115":0.00547,"127":0.00547,"128":0.00273,"131":0.00273,"137":0.00273,"138":0.00273,"140":0.03006,"142":0.00547,"144":0.00273,"145":0.00273,"146":0.10659,"147":0.60946,"148":0.09292,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 62 63 64 65 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 132 133 134 135 136 139 141 143 149 150 151 3.5 3.6"},D:{"67":0.00273,"68":0.00547,"69":0.0246,"70":0.02186,"71":0.01913,"74":0.00547,"75":0.00273,"76":0.0082,"77":0.0082,"78":0.0082,"79":0.0082,"80":0.0082,"81":0.0082,"83":0.00547,"84":0.00547,"86":0.0164,"87":0.00273,"90":0.00273,"91":0.00547,"93":0.00273,"95":0.00273,"101":0.00273,"102":0.00547,"103":0.0082,"107":0.04373,"109":0.07379,"111":0.00273,"112":0.00273,"113":0.01367,"114":0.00273,"115":0.0082,"116":0.0082,"119":0.01093,"120":0.0082,"122":0.01367,"123":0.0082,"124":0.00547,"125":0.0082,"126":0.00273,"127":0.01093,"128":0.0164,"129":0.00273,"130":0.01367,"131":0.0246,"132":0.0082,"133":0.00273,"134":0.0082,"135":0.0164,"136":0.00273,"137":0.01367,"138":0.12572,"139":0.041,"140":0.05466,"141":0.04919,"142":0.07106,"143":0.2651,"144":3.80434,"145":2.00602,"146":0.01093,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 72 73 85 88 89 92 94 96 97 98 99 100 104 105 106 108 110 117 118 121 147 148"},F:{"42":0.00273,"57":0.00547,"90":0.00273,"94":0.00273,"95":0.02186,"96":0.00273,"113":0.00273,"114":0.00547,"117":0.00273,"120":0.0082,"122":0.0082,"123":0.00273,"125":0.0082,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 118 119 121 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00547,"17":0.00547,"18":0.08746,"84":0.00547,"85":0.0082,"89":0.0164,"90":0.041,"92":0.04919,"100":0.02733,"111":0.00273,"119":0.00273,"122":0.03006,"127":0.00273,"131":0.0082,"133":0.01367,"136":0.00547,"137":0.00273,"138":0.00547,"139":0.00273,"140":0.0082,"141":0.0164,"142":0.03826,"143":0.11752,"144":1.40203,"145":0.84996,_:"12 13 14 15 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 120 121 123 124 125 126 128 129 130 132 134 135"},E:{"11":0.00273,_:"4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 15.2-15.3 15.4 16.0 16.2 16.3 16.4 16.5 17.2 17.3 17.5 18.2 18.4 26.4 TP","5.1":0.00273,"11.1":0.00273,"12.1":0.00273,"13.1":0.02186,"14.1":0.06013,"15.1":0.00547,"15.5":0.00273,"15.6":0.01367,"16.1":0.2405,"16.6":0.02186,"17.0":0.00273,"17.1":0.00273,"17.4":0.00547,"17.6":0.10659,"18.0":0.00273,"18.1":0.0164,"18.3":0.00273,"18.5-18.6":0.00273,"26.0":0.00273,"26.1":0.0082,"26.2":0.36349,"26.3":0.45914},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00089,"7.0-7.1":0.00089,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00089,"10.0-10.2":0,"10.3":0.00798,"11.0-11.2":0.07712,"11.3-11.4":0.00266,"12.0-12.1":0,"12.2-12.5":0.04166,"13.0-13.1":0,"13.2":0.01241,"13.3":0.00177,"13.4-13.7":0.00443,"14.0-14.4":0.00886,"14.5-14.8":0.01152,"15.0-15.1":0.01064,"15.2-15.3":0.00798,"15.4":0.00975,"15.5":0.01152,"15.6-15.8":0.17995,"16.0":0.01862,"16.1":0.03546,"16.2":0.0195,"16.3":0.03546,"16.4":0.00798,"16.5":0.01418,"16.6-16.7":0.23846,"17.0":0.01152,"17.1":0.01773,"17.2":0.01418,"17.3":0.02216,"17.4":0.03369,"17.5":0.06648,"17.6-17.7":0.16843,"18.0":0.03723,"18.1":0.07623,"18.2":0.04078,"18.3":0.12854,"18.4":0.06382,"18.5-18.7":2.01579,"26.0":0.14183,"26.1":0.27835,"26.2":4.24611,"26.3":0.71625,"26.4":0.01241},P:{"21":0.0101,"22":0.02021,"23":0.02021,"24":0.05052,"25":0.13136,"26":0.03031,"27":0.36377,"28":0.39408,"29":1.66727,_:"4 20 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 17.0 18.0 19.0","7.2-7.4":0.06063,"9.2":0.03031,"11.1-11.2":0.0101,"14.0":0.0101,"15.0":0.0101,"16.0":0.0101},I:{"0":0.02903,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.21522,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.26158},Q:{"14.9":0.06539},O:{"0":0.41416},H:{all:0.02},L:{"0":72.39494}}; diff --git a/node_modules/caniuse-lite/data/regions/GP.js b/node_modules/caniuse-lite/data/regions/GP.js index e530b12cd..b5bc51e9e 100644 --- a/node_modules/caniuse-lite/data/regions/GP.js +++ b/node_modules/caniuse-lite/data/regions/GP.js @@ -1 +1 @@ -module.exports={C:{"5":0.0044,"78":0.0088,"92":0.0044,"115":0.14077,"128":0.0088,"136":0.0044,"137":0.10118,"138":0.0044,"140":0.18916,"142":0.0088,"143":0.0176,"144":0.04399,"145":1.97515,"146":2.41065,"147":0.0088,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 139 141 148 149 3.5 3.6"},D:{"38":0.0088,"42":0.0044,"69":0.0088,"72":0.0044,"87":0.0044,"88":0.022,"98":0.0044,"102":0.0176,"103":0.0088,"108":0.0044,"109":0.21995,"111":0.0132,"114":0.0044,"116":0.14517,"119":0.0044,"120":0.05719,"122":0.022,"123":0.0044,"124":0.0132,"125":0.25074,"126":0.02639,"127":0.02639,"128":0.15836,"129":0.0044,"130":0.50149,"131":0.16716,"132":0.03079,"133":0.0132,"134":0.022,"135":0.03079,"136":0.0132,"137":0.0132,"138":0.22435,"139":0.11437,"140":0.07038,"141":0.25074,"142":5.2656,"143":11.03709,"144":0.0044,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 73 74 75 76 77 78 79 80 81 83 84 85 86 89 90 91 92 93 94 95 96 97 99 100 101 104 105 106 107 110 112 113 115 117 118 121 145 146"},F:{"46":0.0132,"92":0.0044,"93":0.05719,"95":0.0044,"120":0.0176,"121":0.0044,"122":0.0176,"123":0.022,"124":1.12175,"125":1.69362,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.0044,"109":0.0044,"125":0.0088,"126":0.0044,"127":0.0044,"131":0.0044,"132":0.10998,"134":0.0044,"135":0.0088,"138":0.022,"139":0.0044,"140":0.02639,"141":0.13637,"142":1.07776,"143":4.30662,_:"12 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 128 129 130 133 136 137"},E:{"14":0.0044,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 15.2-15.3 16.0 16.2 17.0","10.1":0.03959,"12.1":0.0132,"13.1":0.0176,"14.1":0.022,"15.1":0.0176,"15.4":0.0088,"15.5":0.0088,"15.6":0.09238,"16.1":0.04839,"16.3":0.022,"16.4":0.0044,"16.5":0.0044,"16.6":0.14077,"17.1":0.62026,"17.2":0.0044,"17.3":0.08798,"17.4":0.022,"17.5":0.03519,"17.6":0.33872,"18.0":0.022,"18.1":0.03079,"18.2":0.0088,"18.3":0.02639,"18.4":0.0132,"18.5-18.6":0.36952,"26.0":0.14517,"26.1":0.71704,"26.2":0.40471,"26.3":0.0088},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00262,"5.0-5.1":0,"6.0-6.1":0.00525,"7.0-7.1":0.00394,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0105,"10.0-10.2":0.00131,"10.3":0.01837,"11.0-11.2":0.22572,"11.3-11.4":0.00656,"12.0-12.1":0.00525,"12.2-12.5":0.05905,"13.0-13.1":0.00131,"13.2":0.00919,"13.3":0.00262,"13.4-13.7":0.00919,"14.0-14.4":0.01837,"14.5-14.8":0.01968,"15.0-15.1":0.021,"15.2-15.3":0.01575,"15.4":0.01706,"15.5":0.01837,"15.6-15.8":0.28477,"16.0":0.03281,"16.1":0.06299,"16.2":0.03281,"16.3":0.05905,"16.4":0.01444,"16.5":0.02493,"16.6-16.7":0.37007,"17.0":0.021,"17.1":0.03412,"17.2":0.02493,"17.3":0.03806,"17.4":0.0643,"17.5":0.12598,"17.6-17.7":0.29133,"18.0":0.06562,"18.1":0.13648,"18.2":0.07218,"18.3":0.2349,"18.4":0.12073,"18.5-18.7":8.66915,"26.0":0.16929,"26.1":1.40811,"26.2":0.26771,"26.3":0.01181},P:{"4":0.01052,"20":0.22101,"22":0.01052,"23":0.01052,"24":0.07367,"25":0.01052,"26":0.03157,"27":0.0421,"28":0.19996,"29":2.95726,_:"21 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0","5.0-5.4":0.01052,"7.2-7.4":0.01052,"11.1-11.2":0.01052,"19.0":0.05262},I:{"0":0.08388,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.11762,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":42.70494},R:{_:"0"},M:{"0":0.97457}}; +module.exports={C:{"5":0.00814,"78":0.00407,"115":0.13021,"128":0.00407,"136":0.01221,"137":0.00814,"138":0.00407,"139":0.3418,"140":0.32145,"141":0.00407,"144":0.00814,"145":0.00814,"146":0.02035,"147":3.15754,"148":0.34587,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 142 143 149 150 151 3.5","3.6":0.00407},D:{"56":0.00407,"69":0.00407,"76":0.00407,"79":0.00407,"84":0.00407,"85":0.00407,"86":0.00407,"87":0.01221,"102":0.00407,"103":0.02441,"104":0.00407,"109":0.24414,"111":0.01221,"115":0.00407,"116":0.236,"118":0.00407,"119":0.01221,"120":0.00407,"122":0.01628,"124":0.00407,"125":0.05697,"126":0.01221,"127":0.00407,"128":0.15462,"129":0.00407,"130":0.10986,"131":0.00814,"132":0.02035,"133":0.00407,"134":0.01221,"135":0.01628,"136":0.03255,"137":0.01221,"138":0.15869,"139":0.13835,"140":0.01221,"141":0.01628,"142":0.10986,"143":0.43945,"144":8.92739,"145":4.27245,"146":0.00814,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 80 81 83 88 89 90 91 92 93 94 95 96 97 98 99 100 101 105 106 107 108 110 112 113 114 117 121 123 147 148"},F:{"46":0.00814,"94":0.00814,"95":0.01628,"125":0.01221,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00407,"92":0.00407,"109":0.04069,"114":0.06104,"126":0.00407,"132":0.04883,"135":0.01221,"137":0.00407,"138":0.00814,"139":0.01221,"140":0.00814,"141":0.01221,"142":0.06917,"143":0.10173,"144":3.91845,"145":2.03857,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 127 128 129 130 131 133 134 136"},E:{"14":0.00407,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.4 15.5 17.0 18.2 26.4 TP","12.1":0.01628,"13.1":0.01221,"14.1":0.03255,"15.2-15.3":0.00407,"15.6":0.08545,"16.0":0.00814,"16.1":0.00407,"16.2":0.00407,"16.3":0.00814,"16.4":0.00407,"16.5":0.00814,"16.6":0.14242,"17.1":0.52083,"17.2":0.00814,"17.3":0.01221,"17.4":0.00814,"17.5":0.01221,"17.6":0.14648,"18.0":0.00814,"18.1":0.02035,"18.3":0.08545,"18.4":0.01221,"18.5-18.6":0.54118,"26.0":0.06104,"26.1":0.10986,"26.2":0.98063,"26.3":0.3418},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00148,"7.0-7.1":0.00148,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00148,"10.0-10.2":0,"10.3":0.01335,"11.0-11.2":0.12903,"11.3-11.4":0.00445,"12.0-12.1":0,"12.2-12.5":0.06971,"13.0-13.1":0,"13.2":0.02076,"13.3":0.00297,"13.4-13.7":0.00742,"14.0-14.4":0.01483,"14.5-14.8":0.01928,"15.0-15.1":0.0178,"15.2-15.3":0.01335,"15.4":0.01631,"15.5":0.01928,"15.6-15.8":0.30107,"16.0":0.03114,"16.1":0.05932,"16.2":0.03263,"16.3":0.05932,"16.4":0.01335,"16.5":0.02373,"16.6-16.7":0.39895,"17.0":0.01928,"17.1":0.02966,"17.2":0.02373,"17.3":0.03708,"17.4":0.05636,"17.5":0.11123,"17.6-17.7":0.28179,"18.0":0.06229,"18.1":0.12755,"18.2":0.06822,"18.3":0.21505,"18.4":0.10678,"18.5-18.7":3.37255,"26.0":0.23729,"26.1":0.46569,"26.2":7.10402,"26.3":1.19834,"26.4":0.02076},P:{"20":0.76384,"21":0.01061,"22":0.01061,"23":0.01061,"24":0.02122,"25":0.02122,"26":0.02122,"27":0.07426,"28":0.12731,"29":2.56735,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.04244},I:{"0":0.02962,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.06523,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.3046},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":45.84179}}; diff --git a/node_modules/caniuse-lite/data/regions/GQ.js b/node_modules/caniuse-lite/data/regions/GQ.js index bb8e7de91..24b8ac3f5 100644 --- a/node_modules/caniuse-lite/data/regions/GQ.js +++ b/node_modules/caniuse-lite/data/regions/GQ.js @@ -1 +1 @@ -module.exports={C:{"5":0.01134,"46":0.00567,"56":0.00425,"72":0.00142,"103":0.00142,"111":0.00425,"115":0.01985,"118":0.00425,"128":0.00142,"139":0.00851,"140":0.00142,"142":0.00709,"143":0.00284,"144":0.00425,"145":1.95826,"146":0.20986,"147":0.00284,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 112 113 114 116 117 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 141 148 149 3.5 3.6"},D:{"11":0.00142,"32":0.00142,"39":0.00142,"47":0.00567,"57":0.00284,"58":0.00284,"67":0.00142,"68":0.00142,"69":0.00993,"70":0.00709,"71":0.00142,"73":0.00425,"75":0.00284,"79":0.00567,"83":0.00142,"84":0.00142,"86":0.00284,"88":0.00142,"89":0.00284,"94":0.02978,"97":0.00851,"99":0.00142,"100":0.00142,"103":0.00567,"104":0.01134,"105":0.00425,"106":0.00284,"107":0.00851,"108":0.00425,"109":0.60832,"110":0.00567,"111":0.01276,"112":0.00709,"114":0.06948,"116":0.04254,"117":0.00567,"118":0.00142,"119":0.00851,"120":0.01843,"121":0.00425,"122":0.0156,"124":0.00851,"125":0.0156,"126":0.09359,"127":0.02269,"128":0.00284,"129":0.00567,"130":0.00567,"131":0.02411,"132":0.00851,"133":0.0156,"134":0.01134,"135":0.00284,"136":0.00425,"137":0.02836,"138":0.10919,"139":0.0312,"140":0.03403,"141":0.10777,"142":1.34568,"143":1.57114,"144":0.00142,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 72 74 76 77 78 80 81 85 87 90 91 92 93 95 96 98 101 102 113 115 123 145 146"},F:{"63":0.00142,"92":0.00142,"93":0.08083,"95":0.00709,"120":0.00284,"123":0.00142,"124":0.21128,"125":0.09075,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00709,"13":0.00709,"15":0.00709,"16":0.00425,"17":0.00425,"18":0.01985,"84":0.00425,"89":0.00425,"90":0.00851,"92":0.02552,"100":0.00567,"109":0.00142,"112":0.00142,"113":0.00142,"120":0.06239,"122":0.00284,"124":0.00142,"125":0.00567,"129":0.00425,"131":0.00851,"132":0.00567,"133":0.00142,"134":0.01134,"135":0.00142,"137":0.00425,"138":0.06806,"139":0.00567,"140":0.01985,"141":0.00142,"142":0.67497,"143":1.73989,_:"14 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 114 115 116 117 118 119 121 123 126 127 128 130 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.5 16.0 16.2 16.3 16.5 17.0 17.2 17.3 17.4 17.5 26.3","5.1":0.00993,"11.1":0.00142,"13.1":0.00567,"14.1":0.00284,"15.2-15.3":0.00142,"15.4":0.00425,"15.6":0.02411,"16.1":0.00567,"16.4":0.00284,"16.6":0.01134,"17.1":0.00284,"17.6":0.01276,"18.0":0.00425,"18.1":0.00993,"18.2":0.00142,"18.3":0.00284,"18.4":0.00142,"18.5-18.6":0.00851,"26.0":0.01418,"26.1":0.01276,"26.2":0.01134},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00056,"5.0-5.1":0,"6.0-6.1":0.00113,"7.0-7.1":0.00085,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00226,"10.0-10.2":0.00028,"10.3":0.00395,"11.0-11.2":0.04857,"11.3-11.4":0.00141,"12.0-12.1":0.00113,"12.2-12.5":0.01271,"13.0-13.1":0.00028,"13.2":0.00198,"13.3":0.00056,"13.4-13.7":0.00198,"14.0-14.4":0.00395,"14.5-14.8":0.00424,"15.0-15.1":0.00452,"15.2-15.3":0.00339,"15.4":0.00367,"15.5":0.00395,"15.6-15.8":0.06128,"16.0":0.00706,"16.1":0.01355,"16.2":0.00706,"16.3":0.01271,"16.4":0.00311,"16.5":0.00537,"16.6-16.7":0.07963,"17.0":0.00452,"17.1":0.00734,"17.2":0.00537,"17.3":0.00819,"17.4":0.01384,"17.5":0.02711,"17.6-17.7":0.06269,"18.0":0.01412,"18.1":0.02937,"18.2":0.01553,"18.3":0.05055,"18.4":0.02598,"18.5-18.7":1.86541,"26.0":0.03643,"26.1":0.30299,"26.2":0.05761,"26.3":0.00254},P:{"4":0.13123,"25":0.01009,"27":0.01009,"28":0.02019,"29":1.39304,_:"20 21 22 23 24 26 5.0-5.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01009,"7.2-7.4":0.01009,"9.2":0.02019},I:{"0":0.03428,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.7453,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.02575,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02575},H:{"0":0.01},L:{"0":84.24116},R:{_:"0"},M:{"0":0.04292}}; +module.exports={C:{"5":0.00266,"47":0.01597,"72":0.00666,"82":0.00266,"115":0.03061,"117":0.00399,"127":0.01597,"128":0.00399,"130":0.00399,"132":0.00133,"133":0.02928,"135":0.00932,"136":0.00666,"140":0.02662,"147":0.71475,"148":0.23293,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 118 119 120 121 122 123 124 125 126 129 131 134 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"27":0.00133,"56":0.00399,"67":0.00666,"68":0.00399,"69":0.01198,"72":0.00133,"75":0.00266,"76":0.00133,"79":0.00133,"80":0.00799,"83":0.00666,"85":0.00666,"87":0.00666,"94":0.00399,"97":0.00532,"99":0.00266,"102":0.00133,"103":0.00399,"109":0.29548,"111":0.00532,"112":0.00133,"114":0.00133,"115":0.00399,"116":0.0173,"118":0.00266,"119":0.01997,"120":0.00266,"121":0.0173,"122":0.00399,"124":0.00266,"127":0.00399,"129":0.00399,"130":0.00932,"131":0.01863,"132":0.00133,"133":0.01331,"134":0.00932,"135":0.00666,"136":0.00266,"137":0.01331,"138":0.03061,"139":0.07054,"140":0.00266,"141":0.07187,"142":0.02396,"143":0.34207,"144":2.11363,"145":1.142,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 70 71 73 74 77 78 81 84 86 88 89 90 91 92 93 95 96 98 100 101 104 105 106 107 108 110 113 117 123 125 126 128 146 147 148"},F:{"42":0.00266,"89":0.00133,"90":0.00133,"95":0.00399,"122":0.00666,"124":0.00133,"125":0.00799,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00133,"17":0.02396,"18":0.00399,"90":0.00133,"92":0.01997,"100":0.00666,"109":0.00932,"120":0.01065,"133":0.00399,"134":0.0213,"137":0.00799,"138":0.06921,"139":0.00399,"140":0.03328,"141":0.00532,"142":0.07054,"143":0.02795,"144":0.86382,"145":1.28974,_:"12 13 14 15 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 132 135 136"},E:{"13":0.01863,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 6.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.2 18.3 18.4 18.5-18.6 26.3 26.4 TP","5.1":0.00399,"7.1":0.00399,"11.1":0.00399,"13.1":0.00266,"15.6":0.00799,"16.6":0.03061,"17.1":0.00399,"17.6":0.03061,"18.1":0.00399,"26.0":0.00266,"26.1":0.00399,"26.2":0.05324},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0003,"7.0-7.1":0.0003,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0003,"10.0-10.2":0,"10.3":0.00267,"11.0-11.2":0.02579,"11.3-11.4":0.00089,"12.0-12.1":0,"12.2-12.5":0.01393,"13.0-13.1":0,"13.2":0.00415,"13.3":0.00059,"13.4-13.7":0.00148,"14.0-14.4":0.00296,"14.5-14.8":0.00385,"15.0-15.1":0.00356,"15.2-15.3":0.00267,"15.4":0.00326,"15.5":0.00385,"15.6-15.8":0.06018,"16.0":0.00623,"16.1":0.01186,"16.2":0.00652,"16.3":0.01186,"16.4":0.00267,"16.5":0.00474,"16.6-16.7":0.07974,"17.0":0.00385,"17.1":0.00593,"17.2":0.00474,"17.3":0.00741,"17.4":0.01126,"17.5":0.02223,"17.6-17.7":0.05632,"18.0":0.01245,"18.1":0.02549,"18.2":0.01364,"18.3":0.04298,"18.4":0.02134,"18.5-18.7":0.67412,"26.0":0.04743,"26.1":0.09308,"26.2":1.41997,"26.3":0.23953,"26.4":0.00415},P:{"4":0.04126,"25":0.05157,"28":0.0722,"29":0.62914,_:"20 21 22 23 24 26 27 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02063},I:{"0":0.06061,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.58942,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01734,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.03467},Q:{_:"14.9"},O:{"0":0.63276},H:{all:0},L:{"0":86.15682}}; diff --git a/node_modules/caniuse-lite/data/regions/GR.js b/node_modules/caniuse-lite/data/regions/GR.js index f49ca151d..069841039 100644 --- a/node_modules/caniuse-lite/data/regions/GR.js +++ b/node_modules/caniuse-lite/data/regions/GR.js @@ -1 +1 @@ -module.exports={C:{"52":0.36743,"68":0.19005,"78":0.00634,"102":0.00634,"105":0.37377,"115":0.95659,"116":0.01267,"127":0.00634,"128":0.00634,"132":0.00634,"135":0.00634,"136":0.01901,"137":0.00634,"138":0.01267,"139":0.00634,"140":0.05068,"141":0.01901,"142":0.03168,"143":0.02534,"144":0.05702,"145":1.63443,"146":2.40097,"147":0.00634,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 106 107 108 109 110 111 112 113 114 117 118 119 120 121 122 123 124 125 126 129 130 131 133 134 148 149 3.5 3.6"},D:{"49":0.02534,"57":0.03801,"68":0.3611,"73":0.00634,"74":0.02534,"75":0.00634,"79":0.06335,"83":0.00634,"87":0.05068,"88":0.26607,"89":0.01267,"91":0.00634,"93":0.00634,"94":0.00634,"95":0.00634,"100":0.2344,"101":0.01901,"102":0.19639,"103":0.03801,"104":0.01267,"105":0.02534,"107":0.00634,"108":0.01901,"109":4.96664,"110":0.00634,"111":0.00634,"112":0.00634,"114":0.01267,"115":0.00634,"116":0.06969,"117":0.00634,"119":0.01267,"120":0.03801,"121":0.01267,"122":0.05702,"123":0.01267,"124":0.04435,"125":3.52226,"126":0.04435,"127":0.00634,"128":0.08869,"129":0.00634,"130":0.01901,"131":0.05068,"132":0.02534,"133":0.03168,"134":0.02534,"135":0.05068,"136":0.02534,"137":0.03168,"138":0.25974,"139":0.32942,"140":0.10136,"141":0.26607,"142":12.81571,"143":19.51814,"144":0.00634,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 69 70 71 72 76 77 78 80 81 84 85 86 90 92 96 97 98 99 106 113 118 145 146"},F:{"31":0.40544,"36":0.00634,"40":0.51947,"46":0.22173,"93":0.05068,"95":0.02534,"102":0.00634,"114":0.03168,"122":0.00634,"123":0.01267,"124":0.83622,"125":0.29141,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.08869,"138":0.00634,"139":0.00634,"140":0.00634,"141":0.01901,"142":1.6471,"143":2.67971,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 16.0 16.2 17.0 26.3","11.1":0.00634,"12.1":0.01267,"13.1":0.00634,"14.1":0.01267,"15.4":0.21539,"15.5":0.00634,"15.6":0.12037,"16.1":0.00634,"16.3":0.01267,"16.4":0.00634,"16.5":0.01267,"16.6":0.06335,"17.1":0.07602,"17.2":0.01267,"17.3":0.00634,"17.4":0.01267,"17.5":0.02534,"17.6":0.09503,"18.0":0.00634,"18.1":0.01267,"18.2":0.01901,"18.3":0.05702,"18.4":0.02534,"18.5-18.6":0.06335,"26.0":0.03801,"26.1":0.26607,"26.2":0.08236},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00144,"5.0-5.1":0,"6.0-6.1":0.00288,"7.0-7.1":0.00216,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00576,"10.0-10.2":0.00072,"10.3":0.01008,"11.0-11.2":0.12381,"11.3-11.4":0.0036,"12.0-12.1":0.00288,"12.2-12.5":0.03239,"13.0-13.1":0.00072,"13.2":0.00504,"13.3":0.00144,"13.4-13.7":0.00504,"14.0-14.4":0.01008,"14.5-14.8":0.0108,"15.0-15.1":0.01152,"15.2-15.3":0.00864,"15.4":0.00936,"15.5":0.01008,"15.6-15.8":0.1562,"16.0":0.018,"16.1":0.03455,"16.2":0.018,"16.3":0.03239,"16.4":0.00792,"16.5":0.01368,"16.6-16.7":0.20299,"17.0":0.01152,"17.1":0.01871,"17.2":0.01368,"17.3":0.02087,"17.4":0.03527,"17.5":0.0691,"17.6-17.7":0.1598,"18.0":0.03599,"18.1":0.07486,"18.2":0.03959,"18.3":0.12885,"18.4":0.06622,"18.5-18.7":4.75504,"26.0":0.09285,"26.1":0.77235,"26.2":0.14684,"26.3":0.00648},P:{"4":0.27204,"21":0.01046,"22":0.02093,"23":0.02093,"24":0.01046,"25":0.01046,"26":0.03139,"27":0.04185,"28":0.10463,"29":1.36019,_:"20 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01046,"7.2-7.4":0.03139,"8.2":0.02093},I:{"0":0.04025,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.24073,_:"6 7 8 9 10 5.5"},K:{"0":0.26755,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01466},H:{"0":0},L:{"0":30.2256},R:{_:"0"},M:{"0":0.33718}}; +module.exports={C:{"52":0.53763,"60":0.00633,"68":0.22138,"78":0.00633,"102":0.00633,"103":0.00633,"105":0.46805,"115":1.10688,"116":0.01265,"121":0.00633,"123":0.00633,"127":0.00633,"128":0.00633,"135":0.00633,"136":0.01265,"138":0.01265,"139":0.00633,"140":0.04428,"141":0.01898,"142":0.03163,"143":0.01265,"144":0.01898,"145":0.01898,"146":0.0759,"147":4.61093,"148":0.37318,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 106 107 108 109 110 111 112 113 114 117 118 119 120 122 124 125 126 129 130 131 132 133 134 137 149 150 151 3.5 3.6"},D:{"49":0.01265,"56":0.00633,"68":0.32258,"73":0.00633,"74":0.00633,"75":0.00633,"79":0.01265,"87":0.01265,"88":0.00633,"89":0.00633,"95":0.00633,"99":0.00633,"100":0.00633,"101":0.01898,"102":0.21505,"103":0.06325,"104":0.04428,"105":0.0253,"106":0.01898,"107":0.01898,"108":0.01898,"109":5.34463,"110":0.0253,"111":0.11385,"112":0.01898,"114":0.01265,"116":0.13283,"117":0.01898,"118":0.01898,"119":0.01265,"120":0.03163,"121":0.00633,"122":0.0506,"123":0.00633,"124":0.03795,"125":0.01265,"126":0.0253,"127":0.00633,"128":0.08855,"129":0.00633,"130":0.01898,"131":0.0759,"132":0.01265,"133":0.06958,"134":0.01898,"135":0.04428,"136":0.01265,"137":0.01898,"138":0.253,"139":0.24668,"140":0.03795,"141":0.0759,"142":0.44908,"143":0.7843,"144":21.89083,"145":11.59373,"146":0.01265,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 76 77 78 80 81 83 84 85 86 90 91 92 93 94 96 97 98 113 115 147 148"},F:{"31":0.03163,"40":0.2783,"46":0.253,"94":0.03163,"95":0.0506,"114":0.03163,"124":0.01898,"125":0.00633,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.17078,"138":0.00633,"139":0.00633,"141":0.01265,"142":0.01265,"143":0.15813,"144":2.3529,"145":1.71408,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.5 16.0 17.0 26.4 TP","11.1":0.00633,"12.1":0.00633,"13.1":0.01265,"14.1":0.01265,"15.4":0.2277,"15.6":0.06958,"16.1":0.00633,"16.2":0.00633,"16.3":0.00633,"16.4":0.00633,"16.5":0.01898,"16.6":0.06958,"17.1":0.06958,"17.2":0.00633,"17.3":0.00633,"17.4":0.01265,"17.5":0.01265,"17.6":0.08855,"18.0":0.00633,"18.1":0.00633,"18.2":0.00633,"18.3":0.0253,"18.4":0.00633,"18.5-18.6":0.03795,"26.0":0.01265,"26.1":0.04428,"26.2":0.5566,"26.3":0.1771},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00073,"7.0-7.1":0.00073,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00073,"10.0-10.2":0,"10.3":0.00657,"11.0-11.2":0.06353,"11.3-11.4":0.00219,"12.0-12.1":0,"12.2-12.5":0.03432,"13.0-13.1":0,"13.2":0.01022,"13.3":0.00146,"13.4-13.7":0.00365,"14.0-14.4":0.0073,"14.5-14.8":0.00949,"15.0-15.1":0.00876,"15.2-15.3":0.00657,"15.4":0.00803,"15.5":0.00949,"15.6-15.8":0.14824,"16.0":0.01533,"16.1":0.02921,"16.2":0.01606,"16.3":0.02921,"16.4":0.00657,"16.5":0.01168,"16.6-16.7":0.19643,"17.0":0.00949,"17.1":0.0146,"17.2":0.01168,"17.3":0.01826,"17.4":0.02775,"17.5":0.05477,"17.6-17.7":0.13874,"18.0":0.03067,"18.1":0.0628,"18.2":0.03359,"18.3":0.10588,"18.4":0.05258,"18.5-18.7":1.66053,"26.0":0.11684,"26.1":0.22929,"26.2":3.49777,"26.3":0.59002,"26.4":0.01022},P:{"4":0.06448,"21":0.01075,"23":0.01075,"24":0.01075,"25":0.01075,"26":0.02149,"27":0.02149,"28":0.04299,"29":1.21436,_:"20 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01075},I:{"0":0.06975,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.23153,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03163,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.3381},Q:{_:"14.9"},O:{"0":0.03308},H:{all:0},L:{"0":31.24448}}; diff --git a/node_modules/caniuse-lite/data/regions/GT.js b/node_modules/caniuse-lite/data/regions/GT.js index 03e1e2462..db59404d6 100644 --- a/node_modules/caniuse-lite/data/regions/GT.js +++ b/node_modules/caniuse-lite/data/regions/GT.js @@ -1 +1 @@ -module.exports={C:{"5":0.01216,"115":0.03649,"120":0.00405,"127":0.00405,"133":0.00405,"136":0.00405,"137":0.00811,"140":0.01216,"143":0.01622,"144":0.01216,"145":0.58378,"146":0.52297,"147":0.00811,"148":0.00405,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 128 129 130 131 132 134 135 138 139 141 142 149 3.5 3.6"},D:{"50":0.00405,"69":0.01216,"78":0.02838,"79":0.01622,"87":0.01216,"97":0.00405,"101":0.00405,"102":0.00405,"103":0.04459,"104":0.03649,"105":0.03649,"106":0.03649,"107":0.03243,"108":0.03649,"109":0.36486,"110":0.03649,"111":0.04865,"112":2.41618,"114":0.00405,"115":0.00405,"116":0.10946,"117":0.03243,"119":0.00811,"120":0.04459,"121":0.00405,"122":0.04054,"123":0.00811,"124":0.04459,"125":0.15405,"126":0.62026,"127":0.02027,"128":0.03649,"129":0.00811,"130":0.00811,"131":0.08919,"132":0.03243,"133":0.11757,"134":0.0527,"135":0.01622,"136":0.01622,"137":0.01622,"138":0.17432,"139":0.08919,"140":0.06486,"141":0.15,"142":6.8918,"143":9.8796,"144":0.01216,"145":0.00811,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 98 99 100 113 118 146"},F:{"93":0.04865,"95":0.01216,"119":0.00405,"120":0.00405,"122":0.00811,"123":0.00811,"124":0.92431,"125":0.2554,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00405,"109":0.00405,"128":0.00405,"134":0.00405,"135":0.00405,"136":0.00405,"138":0.00811,"139":0.00811,"140":0.00811,"141":0.02838,"142":0.77431,"143":1.88106,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 16.0 16.4 17.0","5.1":0.00405,"14.1":0.00405,"15.2-15.3":0.00405,"15.4":0.00405,"15.5":0.00405,"15.6":0.06486,"16.1":0.00811,"16.2":0.00405,"16.3":0.00405,"16.5":0.00405,"16.6":0.03649,"17.1":0.02838,"17.2":0.00405,"17.3":0.01216,"17.4":0.01216,"17.5":0.01622,"17.6":0.06486,"18.0":0.01216,"18.1":0.01216,"18.2":0.00811,"18.3":0.02838,"18.4":0.00811,"18.5-18.6":0.07703,"26.0":0.07703,"26.1":0.48648,"26.2":0.14594,"26.3":0.00811},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00267,"5.0-5.1":0,"6.0-6.1":0.00535,"7.0-7.1":0.00401,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01069,"10.0-10.2":0.00134,"10.3":0.01871,"11.0-11.2":0.22991,"11.3-11.4":0.00668,"12.0-12.1":0.00535,"12.2-12.5":0.06015,"13.0-13.1":0.00134,"13.2":0.00936,"13.3":0.00267,"13.4-13.7":0.00936,"14.0-14.4":0.01871,"14.5-14.8":0.02005,"15.0-15.1":0.02139,"15.2-15.3":0.01604,"15.4":0.01738,"15.5":0.01871,"15.6-15.8":0.29006,"16.0":0.03342,"16.1":0.06416,"16.2":0.03342,"16.3":0.06015,"16.4":0.0147,"16.5":0.0254,"16.6-16.7":0.37694,"17.0":0.02139,"17.1":0.03475,"17.2":0.0254,"17.3":0.03876,"17.4":0.0655,"17.5":0.12832,"17.6-17.7":0.29674,"18.0":0.06683,"18.1":0.13901,"18.2":0.07352,"18.3":0.23926,"18.4":0.12297,"18.5-18.7":8.82998,"26.0":0.17243,"26.1":1.43424,"26.2":0.27268,"26.3":0.01203},P:{"22":0.01025,"23":0.01025,"24":0.0205,"25":0.041,"26":0.0205,"27":0.09225,"28":0.12301,"29":3.00339,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01025,"13.0":0.01025},I:{"0":0.01781,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.19622,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00595,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02378},H:{"0":0},L:{"0":52.14294},R:{_:"0"},M:{"0":0.25568}}; +module.exports={C:{"5":0.00445,"78":0.00445,"115":0.03557,"127":0.00445,"128":0.00445,"136":0.00445,"137":0.00445,"140":0.00445,"143":0.00889,"144":0.00445,"145":0.00445,"146":0.01334,"147":0.87586,"148":0.10226,"149":0.00889,"150":0.00445,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 138 139 141 142 151 3.5 3.6"},D:{"69":0.00445,"78":0.02668,"79":0.00445,"87":0.00445,"93":0.00445,"97":0.00889,"101":0.00445,"103":0.1156,"104":0.08892,"105":0.09337,"106":0.09337,"107":0.09337,"108":0.09337,"109":0.46238,"110":0.09337,"111":0.1067,"112":0.60466,"114":0.00889,"115":0.00889,"116":0.23119,"117":0.09337,"119":0.00889,"120":0.1067,"121":0.00889,"122":0.04446,"123":0.00889,"124":0.1067,"125":0.03112,"126":0.01778,"127":0.00889,"128":0.04001,"129":0.01334,"130":0.00445,"131":0.2223,"132":0.0578,"133":0.23119,"134":0.07114,"135":0.03557,"136":0.04446,"137":0.04446,"138":0.12004,"139":0.09337,"140":0.04891,"141":0.08892,"142":0.13338,"143":0.45794,"144":11.8397,"145":6.79793,"146":0.02668,"147":0.00889,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 80 81 83 84 85 86 88 89 90 91 92 94 95 96 98 99 100 102 113 118 148"},F:{"94":0.02223,"95":0.03112,"112":0.00445,"125":0.00889,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00445,"109":0.00445,"122":0.00445,"127":0.00445,"131":0.00445,"133":0.00445,"135":0.00445,"136":0.00889,"137":0.00445,"138":0.00889,"139":0.00889,"140":0.02223,"141":0.01334,"142":0.01778,"143":0.04891,"144":1.97402,"145":1.48052,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 128 129 130 132 134"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.4 16.0 16.2 16.4 17.0 17.3 TP","5.1":0.00445,"13.1":0.00889,"15.2-15.3":0.00445,"15.5":0.00445,"15.6":0.04446,"16.1":0.00445,"16.3":0.00445,"16.5":0.00445,"16.6":0.04891,"17.1":0.03112,"17.2":0.00445,"17.4":0.01334,"17.5":0.00889,"17.6":0.04891,"18.0":0.00445,"18.1":0.01334,"18.2":0.00889,"18.3":0.01334,"18.4":0.00445,"18.5-18.6":0.04891,"26.0":0.03557,"26.1":0.05335,"26.2":0.84474,"26.3":0.29344,"26.4":0.00889},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00124,"7.0-7.1":0.00124,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00124,"10.0-10.2":0,"10.3":0.01115,"11.0-11.2":0.10775,"11.3-11.4":0.00372,"12.0-12.1":0,"12.2-12.5":0.05821,"13.0-13.1":0,"13.2":0.01734,"13.3":0.00248,"13.4-13.7":0.00619,"14.0-14.4":0.01239,"14.5-14.8":0.0161,"15.0-15.1":0.01486,"15.2-15.3":0.01115,"15.4":0.01362,"15.5":0.0161,"15.6-15.8":0.25142,"16.0":0.02601,"16.1":0.04954,"16.2":0.02725,"16.3":0.04954,"16.4":0.01115,"16.5":0.01982,"16.6-16.7":0.33317,"17.0":0.0161,"17.1":0.02477,"17.2":0.01982,"17.3":0.03096,"17.4":0.04706,"17.5":0.09289,"17.6-17.7":0.23532,"18.0":0.05202,"18.1":0.10651,"18.2":0.05697,"18.3":0.17959,"18.4":0.08918,"18.5-18.7":2.81644,"26.0":0.19817,"26.1":0.3889,"26.2":5.93262,"26.3":1.00074,"26.4":0.01734},P:{"21":0.01029,"22":0.04117,"23":0.02059,"24":0.05147,"25":0.05147,"26":0.04117,"27":0.11322,"28":0.13381,"29":3.28347,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03088,"11.1-11.2":0.01029},I:{"0":0.0111,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.2055,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.21105},Q:{_:"14.9"},O:{"0":0.02777},H:{all:0},L:{"0":50.67485}}; diff --git a/node_modules/caniuse-lite/data/regions/GU.js b/node_modules/caniuse-lite/data/regions/GU.js index ee0bc7f46..e692be9eb 100644 --- a/node_modules/caniuse-lite/data/regions/GU.js +++ b/node_modules/caniuse-lite/data/regions/GU.js @@ -1 +1 @@ -module.exports={C:{"5":0.00447,"78":0.02234,"115":0.01787,"128":0.00447,"137":0.00447,"138":0.00447,"140":0.00447,"141":0.14294,"143":0.00447,"144":0.07594,"145":1.7868,"146":1.65279,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 139 142 147 148 149 3.5 3.6"},D:{"69":0.00447,"75":0.00447,"79":0.02234,"86":0.00447,"87":0.0268,"93":0.00447,"94":0.00447,"96":0.00447,"98":0.13848,"99":0.04467,"103":0.11168,"106":0.03574,"108":0.00447,"109":0.16081,"111":0.00447,"116":0.01787,"118":0.00447,"120":0.00447,"122":0.01787,"123":0.00893,"124":0.00447,"125":0.09381,"126":0.05807,"127":0.0134,"128":0.04467,"129":0.00447,"130":0.00447,"131":0.07147,"132":0.00893,"133":0.0268,"134":0.08041,"135":0.03127,"136":0.04467,"137":0.06701,"138":0.21888,"139":0.11614,"140":0.13401,"141":0.55838,"142":7.37502,"143":8.60791,"144":0.0134,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 88 89 90 91 92 95 97 100 101 102 104 105 107 110 112 113 114 115 117 119 121 145 146"},F:{"93":0.0134,"124":1.21949,"125":0.15188,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"98":0.01787,"109":0.00447,"133":0.00447,"134":0.00447,"135":0.00447,"138":0.04914,"140":0.07594,"141":0.07147,"142":1.83594,"143":4.4938,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 136 137 139"},E:{"14":0.0134,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4 16.0 17.0 26.3","13.1":0.03127,"14.1":0.02234,"15.1":0.00447,"15.2-15.3":0.01787,"15.5":0.0134,"15.6":0.52264,"16.1":0.09381,"16.2":0.00447,"16.3":0.0402,"16.4":0.02234,"16.5":0.04467,"16.6":0.38416,"17.1":0.33503,"17.2":0.02234,"17.3":0.03127,"17.4":0.14741,"17.5":0.04914,"17.6":1.18376,"18.0":0.02234,"18.1":0.0536,"18.2":0.02234,"18.3":0.20995,"18.4":0.06254,"18.5-18.6":0.29482,"26.0":0.10274,"26.1":0.38416,"26.2":0.10721},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00413,"5.0-5.1":0,"6.0-6.1":0.00826,"7.0-7.1":0.0062,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01652,"10.0-10.2":0.00207,"10.3":0.02892,"11.0-11.2":0.35526,"11.3-11.4":0.01033,"12.0-12.1":0.00826,"12.2-12.5":0.09295,"13.0-13.1":0.00207,"13.2":0.01446,"13.3":0.00413,"13.4-13.7":0.01446,"14.0-14.4":0.02892,"14.5-14.8":0.03098,"15.0-15.1":0.03305,"15.2-15.3":0.02479,"15.4":0.02685,"15.5":0.02892,"15.6-15.8":0.44821,"16.0":0.05164,"16.1":0.09914,"16.2":0.05164,"16.3":0.09295,"16.4":0.02272,"16.5":0.03924,"16.6-16.7":0.58246,"17.0":0.03305,"17.1":0.0537,"17.2":0.03924,"17.3":0.0599,"17.4":0.10121,"17.5":0.19829,"17.6-17.7":0.45853,"18.0":0.10327,"18.1":0.21481,"18.2":0.1136,"18.3":0.36972,"18.4":0.19002,"18.5-18.7":13.64449,"26.0":0.26645,"26.1":2.21625,"26.2":0.42136,"26.3":0.01859},P:{"4":0.17533,"22":0.02063,"23":0.02063,"25":0.01031,"26":0.04125,"27":0.03094,"28":0.37129,"29":3.9914,_:"20 21 24 5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.03094,"12.0":0.01031},I:{"0":0.04972,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.0498,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":31.89733},R:{_:"0"},M:{"0":0.34858}}; +module.exports={C:{"78":0.00972,"115":0.00972,"131":0.00486,"140":0.00486,"141":0.02917,"144":0.12639,"145":0.00486,"146":0.00486,"147":1.09859,"148":0.35485,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 139 142 143 149 150 151 3.5 3.6"},D:{"87":0.02431,"89":0.00486,"91":0.03889,"93":0.02917,"98":0.08264,"99":0.02431,"103":0.13125,"106":0.00486,"109":0.17986,"116":0.10208,"118":0.07292,"120":0.04861,"121":0.01944,"122":0.15555,"123":0.00486,"125":0.00972,"126":0.18472,"127":0.02431,"128":0.06319,"130":0.06805,"131":0.01944,"132":0.00486,"133":0.00972,"134":0.01458,"135":0.00972,"136":0.05347,"137":0.02431,"138":0.10208,"139":0.09236,"140":0.02917,"141":0.10694,"142":1.1472,"143":0.98678,"144":13.66913,"145":5.4346,"146":0.00486,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 88 90 92 94 95 96 97 100 101 102 104 105 107 108 110 111 112 113 114 115 117 119 124 129 147 148"},F:{"93":0.00486,"95":0.00486,"121":0.00486,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00486,"98":0.00972,"109":0.00972,"122":0.01944,"133":0.00972,"135":0.00486,"138":0.00486,"140":0.09236,"141":0.01944,"142":0.11666,"143":0.12639,"144":4.13185,"145":2.41592,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 134 136 137 139"},E:{"14":0.00972,"15":0.00486,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 TP","13.1":0.00972,"14.1":0.00972,"15.6":0.38888,"16.1":0.00972,"16.2":0.01944,"16.3":0.03403,"16.4":0.04375,"16.5":0.02917,"16.6":0.35485,"17.0":0.00486,"17.1":0.17986,"17.2":0.04861,"17.3":0.01944,"17.4":0.06805,"17.5":0.06805,"17.6":1.05484,"18.0":0.01944,"18.1":0.02431,"18.2":0.00972,"18.3":0.18472,"18.4":0.04375,"18.5-18.6":0.15555,"26.0":0.03403,"26.1":0.05833,"26.2":1.93954,"26.3":0.44235,"26.4":0.00486},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00187,"7.0-7.1":0.00187,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00187,"10.0-10.2":0,"10.3":0.01683,"11.0-11.2":0.16267,"11.3-11.4":0.00561,"12.0-12.1":0,"12.2-12.5":0.08788,"13.0-13.1":0,"13.2":0.02618,"13.3":0.00374,"13.4-13.7":0.00935,"14.0-14.4":0.0187,"14.5-14.8":0.02431,"15.0-15.1":0.02244,"15.2-15.3":0.01683,"15.4":0.02057,"15.5":0.02431,"15.6-15.8":0.37955,"16.0":0.03926,"16.1":0.07479,"16.2":0.04113,"16.3":0.07479,"16.4":0.01683,"16.5":0.02992,"16.6-16.7":0.50295,"17.0":0.02431,"17.1":0.03739,"17.2":0.02992,"17.3":0.04674,"17.4":0.07105,"17.5":0.14023,"17.6-17.7":0.35525,"18.0":0.07853,"18.1":0.1608,"18.2":0.08601,"18.3":0.27111,"18.4":0.13462,"18.5-18.7":4.25174,"26.0":0.29915,"26.1":0.58709,"26.2":8.95595,"26.3":1.51073,"26.4":0.02618},P:{"4":0.05164,"24":0.03098,"25":0.13426,"26":0.01033,"27":0.10328,"28":0.54738,"29":4.23444,_:"20 21 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02566,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.05652,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.05833,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.29287},Q:{_:"14.9"},O:{"0":0.01028},H:{all:0},L:{"0":31.01994}}; diff --git a/node_modules/caniuse-lite/data/regions/GW.js b/node_modules/caniuse-lite/data/regions/GW.js index 6e0d75a4e..01350774d 100644 --- a/node_modules/caniuse-lite/data/regions/GW.js +++ b/node_modules/caniuse-lite/data/regions/GW.js @@ -1 +1 @@ -module.exports={C:{"5":0.00537,"49":0.00537,"125":0.00269,"136":0.00806,"145":0.25239,"146":0.28998,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"58":0.00537,"59":0.00537,"69":0.00537,"73":0.00806,"77":0.04565,"79":0.00537,"81":0.01074,"86":0.00537,"88":0.00537,"98":0.00806,"100":0.00269,"103":0.07787,"104":0.00806,"105":0.00537,"106":0.00269,"107":0.00806,"108":0.00537,"109":0.08324,"110":0.03491,"111":0.02148,"112":0.00269,"114":0.05102,"116":0.00806,"117":0.01343,"119":0.0188,"120":0.01611,"121":0.00537,"122":0.01343,"123":0.00537,"124":0.01343,"125":0.15036,"126":0.08592,"127":0.0188,"128":0.04028,"129":0.00537,"130":0.03222,"131":0.03222,"132":0.01343,"133":0.01343,"135":0.01611,"136":0.01074,"137":0.0188,"138":0.89948,"139":0.13694,"140":0.06713,"141":0.30878,"142":2.16948,"143":2.20439,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 61 62 63 64 65 66 67 68 70 71 72 74 75 76 78 80 83 84 85 87 89 90 91 92 93 94 95 96 97 99 101 102 113 115 118 134 144 145 146"},F:{"93":0.14768,"120":0.00269,"124":0.02685,"125":0.02685,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00537,"18":0.0725,"84":0.01074,"92":0.08861,"100":0.01074,"109":0.00537,"111":0.00537,"122":0.00537,"126":0.00537,"131":0.00269,"135":0.00269,"137":0.02954,"138":0.00537,"139":0.01074,"140":0.07787,"141":0.4484,"142":0.57191,"143":3.04211,_:"12 13 15 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 123 124 125 127 128 129 130 132 133 134 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 18.0 18.1 18.2 18.4 26.3","5.1":0.08324,"13.1":0.00269,"15.6":0.02148,"16.6":0.00269,"17.1":0.00269,"17.5":0.01343,"17.6":0.05907,"18.3":0.00537,"18.5-18.6":0.00537,"26.0":0.0725,"26.1":0.00806,"26.2":0.01074},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00059,"5.0-5.1":0,"6.0-6.1":0.00118,"7.0-7.1":0.00089,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00236,"10.0-10.2":0.0003,"10.3":0.00414,"11.0-11.2":0.05083,"11.3-11.4":0.00148,"12.0-12.1":0.00118,"12.2-12.5":0.0133,"13.0-13.1":0.0003,"13.2":0.00207,"13.3":0.00059,"13.4-13.7":0.00207,"14.0-14.4":0.00414,"14.5-14.8":0.00443,"15.0-15.1":0.00473,"15.2-15.3":0.00355,"15.4":0.00384,"15.5":0.00414,"15.6-15.8":0.06413,"16.0":0.00739,"16.1":0.01419,"16.2":0.00739,"16.3":0.0133,"16.4":0.00325,"16.5":0.00561,"16.6-16.7":0.08334,"17.0":0.00473,"17.1":0.00768,"17.2":0.00561,"17.3":0.00857,"17.4":0.01448,"17.5":0.02837,"17.6-17.7":0.06561,"18.0":0.01478,"18.1":0.03073,"18.2":0.01625,"18.3":0.0529,"18.4":0.02719,"18.5-18.7":1.95224,"26.0":0.03812,"26.1":0.3171,"26.2":0.06029,"26.3":0.00266},P:{"21":0.0101,"22":0.0101,"23":0.0101,"24":0.03031,"25":0.06061,"26":0.03031,"27":0.18183,"28":0.20203,"29":0.71722,_:"4 20 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.42427,"9.2":0.0101,"17.0":0.0101},I:{"0":0.11685,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},A:{"11":0.05907,_:"6 7 8 9 10 5.5"},K:{"0":0.7878,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.04389},H:{"0":0.09},L:{"0":81.59533},R:{_:"0"},M:{"0":0.21945}}; +module.exports={C:{"5":0.00656,"142":0.00984,"147":0.31816,"148":0.04592,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 143 144 145 146 149 150 151 3.5 3.6"},D:{"68":0.00328,"69":0.00984,"70":0.01968,"75":0.00328,"77":0.00328,"79":0.00328,"86":0.03936,"98":0.00328,"103":0.00328,"104":0.00328,"105":0.02296,"107":0.0328,"108":0.00328,"109":0.14104,"110":0.00328,"111":0.00656,"112":0.00984,"116":0.0164,"117":0.10168,"119":0.00656,"120":0.00328,"122":0.02952,"124":0.00328,"125":0.03608,"126":0.02624,"128":0.00328,"129":0.00328,"130":0.00328,"131":0.02624,"132":0.02952,"133":0.01968,"134":0.02296,"135":0.00984,"136":0.0328,"137":0.00328,"138":0.85936,"139":1.07912,"140":0.00328,"141":0.02952,"142":0.05576,"143":0.1804,"144":3.01432,"145":1.722,"146":0.082,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 71 72 73 74 76 78 80 81 83 84 85 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 106 113 114 115 118 121 123 127 147 148"},F:{"85":0.00328,"93":0.00328,"94":0.00328,"113":0.00328,"115":0.00328,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00984,"18":0.04592,"89":0.00984,"92":0.05576,"100":0.00328,"105":0.00656,"106":0.00328,"109":0.01968,"114":0.00328,"121":0.00328,"122":0.00328,"124":0.00328,"129":0.00328,"135":0.00328,"136":0.00328,"138":0.00328,"141":0.01312,"142":0.00328,"143":0.0492,"144":3.47024,"145":0.94136,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 107 108 110 111 112 113 115 116 117 118 119 120 123 125 126 127 128 130 131 132 133 134 137 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.4 18.0 18.1 18.2 18.3 18.5-18.6 26.0 26.4 TP","5.1":0.00328,"13.1":0.02296,"14.1":0.01968,"15.6":0.00984,"17.3":0.00984,"17.5":0.00328,"17.6":0.01968,"18.4":0.00328,"26.1":0.1148,"26.2":0.07872,"26.3":0.01968},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0004,"7.0-7.1":0.0004,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0004,"10.0-10.2":0,"10.3":0.0036,"11.0-11.2":0.03479,"11.3-11.4":0.0012,"12.0-12.1":0,"12.2-12.5":0.01879,"13.0-13.1":0,"13.2":0.0056,"13.3":0.0008,"13.4-13.7":0.002,"14.0-14.4":0.004,"14.5-14.8":0.0052,"15.0-15.1":0.0048,"15.2-15.3":0.0036,"15.4":0.0044,"15.5":0.0052,"15.6-15.8":0.08117,"16.0":0.0084,"16.1":0.01599,"16.2":0.0088,"16.3":0.01599,"16.4":0.0036,"16.5":0.0064,"16.6-16.7":0.10756,"17.0":0.0052,"17.1":0.008,"17.2":0.0064,"17.3":0.01,"17.4":0.01519,"17.5":0.02999,"17.6-17.7":0.07597,"18.0":0.01679,"18.1":0.03439,"18.2":0.01839,"18.3":0.05798,"18.4":0.02879,"18.5-18.7":0.90924,"26.0":0.06397,"26.1":0.12555,"26.2":1.91523,"26.3":0.32307,"26.4":0.0056},P:{"22":0.06109,"25":0.07127,"26":0.01018,"27":0.21382,"28":0.15273,"29":0.42764,_:"4 20 21 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 19.0","7.2-7.4":0.04073,"18.0":0.03055},I:{"0":0.01343,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.29912,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.08064},Q:{_:"14.9"},O:{"0":0.02688},H:{all:0.01},L:{"0":80.89176}}; diff --git a/node_modules/caniuse-lite/data/regions/GY.js b/node_modules/caniuse-lite/data/regions/GY.js index 96d90e39f..76fb2fb1e 100644 --- a/node_modules/caniuse-lite/data/regions/GY.js +++ b/node_modules/caniuse-lite/data/regions/GY.js @@ -1 +1 @@ -module.exports={C:{"5":0.18918,"110":0.00631,"115":0.00631,"128":0.00631,"136":0.00631,"140":0.01892,"141":0.00631,"142":0.00631,"143":0.00631,"144":0.00631,"145":0.18918,"146":0.14504,"147":0.03784,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 148 149 3.5 3.6"},D:{"63":0.00631,"64":0.00631,"66":0.00631,"68":0.00631,"69":0.19549,"73":0.00631,"75":0.00631,"79":0.04414,"81":0.00631,"83":0.00631,"87":0.04414,"88":0.00631,"92":0.00631,"93":0.01261,"94":0.01892,"96":0.00631,"97":0.1009,"98":0.00631,"99":0.01261,"103":0.44142,"104":0.4225,"105":0.44142,"106":0.4225,"107":0.42881,"108":0.44142,"109":0.49817,"110":0.40989,"111":0.64321,"112":21.61697,"114":0.01892,"116":0.845,"117":0.44773,"119":0.01261,"120":0.44142,"122":0.16396,"123":0.01261,"124":0.46664,"125":0.81347,"126":7.20145,"128":0.11981,"129":0.01892,"130":0.00631,"131":0.91437,"132":0.24593,"133":0.88915,"134":0.01261,"135":0.00631,"136":0.00631,"137":0.03153,"138":0.06937,"139":0.22071,"140":0.05045,"141":0.23963,"142":3.43677,"143":6.04115,"144":0.05045,"145":0.01261,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 65 67 70 71 72 74 76 77 78 80 84 85 86 89 90 91 95 100 101 102 113 115 118 121 127 146"},F:{"28":0.00631,"54":0.00631,"55":0.00631,"56":0.00631,"93":0.02522,"101":0.00631,"123":0.01261,"124":0.4225,"125":0.17657,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00631,"18":0.00631,"92":0.00631,"107":0.00631,"114":0.00631,"138":0.00631,"140":0.01892,"141":0.02522,"142":1.01527,"143":2.35214,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.2 17.3 18.0 18.1 18.2 18.4 26.3","14.1":0.01261,"15.6":0.04414,"16.3":0.00631,"16.6":0.08828,"17.1":0.03153,"17.4":0.02522,"17.5":0.00631,"17.6":0.03153,"18.3":0.01892,"18.5-18.6":0.03784,"26.0":0.02522,"26.1":0.2144,"26.2":0.03784},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00116,"5.0-5.1":0,"6.0-6.1":0.00231,"7.0-7.1":0.00174,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00463,"10.0-10.2":0.00058,"10.3":0.0081,"11.0-11.2":0.0995,"11.3-11.4":0.00289,"12.0-12.1":0.00231,"12.2-12.5":0.02603,"13.0-13.1":0.00058,"13.2":0.00405,"13.3":0.00116,"13.4-13.7":0.00405,"14.0-14.4":0.0081,"14.5-14.8":0.00868,"15.0-15.1":0.00926,"15.2-15.3":0.00694,"15.4":0.00752,"15.5":0.0081,"15.6-15.8":0.12553,"16.0":0.01446,"16.1":0.02777,"16.2":0.01446,"16.3":0.02603,"16.4":0.00636,"16.5":0.01099,"16.6-16.7":0.16313,"17.0":0.00926,"17.1":0.01504,"17.2":0.01099,"17.3":0.01678,"17.4":0.02835,"17.5":0.05553,"17.6-17.7":0.12842,"18.0":0.02892,"18.1":0.06016,"18.2":0.03182,"18.3":0.10355,"18.4":0.05322,"18.5-18.7":3.82144,"26.0":0.07462,"26.1":0.62071,"26.2":0.11801,"26.3":0.00521},P:{"4":0.0529,"22":0.01058,"24":0.04232,"25":0.08464,"26":0.01058,"27":0.14812,"28":0.35973,"29":2.03139,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.04232,"11.1-11.2":0.01058,"16.0":0.01058},I:{"0":0.01475,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.29552,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01108},O:{"0":0.07388},H:{"0":0},L:{"0":35.00388},R:{_:"0"},M:{"0":0.21795}}; +module.exports={C:{"5":0.1454,"110":0.02077,"127":0.00692,"140":0.00692,"144":0.00692,"146":0.00692,"147":0.27696,"148":0.04154,"149":0.00692,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 145 150 151 3.5 3.6"},D:{"54":0.00692,"55":0.00692,"63":0.00692,"68":0.00692,"69":0.15925,"73":0.00692,"79":0.01385,"86":0.00692,"91":0.00692,"93":0.01385,"95":0.00692,"96":0.01385,"98":0.00692,"99":0.00692,"101":0.00692,"103":1.88333,"104":1.93872,"105":1.89718,"106":1.82101,"107":1.85563,"108":1.85563,"109":1.86948,"110":1.82794,"111":2.0772,"112":12.03391,"114":0.00692,"116":3.64202,"117":1.8764,"119":0.00692,"120":1.86948,"122":0.00692,"124":1.96642,"125":0.11771,"126":0.03462,"127":0.00692,"128":0.02077,"129":0.18002,"130":0.00692,"131":3.75281,"132":0.18002,"133":3.75973,"134":0.00692,"135":0.00692,"136":0.00692,"137":0.01385,"138":0.04847,"139":0.43621,"140":0.00692,"141":0.01385,"142":0.23542,"143":0.47083,"144":5.95464,"145":2.45802,"146":0.05539,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 56 57 58 59 60 61 62 64 65 66 67 70 71 72 74 75 76 77 78 80 81 83 84 85 87 88 89 90 92 94 97 100 102 113 115 118 121 123 147 148"},F:{"94":0.00692,"95":0.00692,"114":0.01385,"125":0.02077,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00692,"18":0.00692,"92":0.00692,"122":0.00692,"139":0.00692,"140":0.00692,"141":0.01385,"142":0.01385,"143":0.08309,"144":1.66176,"145":1.54405,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.1 26.4 TP","14.1":0.02077,"15.6":0.01385,"16.6":0.02077,"17.1":0.01385,"17.4":0.00692,"17.5":0.01385,"17.6":0.01385,"18.2":0.01385,"18.3":0.00692,"18.4":0.01385,"18.5-18.6":0.02077,"26.0":0.01385,"26.1":0.04847,"26.2":0.1731,"26.3":0.06924},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00055,"7.0-7.1":0.00055,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00055,"10.0-10.2":0,"10.3":0.00492,"11.0-11.2":0.04757,"11.3-11.4":0.00164,"12.0-12.1":0,"12.2-12.5":0.0257,"13.0-13.1":0,"13.2":0.00765,"13.3":0.00109,"13.4-13.7":0.00273,"14.0-14.4":0.00547,"14.5-14.8":0.00711,"15.0-15.1":0.00656,"15.2-15.3":0.00492,"15.4":0.00601,"15.5":0.00711,"15.6-15.8":0.111,"16.0":0.01148,"16.1":0.02187,"16.2":0.01203,"16.3":0.02187,"16.4":0.00492,"16.5":0.00875,"16.6-16.7":0.14708,"17.0":0.00711,"17.1":0.01094,"17.2":0.00875,"17.3":0.01367,"17.4":0.02078,"17.5":0.04101,"17.6-17.7":0.10389,"18.0":0.02296,"18.1":0.04702,"18.2":0.02515,"18.3":0.07928,"18.4":0.03937,"18.5-18.7":1.24338,"26.0":0.08749,"26.1":0.17169,"26.2":2.61909,"26.3":0.4418,"26.4":0.00765},P:{"4":0.02123,"22":0.05309,"24":0.01062,"25":0.10617,"26":0.01062,"27":0.23358,"28":0.21234,"29":1.4864,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01062},I:{"0":0.02459,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.24001,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.07077},Q:{"14.9":0.01231},O:{"0":0.50155},H:{all:0},L:{"0":29.27}}; diff --git a/node_modules/caniuse-lite/data/regions/HK.js b/node_modules/caniuse-lite/data/regions/HK.js index c40974586..d112d70eb 100644 --- a/node_modules/caniuse-lite/data/regions/HK.js +++ b/node_modules/caniuse-lite/data/regions/HK.js @@ -1 +1 @@ -module.exports={C:{"5":0.02516,"52":0.01258,"78":0.02516,"115":0.06709,"126":0.00419,"128":0.03774,"131":0.00419,"133":0.00419,"134":0.00419,"135":0.00419,"136":0.00839,"138":0.00419,"139":0.00419,"140":0.02935,"141":0.00419,"142":0.00419,"143":0.01258,"144":0.00839,"145":0.39834,"146":0.68765,"147":0.00419,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 127 129 130 132 137 148 149 3.5 3.6"},D:{"39":0.02097,"40":0.02097,"41":0.02097,"42":0.02097,"43":0.02097,"44":0.02097,"45":0.02097,"46":0.02516,"47":0.02097,"48":0.02516,"49":0.02516,"50":0.02516,"51":0.02516,"52":0.02516,"53":0.02516,"54":0.02097,"55":0.02097,"56":0.02097,"57":0.02516,"58":0.02516,"59":0.02516,"60":0.02516,"69":0.02516,"75":0.00419,"78":0.00839,"79":0.03774,"80":0.00419,"81":0.00419,"83":0.00839,"85":0.00419,"86":0.03774,"87":0.02516,"90":0.00419,"91":0.02935,"92":0.00419,"94":0.00419,"96":0.00419,"97":0.01677,"98":0.02935,"99":0.00839,"100":0.00419,"101":0.05451,"102":0.00419,"103":0.01677,"104":0.01258,"105":0.02935,"106":0.00839,"107":0.04193,"108":0.01677,"109":0.63734,"110":0.01258,"111":0.03354,"112":0.01677,"113":0.01677,"114":0.06709,"115":0.05032,"116":0.04193,"117":0.01258,"118":0.02097,"119":0.04612,"120":0.12998,"121":0.09225,"122":0.07128,"123":0.07547,"124":0.15933,"125":0.16353,"126":0.08386,"127":0.0587,"128":0.20126,"129":0.13418,"130":0.18869,"131":0.239,"132":0.10902,"133":0.1216,"134":0.08805,"135":0.09644,"136":0.0629,"137":0.16353,"138":0.26416,"139":0.20965,"140":0.21804,"141":0.31867,"142":6.67945,"143":10.74666,"144":0.05451,"145":0.09225,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 84 88 89 93 95 146"},F:{"93":0.04612,"95":0.01258,"122":0.00419,"123":0.00419,"124":0.08805,"125":0.04193,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00419,"86":0.00419,"88":0.00419,"92":0.01677,"106":0.00419,"108":0.00419,"109":0.0629,"112":0.00839,"113":0.01677,"114":0.00839,"115":0.00839,"116":0.00839,"117":0.05032,"118":0.00419,"119":0.00419,"120":0.03774,"121":0.00839,"122":0.01258,"123":0.01677,"124":0.00839,"125":0.00419,"126":0.00839,"127":0.02097,"128":0.00839,"129":0.00839,"130":0.01677,"131":0.05032,"132":0.00839,"133":0.03354,"134":0.02516,"135":0.03774,"136":0.02935,"137":0.03354,"138":0.0587,"139":0.07128,"140":0.07547,"141":0.12579,"142":1.61431,"143":3.77789,_:"12 13 14 15 16 17 79 80 81 83 84 85 87 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 107 110 111"},E:{"12":0.00839,"14":0.00839,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.01258,"14.1":0.02516,"15.1":0.00419,"15.2-15.3":0.00419,"15.4":0.01677,"15.5":0.00839,"15.6":0.06709,"16.0":0.02097,"16.1":0.01258,"16.2":0.00839,"16.3":0.03774,"16.4":0.00839,"16.5":0.01677,"16.6":0.1216,"17.0":0.00419,"17.1":0.10063,"17.2":0.00839,"17.3":0.01258,"17.4":0.02097,"17.5":0.03774,"17.6":0.08805,"18.0":0.01258,"18.1":0.02935,"18.2":0.01258,"18.3":0.05032,"18.4":0.02097,"18.5-18.6":0.1216,"26.0":0.04612,"26.1":0.38576,"26.2":0.09225,"26.3":0.00419},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00313,"5.0-5.1":0,"6.0-6.1":0.00626,"7.0-7.1":0.00469,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01252,"10.0-10.2":0.00156,"10.3":0.02191,"11.0-11.2":0.26913,"11.3-11.4":0.00782,"12.0-12.1":0.00626,"12.2-12.5":0.07041,"13.0-13.1":0.00156,"13.2":0.01095,"13.3":0.00313,"13.4-13.7":0.01095,"14.0-14.4":0.02191,"14.5-14.8":0.02347,"15.0-15.1":0.02504,"15.2-15.3":0.01878,"15.4":0.02034,"15.5":0.02191,"15.6-15.8":0.33954,"16.0":0.03912,"16.1":0.07511,"16.2":0.03912,"16.3":0.07041,"16.4":0.01721,"16.5":0.02973,"16.6-16.7":0.44125,"17.0":0.02504,"17.1":0.04068,"17.2":0.02973,"17.3":0.04538,"17.4":0.07667,"17.5":0.15021,"17.6-17.7":0.34737,"18.0":0.07824,"18.1":0.16273,"18.2":0.08606,"18.3":0.28008,"18.4":0.14395,"18.5-18.7":10.33652,"26.0":0.20185,"26.1":1.67894,"26.2":0.3192,"26.3":0.01408},P:{"4":0.02116,"21":0.01058,"22":0.01058,"23":0.02116,"24":0.01058,"25":0.02116,"26":0.04232,"27":0.04232,"28":0.16929,"29":3.47053,_:"20 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 18.0 19.0","5.0-5.4":0.01058,"7.2-7.4":0.01058,"13.0":0.01058,"16.0":0.01058,"17.0":0.01058},I:{"0":0.09275,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{"8":0.02491,"9":0.54805,"11":0.27402,_:"6 7 10 5.5"},K:{"0":0.12193,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.27288},O:{"0":0.25546},H:{"0":0},L:{"0":42.39826},R:{_:"0"},M:{"0":0.99283}}; +module.exports={C:{"52":0.01202,"78":0.00401,"103":0.00401,"115":0.07214,"121":0.01202,"128":0.00401,"133":0.00401,"135":0.00401,"136":0.00802,"137":0.00802,"138":0.00401,"139":0.00401,"140":0.03607,"141":0.00401,"142":0.02806,"143":0.00401,"144":0.00401,"145":0.00802,"146":0.04008,"147":0.88176,"148":0.07615,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 127 129 130 131 132 134 149 150 151 3.5 3.6"},D:{"39":0.00802,"40":0.00802,"41":0.00802,"42":0.00802,"43":0.00802,"44":0.00802,"45":0.00802,"46":0.00802,"47":0.00802,"48":0.00802,"49":0.00802,"50":0.00802,"51":0.00802,"52":0.00802,"53":0.00802,"54":0.00802,"55":0.00802,"56":0.00802,"57":0.00802,"58":0.00802,"59":0.00802,"60":0.00802,"74":0.00401,"78":0.00802,"79":0.01603,"80":0.00401,"81":0.00401,"83":0.00802,"85":0.00401,"86":0.03206,"87":0.01202,"89":0.00401,"90":0.00802,"91":0.02405,"95":0.00401,"96":0.00401,"97":0.02004,"98":0.02004,"99":0.00802,"100":0.00401,"101":0.04008,"102":0.00401,"103":0.03206,"104":0.01202,"105":0.00802,"106":0.00802,"107":0.03607,"108":0.00802,"109":0.57314,"110":0.02004,"111":0.00802,"112":0.01202,"113":0.01603,"114":0.06012,"115":0.0481,"116":0.0481,"117":0.01202,"118":0.01603,"119":0.04008,"120":0.09619,"121":0.08417,"122":0.0521,"123":0.03206,"124":0.07214,"125":0.13226,"126":0.0481,"127":0.04008,"128":0.16433,"129":0.02806,"130":0.15631,"131":0.14429,"132":0.05611,"133":0.07615,"134":0.06814,"135":0.1002,"136":0.04409,"137":0.10822,"138":0.2004,"139":0.12826,"140":0.14028,"141":0.16433,"142":0.22044,"143":0.77755,"144":9.85166,"145":5.46691,"146":0.11222,"147":0.03607,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 84 88 92 93 94 148"},F:{"46":0.00401,"94":0.02004,"95":0.03607,"117":0.00401,"125":0.00401,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01603,"100":0.00401,"106":0.00401,"109":0.07214,"112":0.00401,"113":0.01603,"114":0.01202,"115":0.00802,"116":0.00802,"117":0.01202,"118":0.00802,"119":0.00401,"120":0.01603,"121":0.00401,"122":0.01202,"123":0.01202,"124":0.00401,"125":0.00802,"126":0.01202,"127":0.02405,"128":0.00802,"129":0.00802,"130":0.01202,"131":0.03206,"132":0.01202,"133":0.02004,"134":0.02004,"135":0.03607,"136":0.02405,"137":0.02806,"138":0.0481,"139":0.05611,"140":0.04008,"141":0.06012,"142":0.09218,"143":0.29258,"144":3.17033,"145":1.74749,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 107 108 110 111"},E:{"12":0.00802,"14":0.01202,_:"4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 TP","13.1":0.02004,"14.1":0.01603,"15.1":0.00401,"15.2-15.3":0.00401,"15.4":0.02405,"15.5":0.00802,"15.6":0.06012,"16.0":0.01603,"16.1":0.01603,"16.2":0.00802,"16.3":0.03206,"16.4":0.00802,"16.5":0.01202,"16.6":0.11222,"17.0":0.00401,"17.1":0.08417,"17.2":0.00802,"17.3":0.01202,"17.4":0.02405,"17.5":0.03206,"17.6":0.08818,"18.0":0.01202,"18.1":0.02004,"18.2":0.01603,"18.3":0.04008,"18.4":0.01603,"18.5-18.6":0.08818,"26.0":0.03206,"26.1":0.0521,"26.2":0.97795,"26.3":0.21242,"26.4":0.00401},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00166,"7.0-7.1":0.00166,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00166,"10.0-10.2":0,"10.3":0.01496,"11.0-11.2":0.14461,"11.3-11.4":0.00499,"12.0-12.1":0,"12.2-12.5":0.07812,"13.0-13.1":0,"13.2":0.02327,"13.3":0.00332,"13.4-13.7":0.00831,"14.0-14.4":0.01662,"14.5-14.8":0.02161,"15.0-15.1":0.01995,"15.2-15.3":0.01496,"15.4":0.01828,"15.5":0.02161,"15.6-15.8":0.33742,"16.0":0.03491,"16.1":0.06649,"16.2":0.03657,"16.3":0.06649,"16.4":0.01496,"16.5":0.02659,"16.6-16.7":0.44713,"17.0":0.02161,"17.1":0.03324,"17.2":0.02659,"17.3":0.04155,"17.4":0.06316,"17.5":0.12466,"17.6-17.7":0.31581,"18.0":0.06981,"18.1":0.14295,"18.2":0.07646,"18.3":0.24102,"18.4":0.11968,"18.5-18.7":3.7798,"26.0":0.26595,"26.1":0.52192,"26.2":7.96185,"26.3":1.34304,"26.4":0.02327},P:{"4":0.01055,"20":0.01055,"21":0.01055,"22":0.0211,"23":0.0211,"24":0.01055,"25":0.01055,"26":0.05274,"27":0.04219,"28":0.11602,"29":4.00811,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 18.0 19.0","7.2-7.4":0.01055,"13.0":0.01055,"16.0":0.01055,"17.0":0.01055},I:{"0":0.06584,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.11984,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.11089,"9":0.27722,"11":0.27722,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.5759},Q:{"14.9":0.24567},O:{"0":0.35353},H:{all:0},L:{"0":43.73699}}; diff --git a/node_modules/caniuse-lite/data/regions/HN.js b/node_modules/caniuse-lite/data/regions/HN.js index cc5e24856..9e79bd995 100644 --- a/node_modules/caniuse-lite/data/regions/HN.js +++ b/node_modules/caniuse-lite/data/regions/HN.js @@ -1 +1 @@ -module.exports={C:{"4":0.00638,"5":0.08928,"52":0.00638,"115":0.03189,"138":0.00638,"140":0.00638,"141":0.00638,"142":0.01275,"144":0.01275,"145":0.40175,"146":0.47828,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 143 147 148 149 3.5 3.6"},D:{"65":0.00638,"66":0.00638,"69":0.09566,"70":0.00638,"75":0.00638,"79":0.02551,"85":0.00638,"87":0.04464,"91":0.00638,"93":0.01913,"94":0.02551,"97":0.01913,"98":0.00638,"103":0.48465,"104":0.44639,"105":0.44639,"106":0.44001,"107":0.43364,"108":0.44001,"109":0.77799,"110":0.44639,"111":0.56118,"112":19.91537,"114":0.00638,"116":0.90553,"117":0.44639,"119":0.03826,"120":0.45914,"121":0.00638,"122":0.14667,"124":0.45277,"125":0.59944,"126":7.75443,"127":0.00638,"128":0.03826,"129":0.01275,"130":0.01275,"131":0.91191,"132":0.14667,"133":0.95017,"134":0.01275,"135":0.02551,"136":0.01275,"137":0.01275,"138":0.0829,"139":0.08928,"140":0.09566,"141":0.28059,"142":5.19088,"143":8.72374,"144":0.00638,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 67 68 71 72 73 74 76 77 78 80 81 83 84 86 88 89 90 92 95 96 99 100 101 102 113 115 118 123 145 146"},F:{"54":0.00638,"56":0.00638,"93":0.01913,"95":0.01275,"117":0.00638,"122":0.00638,"123":0.01275,"124":0.95655,"125":0.28697,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01275,"109":0.01913,"129":0.00638,"130":0.00638,"138":0.00638,"139":0.01275,"140":0.00638,"141":0.09566,"142":0.95655,"143":2.37224,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 131 132 133 134 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.3 17.4 26.3","5.1":0.00638,"14.1":0.00638,"15.6":0.03189,"16.5":0.00638,"16.6":0.03826,"17.0":0.00638,"17.1":0.00638,"17.2":0.00638,"17.5":0.02551,"17.6":0.03189,"18.0":0.03189,"18.1":0.00638,"18.2":0.00638,"18.3":0.00638,"18.4":0.01275,"18.5-18.6":0.01913,"26.0":0.05102,"26.1":0.20406,"26.2":0.06377},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00188,"5.0-5.1":0,"6.0-6.1":0.00377,"7.0-7.1":0.00283,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00754,"10.0-10.2":0.00094,"10.3":0.01319,"11.0-11.2":0.16202,"11.3-11.4":0.00471,"12.0-12.1":0.00377,"12.2-12.5":0.04239,"13.0-13.1":0.00094,"13.2":0.00659,"13.3":0.00188,"13.4-13.7":0.00659,"14.0-14.4":0.01319,"14.5-14.8":0.01413,"15.0-15.1":0.01507,"15.2-15.3":0.0113,"15.4":0.01225,"15.5":0.01319,"15.6-15.8":0.20441,"16.0":0.02355,"16.1":0.04522,"16.2":0.02355,"16.3":0.04239,"16.4":0.01036,"16.5":0.0179,"16.6-16.7":0.26564,"17.0":0.01507,"17.1":0.02449,"17.2":0.0179,"17.3":0.02732,"17.4":0.04616,"17.5":0.09043,"17.6-17.7":0.20912,"18.0":0.0471,"18.1":0.09797,"18.2":0.05181,"18.3":0.16861,"18.4":0.08666,"18.5-18.7":6.22272,"26.0":0.12152,"26.1":1.01074,"26.2":0.19216,"26.3":0.00848},P:{"4":0.03108,"21":0.01036,"23":0.01036,"24":0.02072,"25":0.07251,"26":0.02072,"27":0.05179,"28":0.11395,"29":1.01515,_:"20 22 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.02072,"6.2-6.4":0.01036,"7.2-7.4":0.06215,"8.2":0.02072,"11.1-11.2":0.01036},I:{"0":0.03617,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.20289,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01812},H:{"0":0},L:{"0":28.51914},R:{_:"0"},M:{"0":0.11956}}; +module.exports={C:{"5":0.04568,"115":0.0261,"138":0.00653,"140":0.00653,"143":0.00653,"144":0.00653,"146":0.00653,"147":0.6787,"148":0.04568,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 141 142 145 149 150 151 3.5 3.6"},D:{"58":0.00653,"65":0.00653,"69":0.04568,"75":0.00653,"79":0.01305,"80":0.00653,"85":0.00653,"87":0.01958,"93":0.00653,"94":0.00653,"97":0.01958,"98":0.01305,"103":1.57277,"104":1.50751,"105":1.50098,"106":1.51403,"107":1.50098,"108":1.49445,"109":1.9578,"110":1.49445,"111":1.55971,"112":7.39396,"114":0.00653,"116":2.98891,"117":1.4814,"119":0.0261,"120":1.54014,"121":0.01305,"122":0.01958,"123":0.00653,"124":1.50098,"125":0.11094,"126":0.0261,"128":0.03916,"129":0.07831,"131":3.05417,"132":0.15662,"133":3.14553,"134":0.11094,"135":0.13052,"136":0.11747,"137":0.12399,"138":0.21536,"139":0.25451,"140":0.18273,"141":0.19578,"142":0.13052,"143":0.90711,"144":8.49685,"145":4.82271,"146":0.03263,"147":0.01958,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 66 67 68 70 71 72 73 74 76 77 78 81 83 84 86 88 89 90 91 92 95 96 99 100 101 102 113 115 118 127 130 148"},F:{"46":0.00653,"94":0.00653,"95":0.01305,"125":0.00653,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00653,"92":0.03263,"100":0.00653,"109":0.01305,"122":0.00653,"130":0.00653,"131":0.00653,"133":0.00653,"136":0.00653,"138":0.00653,"139":0.00653,"140":0.00653,"141":0.08484,"142":0.0261,"143":0.09789,"144":2.36241,"145":1.65108,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 132 134 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.1 18.2 26.4 TP","5.1":0.00653,"13.1":0.00653,"14.1":0.00653,"15.6":0.01958,"16.3":0.00653,"16.6":0.04568,"17.1":0.01958,"17.5":0.00653,"17.6":0.05873,"18.0":0.00653,"18.3":0.00653,"18.4":0.03916,"18.5-18.6":0.04568,"26.0":0.05221,"26.1":0.01305,"26.2":0.34588,"26.3":0.11094},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00088,"7.0-7.1":0.00088,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00088,"10.0-10.2":0,"10.3":0.00788,"11.0-11.2":0.07613,"11.3-11.4":0.00263,"12.0-12.1":0,"12.2-12.5":0.04113,"13.0-13.1":0,"13.2":0.01225,"13.3":0.00175,"13.4-13.7":0.00438,"14.0-14.4":0.00875,"14.5-14.8":0.01138,"15.0-15.1":0.0105,"15.2-15.3":0.00788,"15.4":0.00963,"15.5":0.01138,"15.6-15.8":0.17765,"16.0":0.01838,"16.1":0.035,"16.2":0.01925,"16.3":0.035,"16.4":0.00788,"16.5":0.014,"16.6-16.7":0.2354,"17.0":0.01138,"17.1":0.0175,"17.2":0.014,"17.3":0.02188,"17.4":0.03325,"17.5":0.06563,"17.6-17.7":0.16627,"18.0":0.03675,"18.1":0.07526,"18.2":0.04025,"18.3":0.12689,"18.4":0.06301,"18.5-18.7":1.98998,"26.0":0.14002,"26.1":0.27478,"26.2":4.19173,"26.3":0.70708,"26.4":0.01225},P:{"4":0.01064,"22":0.01064,"24":0.01064,"25":0.03191,"26":0.01064,"27":0.03191,"28":0.17016,"29":1.41447,_:"20 21 23 5.0-5.4 6.2-6.4 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02127,"8.2":0.01064,"11.1-11.2":0.01064},I:{"0":0.02082,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.21191,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09727},Q:{_:"14.9"},O:{"0":0.03821},H:{all:0},L:{"0":28.61335}}; diff --git a/node_modules/caniuse-lite/data/regions/HR.js b/node_modules/caniuse-lite/data/regions/HR.js index 811ddff49..4a4df5fed 100644 --- a/node_modules/caniuse-lite/data/regions/HR.js +++ b/node_modules/caniuse-lite/data/regions/HR.js @@ -1 +1 @@ -module.exports={C:{"4":0.01579,"5":0.00526,"41":0.00526,"52":0.01579,"77":0.00526,"78":0.02105,"115":0.27889,"125":0.00526,"127":0.00526,"128":0.01579,"133":0.09998,"134":0.03157,"135":0.00526,"136":0.00526,"138":0.01052,"139":0.01052,"140":0.11576,"141":0.01052,"142":0.01579,"143":0.01579,"144":0.03157,"145":1.04714,"146":1.66805,"147":0.00526,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 129 130 131 132 137 148 149 3.5 3.6"},D:{"38":0.01052,"41":0.00526,"49":0.01052,"53":0.00526,"66":0.00526,"69":0.00526,"70":0.00526,"72":0.00526,"75":0.02105,"77":0.00526,"79":0.18417,"80":0.01052,"81":0.01052,"85":0.00526,"87":0.14207,"88":0.00526,"89":0.00526,"90":0.00526,"91":0.01579,"93":0.00526,"94":0.01052,"95":0.00526,"99":0.00526,"103":0.03157,"104":0.03157,"105":0.01052,"106":0.02105,"107":0.01052,"108":0.03157,"109":1.07345,"110":0.01052,"111":0.05788,"112":0.83666,"114":0.01052,"116":0.09472,"117":0.01052,"118":0.01579,"119":0.01052,"120":0.06841,"121":0.05262,"122":0.0421,"123":0.01579,"124":0.03683,"125":0.16312,"126":0.17365,"127":0.02631,"128":0.0421,"129":0.01052,"130":0.01579,"131":0.12103,"132":0.03683,"133":0.05788,"134":0.03683,"135":0.0421,"136":0.0421,"137":0.04736,"138":0.17365,"139":1.17343,"140":0.11576,"141":0.26836,"142":11.5343,"143":16.98047,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 67 68 71 73 74 76 78 83 84 86 92 96 97 98 100 101 102 113 115 144 145 146"},F:{"46":0.02631,"93":0.08419,"95":0.03157,"122":0.00526,"123":0.03683,"124":1.18921,"125":0.45779,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.02631,"114":0.02105,"118":0.00526,"123":0.00526,"124":0.00526,"131":0.01579,"132":0.01052,"134":0.00526,"138":0.03157,"139":0.01579,"140":0.02105,"141":0.03157,"142":0.91033,"143":2.77834,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 122 125 126 127 128 129 130 133 135 136 137"},E:{"14":0.00526,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.5 17.0","13.1":0.00526,"14.1":0.01052,"15.2-15.3":0.00526,"15.4":0.00526,"15.6":0.05788,"16.0":0.01052,"16.1":0.01052,"16.2":0.00526,"16.3":0.01052,"16.4":0.00526,"16.5":0.00526,"16.6":0.07367,"17.1":0.0421,"17.2":0.01052,"17.3":0.01052,"17.4":0.01579,"17.5":0.06314,"17.6":0.06841,"18.0":0.00526,"18.1":0.03157,"18.2":0.00526,"18.3":0.03157,"18.4":0.01052,"18.5-18.6":0.05262,"26.0":0.03683,"26.1":0.27362,"26.2":0.07893,"26.3":0.00526},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00188,"5.0-5.1":0,"6.0-6.1":0.00377,"7.0-7.1":0.00283,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00754,"10.0-10.2":0.00094,"10.3":0.01319,"11.0-11.2":0.16209,"11.3-11.4":0.00471,"12.0-12.1":0.00377,"12.2-12.5":0.04241,"13.0-13.1":0.00094,"13.2":0.0066,"13.3":0.00188,"13.4-13.7":0.0066,"14.0-14.4":0.01319,"14.5-14.8":0.01414,"15.0-15.1":0.01508,"15.2-15.3":0.01131,"15.4":0.01225,"15.5":0.01319,"15.6-15.8":0.2045,"16.0":0.02356,"16.1":0.04523,"16.2":0.02356,"16.3":0.04241,"16.4":0.01037,"16.5":0.01791,"16.6-16.7":0.26575,"17.0":0.01508,"17.1":0.0245,"17.2":0.01791,"17.3":0.02733,"17.4":0.04618,"17.5":0.09047,"17.6-17.7":0.20921,"18.0":0.04712,"18.1":0.09801,"18.2":0.05183,"18.3":0.16869,"18.4":0.0867,"18.5-18.7":6.22542,"26.0":0.12157,"26.1":1.01118,"26.2":0.19225,"26.3":0.00848},P:{"4":0.23765,"21":0.01033,"22":0.01033,"23":0.031,"24":0.02067,"25":0.01033,"26":0.04133,"27":0.05166,"28":0.13433,"29":3.00683,_:"20 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","5.0-5.4":0.031,"6.2-6.4":0.01033,"7.2-7.4":0.14466,"8.2":0.01033,"17.0":0.01033,"19.0":0.01033},I:{"0":0.07096,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"8":0.01754,"11":0.00877,_:"6 7 9 10 5.5"},K:{"0":0.34587,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01895},H:{"0":0},L:{"0":39.15863},R:{_:"0"},M:{"0":0.44537}}; +module.exports={C:{"52":0.02722,"115":0.23954,"128":0.00544,"133":0.14154,"134":0.03811,"135":0.00544,"136":0.01089,"137":0.00544,"139":0.03266,"140":0.08166,"141":0.00544,"142":0.00544,"143":0.01089,"144":0.00544,"145":0.02178,"146":0.07622,"147":2.83632,"148":0.3212,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 138 149 150 151 3.5 3.6"},D:{"49":0.00544,"53":0.00544,"69":0.00544,"70":0.01089,"75":0.02722,"76":0.00544,"77":0.01089,"79":0.09255,"80":0.00544,"81":0.00544,"87":0.05444,"90":0.00544,"99":0.00544,"101":0.00544,"103":0.10888,"104":0.10344,"105":0.09799,"106":0.09799,"107":0.09799,"108":0.10344,"109":1.05069,"110":0.09799,"111":0.10888,"112":0.69683,"113":0.00544,"114":0.00544,"116":0.25042,"117":0.10344,"119":0.02178,"120":0.12521,"121":0.01633,"122":0.03811,"123":0.00544,"124":0.11432,"125":0.02178,"126":0.02178,"127":0.00544,"128":0.049,"129":0.01089,"130":0.01089,"131":0.28309,"132":0.049,"133":0.25587,"134":0.04355,"135":0.05444,"136":0.05988,"137":0.03266,"138":0.14699,"139":0.53351,"140":0.05988,"141":0.05988,"142":0.30486,"143":0.87104,"144":18.07408,"145":9.28202,"146":0.00544,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 73 74 78 83 84 85 86 88 89 91 92 93 94 95 96 97 98 100 102 115 118 147 148"},F:{"46":0.06533,"93":0.00544,"94":0.05988,"95":0.07077,"114":0.00544,"125":0.01633,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00544,"109":0.02722,"114":0.02178,"118":0.00544,"131":0.02178,"134":0.00544,"135":0.00544,"136":0.00544,"138":0.02722,"139":0.00544,"140":0.00544,"141":0.01089,"142":0.049,"143":0.0871,"144":2.27015,"145":1.50799,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 122 123 124 125 126 127 128 129 130 132 133 137"},E:{"14":0.00544,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.2 16.4 17.0 26.4 TP","13.1":0.00544,"14.1":0.01089,"15.4":0.01089,"15.6":0.05444,"16.0":0.01633,"16.1":0.00544,"16.3":0.00544,"16.5":0.00544,"16.6":0.07622,"17.1":0.07622,"17.2":0.00544,"17.3":0.02178,"17.4":0.02722,"17.5":0.03811,"17.6":0.08166,"18.0":0.01089,"18.1":0.04355,"18.2":0.01089,"18.3":0.02178,"18.4":0.01089,"18.5-18.6":0.049,"26.0":0.03811,"26.1":0.03811,"26.2":0.5444,"26.3":0.1361},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00093,"7.0-7.1":0.00093,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00093,"10.0-10.2":0,"10.3":0.0084,"11.0-11.2":0.0812,"11.3-11.4":0.0028,"12.0-12.1":0,"12.2-12.5":0.04387,"13.0-13.1":0,"13.2":0.01307,"13.3":0.00187,"13.4-13.7":0.00467,"14.0-14.4":0.00933,"14.5-14.8":0.01213,"15.0-15.1":0.0112,"15.2-15.3":0.0084,"15.4":0.01027,"15.5":0.01213,"15.6-15.8":0.18946,"16.0":0.0196,"16.1":0.03733,"16.2":0.02053,"16.3":0.03733,"16.4":0.0084,"16.5":0.01493,"16.6-16.7":0.25106,"17.0":0.01213,"17.1":0.01867,"17.2":0.01493,"17.3":0.02333,"17.4":0.03547,"17.5":0.07,"17.6-17.7":0.17733,"18.0":0.0392,"18.1":0.08027,"18.2":0.04293,"18.3":0.13533,"18.4":0.0672,"18.5-18.7":2.12237,"26.0":0.14933,"26.1":0.29306,"26.2":4.4706,"26.3":0.75412,"26.4":0.01307},P:{"4":0.10374,"22":0.01037,"23":0.02075,"24":0.01037,"25":0.01037,"26":0.06224,"27":0.06224,"28":0.07262,"29":3.10177,_:"20 21 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01037,"6.2-6.4":0.01037,"7.2-7.4":0.10374,"8.2":0.01037},I:{"0":0.0637,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.30519,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.35985},Q:{_:"14.9"},O:{"0":0.03189},H:{all:0},L:{"0":39.05111}}; diff --git a/node_modules/caniuse-lite/data/regions/HT.js b/node_modules/caniuse-lite/data/regions/HT.js index 8a6d95b82..64cab00ab 100644 --- a/node_modules/caniuse-lite/data/regions/HT.js +++ b/node_modules/caniuse-lite/data/regions/HT.js @@ -1 +1 @@ -module.exports={C:{"5":0.0073,"46":0.00487,"52":0.01704,"112":0.00974,"115":0.01217,"127":0.00243,"128":0.0073,"140":0.01704,"142":0.0073,"143":0.00487,"144":0.00974,"145":0.09736,"146":0.16064,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"11":0.00243,"43":0.00974,"49":0.00243,"54":0.00243,"55":0.00243,"60":0.00243,"64":0.00243,"69":0.02677,"70":0.0073,"73":0.04381,"74":0.00487,"75":0.00243,"76":0.00487,"77":0.00487,"79":0.00974,"80":0.00487,"81":0.00487,"83":0.00243,"86":0.00487,"87":0.03651,"88":0.01947,"89":0.00243,"90":0.00487,"91":0.00487,"92":0.0073,"93":0.06815,"94":0.00487,"98":0.0073,"99":0.00487,"101":0.00243,"102":0.0073,"103":0.10223,"104":0.00243,"105":0.03164,"106":0.00243,"107":0.00243,"108":0.05111,"109":0.22393,"110":0.01217,"111":0.11927,"113":0.00487,"114":0.06815,"115":0.00243,"116":0.03164,"117":0.02677,"118":0.00243,"119":0.08519,"120":0.1071,"121":0.00487,"122":0.0073,"123":0.00243,"124":0.00243,"125":0.24583,"126":0.07789,"127":0.05598,"128":0.05111,"129":0.00487,"130":0.08032,"131":0.03894,"132":0.02434,"133":0.01947,"134":0.02434,"135":0.02191,"136":0.03894,"137":0.06328,"138":0.17768,"139":0.15578,"140":0.16308,"141":0.21663,"142":2.73338,"143":4.45909,"144":0.01704,"145":0.01217,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 56 57 58 59 61 62 63 65 66 67 68 71 72 78 84 85 95 96 97 100 112 146"},F:{"79":0.00243,"84":0.00243,"90":0.00243,"93":0.01704,"95":0.0146,"113":0.00243,"119":0.00243,"120":0.00243,"122":0.00487,"123":0.01217,"124":0.33346,"125":0.3505,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0073,"13":0.00487,"14":0.0073,"15":0.00487,"16":0.00487,"17":0.01217,"18":0.03651,"84":0.00487,"85":0.00243,"88":0.00243,"90":0.00487,"92":0.04625,"93":0.00243,"98":0.00243,"100":0.0146,"103":0.00243,"106":0.00243,"109":0.05598,"114":0.00487,"116":0.00243,"117":0.00243,"119":0.00243,"122":0.01947,"124":0.00243,"128":0.00243,"129":0.00243,"130":0.00487,"131":0.00487,"132":0.00243,"133":0.00243,"134":0.00243,"135":0.00243,"136":0.01704,"137":0.00974,"138":0.0073,"139":0.01947,"140":0.01217,"141":0.03894,"142":0.80565,"143":2.76989,_:"79 80 81 83 86 87 89 91 94 95 96 97 99 101 102 104 105 107 108 110 111 112 113 115 118 120 121 123 125 126 127"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 10.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 17.2","5.1":0.00974,"9.1":0.00243,"11.1":0.0073,"12.1":0.00243,"13.1":0.04868,"14.1":0.02191,"15.1":0.00243,"15.6":0.04868,"16.2":0.00974,"16.3":0.00487,"16.5":0.00487,"16.6":0.06085,"17.0":0.0073,"17.1":0.01217,"17.3":0.00243,"17.4":0.00243,"17.5":0.0073,"17.6":0.07789,"18.0":0.00243,"18.1":0.00487,"18.2":0.00243,"18.3":0.00974,"18.4":0.0073,"18.5-18.6":0.04381,"26.0":0.06328,"26.1":0.22149,"26.2":0.1363,"26.3":0.02677},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00164,"5.0-5.1":0,"6.0-6.1":0.00328,"7.0-7.1":0.00246,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00657,"10.0-10.2":0.00082,"10.3":0.01149,"11.0-11.2":0.1412,"11.3-11.4":0.0041,"12.0-12.1":0.00328,"12.2-12.5":0.03694,"13.0-13.1":0.00082,"13.2":0.00575,"13.3":0.00164,"13.4-13.7":0.00575,"14.0-14.4":0.01149,"14.5-14.8":0.01231,"15.0-15.1":0.01313,"15.2-15.3":0.00985,"15.4":0.01067,"15.5":0.01149,"15.6-15.8":0.17814,"16.0":0.02052,"16.1":0.0394,"16.2":0.02052,"16.3":0.03694,"16.4":0.00903,"16.5":0.0156,"16.6-16.7":0.2315,"17.0":0.01313,"17.1":0.02134,"17.2":0.0156,"17.3":0.02381,"17.4":0.04022,"17.5":0.07881,"17.6-17.7":0.18224,"18.0":0.04105,"18.1":0.08537,"18.2":0.04515,"18.3":0.14694,"18.4":0.07552,"18.5-18.7":5.42294,"26.0":0.1059,"26.1":0.88084,"26.2":0.16747,"26.3":0.00739},P:{"4":0.03099,"21":0.05164,"22":0.03099,"23":0.02066,"24":0.11362,"25":0.08263,"26":0.03099,"27":0.20658,"28":0.22724,"29":0.70236,_:"20 10.1 12.0 15.0 17.0","5.0-5.4":0.04132,"6.2-6.4":0.01033,"7.2-7.4":0.04132,"8.2":0.01033,"9.2":0.02066,"11.1-11.2":0.04132,"13.0":0.04132,"14.0":0.01033,"16.0":0.09296,"18.0":0.02066,"19.0":0.01033},I:{"0":0.18885,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00015},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.44639,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.03026},H:{"0":0},L:{"0":72.27352},R:{_:"0"},M:{"0":0.18158}}; +module.exports={C:{"46":0.02918,"52":0.01327,"54":0.00265,"56":0.00265,"60":0.00265,"72":0.00265,"112":0.00531,"115":0.02388,"127":0.00265,"140":0.00531,"143":0.00531,"146":0.01327,"147":0.30775,"148":0.02388,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 53 55 57 58 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 142 144 145 149 150 151 3.5 3.6"},D:{"49":0.00796,"57":0.00265,"58":0.00265,"59":0.00265,"60":0.00531,"63":0.00265,"65":0.00796,"66":0.00265,"68":0.00531,"69":0.00796,"70":0.01327,"71":0.00265,"72":0.00265,"74":0.01061,"75":0.00265,"76":0.02122,"77":0.00265,"79":0.00796,"81":0.01592,"83":0.00265,"86":0.00531,"88":0.00796,"90":0.00265,"91":0.00531,"92":0.00265,"93":0.0398,"94":0.01061,"96":0.00265,"98":0.00796,"99":0.01327,"102":0.00531,"103":0.06898,"104":0.00531,"105":0.02122,"107":0.00265,"108":0.05837,"109":0.21224,"110":0.00265,"111":0.15653,"113":0.00265,"114":0.06102,"116":0.02388,"117":0.04775,"118":0.01061,"119":0.10877,"120":0.08755,"121":0.00265,"122":0.00796,"123":0.01061,"124":0.00265,"125":0.15918,"126":0.05571,"127":0.00531,"128":0.07959,"129":0.00796,"130":0.02388,"131":0.02918,"132":0.01857,"133":0.03449,"134":0.02653,"135":0.03184,"136":0.01592,"137":0.06102,"138":0.15122,"139":0.6155,"140":0.0398,"141":0.07163,"142":0.1751,"143":0.76406,"144":6.22924,"145":2.7432,"146":0.02122,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 61 62 64 67 73 78 80 84 85 87 89 95 97 100 101 106 112 115 147 148"},F:{"91":0.00265,"94":0.00531,"95":0.02122,"112":0.00265,"119":0.00265,"122":0.00265,"123":0.00265,"124":0.00265,"125":0.01592,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00796,"14":0.00265,"16":0.01327,"17":0.01592,"18":0.04775,"84":0.00531,"85":0.00265,"89":0.01327,"90":0.00531,"92":0.04775,"100":0.01857,"108":0.00265,"109":0.01857,"114":0.00265,"122":0.01327,"126":0.00531,"130":0.00265,"131":0.01061,"133":0.00265,"135":0.00531,"137":0.01592,"138":0.01061,"139":0.01061,"140":0.01327,"141":0.01061,"142":0.03449,"143":0.07163,"144":1.32119,"145":0.8357,_:"13 15 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 110 111 112 113 115 116 117 118 119 120 121 123 124 125 127 128 129 132 134 136"},E:{"14":0.00265,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 14.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 17.2 17.3 18.1 18.4 26.4 TP","5.1":0.00796,"9.1":0.00265,"10.1":0.00796,"11.1":0.00796,"12.1":0.00265,"13.1":0.05041,"15.1":0.00265,"15.4":0.00265,"15.6":0.06633,"16.5":0.00265,"16.6":0.03184,"17.0":0.00265,"17.1":0.01857,"17.4":0.01061,"17.5":0.00796,"17.6":0.14326,"18.0":0.01061,"18.2":0.00265,"18.3":0.01327,"18.5-18.6":0.03714,"26.0":0.03184,"26.1":0.04775,"26.2":0.36877,"26.3":0.23081},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00091,"7.0-7.1":0.00091,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00091,"10.0-10.2":0,"10.3":0.00819,"11.0-11.2":0.07921,"11.3-11.4":0.00273,"12.0-12.1":0,"12.2-12.5":0.04279,"13.0-13.1":0,"13.2":0.01275,"13.3":0.00182,"13.4-13.7":0.00455,"14.0-14.4":0.0091,"14.5-14.8":0.01184,"15.0-15.1":0.01093,"15.2-15.3":0.00819,"15.4":0.01001,"15.5":0.01184,"15.6-15.8":0.18481,"16.0":0.01912,"16.1":0.03642,"16.2":0.02003,"16.3":0.03642,"16.4":0.00819,"16.5":0.01457,"16.6-16.7":0.2449,"17.0":0.01184,"17.1":0.01821,"17.2":0.01457,"17.3":0.02276,"17.4":0.0346,"17.5":0.06828,"17.6-17.7":0.17298,"18.0":0.03824,"18.1":0.0783,"18.2":0.04188,"18.3":0.13201,"18.4":0.06555,"18.5-18.7":2.07029,"26.0":0.14567,"26.1":0.28587,"26.2":4.3609,"26.3":0.73562,"26.4":0.01275},P:{"20":0.01033,"21":0.02066,"22":0.02066,"23":0.01033,"24":0.08265,"25":0.031,"26":0.06199,"27":0.17564,"28":0.26863,"29":0.74388,_:"4 8.2 10.1 12.0 15.0 17.0 19.0","5.0-5.4":0.01033,"6.2-6.4":0.01033,"7.2-7.4":0.04133,"9.2":0.031,"11.1-11.2":0.05166,"13.0":0.031,"14.0":0.01033,"16.0":0.08265,"18.0":0.01033},I:{"0":0.1101,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.49966,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00796,_:"6 7 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.12492},Q:{_:"14.9"},O:{"0":0.15431},H:{all:0},L:{"0":70.55706}}; diff --git a/node_modules/caniuse-lite/data/regions/HU.js b/node_modules/caniuse-lite/data/regions/HU.js index 50eb444b3..cae9f9999 100644 --- a/node_modules/caniuse-lite/data/regions/HU.js +++ b/node_modules/caniuse-lite/data/regions/HU.js @@ -1 +1 @@ -module.exports={C:{"48":0.0166,"52":0.01245,"61":0.00415,"66":0.00415,"78":0.01245,"107":0.0083,"108":0.0083,"113":0.00415,"115":0.41925,"125":0.01245,"127":0.00415,"128":0.0083,"129":0.00415,"131":0.00415,"133":0.00415,"134":0.00415,"135":0.00415,"136":0.01245,"137":0.00415,"138":0.0083,"139":0.0083,"140":0.07472,"141":0.01245,"142":0.01245,"143":0.02076,"144":0.03321,"145":1.29926,"146":1.92606,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 130 132 147 148 149 3.5 3.6"},D:{"39":0.01245,"40":0.01245,"41":0.01245,"42":0.0083,"43":0.01245,"44":0.01245,"45":0.01245,"46":0.01245,"47":0.01245,"48":0.01245,"49":0.01245,"50":0.01245,"51":0.01245,"52":0.01245,"53":0.01245,"54":0.01245,"55":0.01245,"56":0.01245,"57":0.01245,"58":0.01245,"59":0.01245,"60":0.01245,"79":0.0166,"80":0.02906,"84":0.00415,"87":0.0166,"88":0.0083,"89":0.00415,"91":0.00415,"96":0.00415,"99":0.00415,"100":0.00415,"102":0.00415,"103":0.01245,"104":0.01245,"105":0.00415,"106":0.0083,"107":0.0083,"108":0.0083,"109":0.97964,"110":0.0083,"111":0.0083,"112":0.4068,"114":0.0166,"115":0.06642,"116":0.04151,"117":0.00415,"118":0.00415,"119":0.0083,"120":0.0166,"121":0.05811,"122":0.04566,"123":0.0083,"124":0.06642,"125":0.08717,"126":0.09547,"127":0.04151,"128":0.04981,"129":0.0083,"130":0.02076,"131":0.04981,"132":0.02906,"133":0.04151,"134":0.03736,"135":0.02906,"136":0.03321,"137":0.04981,"138":0.10793,"139":0.15774,"140":0.14944,"141":0.41925,"142":9.37296,"143":11.02506,"144":0.0083,"145":0.00415,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 81 83 85 86 90 92 93 94 95 97 98 101 113 146"},F:{"92":0.00415,"93":0.04981,"95":0.07057,"112":0.00415,"120":0.00415,"122":0.00415,"123":0.02076,"124":1.14568,"125":0.46491,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00415,"109":0.02076,"113":0.00415,"124":0.00415,"135":0.00415,"136":0.00415,"137":0.00415,"138":0.01245,"139":0.00415,"140":0.0166,"141":0.04981,"142":0.90077,"143":2.4906,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 130 131 132 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 16.0","13.1":0.00415,"14.1":0.0083,"15.2-15.3":0.00415,"15.4":0.01245,"15.5":0.00415,"15.6":0.04151,"16.1":0.00415,"16.2":0.00415,"16.3":0.0083,"16.4":0.00415,"16.5":0.00415,"16.6":0.05811,"17.0":0.00415,"17.1":0.06227,"17.2":0.00415,"17.3":0.01245,"17.4":0.0166,"17.5":0.0166,"17.6":0.08717,"18.0":0.00415,"18.1":0.0083,"18.2":0.00415,"18.3":0.02906,"18.4":0.01245,"18.5-18.6":0.07057,"26.0":0.04566,"26.1":0.26982,"26.2":0.09547,"26.3":0.00415},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00202,"5.0-5.1":0,"6.0-6.1":0.00404,"7.0-7.1":0.00303,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00809,"10.0-10.2":0.00101,"10.3":0.01415,"11.0-11.2":0.17384,"11.3-11.4":0.00505,"12.0-12.1":0.00404,"12.2-12.5":0.04548,"13.0-13.1":0.00101,"13.2":0.00707,"13.3":0.00202,"13.4-13.7":0.00707,"14.0-14.4":0.01415,"14.5-14.8":0.01516,"15.0-15.1":0.01617,"15.2-15.3":0.01213,"15.4":0.01314,"15.5":0.01415,"15.6-15.8":0.21932,"16.0":0.02527,"16.1":0.04851,"16.2":0.02527,"16.3":0.04548,"16.4":0.01112,"16.5":0.0192,"16.6-16.7":0.28502,"17.0":0.01617,"17.1":0.02628,"17.2":0.0192,"17.3":0.02931,"17.4":0.04952,"17.5":0.09703,"17.6-17.7":0.22438,"18.0":0.05054,"18.1":0.10511,"18.2":0.05559,"18.3":0.18092,"18.4":0.09299,"18.5-18.7":6.67673,"26.0":0.13038,"26.1":1.08449,"26.2":0.20618,"26.3":0.0091},P:{"4":0.01043,"21":0.01043,"22":0.01043,"23":0.02087,"24":0.01043,"25":0.01043,"26":0.0313,"27":0.04173,"28":0.12519,"29":2.27433,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","13.0":0.01043},I:{"0":0.12847,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},A:{"11":0.0083,_:"6 7 8 9 10 5.5"},K:{"0":0.32754,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00585},O:{"0":0.0117},H:{"0":0},L:{"0":50.28041},R:{_:"0"},M:{"0":0.2983}}; +module.exports={C:{"5":0.0049,"48":0.0049,"52":0.0196,"61":0.0049,"66":0.0049,"78":0.0098,"87":0.0049,"88":0.0049,"102":0.0049,"103":0.0098,"104":0.0049,"108":0.0049,"113":0.0049,"115":0.4312,"125":0.0049,"127":0.0049,"128":0.0049,"129":0.0098,"133":0.0049,"134":0.0049,"135":0.0098,"136":0.0196,"137":0.0049,"138":0.0098,"139":0.0049,"140":0.1029,"141":0.0049,"142":0.0098,"143":0.0098,"144":0.0098,"145":0.0245,"146":0.0588,"147":3.5819,"148":0.3332,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 89 90 91 92 93 94 95 96 97 98 99 100 101 105 106 107 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 130 131 132 149 150 151 3.5 3.6"},D:{"42":0.0049,"43":0.0049,"49":0.0049,"53":0.0049,"69":0.0049,"79":0.0049,"84":0.0049,"87":0.0098,"88":0.0049,"99":0.0245,"100":0.0245,"101":0.0245,"103":0.1421,"104":0.1519,"105":0.1225,"106":0.1225,"107":0.1421,"108":0.1225,"109":1.2495,"110":0.1372,"111":0.1274,"112":0.4263,"114":0.0196,"115":0.0049,"116":0.2548,"117":0.1225,"119":0.0098,"120":0.1372,"121":0.0637,"122":0.0441,"123":0.0098,"124":0.1372,"125":0.0196,"126":0.0098,"127":0.0049,"128":0.0392,"129":0.0147,"130":0.0245,"131":0.245,"132":0.0343,"133":0.245,"134":0.0392,"135":0.0245,"136":0.0343,"137":0.0441,"138":0.098,"139":0.1568,"140":0.0833,"141":0.147,"142":0.2989,"143":0.7595,"144":14.7588,"145":8.1046,"146":0.0343,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 85 86 89 90 91 92 93 94 95 96 97 98 102 113 118 147 148"},F:{"94":0.0343,"95":0.1176,"112":0.0049,"122":0.0049,"124":0.0098,"125":0.0147,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0049,"109":0.0294,"133":0.0049,"135":0.0049,"138":0.0049,"139":0.0049,"140":0.0098,"141":0.0343,"142":0.0147,"143":0.0784,"144":2.3618,"145":1.7983,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.5 16.0 16.2 16.4 17.0 TP","12.1":0.0098,"13.1":0.0049,"14.1":0.0147,"15.4":0.0049,"15.6":0.0441,"16.1":0.0049,"16.3":0.0147,"16.5":0.0049,"16.6":0.0539,"17.1":0.0833,"17.2":0.0049,"17.3":0.0049,"17.4":0.0147,"17.5":0.0147,"17.6":0.0833,"18.0":0.0049,"18.1":0.0098,"18.2":0.0049,"18.3":0.0245,"18.4":0.0049,"18.5-18.6":0.049,"26.0":0.0147,"26.1":0.0294,"26.2":0.5978,"26.3":0.196,"26.4":0.0049},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00107,"7.0-7.1":0.00107,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00107,"10.0-10.2":0,"10.3":0.00959,"11.0-11.2":0.09266,"11.3-11.4":0.0032,"12.0-12.1":0,"12.2-12.5":0.05006,"13.0-13.1":0,"13.2":0.01491,"13.3":0.00213,"13.4-13.7":0.00533,"14.0-14.4":0.01065,"14.5-14.8":0.01385,"15.0-15.1":0.01278,"15.2-15.3":0.00959,"15.4":0.01172,"15.5":0.01385,"15.6-15.8":0.21621,"16.0":0.02237,"16.1":0.0426,"16.2":0.02343,"16.3":0.0426,"16.4":0.00959,"16.5":0.01704,"16.6-16.7":0.28651,"17.0":0.01385,"17.1":0.0213,"17.2":0.01704,"17.3":0.02663,"17.4":0.04047,"17.5":0.07988,"17.6-17.7":0.20237,"18.0":0.04473,"18.1":0.0916,"18.2":0.04899,"18.3":0.15444,"18.4":0.07669,"18.5-18.7":2.42201,"26.0":0.17041,"26.1":0.33444,"26.2":5.10178,"26.3":0.86059,"26.4":0.01491},P:{"4":0.01032,"22":0.01032,"23":0.01032,"24":0.01032,"25":0.01032,"26":0.02064,"27":0.02064,"28":0.06192,"29":2.0538,_:"20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","13.0":0.01032},I:{"0":0.14267,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":0.40298,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.35197},Q:{_:"14.9"},O:{"0":0.0204},H:{all:0},L:{"0":42.75194}}; diff --git a/node_modules/caniuse-lite/data/regions/ID.js b/node_modules/caniuse-lite/data/regions/ID.js index db6f6d018..34dc2f009 100644 --- a/node_modules/caniuse-lite/data/regions/ID.js +++ b/node_modules/caniuse-lite/data/regions/ID.js @@ -1 +1 @@ -module.exports={C:{"5":0.0049,"90":0.0049,"113":0.02941,"114":0.0049,"115":0.11762,"125":0.0049,"126":0.0049,"127":0.0098,"130":0.0049,"133":0.0049,"134":0.0049,"135":0.0098,"136":0.0098,"137":0.0049,"138":0.0196,"139":0.0098,"140":0.03431,"141":0.0098,"142":0.02451,"143":0.02941,"144":0.03921,"145":0.9949,"146":1.27426,"147":0.0098,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 118 119 120 121 122 123 124 128 129 131 132 148 149 3.5 3.6"},D:{"39":0.0049,"40":0.0049,"41":0.0049,"42":0.0049,"43":0.0049,"44":0.0049,"45":0.0049,"46":0.0049,"47":0.0049,"48":0.0049,"49":0.0049,"50":0.0049,"51":0.0049,"52":0.0049,"53":0.0049,"54":0.0049,"55":0.0049,"56":0.0049,"57":0.0049,"58":0.0049,"59":0.0049,"60":0.0049,"69":0.0049,"85":0.0147,"87":0.0049,"89":0.0049,"95":0.0049,"98":0.0049,"103":0.02451,"104":0.0196,"105":0.0196,"106":0.0147,"107":0.0147,"108":0.0147,"109":0.61263,"110":0.0147,"111":0.0196,"112":0.0147,"114":0.0196,"115":0.0049,"116":0.07842,"117":0.04901,"118":0.0049,"119":0.0098,"120":0.05391,"121":0.02451,"122":0.05391,"123":0.02451,"124":0.03921,"125":0.19604,"126":0.14703,"127":0.02451,"128":0.09802,"129":0.02451,"130":0.02941,"131":0.12253,"132":0.06371,"133":0.07842,"134":0.04411,"135":0.07842,"136":0.06371,"137":0.06861,"138":0.25485,"139":0.16173,"140":0.14213,"141":0.35287,"142":13.87963,"143":18.09939,"144":0.0098,"145":0.0049,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 86 88 90 91 92 93 94 96 97 99 100 101 102 113 146"},F:{"92":0.0049,"93":0.0196,"95":0.0098,"123":0.0049,"124":0.24505,"125":0.08332,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0049,"92":0.0049,"109":0.0098,"114":0.0049,"122":0.0049,"131":0.0049,"133":0.0049,"135":0.0049,"136":0.0049,"137":0.0049,"138":0.0049,"139":0.0049,"140":0.0098,"141":0.0147,"142":1.34778,"143":3.68555,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0 26.3","5.1":0.0049,"13.1":0.0049,"14.1":0.0049,"15.1":0.0049,"15.4":0.0049,"15.5":0.0049,"15.6":0.04411,"16.1":0.0147,"16.2":0.0098,"16.3":0.0098,"16.4":0.0098,"16.5":0.0196,"16.6":0.06371,"17.0":0.0098,"17.1":0.0147,"17.2":0.0147,"17.3":0.0098,"17.4":0.0196,"17.5":0.03921,"17.6":0.10292,"18.0":0.0196,"18.1":0.02941,"18.2":0.0196,"18.3":0.05881,"18.4":0.02941,"18.5-18.6":0.13233,"26.0":0.07842,"26.1":0.23035,"26.2":0.03921},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00119,"5.0-5.1":0,"6.0-6.1":0.00237,"7.0-7.1":0.00178,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00475,"10.0-10.2":0.00059,"10.3":0.00831,"11.0-11.2":0.10209,"11.3-11.4":0.00297,"12.0-12.1":0.00237,"12.2-12.5":0.02671,"13.0-13.1":0.00059,"13.2":0.00415,"13.3":0.00119,"13.4-13.7":0.00415,"14.0-14.4":0.00831,"14.5-14.8":0.0089,"15.0-15.1":0.0095,"15.2-15.3":0.00712,"15.4":0.00772,"15.5":0.00831,"15.6-15.8":0.12879,"16.0":0.01484,"16.1":0.02849,"16.2":0.01484,"16.3":0.02671,"16.4":0.00653,"16.5":0.01128,"16.6-16.7":0.16737,"17.0":0.0095,"17.1":0.01543,"17.2":0.01128,"17.3":0.01721,"17.4":0.02908,"17.5":0.05698,"17.6-17.7":0.13176,"18.0":0.02968,"18.1":0.06173,"18.2":0.03264,"18.3":0.10624,"18.4":0.0546,"18.5-18.7":3.92082,"26.0":0.07656,"26.1":0.63685,"26.2":0.12108,"26.3":0.00534},P:{"21":0.01034,"22":0.01034,"23":0.01034,"24":0.01034,"25":0.02067,"26":0.02067,"27":0.03101,"28":0.11371,"29":0.89932,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01034},I:{"0":0.056,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"11":0.14213,_:"6 7 8 9 10 5.5"},K:{"0":0.4946,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0051},O:{"0":0.07139},H:{"0":0},L:{"0":46.84854},R:{_:"0"},M:{"0":0.07139}}; +module.exports={C:{"5":0.01434,"112":0.00478,"113":0.01912,"114":0.00956,"115":0.10518,"123":0.00478,"127":0.00956,"132":0.00478,"133":0.00478,"134":0.00478,"135":0.00478,"136":0.00956,"137":0.00478,"138":0.01434,"139":0.00956,"140":0.02869,"141":0.00956,"142":0.01912,"143":0.01434,"144":0.01434,"145":0.02391,"146":0.05259,"147":2.02714,"148":0.17212,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 116 117 118 119 120 121 122 124 125 126 128 129 130 131 149 150 151 3.5 3.6"},D:{"69":0.00956,"85":0.00956,"87":0.00478,"95":0.00478,"98":0.00478,"103":0.18168,"104":0.17212,"105":0.17212,"106":0.17212,"107":0.17212,"108":0.16734,"109":0.71715,"110":0.16734,"111":0.18168,"112":0.52113,"114":0.01912,"115":0.00478,"116":0.39682,"117":0.1769,"118":0.00478,"119":0.00956,"120":0.19602,"121":0.01434,"122":0.04781,"123":0.01434,"124":0.19602,"125":0.03825,"126":0.02869,"127":0.02391,"128":0.08128,"129":0.02391,"130":0.02391,"131":0.43507,"132":0.05737,"133":0.39204,"134":0.03347,"135":0.06215,"136":0.04781,"137":0.05259,"138":0.21993,"139":0.09084,"140":0.05737,"141":0.0765,"142":0.3012,"143":0.90361,"144":17.27375,"145":9.95882,"146":0.01912,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 86 88 89 90 91 92 93 94 96 97 99 100 101 102 113 147 148"},F:{"94":0.01912,"95":0.02391,"125":0.00478,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00478,"92":0.00956,"109":0.00956,"114":0.00478,"122":0.00478,"131":0.00478,"133":0.00478,"137":0.00478,"138":0.00478,"139":0.00478,"140":0.00478,"141":0.00478,"142":0.01434,"143":0.05259,"144":2.44787,"145":1.80244,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 134 135 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0 26.4 TP","5.1":0.00478,"13.1":0.00478,"14.1":0.00956,"15.1":0.00478,"15.4":0.00478,"15.5":0.00478,"15.6":0.03825,"16.1":0.00956,"16.2":0.00956,"16.3":0.00956,"16.4":0.00956,"16.5":0.01912,"16.6":0.05737,"17.0":0.00478,"17.1":0.01434,"17.2":0.00956,"17.3":0.00956,"17.4":0.01912,"17.5":0.03825,"17.6":0.10518,"18.0":0.01912,"18.1":0.02391,"18.2":0.01912,"18.3":0.04781,"18.4":0.02869,"18.5-18.6":0.1004,"26.0":0.05737,"26.1":0.05737,"26.2":0.43507,"26.3":0.09084},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00064,"7.0-7.1":0.00064,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00064,"10.0-10.2":0,"10.3":0.00577,"11.0-11.2":0.0558,"11.3-11.4":0.00192,"12.0-12.1":0,"12.2-12.5":0.03015,"13.0-13.1":0,"13.2":0.00898,"13.3":0.00128,"13.4-13.7":0.00321,"14.0-14.4":0.00641,"14.5-14.8":0.00834,"15.0-15.1":0.0077,"15.2-15.3":0.00577,"15.4":0.00706,"15.5":0.00834,"15.6-15.8":0.13021,"16.0":0.01347,"16.1":0.02566,"16.2":0.01411,"16.3":0.02566,"16.4":0.00577,"16.5":0.01026,"16.6-16.7":0.17254,"17.0":0.00834,"17.1":0.01283,"17.2":0.01026,"17.3":0.01604,"17.4":0.02437,"17.5":0.04811,"17.6-17.7":0.12187,"18.0":0.02694,"18.1":0.05516,"18.2":0.02951,"18.3":0.09301,"18.4":0.04618,"18.5-18.7":1.45858,"26.0":0.10263,"26.1":0.2014,"26.2":3.07238,"26.3":0.51826,"26.4":0.00898},P:{"22":0.01029,"23":0.01029,"24":0.01029,"25":0.01029,"26":0.02058,"27":0.02058,"28":0.07204,"29":0.92625,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01029,"17.0":0.01029},I:{"0":0.04692,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.41752,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03347,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.06785},Q:{"14.9":0.00522},O:{"0":0.46971},H:{all:0},L:{"0":48.08925}}; diff --git a/node_modules/caniuse-lite/data/regions/IE.js b/node_modules/caniuse-lite/data/regions/IE.js index 9c8cfed65..e61483a52 100644 --- a/node_modules/caniuse-lite/data/regions/IE.js +++ b/node_modules/caniuse-lite/data/regions/IE.js @@ -1 +1 @@ -module.exports={C:{"5":0.00784,"77":0.00784,"78":0.00392,"88":0.00392,"109":0.00392,"115":0.03137,"132":0.01568,"135":0.00392,"136":0.00392,"140":0.10195,"141":0.00784,"142":0.00392,"143":0.00784,"144":0.01568,"145":0.39994,"146":0.49013,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 137 138 139 147 148 149 3.5 3.6"},D:{"49":0.01568,"69":0.00784,"79":0.01568,"86":0.00392,"87":0.00784,"88":0.02745,"90":0.00392,"93":0.00784,"102":0.00392,"103":0.07058,"104":0.01568,"105":0.01176,"106":0.01568,"107":0.01176,"108":0.01961,"109":0.1686,"110":0.01176,"111":0.01961,"112":0.84302,"113":0.00784,"114":0.01961,"115":0.00784,"116":0.06666,"117":0.01176,"118":0.00392,"119":0.00784,"120":0.05489,"121":0.00784,"122":0.0745,"123":0.00784,"124":0.04705,"125":4.26605,"126":0.19605,"127":0.00784,"128":0.03921,"129":0.00784,"130":0.84694,"131":0.07842,"132":0.03137,"133":0.05489,"134":0.06666,"135":0.13724,"136":0.12939,"137":0.0745,"138":0.18821,"139":0.43915,"140":0.35289,"141":0.79204,"142":8.19097,"143":5.94032,"144":0.00784,"145":0.00392,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 89 91 92 94 95 96 97 98 99 100 101 146"},F:{"46":0.00392,"93":0.02745,"95":0.00392,"96":0.00392,"123":0.00784,"124":0.38426,"125":0.12547,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00392,"121":0.00784,"131":0.00392,"133":0.00392,"134":0.02353,"136":0.00392,"138":0.01568,"139":0.00392,"140":0.00784,"141":0.07058,"142":1.59193,"143":2.87409,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 122 123 124 125 126 127 128 129 130 132 135 137"},E:{"13":0.00392,"14":0.01568,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.00784,"14.1":0.02745,"15.1":0.00392,"15.2-15.3":0.00392,"15.4":0.00392,"15.5":0.00784,"15.6":0.12155,"16.0":0.01176,"16.1":0.01176,"16.2":0.01176,"16.3":0.02353,"16.4":0.00392,"16.5":0.01176,"16.6":0.1686,"17.0":0.00392,"17.1":0.12939,"17.2":0.01568,"17.3":0.01568,"17.4":0.03137,"17.5":0.03921,"17.6":0.13724,"18.0":0.00784,"18.1":0.03137,"18.2":0.03137,"18.3":0.06666,"18.4":0.05489,"18.5-18.6":0.16076,"26.0":0.08234,"26.1":0.34505,"26.2":0.06666,"26.3":0.00392},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00488,"5.0-5.1":0,"6.0-6.1":0.00976,"7.0-7.1":0.00732,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01952,"10.0-10.2":0.00244,"10.3":0.03415,"11.0-11.2":0.41959,"11.3-11.4":0.0122,"12.0-12.1":0.00976,"12.2-12.5":0.10978,"13.0-13.1":0.00244,"13.2":0.01708,"13.3":0.00488,"13.4-13.7":0.01708,"14.0-14.4":0.03415,"14.5-14.8":0.03659,"15.0-15.1":0.03903,"15.2-15.3":0.02927,"15.4":0.03171,"15.5":0.03415,"15.6-15.8":0.52937,"16.0":0.06099,"16.1":0.1171,"16.2":0.06099,"16.3":0.10978,"16.4":0.02683,"16.5":0.04635,"16.6-16.7":0.68794,"17.0":0.03903,"17.1":0.06343,"17.2":0.04635,"17.3":0.07075,"17.4":0.11954,"17.5":0.23419,"17.6-17.7":0.54157,"18.0":0.12198,"18.1":0.25371,"18.2":0.13417,"18.3":0.43667,"18.4":0.22443,"18.5-18.7":16.11535,"26.0":0.3147,"26.1":2.61759,"26.2":0.49766,"26.3":0.02196},P:{"20":0.01038,"21":0.03113,"22":0.02076,"23":0.02076,"24":0.02076,"25":0.02076,"26":0.04151,"27":0.06227,"28":0.19717,"29":3.49725,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.01038},I:{"0":0.02428,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"9":0.36412,"11":0.00837,_:"6 7 8 10 5.5"},K:{"0":0.09119,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00608,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00608},H:{"0":0},L:{"0":37.12583},R:{_:"0"},M:{"0":0.34042}}; +module.exports={C:{"5":0.0072,"78":0.0036,"88":0.0036,"109":0.0072,"115":0.03961,"132":0.0036,"136":0.0036,"137":0.0036,"138":0.0036,"140":0.06842,"143":0.0036,"144":0.0036,"145":0.0072,"146":0.02161,"147":0.91105,"148":0.07922,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 139 141 142 149 150 151 3.5 3.6"},D:{"49":0.0072,"58":0.0036,"69":0.0072,"76":0.0036,"79":0.0036,"85":0.0036,"87":0.0036,"88":0.0036,"92":0.0036,"93":0.0072,"95":0.0036,"96":0.0036,"99":0.0036,"103":0.17645,"104":0.12604,"105":0.11883,"106":0.12243,"107":0.12243,"108":0.11883,"109":0.27008,"110":0.11883,"111":0.12964,"112":0.99388,"113":0.0072,"114":0.0108,"115":0.0072,"116":0.29528,"117":0.11883,"118":0.0036,"119":0.0072,"120":0.13684,"121":0.0036,"122":0.07202,"123":0.0108,"124":0.13684,"125":0.01801,"126":0.04321,"127":0.0036,"128":0.04681,"129":0.01801,"130":0.02881,"131":0.28448,"132":0.03961,"133":0.30969,"134":0.06122,"135":0.10083,"136":0.04321,"137":0.06122,"138":0.12604,"139":0.05402,"140":0.10083,"141":0.19445,"142":0.78502,"143":0.89305,"144":7.9222,"145":4.02592,"146":0.0072,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 80 81 83 84 86 89 90 91 94 97 98 100 101 102 147 148"},F:{"46":0.0036,"94":0.03601,"95":0.02881,"96":0.0036,"125":0.0072,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.0072,"121":0.0072,"131":0.0036,"132":0.0036,"134":0.0144,"135":0.0036,"136":0.0036,"137":0.0036,"138":0.0072,"139":0.0036,"140":0.0072,"141":0.06122,"142":0.02521,"143":0.14044,"144":3.02124,"145":2.30824,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 122 123 124 125 126 127 128 129 130 133"},E:{"8":0.0036,"13":0.0036,"14":0.02161,_:"4 5 6 7 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 TP","13.1":0.0108,"14.1":0.02161,"15.1":0.0036,"15.2-15.3":0.0036,"15.4":0.0036,"15.5":0.0108,"15.6":0.11883,"16.0":0.0072,"16.1":0.0072,"16.2":0.0072,"16.3":0.02521,"16.4":0.0036,"16.5":0.0072,"16.6":0.16565,"17.0":0.01801,"17.1":0.13324,"17.2":0.0108,"17.3":0.01801,"17.4":0.01801,"17.5":0.04681,"17.6":0.13684,"18.0":0.0072,"18.1":0.03601,"18.2":0.0072,"18.3":0.04681,"18.4":0.02881,"18.5-18.6":0.11163,"26.0":0.05402,"26.1":0.07202,"26.2":1.05869,"26.3":0.21246,"26.4":0.0036},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00251,"7.0-7.1":0.00251,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00251,"10.0-10.2":0,"10.3":0.02257,"11.0-11.2":0.21818,"11.3-11.4":0.00752,"12.0-12.1":0,"12.2-12.5":0.11787,"13.0-13.1":0,"13.2":0.03511,"13.3":0.00502,"13.4-13.7":0.01254,"14.0-14.4":0.02508,"14.5-14.8":0.0326,"15.0-15.1":0.03009,"15.2-15.3":0.02257,"15.4":0.02759,"15.5":0.0326,"15.6-15.8":0.50908,"16.0":0.05266,"16.1":0.10031,"16.2":0.05517,"16.3":0.10031,"16.4":0.02257,"16.5":0.04012,"16.6-16.7":0.67459,"17.0":0.0326,"17.1":0.05016,"17.2":0.04012,"17.3":0.06269,"17.4":0.0953,"17.5":0.18808,"17.6-17.7":0.47648,"18.0":0.10533,"18.1":0.21567,"18.2":0.11536,"18.3":0.36363,"18.4":0.18056,"18.5-18.7":5.70266,"26.0":0.40124,"26.1":0.78744,"26.2":12.01221,"26.3":2.02628,"26.4":0.03511},P:{"21":0.03117,"22":0.02078,"23":0.03117,"24":0.03117,"25":0.02078,"26":0.05195,"27":0.08313,"28":0.12469,"29":4.04206,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.01039},I:{"0":0.02557,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.09599,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.09003,_:"6 7 8 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.37114},Q:{_:"14.9"},O:{"0":0.0192},H:{all:0},L:{"0":39.8502}}; diff --git a/node_modules/caniuse-lite/data/regions/IL.js b/node_modules/caniuse-lite/data/regions/IL.js index f80d9db01..5b5b96116 100644 --- a/node_modules/caniuse-lite/data/regions/IL.js +++ b/node_modules/caniuse-lite/data/regions/IL.js @@ -1 +1 @@ -module.exports={C:{"5":0.01233,"24":0.00411,"25":0.00822,"26":0.02055,"27":0.00411,"36":0.00411,"51":0.00411,"52":0.00411,"115":0.09451,"127":0.00411,"128":0.00411,"133":0.00411,"134":0.00411,"135":0.00411,"136":0.00411,"139":0.01644,"140":0.02055,"141":0.15614,"142":0.00822,"143":0.00411,"144":0.01644,"145":0.31639,"146":0.53417,"147":0.00411,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 137 138 148 149 3.5 3.6"},D:{"31":0.02465,"32":0.00822,"38":0.00822,"56":0.00411,"58":0.00411,"65":0.00411,"69":0.01233,"79":0.02876,"83":0.00411,"85":0.00411,"86":0.00411,"87":0.02465,"90":0.00411,"91":0.03698,"95":0.00411,"99":0.00411,"100":0.00411,"101":0.00411,"102":0.00411,"103":0.03698,"104":0.03698,"105":0.03287,"106":0.03287,"107":0.03287,"108":0.05753,"109":0.51363,"110":0.03698,"111":0.0452,"112":2.04217,"113":0.00411,"114":0.00822,"115":0.01233,"116":0.21778,"117":0.03287,"119":0.0452,"120":0.07396,"121":0.00822,"122":0.04109,"123":0.02055,"124":0.0452,"125":0.00822,"126":0.44788,"127":0.01644,"128":0.07807,"129":0.01644,"130":0.01644,"131":0.15203,"132":0.03287,"133":0.10683,"134":1.1875,"135":0.11505,"136":0.05753,"137":0.04931,"138":0.15203,"139":0.19723,"140":0.16025,"141":0.27941,"142":8.09062,"143":12.52423,"144":0.01233,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 88 89 92 93 94 96 97 98 118 145 146"},F:{"46":0.00411,"92":0.00411,"93":0.0452,"94":0.00411,"95":0.01644,"122":0.00411,"123":0.01233,"124":0.51773,"125":0.19723,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00411,"104":0.00411,"109":0.02876,"112":0.00822,"114":0.00411,"115":0.00411,"119":0.00822,"126":0.00411,"128":0.00822,"129":0.00411,"131":0.00822,"132":0.00411,"133":0.00411,"134":0.00411,"135":0.00822,"136":0.00411,"137":0.01644,"138":0.01644,"139":0.01233,"140":0.01233,"141":0.02876,"142":0.61635,"143":2.08737,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 110 111 113 116 117 118 120 121 122 123 124 125 127 130"},E:{"7":0.00411,"8":0.22189,"14":0.00411,_:"0 4 5 6 9 10 11 12 13 15 3.1 3.2 7.1 9.1 10.1 11.1 12.1 16.0 16.4 17.0","5.1":0.00411,"6.1":0.00411,"13.1":0.00411,"14.1":0.01644,"15.1":0.00411,"15.2-15.3":0.00411,"15.4":0.00411,"15.5":0.00411,"15.6":0.04109,"16.1":0.00411,"16.2":0.00411,"16.3":0.01644,"16.5":0.00822,"16.6":0.08629,"17.1":0.06574,"17.2":0.00411,"17.3":0.00411,"17.4":0.01233,"17.5":0.01233,"17.6":0.06574,"18.0":0.00411,"18.1":0.02876,"18.2":0.00411,"18.3":0.02055,"18.4":0.00822,"18.5-18.6":0.06574,"26.0":0.03287,"26.1":0.17669,"26.2":0.04931,"26.3":0.00411},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00292,"5.0-5.1":0,"6.0-6.1":0.00584,"7.0-7.1":0.00438,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01169,"10.0-10.2":0.00146,"10.3":0.02045,"11.0-11.2":0.25129,"11.3-11.4":0.0073,"12.0-12.1":0.00584,"12.2-12.5":0.06574,"13.0-13.1":0.00146,"13.2":0.01023,"13.3":0.00292,"13.4-13.7":0.01023,"14.0-14.4":0.02045,"14.5-14.8":0.02191,"15.0-15.1":0.02338,"15.2-15.3":0.01753,"15.4":0.01899,"15.5":0.02045,"15.6-15.8":0.31703,"16.0":0.03652,"16.1":0.07013,"16.2":0.03652,"16.3":0.06574,"16.4":0.01607,"16.5":0.02776,"16.6-16.7":0.41199,"17.0":0.02338,"17.1":0.03799,"17.2":0.02776,"17.3":0.04237,"17.4":0.07159,"17.5":0.14025,"17.6-17.7":0.32433,"18.0":0.07305,"18.1":0.15194,"18.2":0.08035,"18.3":0.26151,"18.4":0.13441,"18.5-18.7":9.65115,"26.0":0.18846,"26.1":1.56762,"26.2":0.29804,"26.3":0.01315},P:{"4":0.03098,"20":0.01033,"21":0.02065,"22":0.03098,"23":0.11358,"24":0.0413,"25":0.06195,"26":0.06195,"27":0.1239,"28":0.39236,"29":5.75113,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.01033,"11.1-11.2":0.01033,"17.0":0.01033,"19.0":0.01033},I:{"0":0.00588,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"9":0.00822,"10":0.00822,"11":0.03287,_:"6 7 8 5.5"},K:{"0":0.20797,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01178},H:{"0":0.01},L:{"0":43.46409},R:{_:"0"},M:{"0":0.20029}}; +module.exports={C:{"5":0.00816,"24":0.00408,"25":0.00408,"26":0.01632,"27":0.00408,"36":0.00408,"52":0.00408,"115":0.06938,"123":0.00408,"127":0.00408,"128":0.00408,"136":0.00408,"140":0.01632,"141":0.00408,"142":0.00408,"145":0.00408,"146":0.04081,"147":0.74274,"148":0.0857,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 129 130 131 132 133 134 135 137 138 139 143 144 149 150 151 3.5 3.6"},D:{"31":0.02041,"32":0.00408,"65":0.00408,"69":0.00816,"79":0.00816,"81":0.00408,"87":0.00816,"91":0.00816,"95":0.00408,"100":0.00408,"103":0.21629,"104":0.21221,"105":0.20813,"106":0.21221,"107":0.20813,"108":0.21629,"109":0.65296,"110":0.20813,"111":0.21629,"112":1.2896,"114":0.00408,"115":0.00816,"116":0.55094,"117":0.20813,"119":0.02449,"120":0.22446,"121":0.00816,"122":0.02449,"123":0.04489,"124":0.21629,"125":0.00816,"126":0.00816,"127":0.01224,"128":0.03673,"129":0.01632,"130":0.00816,"131":0.45707,"132":0.02449,"133":0.45299,"134":1.14676,"135":0.04081,"136":0.01632,"137":0.01632,"138":0.11019,"139":0.22446,"140":0.03673,"141":0.05713,"142":0.18773,"143":1.02841,"144":11.20643,"145":6.09701,"146":0.00816,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 80 83 84 85 86 88 89 90 92 93 94 96 97 98 99 101 102 113 118 147 148"},F:{"92":0.00408,"93":0.00816,"94":0.02449,"95":0.04897,"96":0.00408,"122":0.00408,"125":0.02041,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00408,"104":0.00408,"109":0.02857,"112":0.00408,"113":0.00408,"119":0.00816,"128":0.00408,"129":0.00408,"131":0.00408,"132":0.00408,"133":0.00408,"134":0.00408,"135":0.00408,"136":0.00408,"137":0.00408,"138":0.00816,"139":0.01224,"140":0.00816,"141":0.00816,"142":0.00816,"143":0.07754,"144":1.50997,"145":0.99168,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 110 111 114 115 116 117 118 120 121 122 123 124 125 126 127 130"},E:{"7":0.00408,"8":0.04081,"14":0.00408,_:"4 5 6 9 10 11 12 13 15 3.1 3.2 7.1 9.1 10.1 11.1 12.1 15.1 15.4 16.0 16.4 16.5 17.0 17.2 26.4 TP","5.1":0.00408,"6.1":0.00408,"13.1":0.00816,"14.1":0.01224,"15.2-15.3":0.00408,"15.5":0.00408,"15.6":0.05305,"16.1":0.00408,"16.2":0.00408,"16.3":0.01224,"16.6":0.08162,"17.1":0.06938,"17.3":0.00408,"17.4":0.01224,"17.5":0.00816,"17.6":0.04489,"18.0":0.00408,"18.1":0.01224,"18.2":0.00408,"18.3":0.01224,"18.4":0.00816,"18.5-18.6":0.04081,"26.0":0.01224,"26.1":0.01632,"26.2":0.41626,"26.3":0.11835},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0014,"7.0-7.1":0.0014,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0014,"10.0-10.2":0,"10.3":0.01256,"11.0-11.2":0.12137,"11.3-11.4":0.00419,"12.0-12.1":0,"12.2-12.5":0.06557,"13.0-13.1":0,"13.2":0.01953,"13.3":0.00279,"13.4-13.7":0.00698,"14.0-14.4":0.01395,"14.5-14.8":0.01814,"15.0-15.1":0.01674,"15.2-15.3":0.01256,"15.4":0.01535,"15.5":0.01814,"15.6-15.8":0.28321,"16.0":0.0293,"16.1":0.0558,"16.2":0.03069,"16.3":0.0558,"16.4":0.01256,"16.5":0.02232,"16.6-16.7":0.37528,"17.0":0.01814,"17.1":0.0279,"17.2":0.02232,"17.3":0.03488,"17.4":0.05301,"17.5":0.10463,"17.6-17.7":0.26507,"18.0":0.05859,"18.1":0.11998,"18.2":0.06417,"18.3":0.20229,"18.4":0.10045,"18.5-18.7":3.17248,"26.0":0.22322,"26.1":0.43806,"26.2":6.68257,"26.3":1.12725,"26.4":0.01953},P:{"4":0.02058,"20":0.02058,"21":0.01029,"22":0.03087,"23":0.04116,"24":0.03087,"25":0.04116,"26":0.06174,"27":0.11319,"28":0.27783,"29":6.68847,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","17.0":0.01029,"19.0":0.01029},I:{"0":0.00591,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.26044,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00816,"10":0.00816,"11":0.01632,_:"6 7 8 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.20717},Q:{_:"14.9"},O:{"0":0.05327},H:{all:0},L:{"0":45.36756}}; diff --git a/node_modules/caniuse-lite/data/regions/IM.js b/node_modules/caniuse-lite/data/regions/IM.js index 2a6dfe603..a7953795d 100644 --- a/node_modules/caniuse-lite/data/regions/IM.js +++ b/node_modules/caniuse-lite/data/regions/IM.js @@ -1 +1 @@ -module.exports={C:{"5":0.00824,"113":0.04122,"115":0.15664,"128":0.00412,"136":0.01649,"138":0.00412,"140":0.03298,"143":0.01649,"144":0.00824,"145":0.37922,"146":0.63067,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 139 141 142 147 148 149 3.5 3.6"},D:{"69":0.01237,"90":0.00412,"98":0.00412,"103":0.00824,"108":0.00824,"109":0.47815,"111":0.01237,"112":0.00824,"114":0.00412,"116":0.19373,"119":0.04122,"120":0.03298,"121":0.05771,"122":0.04122,"124":0.01237,"125":0.09068,"126":0.04534,"128":0.04534,"129":0.00412,"130":0.18549,"131":0.04122,"132":0.02061,"133":0.01649,"134":0.11129,"135":0.00824,"137":0.02061,"138":0.21022,"139":0.18549,"140":0.02885,"141":0.38747,"142":6.69413,"143":7.37014,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 99 100 101 102 104 105 106 107 110 113 115 117 118 123 127 136 144 145 146"},F:{"93":0.02473,"95":0.00412,"120":0.00412,"121":0.00412,"122":0.00412,"123":0.02473,"124":0.43693,"125":0.42044,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00412,"92":0.00412,"107":0.04122,"109":0.01237,"130":0.00412,"133":0.00824,"135":0.01237,"136":0.02061,"138":0.00824,"139":0.00824,"140":0.01649,"141":0.06183,"142":2.04451,"143":5.26792,_:"12 13 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 134 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 17.0 17.3","9.1":0.00412,"13.1":0.02473,"14.1":0.05359,"15.5":0.01649,"15.6":0.34213,"16.0":0.00824,"16.1":0.00824,"16.2":0.07832,"16.3":0.0371,"16.4":0.00412,"16.5":0.04946,"16.6":0.26381,"17.1":0.6925,"17.2":0.02473,"17.4":0.02885,"17.5":0.17312,"17.6":0.29678,"18.0":0.05771,"18.1":0.10305,"18.2":0.00412,"18.3":0.05771,"18.4":0.04122,"18.5-18.6":0.22259,"26.0":0.04122,"26.1":0.96867,"26.2":0.61418,"26.3":0.11542},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00629,"5.0-5.1":0,"6.0-6.1":0.01258,"7.0-7.1":0.00943,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02516,"10.0-10.2":0.00314,"10.3":0.04403,"11.0-11.2":0.54089,"11.3-11.4":0.01572,"12.0-12.1":0.01258,"12.2-12.5":0.14151,"13.0-13.1":0.00314,"13.2":0.02201,"13.3":0.00629,"13.4-13.7":0.02201,"14.0-14.4":0.04403,"14.5-14.8":0.04717,"15.0-15.1":0.05032,"15.2-15.3":0.03774,"15.4":0.04088,"15.5":0.04403,"15.6-15.8":0.68241,"16.0":0.07862,"16.1":0.15095,"16.2":0.07862,"16.3":0.14151,"16.4":0.03459,"16.5":0.05975,"16.6-16.7":0.88681,"17.0":0.05032,"17.1":0.08176,"17.2":0.05975,"17.3":0.0912,"17.4":0.15409,"17.5":0.30189,"17.6-17.7":0.69813,"18.0":0.15724,"18.1":0.32705,"18.2":0.17296,"18.3":0.56291,"18.4":0.28932,"18.5-18.7":20.77409,"26.0":0.40567,"26.1":3.3743,"26.2":0.64152,"26.3":0.0283},P:{"21":0.0223,"24":0.01115,"26":0.03345,"27":0.07805,"28":0.36796,"29":3.14441,_:"4 20 22 23 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0223},I:{"0":0.01761,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.19397,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":24.7537},R:{_:"0"},M:{"0":0.84643}}; +module.exports={C:{"5":0.00849,"113":0.00849,"115":0.16976,"128":0.00424,"136":0.00424,"140":0.0679,"145":0.09337,"146":0.01698,"147":1.17134,"148":0.07215,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.01273,"76":0.00424,"79":0.00849,"98":0.00424,"103":0.01273,"109":0.61538,"111":0.00849,"112":0.00424,"116":0.16127,"119":0.08064,"120":0.02546,"121":0.00849,"122":0.01273,"124":0.02546,"125":0.01698,"126":0.05093,"128":0.04244,"129":0.00849,"130":0.12308,"131":0.05517,"132":0.01698,"133":0.00424,"134":0.03395,"135":0.01273,"136":0.01273,"137":0.01698,"138":0.09761,"139":0.05093,"140":0.00849,"141":0.09761,"142":0.53474,"143":1.01007,"144":9.13733,"145":5.46627,"146":0.00424,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 104 105 106 107 108 110 113 114 115 117 118 123 127 147 148"},F:{"95":0.00849,"120":0.00424,"125":0.01698,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00424,"107":0.05517,"109":0.01698,"133":0.01273,"136":0.00424,"137":0.00424,"138":0.00424,"140":0.01698,"141":0.01698,"142":0.00424,"143":0.16552,"144":3.67955,"145":2.69494,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 139"},E:{"15":0.00424,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.1 17.0 17.3 TP","13.1":0.01698,"14.1":0.05942,"15.5":0.01698,"15.6":0.22493,"16.0":0.03395,"16.2":0.05093,"16.3":0.02971,"16.4":0.00849,"16.5":0.27162,"16.6":0.44562,"17.1":0.69177,"17.2":0.00424,"17.4":0.00424,"17.5":0.15278,"17.6":0.48382,"18.0":0.05517,"18.1":0.07215,"18.2":0.00849,"18.3":0.05942,"18.4":0.09761,"18.5-18.6":0.21644,"26.0":0.03395,"26.1":0.08488,"26.2":6.06468,"26.3":1.3793,"26.4":0.1061},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00293,"7.0-7.1":0.00293,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00293,"10.0-10.2":0,"10.3":0.02639,"11.0-11.2":0.25514,"11.3-11.4":0.0088,"12.0-12.1":0,"12.2-12.5":0.13784,"13.0-13.1":0,"13.2":0.04106,"13.3":0.00587,"13.4-13.7":0.01466,"14.0-14.4":0.02933,"14.5-14.8":0.03812,"15.0-15.1":0.03519,"15.2-15.3":0.02639,"15.4":0.03226,"15.5":0.03812,"15.6-15.8":0.59533,"16.0":0.06159,"16.1":0.11731,"16.2":0.06452,"16.3":0.11731,"16.4":0.02639,"16.5":0.04692,"16.6-16.7":0.78889,"17.0":0.03812,"17.1":0.05865,"17.2":0.04692,"17.3":0.07332,"17.4":0.11144,"17.5":0.21995,"17.6-17.7":0.55721,"18.0":0.12317,"18.1":0.25221,"18.2":0.1349,"18.3":0.42524,"18.4":0.21115,"18.5-18.7":6.66892,"26.0":0.46923,"26.1":0.92086,"26.2":14.04755,"26.3":2.36961,"26.4":0.04106},P:{"24":0.01113,"26":0.04453,"27":0.08906,"28":0.40076,"29":3.64027,_:"4 20 21 22 23 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.02226,"19.0":0.01113},I:{"0":0.0115,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.18419,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.46048},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":25.66915}}; diff --git a/node_modules/caniuse-lite/data/regions/IN.js b/node_modules/caniuse-lite/data/regions/IN.js index 4108c68bf..2262b7f03 100644 --- a/node_modules/caniuse-lite/data/regions/IN.js +++ b/node_modules/caniuse-lite/data/regions/IN.js @@ -1 +1 @@ -module.exports={C:{"5":0.00271,"42":0.00542,"52":0.00271,"113":0.00271,"115":0.07312,"125":0.00271,"136":0.00812,"140":0.01354,"141":0.00271,"142":0.00271,"143":0.00271,"144":0.00812,"145":0.12998,"146":0.20039,"147":0.00271,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 137 138 139 148 149 3.5 3.6"},D:{"52":0.00271,"69":0.00542,"70":0.00271,"71":0.00271,"73":0.00271,"74":0.00271,"79":0.00271,"80":0.00271,"81":0.00271,"83":0.00271,"85":0.00271,"86":0.00271,"87":0.00812,"91":0.00271,"93":0.00271,"94":0.00271,"102":0.00271,"103":0.02166,"104":0.01354,"105":0.01354,"106":0.01354,"107":0.01354,"108":0.01625,"109":0.63638,"110":0.01354,"111":0.01625,"112":0.15706,"114":0.00812,"115":0.00271,"116":0.0325,"117":0.01354,"118":0.00271,"119":0.02166,"120":0.02437,"121":0.00542,"122":0.01083,"123":0.00271,"124":0.01896,"125":0.14082,"126":0.13269,"127":0.01625,"128":0.01083,"129":0.00812,"130":0.01083,"131":0.07041,"132":0.01896,"133":0.03791,"134":0.01896,"135":0.02437,"136":0.02708,"137":0.02979,"138":0.09749,"139":0.06499,"140":0.07041,"141":0.13269,"142":3.22523,"143":4.93668,"144":0.01083,"145":0.00271,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 72 75 76 77 78 84 88 89 90 92 95 96 97 98 99 100 101 113 146"},F:{"85":0.00271,"90":0.00271,"91":0.00271,"92":0.02437,"93":0.19227,"94":0.00542,"95":0.00542,"123":0.00271,"124":0.08124,"125":0.04062,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00271,"18":0.00271,"92":0.00542,"109":0.00542,"112":0.00271,"114":0.00812,"122":0.00271,"131":0.00271,"134":0.00271,"135":0.00271,"136":0.00271,"137":0.00271,"138":0.00271,"139":0.00271,"140":0.00542,"141":0.01083,"142":0.20581,"143":0.59305,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.2 26.3","14.1":0.00271,"15.6":0.00542,"16.6":0.00542,"17.1":0.00271,"17.4":0.00271,"17.5":0.00271,"17.6":0.00812,"18.1":0.00271,"18.3":0.00542,"18.4":0.00271,"18.5-18.6":0.01083,"26.0":0.01083,"26.1":0.05145,"26.2":0.01625},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00039,"5.0-5.1":0,"6.0-6.1":0.00077,"7.0-7.1":0.00058,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00154,"10.0-10.2":0.00019,"10.3":0.0027,"11.0-11.2":0.03311,"11.3-11.4":0.00096,"12.0-12.1":0.00077,"12.2-12.5":0.00866,"13.0-13.1":0.00019,"13.2":0.00135,"13.3":0.00039,"13.4-13.7":0.00135,"14.0-14.4":0.0027,"14.5-14.8":0.00289,"15.0-15.1":0.00308,"15.2-15.3":0.00231,"15.4":0.0025,"15.5":0.0027,"15.6-15.8":0.04177,"16.0":0.00481,"16.1":0.00924,"16.2":0.00481,"16.3":0.00866,"16.4":0.00212,"16.5":0.00366,"16.6-16.7":0.05429,"17.0":0.00308,"17.1":0.00501,"17.2":0.00366,"17.3":0.00558,"17.4":0.00943,"17.5":0.01848,"17.6-17.7":0.04274,"18.0":0.00963,"18.1":0.02002,"18.2":0.01059,"18.3":0.03446,"18.4":0.01771,"18.5-18.7":1.27171,"26.0":0.02483,"26.1":0.20656,"26.2":0.03927,"26.3":0.00173},P:{"23":0.01072,"24":0.01072,"25":0.01072,"26":0.02145,"27":0.03217,"28":0.06434,"29":0.38605,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01072},I:{"0":0.01456,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.01625,_:"6 7 8 9 10 5.5"},K:{"0":2.13948,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.08021,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.92608},H:{"0":0.07},L:{"0":81.60603},R:{_:"0"},M:{"0":0.11667}}; +module.exports={C:{"5":0.00317,"113":0.00317,"115":0.07928,"127":0.00317,"136":0.00951,"140":0.01903,"142":0.00317,"143":0.00317,"144":0.00317,"145":0.00634,"146":0.00951,"147":0.36149,"148":0.04122,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 137 138 139 141 149 150 151 3.5 3.6"},D:{"69":0.00634,"71":0.00317,"73":0.00317,"74":0.00317,"79":0.00317,"80":0.00317,"81":0.00317,"83":0.00317,"85":0.00317,"86":0.00317,"87":0.00634,"91":0.00317,"102":0.00317,"103":0.14904,"104":0.14587,"105":0.1427,"106":0.1427,"107":0.1427,"108":0.1427,"109":0.8308,"110":0.1427,"111":0.14904,"112":0.69445,"114":0.00317,"116":0.29173,"117":0.1427,"119":0.01586,"120":0.15221,"121":0.00317,"122":0.00951,"123":0.00317,"124":0.15538,"125":0.0222,"126":0.00951,"127":0.01268,"128":0.01268,"129":0.01268,"130":0.00634,"131":0.32344,"132":0.01903,"133":0.31393,"134":0.01586,"135":0.01903,"136":0.01903,"137":0.0222,"138":0.07928,"139":0.05074,"140":0.03171,"141":0.03805,"142":0.11099,"143":0.35515,"144":5.91074,"145":3.35492,"146":0.01268,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 72 75 76 77 78 84 88 89 90 92 93 94 95 96 97 98 99 100 101 113 115 118 147 148"},F:{"92":0.00317,"93":0.01268,"94":0.13001,"95":0.0983,"96":0.00317,"125":0.00317,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00317,"92":0.00634,"109":0.00634,"112":0.00317,"114":0.00951,"131":0.00317,"136":0.00317,"138":0.00317,"139":0.00317,"140":0.00317,"141":0.00317,"142":0.0222,"143":0.02537,"144":0.62469,"145":0.43443,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.2 26.4 TP","15.6":0.00634,"16.6":0.00634,"17.1":0.00317,"17.4":0.00317,"17.5":0.00317,"17.6":0.01268,"18.1":0.00317,"18.3":0.00634,"18.4":0.00317,"18.5-18.6":0.00951,"26.0":0.00634,"26.1":0.01268,"26.2":0.08879,"26.3":0.02854},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00022,"7.0-7.1":0.00022,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00022,"10.0-10.2":0,"10.3":0.00195,"11.0-11.2":0.01889,"11.3-11.4":0.00065,"12.0-12.1":0,"12.2-12.5":0.01021,"13.0-13.1":0,"13.2":0.00304,"13.3":0.00043,"13.4-13.7":0.00109,"14.0-14.4":0.00217,"14.5-14.8":0.00282,"15.0-15.1":0.00261,"15.2-15.3":0.00195,"15.4":0.00239,"15.5":0.00282,"15.6-15.8":0.04408,"16.0":0.00456,"16.1":0.00869,"16.2":0.00478,"16.3":0.00869,"16.4":0.00195,"16.5":0.00347,"16.6-16.7":0.05841,"17.0":0.00282,"17.1":0.00434,"17.2":0.00347,"17.3":0.00543,"17.4":0.00825,"17.5":0.01628,"17.6-17.7":0.04125,"18.0":0.00912,"18.1":0.01867,"18.2":0.00999,"18.3":0.03148,"18.4":0.01563,"18.5-18.7":0.49375,"26.0":0.03474,"26.1":0.06818,"26.2":1.04005,"26.3":0.17544,"26.4":0.00304},P:{"23":0.01037,"24":0.01037,"25":0.01037,"26":0.01037,"27":0.02075,"28":0.04149,"29":0.41493,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02075},I:{"0":0.00682,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":2.0384,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00951,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.02048,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.11608},Q:{_:"14.9"},O:{"0":0.83302},H:{all:0.01},L:{"0":77.04456}}; diff --git a/node_modules/caniuse-lite/data/regions/IQ.js b/node_modules/caniuse-lite/data/regions/IQ.js index 9765661cf..333e43888 100644 --- a/node_modules/caniuse-lite/data/regions/IQ.js +++ b/node_modules/caniuse-lite/data/regions/IQ.js @@ -1 +1 @@ -module.exports={C:{"5":0.02108,"52":0.00351,"101":0.01054,"115":0.03162,"122":0.01054,"123":0.03864,"140":0.00351,"145":0.0281,"146":0.03513,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 147 148 149 3.5 3.6"},D:{"38":0.00351,"43":0.00351,"56":0.00351,"63":0.00703,"65":0.00351,"66":0.00351,"68":0.00351,"69":0.0281,"70":0.00351,"72":0.00351,"73":0.00703,"74":0.00703,"75":0.00703,"79":0.03864,"80":0.00351,"81":0.00703,"83":0.04216,"86":0.00351,"87":0.0527,"88":0.00351,"89":0.00351,"90":0.00351,"91":0.01757,"93":0.00703,"94":0.00351,"95":0.01054,"96":0.00351,"97":0.00351,"98":0.04918,"99":0.00351,"100":0.00351,"101":0.00703,"102":0.02108,"103":0.15809,"104":0.12647,"105":0.12647,"106":0.12647,"107":0.12296,"108":0.13349,"109":0.46723,"110":0.13701,"111":0.14755,"112":6.26017,"113":0.00703,"114":0.02459,"116":0.25294,"117":0.12296,"119":0.01757,"120":0.14755,"121":0.01757,"122":0.07377,"123":0.00703,"124":0.12647,"125":0.04567,"126":2.39235,"127":0.01054,"128":0.01054,"129":0.00703,"130":0.00351,"131":0.26348,"132":0.0281,"133":0.25294,"134":0.01054,"135":0.00703,"136":0.00703,"137":0.0281,"138":0.0527,"139":0.54452,"140":0.01757,"141":0.0281,"142":0.90284,"143":2.48018,"144":0.00703,"145":0.00351,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 64 67 71 76 77 78 84 85 92 115 118 146"},F:{"92":0.00351,"93":0.07729,"94":0.00351,"95":0.00351,"124":0.04216,"125":0.02108,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00351,"102":0.01405,"109":0.00703,"121":0.00703,"122":0.00703,"140":0.00351,"141":0.01054,"142":0.04216,"143":0.1616,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139"},E:{"14":0.00351,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 16.4 26.3","5.1":0.00351,"13.1":0.00703,"14.1":0.01405,"15.4":0.00351,"15.5":0.00351,"15.6":0.02108,"16.1":0.00703,"16.2":0.00703,"16.3":0.01054,"16.5":0.00351,"16.6":0.03162,"17.0":0.00351,"17.1":0.02459,"17.2":0.00703,"17.3":0.01757,"17.4":0.00703,"17.5":0.01405,"17.6":0.02459,"18.0":0.00351,"18.1":0.01757,"18.2":0.00351,"18.3":0.01757,"18.4":0.00351,"18.5-18.6":0.04918,"26.0":0.01757,"26.1":0.0808,"26.2":0.01757},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00211,"5.0-5.1":0,"6.0-6.1":0.00423,"7.0-7.1":0.00317,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00845,"10.0-10.2":0.00106,"10.3":0.01479,"11.0-11.2":0.18176,"11.3-11.4":0.00528,"12.0-12.1":0.00423,"12.2-12.5":0.04755,"13.0-13.1":0.00106,"13.2":0.0074,"13.3":0.00211,"13.4-13.7":0.0074,"14.0-14.4":0.01479,"14.5-14.8":0.01585,"15.0-15.1":0.01691,"15.2-15.3":0.01268,"15.4":0.01374,"15.5":0.01479,"15.6-15.8":0.22931,"16.0":0.02642,"16.1":0.05072,"16.2":0.02642,"16.3":0.04755,"16.4":0.01162,"16.5":0.02008,"16.6-16.7":0.298,"17.0":0.01691,"17.1":0.02748,"17.2":0.02008,"17.3":0.03065,"17.4":0.05178,"17.5":0.10145,"17.6-17.7":0.23459,"18.0":0.05284,"18.1":0.1099,"18.2":0.05812,"18.3":0.18916,"18.4":0.09722,"18.5-18.7":6.98077,"26.0":0.13632,"26.1":1.13387,"26.2":0.21557,"26.3":0.00951},P:{"4":0.02073,"20":0.01037,"21":0.0311,"22":0.02073,"23":0.04147,"24":0.0311,"25":0.0622,"26":0.18659,"27":0.08293,"28":0.24879,"29":2.18728,_:"5.0-5.4 8.2 9.2 10.1 12.0 18.0","6.2-6.4":0.01037,"7.2-7.4":0.07256,"11.1-11.2":0.0311,"13.0":0.01037,"14.0":0.01037,"15.0":0.01037,"16.0":0.01037,"17.0":0.0311,"19.0":0.01037},I:{"0":0.05181,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.63573,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.05838},H:{"0":0},L:{"0":67.86276},R:{_:"0"},M:{"0":0.09082}}; +module.exports={C:{"5":0.02689,"115":0.02241,"147":0.05377,"148":0.00448,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"63":0.00448,"66":0.00448,"69":0.02689,"70":0.00448,"73":0.00896,"75":0.00448,"79":0.01344,"81":0.00448,"83":0.01344,"87":0.01344,"91":0.00896,"93":0.00896,"95":0.01344,"96":0.00448,"98":0.04929,"101":0.00448,"102":0.00896,"103":0.97686,"104":0.94549,"105":0.94549,"106":0.94549,"107":0.94549,"108":0.94101,"109":1.26364,"110":0.94997,"111":0.9679,"112":4.6468,"113":0.00448,"114":0.01792,"116":1.86858,"117":0.94549,"119":0.01792,"120":0.9679,"122":0.00448,"123":0.00448,"124":0.95445,"125":0.00896,"126":0.01344,"127":0.01344,"128":0.01344,"129":0.06273,"130":0.00448,"131":1.92683,"132":0.02689,"133":1.92683,"134":0.01344,"135":0.00896,"136":0.00448,"137":0.03137,"138":0.05377,"139":0.05825,"140":0.00896,"141":0.00896,"142":0.03137,"143":0.10754,"144":2.23154,"145":0.94997,"146":0.00896,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 67 68 71 72 74 76 77 78 80 84 85 86 88 89 90 92 94 97 99 100 115 118 121 147 148"},F:{"28":0.00448,"90":0.00448,"94":0.03585,"95":0.03585,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00448,"109":0.00448,"140":0.00448,"141":0.00896,"143":0.00896,"144":0.12099,"145":0.06722,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 142"},E:{"14":0.00448,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 16.4 17.0 17.2 17.3 18.0 18.2 26.4 TP","5.1":0.00448,"14.1":0.00448,"15.5":0.00448,"15.6":0.01344,"16.1":0.00448,"16.2":0.00448,"16.3":0.00896,"16.5":0.00448,"16.6":0.02241,"17.1":0.01344,"17.4":0.00448,"17.5":0.00448,"17.6":0.01792,"18.1":0.00448,"18.3":0.00448,"18.4":0.00448,"18.5-18.6":0.02689,"26.0":0.00896,"26.1":0.01344,"26.2":0.15235,"26.3":0.01792},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00079,"7.0-7.1":0.00079,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00079,"10.0-10.2":0,"10.3":0.00708,"11.0-11.2":0.06847,"11.3-11.4":0.00236,"12.0-12.1":0,"12.2-12.5":0.03699,"13.0-13.1":0,"13.2":0.01102,"13.3":0.00157,"13.4-13.7":0.00394,"14.0-14.4":0.00787,"14.5-14.8":0.01023,"15.0-15.1":0.00944,"15.2-15.3":0.00708,"15.4":0.00866,"15.5":0.01023,"15.6-15.8":0.15976,"16.0":0.01653,"16.1":0.03148,"16.2":0.01731,"16.3":0.03148,"16.4":0.00708,"16.5":0.01259,"16.6-16.7":0.21171,"17.0":0.01023,"17.1":0.01574,"17.2":0.01259,"17.3":0.01968,"17.4":0.02991,"17.5":0.05903,"17.6-17.7":0.14953,"18.0":0.03305,"18.1":0.06768,"18.2":0.0362,"18.3":0.11412,"18.4":0.05666,"18.5-18.7":1.78966,"26.0":0.12592,"26.1":0.24712,"26.2":3.76978,"26.3":0.6359,"26.4":0.01102},P:{"20":0.01037,"21":0.02074,"22":0.02074,"23":0.03112,"24":0.02074,"25":0.05186,"26":0.15558,"27":0.07261,"28":0.1867,"29":1.98111,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0 16.0 18.0","7.2-7.4":0.06223,"11.1-11.2":0.01037,"13.0":0.01037,"17.0":0.02074,"19.0":0.01037},I:{"0":0.0441,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.51879,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.07727},Q:{_:"14.9"},O:{"0":0.28699},H:{all:0},L:{"0":61.28218}}; diff --git a/node_modules/caniuse-lite/data/regions/IR.js b/node_modules/caniuse-lite/data/regions/IR.js index 671d90043..c3ba9bbf2 100644 --- a/node_modules/caniuse-lite/data/regions/IR.js +++ b/node_modules/caniuse-lite/data/regions/IR.js @@ -1 +1 @@ -module.exports={C:{"47":0.00314,"52":0.01572,"55":0.00314,"56":0.00314,"72":0.00314,"94":0.00314,"106":0.00314,"115":0.8769,"116":0.00629,"121":0.00629,"127":0.02514,"128":0.01572,"131":0.00314,"132":0.00314,"133":0.00314,"134":0.00314,"135":0.00629,"136":0.00629,"137":0.00629,"138":0.00629,"139":0.00629,"140":0.07543,"141":0.00943,"142":0.01572,"143":0.02514,"144":0.04086,"145":0.73546,"146":1.22577,"147":0.00314,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 117 118 119 120 122 123 124 125 126 129 130 148 149 3.5 3.6"},D:{"49":0.00314,"51":0.00314,"52":0.00314,"55":0.00314,"62":0.00314,"63":0.00314,"67":0.00314,"68":0.00314,"69":0.00314,"70":0.00314,"71":0.01257,"72":0.00314,"73":0.00314,"74":0.00314,"75":0.00314,"76":0.00314,"77":0.00314,"78":0.00943,"79":0.01257,"80":0.00943,"81":0.00629,"83":0.00943,"84":0.00629,"85":0.00629,"86":0.01886,"87":0.01886,"88":0.00629,"89":0.00943,"90":0.00629,"91":0.00629,"92":0.00943,"93":0.00314,"94":0.00629,"95":0.00629,"96":0.00943,"97":0.00314,"98":0.00629,"99":0.00629,"100":0.00629,"101":0.00629,"102":0.00629,"103":0.03457,"104":0.02514,"105":0.02514,"106":0.02514,"107":0.03772,"108":0.03457,"109":2.40125,"110":0.01886,"111":0.02514,"112":0.43373,"113":0.00629,"114":0.01257,"115":0.00629,"116":0.04715,"117":0.02514,"118":0.01257,"119":0.01886,"120":0.04086,"121":0.01572,"122":0.03772,"123":0.03143,"124":0.03457,"125":0.01886,"126":0.28916,"127":0.02829,"128":0.022,"129":0.01886,"130":0.03772,"131":0.14458,"132":0.04086,"133":0.08486,"134":0.06915,"135":0.07858,"136":0.09429,"137":0.18544,"138":0.20744,"139":0.15401,"140":0.22001,"141":0.36145,"142":5.04137,"143":6.50287,"144":0.00314,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 53 54 56 57 58 59 60 61 64 65 66 145 146"},F:{"79":0.00943,"92":0.00314,"93":0.01572,"95":0.04715,"119":0.00314,"120":0.00314,"122":0.00314,"123":0.00629,"124":0.16344,"125":0.10058,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00314,"13":0.00314,"14":0.00314,"15":0.00314,"16":0.00314,"17":0.00314,"18":0.00943,"89":0.00314,"90":0.00314,"92":0.04715,"100":0.00629,"109":0.09429,"114":0.00314,"122":0.00943,"124":0.00314,"126":0.00314,"127":0.00314,"131":0.00314,"132":0.00314,"133":0.00629,"134":0.00314,"135":0.00314,"136":0.00314,"137":0.00314,"138":0.00629,"139":0.00629,"140":0.01257,"141":0.02514,"142":0.19801,"143":0.59717,_:"79 80 81 83 84 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 125 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 26.3","13.1":0.00314,"15.6":0.00629,"16.6":0.00629,"17.1":0.00314,"17.6":0.00314,"18.3":0.00629,"18.4":0.00314,"18.5-18.6":0.00943,"26.0":0.00943,"26.1":0.02514,"26.2":0.00943},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00114,"5.0-5.1":0,"6.0-6.1":0.00228,"7.0-7.1":0.00171,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00457,"10.0-10.2":0.00057,"10.3":0.008,"11.0-11.2":0.09823,"11.3-11.4":0.00286,"12.0-12.1":0.00228,"12.2-12.5":0.0257,"13.0-13.1":0.00057,"13.2":0.004,"13.3":0.00114,"13.4-13.7":0.004,"14.0-14.4":0.008,"14.5-14.8":0.00857,"15.0-15.1":0.00914,"15.2-15.3":0.00685,"15.4":0.00742,"15.5":0.008,"15.6-15.8":0.12393,"16.0":0.01428,"16.1":0.02741,"16.2":0.01428,"16.3":0.0257,"16.4":0.00628,"16.5":0.01085,"16.6-16.7":0.16105,"17.0":0.00914,"17.1":0.01485,"17.2":0.01085,"17.3":0.01656,"17.4":0.02798,"17.5":0.05483,"17.6-17.7":0.12679,"18.0":0.02856,"18.1":0.05939,"18.2":0.03141,"18.3":0.10223,"18.4":0.05254,"18.5-18.7":3.77272,"26.0":0.07367,"26.1":0.6128,"26.2":0.11651,"26.3":0.00514},P:{"4":0.04017,"20":0.02008,"21":0.05021,"22":0.10042,"23":0.10042,"24":0.16067,"25":0.22092,"26":0.241,"27":0.38159,"28":0.84351,"29":2.09873,"5.0-5.4":0.01004,"6.2-6.4":0.02008,"7.2-7.4":0.13054,"8.2":0.01004,"9.2":0.02008,_:"10.1 12.0","11.1-11.2":0.02008,"13.0":0.03013,"14.0":0.03013,"15.0":0.01004,"16.0":0.03013,"17.0":0.05021,"18.0":0.03013,"19.0":0.04017},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"8":0.00315,"11":2.42011,_:"6 7 9 10 5.5"},K:{"0":0.26424,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00686,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02057},H:{"0":0.01},L:{"0":63.8117},R:{_:"0"},M:{"0":0.93242}}; +module.exports={C:{"52":0.01129,"54":0.00376,"56":0.00376,"72":0.00753,"94":0.00376,"97":0.00376,"102":0.00376,"106":0.00376,"107":0.00376,"112":0.00376,"114":0.00376,"115":1.11791,"116":0.00376,"118":0.00376,"121":0.00376,"122":0.00376,"127":0.03764,"128":0.00753,"129":0.00376,"131":0.00376,"132":0.00376,"133":0.00376,"134":0.00376,"135":0.00753,"136":0.00753,"137":0.00753,"138":0.01506,"139":0.00753,"140":0.10916,"141":0.01129,"142":0.01882,"143":0.02258,"144":0.02635,"145":0.04893,"146":0.20702,"147":2.45413,"148":0.17314,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 98 99 100 101 103 104 105 108 109 110 111 113 117 119 120 123 124 125 126 130 149 150 151 3.5 3.6"},D:{"49":0.00376,"62":0.00376,"63":0.00376,"66":0.00376,"68":0.00376,"69":0.00376,"70":0.00376,"71":0.01506,"72":0.00376,"73":0.00376,"75":0.00376,"76":0.00376,"77":0.00376,"78":0.01129,"79":0.01129,"80":0.01129,"81":0.00753,"83":0.01129,"84":0.00753,"85":0.00376,"86":0.02635,"87":0.01506,"88":0.00753,"89":0.00753,"90":0.00753,"91":0.00753,"92":0.00753,"93":0.00376,"94":0.00753,"95":0.00753,"96":0.01129,"97":0.00376,"98":0.01129,"99":0.00376,"100":0.00376,"101":0.00376,"102":0.00753,"103":0.04517,"104":0.03764,"105":0.03764,"106":0.03764,"107":0.0527,"108":0.04893,"109":3.40266,"110":0.03388,"111":0.03764,"112":0.0941,"113":0.00376,"114":0.01129,"115":0.00753,"116":0.08281,"117":0.03764,"118":0.01129,"119":0.01506,"120":0.06022,"121":0.02258,"122":0.03388,"123":0.02635,"124":0.04893,"125":0.01882,"126":0.03011,"127":0.02258,"128":0.03011,"129":0.01882,"130":0.03764,"131":0.16185,"132":0.03011,"133":0.10539,"134":0.0527,"135":0.06022,"136":0.07152,"137":0.09034,"138":0.13174,"139":0.08281,"140":0.0941,"141":0.1355,"142":0.29359,"143":0.8996,"144":11.4275,"145":5.54061,"146":0.00753,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 64 65 67 74 147 148"},F:{"79":0.01129,"93":0.00376,"94":0.01129,"95":0.04517,"101":0.00376,"113":0.00376,"114":0.00376,"119":0.00376,"120":0.00376,"122":0.00376,"123":0.00376,"124":0.00753,"125":0.03764,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00376,"17":0.00376,"18":0.01506,"84":0.00376,"88":0.00376,"89":0.00376,"90":0.00376,"92":0.08281,"100":0.00753,"109":0.12798,"114":0.00376,"122":0.01506,"131":0.00753,"132":0.00376,"133":0.00753,"134":0.00376,"135":0.00376,"136":0.00376,"137":0.00376,"138":0.00376,"139":0.00753,"140":0.01129,"141":0.01882,"142":0.03388,"143":0.0941,"144":0.58718,"145":0.37264,_:"12 13 14 15 79 80 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.1 18.2 26.4 TP","13.1":0.00376,"15.6":0.01129,"16.3":0.00376,"16.6":0.00753,"17.1":0.00376,"17.5":0.00376,"17.6":0.00753,"18.0":0.00376,"18.3":0.00753,"18.4":0.00376,"18.5-18.6":0.01129,"26.0":0.00753,"26.1":0.01129,"26.2":0.04517,"26.3":0.01506},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00068,"7.0-7.1":0.00068,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00068,"10.0-10.2":0,"10.3":0.00611,"11.0-11.2":0.05903,"11.3-11.4":0.00204,"12.0-12.1":0,"12.2-12.5":0.03189,"13.0-13.1":0,"13.2":0.0095,"13.3":0.00136,"13.4-13.7":0.00339,"14.0-14.4":0.00678,"14.5-14.8":0.00882,"15.0-15.1":0.00814,"15.2-15.3":0.00611,"15.4":0.00746,"15.5":0.00882,"15.6-15.8":0.13773,"16.0":0.01425,"16.1":0.02714,"16.2":0.01493,"16.3":0.02714,"16.4":0.00611,"16.5":0.01086,"16.6-16.7":0.18251,"17.0":0.00882,"17.1":0.01357,"17.2":0.01086,"17.3":0.01696,"17.4":0.02578,"17.5":0.05089,"17.6-17.7":0.12891,"18.0":0.0285,"18.1":0.05835,"18.2":0.03121,"18.3":0.09838,"18.4":0.04885,"18.5-18.7":1.54286,"26.0":0.10856,"26.1":0.21304,"26.2":3.2499,"26.3":0.54821,"26.4":0.0095},P:{"20":0.02018,"21":0.03027,"22":0.06054,"23":0.06054,"24":0.12109,"25":0.14127,"26":0.20181,"27":0.24218,"28":0.56508,"29":2.49241,_:"4 5.0-5.4 9.2 10.1 12.0","6.2-6.4":0.01009,"7.2-7.4":0.111,"8.2":0.01009,"11.1-11.2":0.02018,"13.0":0.02018,"14.0":0.02018,"15.0":0.01009,"16.0":0.02018,"17.0":0.03027,"18.0":0.02018,"19.0":0.02018},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.24944,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.40275,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.02894},Q:{_:"14.9"},O:{"0":0.04989},H:{all:0},L:{"0":56.70556}}; diff --git a/node_modules/caniuse-lite/data/regions/IS.js b/node_modules/caniuse-lite/data/regions/IS.js index 78e3afd42..67d211400 100644 --- a/node_modules/caniuse-lite/data/regions/IS.js +++ b/node_modules/caniuse-lite/data/regions/IS.js @@ -1 +1 @@ -module.exports={C:{"48":0.03914,"60":0.00652,"78":0.00652,"91":0.00652,"113":0.00652,"115":0.10437,"120":0.00652,"128":0.03262,"136":0.00652,"139":0.00652,"140":0.62621,"143":0.03914,"144":0.06523,"145":0.97845,"146":1.75469,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 141 142 147 148 149 3.5 3.6"},D:{"70":0.00652,"79":0.03262,"87":0.01957,"88":0.00652,"93":0.00652,"98":0.00652,"100":0.02609,"103":0.02609,"104":0.03914,"109":0.29354,"110":0.01305,"111":0.00652,"112":0.00652,"113":0.00652,"114":0.31963,"115":0.01305,"116":0.13046,"118":0.15003,"120":0.01305,"122":0.0848,"123":0.01957,"124":0.02609,"125":0.14351,"126":0.03914,"127":0.52184,"128":0.10437,"129":0.02609,"130":0.04566,"131":0.14351,"132":0.31963,"133":0.07828,"134":0.04566,"135":0.1696,"136":0.09132,"137":0.24787,"138":0.46313,"139":0.69144,"140":0.52184,"141":1.21328,"142":15.94874,"143":17.63167,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 84 85 86 89 90 91 92 94 95 96 97 99 101 102 105 106 107 108 117 119 121 144 145 146"},F:{"93":0.03262,"95":0.0848,"119":0.01305,"122":0.00652,"123":0.01957,"124":1.80687,"125":0.56098,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00652,"109":0.01305,"133":0.00652,"134":0.00652,"136":0.00652,"138":0.03914,"139":0.02609,"140":0.01305,"141":0.05218,"142":1.89819,"143":5.01619,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 135 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0","13.1":0.01305,"14.1":0.00652,"15.4":0.00652,"15.5":0.01305,"15.6":0.31963,"16.1":0.01305,"16.2":0.00652,"16.3":0.05218,"16.4":0.02609,"16.5":0.03262,"16.6":0.26744,"17.0":0.00652,"17.1":0.20874,"17.2":0.15655,"17.3":0.09132,"17.4":0.01957,"17.5":0.43052,"17.6":0.33267,"18.0":0.06523,"18.1":0.04566,"18.2":0.05218,"18.3":0.24135,"18.4":0.18264,"18.5-18.6":0.17612,"26.0":0.35877,"26.1":1.23937,"26.2":0.35224,"26.3":0.01305},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00329,"5.0-5.1":0,"6.0-6.1":0.00657,"7.0-7.1":0.00493,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01315,"10.0-10.2":0.00164,"10.3":0.02301,"11.0-11.2":0.2827,"11.3-11.4":0.00822,"12.0-12.1":0.00657,"12.2-12.5":0.07396,"13.0-13.1":0.00164,"13.2":0.01151,"13.3":0.00329,"13.4-13.7":0.01151,"14.0-14.4":0.02301,"14.5-14.8":0.02465,"15.0-15.1":0.0263,"15.2-15.3":0.01972,"15.4":0.02137,"15.5":0.02301,"15.6-15.8":0.35666,"16.0":0.04109,"16.1":0.07889,"16.2":0.04109,"16.3":0.07396,"16.4":0.01808,"16.5":0.03123,"16.6-16.7":0.46349,"17.0":0.0263,"17.1":0.04273,"17.2":0.03123,"17.3":0.04766,"17.4":0.08054,"17.5":0.15778,"17.6-17.7":0.36487,"18.0":0.08218,"18.1":0.17093,"18.2":0.0904,"18.3":0.2942,"18.4":0.15121,"18.5-18.7":10.85748,"26.0":0.21202,"26.1":1.76356,"26.2":0.33529,"26.3":0.01479},P:{"24":0.02088,"26":0.01044,"27":0.04177,"28":0.10442,"29":3.26819,_:"4 20 21 22 23 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01044},I:{"0":0.01389,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.14603,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00695},O:{"0":0.00348},H:{"0":0},L:{"0":16.04315},R:{_:"0"},M:{"0":0.73365}}; +module.exports={C:{"48":0.0729,"60":0.00663,"68":0.00663,"78":0.03976,"91":0.00663,"103":0.07952,"113":0.00663,"115":0.11929,"125":0.00663,"128":0.01325,"131":0.00663,"134":0.00663,"136":0.00663,"138":0.00663,"140":0.74222,"143":0.00663,"144":0.01325,"145":0.01325,"146":0.04639,"147":2.49838,"148":0.16568,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 127 129 130 132 133 135 137 139 141 142 149 150 151 3.5 3.6"},D:{"79":0.00663,"93":0.00663,"102":0.02651,"103":0.12591,"104":0.23195,"107":0.01325,"109":0.25845,"110":0.00663,"113":0.01988,"114":0.10603,"115":0.01325,"116":0.21206,"118":0.03314,"119":0.01325,"120":0.01325,"122":0.02651,"124":0.03314,"125":0.01988,"126":0.04639,"127":0.00663,"128":0.16568,"129":0.02651,"130":0.01988,"131":0.12591,"132":0.04639,"133":0.08615,"134":0.05964,"135":0.09278,"136":0.1723,"137":0.12591,"138":0.38437,"139":0.31147,"140":0.09278,"141":0.42413,"142":1.80254,"143":4.26779,"144":19.40386,"145":8.99284,"146":0.02651,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 105 106 108 111 112 117 121 123 147 148"},F:{"94":0.01325,"95":0.05302,"99":0.00663,"100":0.00663,"101":0.00663,"102":0.00663,"103":0.00663,"104":0.00663,"105":0.00663,"106":0.00663,"108":0.00663,"109":0.00663,"110":0.00663,"111":0.00663,"112":0.00663,"113":0.00663,"114":0.00663,"115":0.00663,"119":0.00663,"124":0.03314,"125":0.03976,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 107 116 117 118 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00663,"117":0.00663,"122":0.00663,"130":0.00663,"131":0.01325,"132":0.00663,"133":0.03314,"134":0.01325,"135":0.00663,"136":0.00663,"137":0.00663,"138":0.07952,"139":0.00663,"140":0.00663,"141":0.01988,"142":0.01325,"143":0.22532,"144":4.51299,"145":3.32675,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 119 120 121 123 124 125 126 127 128 129"},E:{"14":0.00663,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 TP","13.1":0.00663,"14.1":0.01988,"15.2-15.3":0.00663,"15.4":0.00663,"15.5":0.03976,"15.6":0.39762,"16.0":0.00663,"16.1":0.03314,"16.2":0.01325,"16.3":0.03314,"16.4":0.01325,"16.5":0.03314,"16.6":0.23195,"17.0":0.01988,"17.1":0.1723,"17.2":0.06627,"17.3":0.07952,"17.4":0.05302,"17.5":0.38437,"17.6":0.29159,"18.0":0.03976,"18.1":0.07952,"18.2":0.05302,"18.3":0.1723,"18.4":0.09941,"18.5-18.6":0.14579,"26.0":0.20544,"26.1":0.2452,"26.2":2.81648,"26.3":0.58318,"26.4":0.00663},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00145,"7.0-7.1":0.00145,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00145,"10.0-10.2":0,"10.3":0.01308,"11.0-11.2":0.12645,"11.3-11.4":0.00436,"12.0-12.1":0,"12.2-12.5":0.06831,"13.0-13.1":0,"13.2":0.02035,"13.3":0.00291,"13.4-13.7":0.00727,"14.0-14.4":0.01453,"14.5-14.8":0.01889,"15.0-15.1":0.01744,"15.2-15.3":0.01308,"15.4":0.01599,"15.5":0.01889,"15.6-15.8":0.29505,"16.0":0.03052,"16.1":0.05814,"16.2":0.03198,"16.3":0.05814,"16.4":0.01308,"16.5":0.02325,"16.6-16.7":0.39097,"17.0":0.01889,"17.1":0.02907,"17.2":0.02325,"17.3":0.03634,"17.4":0.05523,"17.5":0.10901,"17.6-17.7":0.27615,"18.0":0.06104,"18.1":0.12499,"18.2":0.06686,"18.3":0.21075,"18.4":0.10465,"18.5-18.7":3.30509,"26.0":0.23255,"26.1":0.45638,"26.2":6.96191,"26.3":1.17437,"26.4":0.02035},P:{"21":0.01048,"26":0.02095,"27":0.01048,"28":0.02095,"29":2.71313,_:"4 20 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02022,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.26984,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.64424},Q:{"14.9":0.00675},O:{"0":0.00337},H:{all:0},L:{"0":18.26708}}; diff --git a/node_modules/caniuse-lite/data/regions/IT.js b/node_modules/caniuse-lite/data/regions/IT.js index 8efe80ff6..81ac432d2 100644 --- a/node_modules/caniuse-lite/data/regions/IT.js +++ b/node_modules/caniuse-lite/data/regions/IT.js @@ -1 +1 @@ -module.exports={C:{"2":0.00479,"5":0.00479,"48":0.00479,"52":0.03351,"59":0.0383,"78":0.0383,"79":0.00479,"82":0.00479,"102":0.00479,"106":0.00479,"113":0.00479,"115":0.28722,"121":0.00479,"125":0.00479,"127":0.00479,"128":0.00957,"129":0.00479,"132":0.00479,"133":0.00479,"134":0.00479,"135":0.00479,"136":0.00957,"137":0.00479,"138":0.00479,"139":0.00957,"140":0.10053,"141":0.00479,"142":0.01915,"143":0.03351,"144":0.03351,"145":1.13931,"146":1.81427,"147":0.01915,_:"3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 126 130 131 148 149 3.5 3.6"},D:{"38":0.00479,"39":0.02394,"40":0.02394,"41":0.02394,"42":0.02394,"43":0.02394,"44":0.02394,"45":0.02394,"46":0.02394,"47":0.02394,"48":0.02872,"49":0.04308,"50":0.02394,"51":0.02394,"52":0.02394,"53":0.02394,"54":0.02394,"55":0.02394,"56":0.02394,"57":0.02394,"58":0.02394,"59":0.02394,"60":0.02394,"63":0.01436,"65":0.00479,"66":0.15797,"69":0.00479,"70":0.00479,"74":0.02394,"77":0.00957,"79":0.03351,"81":0.00957,"85":0.02394,"86":0.01915,"87":0.0383,"88":0.00479,"90":0.00479,"91":0.11489,"102":0.00479,"103":0.05266,"104":0.00957,"105":0.00957,"106":0.04787,"107":0.00479,"108":0.00957,"109":0.89517,"110":0.00957,"111":0.01915,"112":0.00957,"113":0.00479,"114":0.02394,"115":0.00479,"116":0.15797,"117":0.00479,"118":0.00957,"119":0.02872,"120":0.05266,"121":0.01436,"122":0.06223,"123":0.00957,"124":0.06702,"125":0.19148,"126":0.06702,"127":0.02394,"128":0.12446,"129":0.01436,"130":0.07181,"131":0.09574,"132":0.03351,"133":0.04308,"134":0.13404,"135":0.06223,"136":0.05266,"137":0.08138,"138":0.30158,"139":0.25371,"140":0.16755,"141":0.34466,"142":8.97084,"143":15.52903,"144":0.00957,"145":0.00957,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 62 64 67 68 71 72 73 75 76 78 80 83 84 89 92 93 94 95 96 97 98 99 100 101 146"},F:{"46":0.00479,"89":0.00479,"92":0.00479,"93":0.07181,"95":0.03351,"102":0.00479,"114":0.00479,"120":0.00479,"122":0.00957,"123":0.01436,"124":0.92389,"125":0.37817,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00479},B:{"17":0.02394,"85":0.01436,"92":0.00479,"109":0.0383,"114":0.00479,"120":0.00479,"122":0.02872,"127":0.00479,"129":0.00479,"131":0.00479,"132":0.02872,"133":0.00479,"134":0.00479,"135":0.00479,"136":0.00479,"137":0.00479,"138":0.00957,"139":0.00957,"140":0.01436,"141":0.04787,"142":1.05314,"143":2.85305,_:"12 13 14 15 16 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126 128 130"},E:{"13":0.00479,"14":0.00957,"15":0.00479,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.04787,"12.1":0.00479,"13.1":0.04308,"14.1":0.0383,"15.1":0.00479,"15.2-15.3":0.00479,"15.4":0.00479,"15.5":0.00957,"15.6":0.17233,"16.0":0.00957,"16.1":0.01915,"16.2":0.00957,"16.3":0.02394,"16.4":0.01436,"16.5":0.01436,"16.6":0.13882,"17.0":0.00479,"17.1":0.10531,"17.2":0.03351,"17.3":0.02394,"17.4":0.02394,"17.5":0.05266,"17.6":0.24414,"18.0":0.02394,"18.1":0.0383,"18.2":0.01436,"18.3":0.05744,"18.4":0.04787,"18.5-18.6":0.18191,"26.0":0.16755,"26.1":0.77549,"26.2":0.23935,"26.3":0.01436},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00254,"5.0-5.1":0,"6.0-6.1":0.00508,"7.0-7.1":0.00381,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01016,"10.0-10.2":0.00127,"10.3":0.01778,"11.0-11.2":0.21842,"11.3-11.4":0.00635,"12.0-12.1":0.00508,"12.2-12.5":0.05714,"13.0-13.1":0.00127,"13.2":0.00889,"13.3":0.00254,"13.4-13.7":0.00889,"14.0-14.4":0.01778,"14.5-14.8":0.01905,"15.0-15.1":0.02032,"15.2-15.3":0.01524,"15.4":0.01651,"15.5":0.01778,"15.6-15.8":0.27557,"16.0":0.03175,"16.1":0.06095,"16.2":0.03175,"16.3":0.05714,"16.4":0.01397,"16.5":0.02413,"16.6-16.7":0.35811,"17.0":0.02032,"17.1":0.03302,"17.2":0.02413,"17.3":0.03683,"17.4":0.06222,"17.5":0.12191,"17.6-17.7":0.28191,"18.0":0.06349,"18.1":0.13207,"18.2":0.06984,"18.3":0.22731,"18.4":0.11683,"18.5-18.7":8.38887,"26.0":0.16382,"26.1":1.36259,"26.2":0.25906,"26.3":0.01143},P:{"4":0.04178,"20":0.01044,"21":0.01044,"22":0.01044,"23":0.01044,"24":0.12534,"25":0.02089,"26":0.04178,"27":0.07311,"28":0.16712,"29":2.32921,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0","7.2-7.4":0.02089,"16.0":0.01044,"19.0":0.01044},I:{"0":0.02602,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.01748,"9":0.00583,"10":0.00583,"11":0.1049,_:"6 7 5.5"},K:{"0":0.3597,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00521},O:{"0":0.0417},H:{"0":0},L:{"0":39.8324},R:{_:"0"},M:{"0":0.49002}}; +module.exports={C:{"2":0.00523,"5":0.00523,"52":0.02092,"59":0.01569,"78":0.02092,"79":0.00523,"82":0.00523,"113":0.00523,"115":0.30863,"119":0.00523,"127":0.00523,"128":0.00523,"132":0.00523,"133":0.00523,"134":0.00523,"135":0.00523,"136":0.01569,"137":0.00523,"138":0.03662,"139":0.01046,"140":0.10462,"141":0.00523,"142":0.01046,"143":0.02092,"144":0.01046,"145":0.02616,"146":0.04708,"147":3.02352,"148":0.3034,"149":0.00523,_:"3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 120 121 122 123 124 125 126 129 130 131 150 151 3.5 3.6"},D:{"39":0.01046,"40":0.01046,"41":0.01046,"42":0.01046,"43":0.01046,"44":0.01046,"45":0.01046,"46":0.01046,"47":0.01046,"48":0.01046,"49":0.02092,"50":0.01046,"51":0.01046,"52":0.01046,"53":0.01046,"54":0.01046,"55":0.01046,"56":0.01046,"57":0.01046,"58":0.01046,"59":0.01046,"60":0.01046,"63":0.00523,"66":0.04185,"69":0.00523,"74":0.01046,"77":0.01569,"79":0.01046,"81":0.00523,"85":0.03139,"86":0.02616,"87":0.02616,"91":0.00523,"101":0.00523,"102":0.00523,"103":0.07323,"104":0.01569,"105":0.02092,"106":0.03139,"107":0.02092,"108":0.02092,"109":1.09851,"110":0.02092,"111":0.02616,"112":0.01569,"113":0.00523,"114":0.01046,"115":0.00523,"116":0.19355,"117":0.02092,"118":0.00523,"119":0.03139,"120":0.04708,"121":0.02616,"122":0.07847,"123":0.01046,"124":0.05231,"125":0.03662,"126":0.05231,"127":0.03139,"128":0.1517,"129":0.01569,"130":0.04708,"131":0.10985,"132":0.04708,"133":0.07847,"134":0.07847,"135":0.068,"136":0.04708,"137":0.03662,"138":0.26678,"139":0.12554,"140":0.07847,"141":0.09939,"142":0.37663,"143":1.06189,"144":17.88479,"145":9.42626,"146":0.02092,"147":0.00523,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 64 65 67 68 70 71 72 73 75 76 78 80 83 84 88 89 90 92 93 94 95 96 97 98 99 100 148"},F:{"46":0.00523,"93":0.00523,"94":0.04708,"95":0.068,"114":0.01046,"120":0.00523,"122":0.00523,"125":0.01046,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00523,"18":0.00523,"85":0.01569,"92":0.01046,"109":0.03662,"114":0.00523,"122":0.02616,"129":0.00523,"131":0.00523,"132":0.01046,"133":0.00523,"134":0.00523,"135":0.00523,"136":0.00523,"137":0.01046,"138":0.00523,"139":0.00523,"140":0.01046,"141":0.02616,"142":0.03662,"143":0.10462,"144":2.4638,"145":1.90408,_:"12 13 14 15 16 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 130"},E:{"13":0.00523,"14":0.01046,"15":0.00523,_:"4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 15.2-15.3 TP","9.1":0.00523,"11.1":0.01569,"12.1":0.00523,"13.1":0.03662,"14.1":0.03662,"15.1":0.00523,"15.4":0.00523,"15.5":0.01046,"15.6":0.1517,"16.0":0.01046,"16.1":0.01569,"16.2":0.00523,"16.3":0.01569,"16.4":0.01046,"16.5":0.01046,"16.6":0.14124,"17.0":0.00523,"17.1":0.10985,"17.2":0.01569,"17.3":0.02092,"17.4":0.03139,"17.5":0.04708,"17.6":0.25109,"18.0":0.02616,"18.1":0.03662,"18.2":0.01569,"18.3":0.03662,"18.4":0.03662,"18.5-18.6":0.12031,"26.0":0.07323,"26.1":0.08893,"26.2":1.25544,"26.3":0.39756,"26.4":0.00523},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00128,"7.0-7.1":0.00128,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00128,"10.0-10.2":0,"10.3":0.01153,"11.0-11.2":0.11142,"11.3-11.4":0.00384,"12.0-12.1":0,"12.2-12.5":0.0602,"13.0-13.1":0,"13.2":0.01793,"13.3":0.00256,"13.4-13.7":0.0064,"14.0-14.4":0.01281,"14.5-14.8":0.01665,"15.0-15.1":0.01537,"15.2-15.3":0.01153,"15.4":0.01409,"15.5":0.01665,"15.6-15.8":0.25999,"16.0":0.0269,"16.1":0.05123,"16.2":0.02818,"16.3":0.05123,"16.4":0.01153,"16.5":0.02049,"16.6-16.7":0.34452,"17.0":0.01665,"17.1":0.02561,"17.2":0.02049,"17.3":0.03202,"17.4":0.04867,"17.5":0.09606,"17.6-17.7":0.24334,"18.0":0.05379,"18.1":0.11014,"18.2":0.05891,"18.3":0.18571,"18.4":0.09221,"18.5-18.7":2.91241,"26.0":0.20492,"26.1":0.40215,"26.2":6.13477,"26.3":1.03484,"26.4":0.01793},P:{"4":0.02079,"21":0.01039,"22":0.01039,"23":0.01039,"24":0.08315,"25":0.02079,"26":0.04158,"27":0.07276,"28":0.12473,"29":2.33872,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","7.2-7.4":0.01039,"16.0":0.02079,"17.0":0.01039,"19.0":0.01039},I:{"0":0.01906,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.31005,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02616,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.38637},Q:{_:"14.9"},O:{"0":0.06678},H:{all:0},L:{"0":35.87502}}; diff --git a/node_modules/caniuse-lite/data/regions/JE.js b/node_modules/caniuse-lite/data/regions/JE.js index 1491c6cb7..2f55c6173 100644 --- a/node_modules/caniuse-lite/data/regions/JE.js +++ b/node_modules/caniuse-lite/data/regions/JE.js @@ -1 +1 @@ -module.exports={C:{"5":0.01381,"48":0.0046,"112":0.0046,"115":0.01381,"128":0.08284,"140":0.07363,"144":0.0046,"145":0.96182,"146":0.63047,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 147 148 149 3.5 3.6"},D:{"69":0.01381,"80":0.05983,"87":0.07823,"98":0.0046,"99":0.0046,"103":0.06903,"105":0.01381,"109":0.05983,"111":0.01381,"116":0.10585,"120":0.0046,"122":0.2393,"123":0.01381,"124":0.01381,"125":0.11965,"126":0.02761,"128":0.01841,"130":0.0092,"131":0.0046,"132":0.01381,"133":0.01381,"134":0.04602,"135":0.03682,"136":0.0092,"137":0.01381,"138":0.53843,"139":0.04602,"140":0.15647,"141":0.63968,"142":7.8142,"143":10.77788,"144":0.0092,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 100 101 102 104 106 107 108 110 112 113 114 115 117 118 119 121 127 129 145 146"},F:{"36":0.0046,"93":0.0092,"122":0.0046,"124":0.2347,"125":0.02761,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.09204,"129":0.2255,"132":0.05522,"138":0.0046,"139":0.0092,"140":0.02301,"141":0.08744,"142":2.21816,"143":6.48422,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 133 134 135 136 137"},E:{"10":0.0046,"14":0.01841,_:"0 4 5 6 7 8 9 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 17.0","13.1":0.0046,"14.1":0.04602,"15.1":0.0046,"15.5":0.01841,"15.6":0.4602,"16.0":0.08284,"16.1":0.06443,"16.2":0.01841,"16.3":0.03682,"16.4":0.02301,"16.5":0.0092,"16.6":0.42338,"17.1":0.66269,"17.2":0.0092,"17.3":0.08284,"17.4":0.02761,"17.5":0.12425,"17.6":0.62587,"18.0":0.0092,"18.1":0.08284,"18.2":0.0046,"18.3":0.04142,"18.4":0.02761,"18.5-18.6":0.80535,"26.0":0.05062,"26.1":0.76853,"26.2":0.17488,"26.3":0.0092},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00646,"5.0-5.1":0,"6.0-6.1":0.01292,"7.0-7.1":0.00969,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02584,"10.0-10.2":0.00323,"10.3":0.04522,"11.0-11.2":0.55559,"11.3-11.4":0.01615,"12.0-12.1":0.01292,"12.2-12.5":0.14536,"13.0-13.1":0.00323,"13.2":0.02261,"13.3":0.00646,"13.4-13.7":0.02261,"14.0-14.4":0.04522,"14.5-14.8":0.04845,"15.0-15.1":0.05168,"15.2-15.3":0.03876,"15.4":0.04199,"15.5":0.04522,"15.6-15.8":0.70095,"16.0":0.08075,"16.1":0.15505,"16.2":0.08075,"16.3":0.14536,"16.4":0.03553,"16.5":0.06137,"16.6-16.7":0.91091,"17.0":0.05168,"17.1":0.08398,"17.2":0.06137,"17.3":0.09367,"17.4":0.15828,"17.5":0.3101,"17.6-17.7":0.7171,"18.0":0.16151,"18.1":0.33594,"18.2":0.17766,"18.3":0.5782,"18.4":0.29718,"18.5-18.7":21.33846,"26.0":0.41669,"26.1":3.46597,"26.2":0.65895,"26.3":0.02907},P:{"4":0.08926,"27":0.05578,"28":0.0781,"29":3.55906,_:"20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","16.0":0.05578},I:{"0":0.00539,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.03221,_:"6 7 8 9 10 5.5"},K:{"0":0.0108,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":18.86918},R:{_:"0"},M:{"0":0.19973}}; +module.exports={C:{"5":0.01245,"115":0.0083,"140":0.0083,"144":0.01245,"145":0.0083,"147":1.15342,"148":0.06224,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 146 149 150 151 3.5 3.6"},D:{"49":0.00415,"69":0.01245,"79":0.00415,"80":0.09543,"87":0.00415,"103":0.06638,"104":0.00415,"109":0.04149,"111":0.0083,"116":0.04149,"118":0.02075,"120":0.14522,"122":0.18256,"123":0.00415,"124":0.01245,"125":0.02075,"126":0.03319,"128":0.0166,"131":0.00415,"132":0.02904,"134":0.00415,"135":0.03319,"137":0.00415,"138":0.53522,"139":0.03734,"140":0.0083,"141":0.0166,"142":0.08713,"143":0.81735,"144":10.32271,"145":4.77135,"146":0.25309,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 105 106 107 108 110 112 113 114 115 117 119 121 127 129 130 133 136 147 148"},F:{"40":0.0083,"94":0.00415,"95":0.00415,"121":0.18256,"122":0.0083,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.03319,"129":0.05809,"132":0.01245,"136":0.02075,"141":0.04564,"142":0.02075,"143":0.05394,"144":5.21944,"145":3.82953,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 133 134 135 137 138 139 140"},E:{"15":0.00415,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 17.0 18.0 26.4 TP","11.1":0.00415,"13.1":0.01245,"14.1":0.05809,"15.2-15.3":0.00415,"15.4":0.02904,"15.5":0.02489,"15.6":0.36511,"16.0":0.05809,"16.1":0.0166,"16.2":0.00415,"16.3":0.01245,"16.4":0.02489,"16.5":0.06224,"16.6":0.4066,"17.1":0.46884,"17.2":0.0083,"17.3":0.05809,"17.4":0.0166,"17.5":0.06638,"17.6":0.41075,"18.1":0.04564,"18.2":0.00415,"18.3":0.07468,"18.4":0.01245,"18.5-18.6":0.51863,"26.0":0.02075,"26.1":0.03319,"26.2":5.50987,"26.3":0.95427},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00293,"7.0-7.1":0.00293,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00293,"10.0-10.2":0,"10.3":0.02641,"11.0-11.2":0.25529,"11.3-11.4":0.0088,"12.0-12.1":0,"12.2-12.5":0.13791,"13.0-13.1":0,"13.2":0.04108,"13.3":0.00587,"13.4-13.7":0.01467,"14.0-14.4":0.02934,"14.5-14.8":0.03815,"15.0-15.1":0.03521,"15.2-15.3":0.02641,"15.4":0.03228,"15.5":0.03815,"15.6-15.8":0.59568,"16.0":0.06162,"16.1":0.11737,"16.2":0.06456,"16.3":0.11737,"16.4":0.02641,"16.5":0.04695,"16.6-16.7":0.78934,"17.0":0.03815,"17.1":0.05869,"17.2":0.04695,"17.3":0.07336,"17.4":0.11151,"17.5":0.22008,"17.6-17.7":0.55753,"18.0":0.12324,"18.1":0.25235,"18.2":0.13498,"18.3":0.42548,"18.4":0.21127,"18.5-18.7":6.67273,"26.0":0.4695,"26.1":0.92139,"26.2":14.05558,"26.3":2.37096,"26.4":0.04108},P:{"26":0.01089,"28":0.03266,"29":3.0485,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","16.0":0.04355},I:{"0":0.01753,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.00585,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.117},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":27.56901}}; diff --git a/node_modules/caniuse-lite/data/regions/JM.js b/node_modules/caniuse-lite/data/regions/JM.js index f668da8c3..97b1d768e 100644 --- a/node_modules/caniuse-lite/data/regions/JM.js +++ b/node_modules/caniuse-lite/data/regions/JM.js @@ -1 +1 @@ -module.exports={C:{"5":0.17175,"115":0.03435,"140":0.01374,"144":0.00687,"145":0.2748,"146":0.49464,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 147 148 149 3.5 3.6"},D:{"49":0.00687,"63":0.00687,"68":0.00687,"69":0.17175,"70":0.01374,"73":0.01374,"75":0.00687,"76":0.00687,"79":0.00687,"81":0.00687,"83":0.02061,"86":0.00687,"87":0.00687,"91":0.01374,"93":0.02061,"98":0.00687,"101":0.00687,"103":0.63891,"104":0.51525,"105":0.51525,"106":0.52899,"107":0.53586,"108":0.52212,"109":0.66639,"110":0.52899,"111":0.69387,"112":24.29919,"113":0.00687,"114":0.01374,"116":1.08546,"117":0.52899,"119":0.00687,"120":0.53586,"121":0.00687,"122":0.19236,"123":0.00687,"124":0.54273,"125":0.7557,"126":8.64933,"127":0.00687,"128":0.06183,"129":0.02061,"130":0.01374,"131":1.05798,"132":0.22671,"133":1.06485,"134":0.00687,"135":0.00687,"136":0.05496,"137":0.03435,"138":0.10992,"139":0.19923,"140":0.06183,"141":0.28854,"142":3.67545,"143":8.47758,"144":0.01374,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 71 72 74 77 78 80 84 85 88 89 90 92 94 95 96 97 99 100 102 115 118 145 146"},F:{"54":0.00687,"56":0.00687,"93":0.02748,"123":0.00687,"124":0.44655,"125":0.16488,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00687,"92":0.00687,"118":0.01374,"120":0.01374,"122":0.00687,"134":0.00687,"136":0.00687,"139":0.00687,"140":0.00687,"141":0.06183,"142":1.00302,"143":2.45946,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 119 121 123 124 125 126 127 128 129 130 131 132 133 135 137 138"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 17.0 17.2 18.2","13.1":0.00687,"14.1":0.00687,"15.6":0.06183,"16.3":0.00687,"16.5":0.00687,"16.6":0.04122,"17.1":0.04809,"17.3":0.01374,"17.4":0.00687,"17.5":0.01374,"17.6":0.08931,"18.0":0.00687,"18.1":0.01374,"18.3":0.06183,"18.4":0.02061,"18.5-18.6":0.1374,"26.0":0.06183,"26.1":0.40533,"26.2":0.1374,"26.3":0.00687},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00186,"5.0-5.1":0,"6.0-6.1":0.00371,"7.0-7.1":0.00278,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00742,"10.0-10.2":0.00093,"10.3":0.01299,"11.0-11.2":0.15963,"11.3-11.4":0.00464,"12.0-12.1":0.00371,"12.2-12.5":0.04176,"13.0-13.1":0.00093,"13.2":0.0065,"13.3":0.00186,"13.4-13.7":0.0065,"14.0-14.4":0.01299,"14.5-14.8":0.01392,"15.0-15.1":0.01485,"15.2-15.3":0.01114,"15.4":0.01206,"15.5":0.01299,"15.6-15.8":0.20139,"16.0":0.0232,"16.1":0.04455,"16.2":0.0232,"16.3":0.04176,"16.4":0.01021,"16.5":0.01763,"16.6-16.7":0.26171,"17.0":0.01485,"17.1":0.02413,"17.2":0.01763,"17.3":0.02691,"17.4":0.04548,"17.5":0.08909,"17.6-17.7":0.20603,"18.0":0.0464,"18.1":0.09652,"18.2":0.05104,"18.3":0.16612,"18.4":0.08538,"18.5-18.7":6.13077,"26.0":0.11972,"26.1":0.99581,"26.2":0.18932,"26.3":0.00835},P:{"4":0.01069,"20":0.01069,"21":0.01069,"23":0.01069,"24":0.03206,"25":0.02137,"26":0.03206,"27":0.04274,"28":0.23507,"29":1.58141,_:"22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02137},I:{"0":0.01874,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.10952,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00626},O:{"0":0.02816},H:{"0":0},L:{"0":22.88167},R:{_:"0"},M:{"0":0.13768}}; +module.exports={C:{"5":0.12776,"52":0.00752,"115":0.05261,"140":0.00752,"146":0.00752,"147":0.55611,"148":0.07515,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"49":0.00752,"56":0.00752,"63":0.00752,"69":0.12776,"70":0.00752,"73":0.01503,"76":0.00752,"79":0.00752,"81":0.00752,"83":0.01503,"91":0.00752,"93":0.00752,"98":0.00752,"103":1.99899,"104":1.96893,"105":1.96893,"106":1.94639,"107":1.96893,"108":1.94639,"109":2.09669,"110":1.96142,"111":2.08917,"112":11.41529,"113":0.00752,"114":0.01503,"116":3.94538,"117":1.96142,"119":0.00752,"120":2.00651,"121":0.03006,"122":0.01503,"123":0.03006,"124":1.99899,"125":0.11273,"126":0.03758,"128":0.09018,"129":0.12024,"130":0.01503,"131":4.04307,"132":0.68387,"133":4.55409,"134":0.52605,"135":0.53357,"136":0.51854,"137":0.53357,"138":0.65381,"139":1.18737,"140":0.61623,"141":0.66132,"142":0.25551,"143":1.06713,"144":6.13976,"145":3.11873,"146":0.09018,"147":0.07515,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 64 65 66 67 68 71 72 74 75 77 78 80 84 85 86 87 88 89 90 92 94 95 96 97 99 100 101 102 115 118 127 148"},F:{"94":0.02255,"95":0.01503,"125":0.00752,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00752,"18":0.00752,"92":0.00752,"118":0.00752,"136":0.00752,"141":0.01503,"142":0.00752,"143":0.06012,"144":1.54058,"145":1.08216,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 17.2 18.0 18.1 18.2 26.4 TP","13.1":0.02255,"14.1":0.00752,"15.6":0.06764,"16.1":0.01503,"16.6":0.06764,"17.1":0.04509,"17.3":0.00752,"17.4":0.00752,"17.5":0.00752,"17.6":0.06764,"18.3":0.01503,"18.4":0.01503,"18.5-18.6":0.03758,"26.0":0.04509,"26.1":0.03758,"26.2":0.63126,"26.3":0.12024},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00081,"7.0-7.1":0.00081,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00081,"10.0-10.2":0,"10.3":0.00733,"11.0-11.2":0.07087,"11.3-11.4":0.00244,"12.0-12.1":0,"12.2-12.5":0.03829,"13.0-13.1":0,"13.2":0.0114,"13.3":0.00163,"13.4-13.7":0.00407,"14.0-14.4":0.00815,"14.5-14.8":0.01059,"15.0-15.1":0.00977,"15.2-15.3":0.00733,"15.4":0.00896,"15.5":0.01059,"15.6-15.8":0.16536,"16.0":0.01711,"16.1":0.03258,"16.2":0.01792,"16.3":0.03258,"16.4":0.00733,"16.5":0.01303,"16.6-16.7":0.21912,"17.0":0.01059,"17.1":0.01629,"17.2":0.01303,"17.3":0.02036,"17.4":0.03095,"17.5":0.06109,"17.6-17.7":0.15477,"18.0":0.03421,"18.1":0.07005,"18.2":0.03747,"18.3":0.11811,"18.4":0.05865,"18.5-18.7":1.85236,"26.0":0.13033,"26.1":0.25578,"26.2":3.90185,"26.3":0.65818,"26.4":0.0114},P:{"24":0.02142,"25":0.01071,"26":0.02142,"27":0.02142,"28":0.12853,"29":1.32819,_:"4 20 21 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02142},I:{"0":0.00993,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.0994,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1491},Q:{"14.9":0.00497},O:{"0":0.06461},H:{all:0},L:{"0":18.319}}; diff --git a/node_modules/caniuse-lite/data/regions/JO.js b/node_modules/caniuse-lite/data/regions/JO.js index cc70134fb..60640579e 100644 --- a/node_modules/caniuse-lite/data/regions/JO.js +++ b/node_modules/caniuse-lite/data/regions/JO.js @@ -1 +1 @@ -module.exports={C:{"5":0.03028,"115":0.03634,"121":0.00303,"128":0.00303,"136":0.00303,"140":0.01211,"145":0.15746,"146":0.2483,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 141 142 143 144 147 148 149 3.5 3.6"},D:{"66":0.00303,"68":0.00303,"69":0.03331,"73":0.00303,"79":0.00908,"83":0.00303,"87":0.00908,"95":0.00303,"96":0.00606,"98":0.03028,"100":0.00606,"103":0.17562,"104":0.17865,"105":0.1726,"106":0.17562,"107":0.1726,"108":0.18471,"109":0.70552,"110":0.1726,"111":0.2059,"112":7.33382,"113":0.00303,"114":0.00606,"115":0.00303,"116":0.35125,"117":0.21499,"119":0.01211,"120":0.20893,"121":0.00606,"122":0.11204,"123":0.00303,"124":0.17865,"125":0.0757,"126":3.11581,"127":0.00606,"128":0.03936,"129":0.00606,"130":0.00303,"131":0.36336,"132":0.04542,"133":0.35125,"134":0.01211,"135":0.01514,"136":0.01211,"137":0.02725,"138":0.0969,"139":0.03936,"140":0.03028,"141":0.09387,"142":3.10067,"143":4.71762,"144":0.00303,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 70 71 72 74 75 76 77 78 80 81 84 85 86 88 89 90 91 92 93 94 97 99 101 102 118 145 146"},F:{"56":0.00303,"93":0.01211,"113":0.00303,"120":0.01514,"121":0.00303,"122":0.00606,"123":0.00303,"124":0.06056,"125":0.02725,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00303,"109":0.01211,"114":0.00303,"122":0.00303,"128":0.00303,"135":0.00606,"136":0.00303,"137":0.00303,"138":0.00303,"139":0.00606,"140":0.02725,"141":0.01514,"142":0.29069,"143":0.8115,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 129 130 131 132 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.1 16.3 16.4 16.5 17.0 17.2 18.2 26.3","5.1":0.00303,"15.6":0.01817,"16.0":0.00606,"16.2":0.00303,"16.6":0.04239,"17.1":0.01514,"17.3":0.00303,"17.4":0.00606,"17.5":0.00303,"17.6":0.01817,"18.0":0.00303,"18.1":0.00303,"18.3":0.00606,"18.4":0.00606,"18.5-18.6":0.0212,"26.0":0.01211,"26.1":0.08781,"26.2":0.0212},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00321,"5.0-5.1":0,"6.0-6.1":0.00642,"7.0-7.1":0.00481,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01283,"10.0-10.2":0.0016,"10.3":0.02245,"11.0-11.2":0.27585,"11.3-11.4":0.00802,"12.0-12.1":0.00642,"12.2-12.5":0.07217,"13.0-13.1":0.0016,"13.2":0.01123,"13.3":0.00321,"13.4-13.7":0.01123,"14.0-14.4":0.02245,"14.5-14.8":0.02406,"15.0-15.1":0.02566,"15.2-15.3":0.01925,"15.4":0.02085,"15.5":0.02245,"15.6-15.8":0.34802,"16.0":0.04009,"16.1":0.07698,"16.2":0.04009,"16.3":0.07217,"16.4":0.01764,"16.5":0.03047,"16.6-16.7":0.45227,"17.0":0.02566,"17.1":0.0417,"17.2":0.03047,"17.3":0.04651,"17.4":0.07859,"17.5":0.15396,"17.6-17.7":0.35604,"18.0":0.08019,"18.1":0.16679,"18.2":0.08821,"18.3":0.28708,"18.4":0.14755,"18.5-18.7":10.59464,"26.0":0.20689,"26.1":1.72087,"26.2":0.32717,"26.3":0.01443},P:{"4":0.01025,"21":0.01025,"22":0.02051,"23":0.02051,"24":0.01025,"25":0.05127,"26":0.03076,"27":0.05127,"28":0.12305,"29":1.22028,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02051},I:{"0":0.02785,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.07267,_:"6 7 8 9 10 5.5"},K:{"0":0.04881,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00697},H:{"0":0},L:{"0":56.62822},R:{_:"0"},M:{"0":0.05578}}; +module.exports={C:{"5":0.02168,"103":0.00361,"115":0.03975,"140":0.00361,"143":0.00361,"145":0.00361,"146":0.00361,"147":0.34333,"148":0.01446,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"69":0.01807,"73":0.00361,"79":0.00361,"83":0.00361,"87":0.00361,"95":0.00361,"96":0.00361,"98":0.04698,"102":0.00361,"103":0.9035,"104":0.9035,"105":0.9035,"106":0.89989,"107":0.89989,"108":0.91073,"109":1.38778,"110":0.89266,"111":0.92518,"112":4.53557,"113":0.00361,"114":0.00361,"116":1.80339,"117":0.93241,"119":0.00723,"120":0.94325,"121":0.00361,"122":0.02891,"124":0.92157,"125":0.01446,"126":0.01084,"127":0.00361,"128":0.0253,"129":0.05782,"130":0.00361,"131":1.86121,"132":0.03253,"133":1.8576,"134":0.00723,"135":0.01446,"136":0.01084,"137":0.02168,"138":0.06144,"139":0.03614,"140":0.01084,"141":0.01084,"142":0.07228,"143":0.43729,"144":5.17163,"145":1.57932,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 74 75 76 77 78 80 81 84 85 86 88 89 90 91 92 93 94 97 99 100 101 115 118 123 146 147 148"},F:{"94":0.00723,"95":0.01084,"120":0.02168,"121":0.00723,"122":0.00723,"123":0.00361,"124":0.00361,"125":0.01084,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00361,"92":0.00361,"109":0.00723,"135":0.00361,"137":0.00361,"139":0.00361,"140":0.01084,"141":0.00723,"142":0.00723,"143":0.0253,"144":0.65413,"145":0.33249,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 138"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 16.0 16.1 16.3 16.4 16.5 17.0 17.2 18.0 18.2 26.4 TP","5.1":0.00361,"15.5":0.00361,"15.6":0.01084,"16.2":0.00361,"16.6":0.03614,"17.1":0.01084,"17.3":0.00723,"17.4":0.00361,"17.5":0.00361,"17.6":0.02168,"18.1":0.00361,"18.3":0.00723,"18.4":0.00361,"18.5-18.6":0.01084,"26.0":0.00361,"26.1":0.01084,"26.2":0.17709,"26.3":0.03253},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00152,"7.0-7.1":0.00152,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00152,"10.0-10.2":0,"10.3":0.01371,"11.0-11.2":0.13253,"11.3-11.4":0.00457,"12.0-12.1":0,"12.2-12.5":0.0716,"13.0-13.1":0,"13.2":0.02133,"13.3":0.00305,"13.4-13.7":0.00762,"14.0-14.4":0.01523,"14.5-14.8":0.0198,"15.0-15.1":0.01828,"15.2-15.3":0.01371,"15.4":0.01676,"15.5":0.0198,"15.6-15.8":0.30923,"16.0":0.03199,"16.1":0.06093,"16.2":0.03351,"16.3":0.06093,"16.4":0.01371,"16.5":0.02437,"16.6-16.7":0.40977,"17.0":0.0198,"17.1":0.03047,"17.2":0.02437,"17.3":0.03808,"17.4":0.05789,"17.5":0.11425,"17.6-17.7":0.28943,"18.0":0.06398,"18.1":0.131,"18.2":0.07007,"18.3":0.22088,"18.4":0.10968,"18.5-18.7":3.46398,"26.0":0.24373,"26.1":0.47832,"26.2":7.2966,"26.3":1.23083,"26.4":0.02133},P:{"22":0.01031,"23":0.01031,"24":0.01031,"25":0.03092,"26":0.03092,"27":0.03092,"28":0.08245,"29":1.144,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01031},I:{"0":0.02552,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.03832,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.07026},Q:{_:"14.9"},O:{"0":0.02555},H:{all:0},L:{"0":51.53557}}; diff --git a/node_modules/caniuse-lite/data/regions/JP.js b/node_modules/caniuse-lite/data/regions/JP.js index d6d21ad20..371d9c630 100644 --- a/node_modules/caniuse-lite/data/regions/JP.js +++ b/node_modules/caniuse-lite/data/regions/JP.js @@ -1 +1 @@ -module.exports={C:{"5":0.00517,"48":0.00517,"52":0.02069,"56":0.00517,"78":0.02069,"102":0.00517,"113":0.02069,"115":0.13964,"125":0.00517,"127":0.00517,"128":0.01034,"130":0.00517,"132":0.00517,"133":0.00517,"134":0.00517,"135":0.01034,"136":0.01034,"137":0.01034,"138":0.01552,"139":0.00517,"140":0.05172,"141":0.00517,"142":0.00517,"143":0.01034,"144":0.02586,"145":0.84821,"146":1.48436,"147":0.00517,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 129 131 148 149 3.5 3.6"},D:{"39":0.02586,"40":0.02586,"41":0.02586,"42":0.02586,"43":0.02586,"44":0.02586,"45":0.02586,"46":0.02586,"47":0.02586,"48":0.02586,"49":0.05689,"50":0.03103,"51":0.02586,"52":0.04138,"53":0.02586,"54":0.03103,"55":0.02586,"56":0.02586,"57":0.02586,"58":0.02586,"59":0.02586,"60":0.02586,"69":0.00517,"70":0.00517,"74":0.02069,"75":0.00517,"79":0.00517,"80":0.00517,"81":0.01552,"83":0.00517,"85":0.00517,"86":0.01034,"87":0.01034,"89":0.00517,"90":0.00517,"91":0.00517,"93":0.01034,"95":0.01034,"96":0.00517,"97":0.00517,"98":0.02069,"99":0.03103,"100":0.00517,"101":0.02069,"102":0.00517,"103":0.05689,"104":0.10861,"106":0.02069,"107":0.01552,"108":0.01034,"109":0.53272,"110":0.0362,"111":0.01034,"112":0.01034,"113":0.00517,"114":0.05172,"115":0.01552,"116":0.06724,"117":0.00517,"118":0.01034,"119":0.05172,"120":0.07241,"121":0.04655,"122":0.03103,"123":0.02069,"124":0.05689,"125":1.15336,"126":0.0362,"127":0.02069,"128":0.07758,"129":0.01552,"130":0.07241,"131":0.08792,"132":0.05689,"133":0.04138,"134":0.05689,"135":0.06206,"136":0.07758,"137":0.08792,"138":0.2948,"139":0.16033,"140":0.18102,"141":0.27929,"142":6.99772,"143":11.42495,"144":0.02069,"145":0.03103,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 71 72 73 76 77 78 84 88 92 94 105 146"},F:{"90":0.00517,"93":0.06206,"95":0.01552,"121":0.00517,"123":0.01034,"124":0.18102,"125":0.07758,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01034,"100":0.00517,"109":0.13964,"111":0.00517,"112":0.00517,"113":0.00517,"114":0.00517,"115":0.00517,"116":0.00517,"119":0.00517,"120":0.01034,"121":0.00517,"122":0.01034,"123":0.00517,"124":0.00517,"125":0.00517,"126":0.01034,"127":0.01034,"128":0.00517,"129":0.00517,"130":0.01034,"131":0.02069,"132":0.01034,"133":0.01034,"134":0.01552,"135":0.02069,"136":0.01552,"137":0.02069,"138":0.04138,"139":0.03103,"140":0.04655,"141":0.0931,"142":2.56531,"143":7.80455,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 117 118"},E:{"13":0.00517,"14":0.02069,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01552,"12.1":0.00517,"13.1":0.03103,"14.1":0.05172,"15.1":0.00517,"15.2-15.3":0.00517,"15.4":0.01034,"15.5":0.01034,"15.6":0.11896,"16.0":0.00517,"16.1":0.01034,"16.2":0.01552,"16.3":0.02069,"16.4":0.01034,"16.5":0.01034,"16.6":0.17585,"17.0":0.00517,"17.1":0.1293,"17.2":0.01552,"17.3":0.01034,"17.4":0.02586,"17.5":0.03103,"17.6":0.15516,"18.0":0.01552,"18.1":0.01552,"18.2":0.01552,"18.3":0.05172,"18.4":0.03103,"18.5-18.6":0.11896,"26.0":0.08275,"26.1":0.39307,"26.2":0.10861,"26.3":0.00517},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00424,"5.0-5.1":0,"6.0-6.1":0.00847,"7.0-7.1":0.00635,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01694,"10.0-10.2":0.00212,"10.3":0.02965,"11.0-11.2":0.3643,"11.3-11.4":0.01059,"12.0-12.1":0.00847,"12.2-12.5":0.09531,"13.0-13.1":0.00212,"13.2":0.01483,"13.3":0.00424,"13.4-13.7":0.01483,"14.0-14.4":0.02965,"14.5-14.8":0.03177,"15.0-15.1":0.03389,"15.2-15.3":0.02542,"15.4":0.02753,"15.5":0.02965,"15.6-15.8":0.45962,"16.0":0.05295,"16.1":0.10167,"16.2":0.05295,"16.3":0.09531,"16.4":0.0233,"16.5":0.04024,"16.6-16.7":0.59729,"17.0":0.03389,"17.1":0.05507,"17.2":0.04024,"17.3":0.06142,"17.4":0.10378,"17.5":0.20333,"17.6-17.7":0.47021,"18.0":0.1059,"18.1":0.22028,"18.2":0.11649,"18.3":0.37913,"18.4":0.19486,"18.5-18.7":13.9918,"26.0":0.27323,"26.1":2.27266,"26.2":0.43208,"26.3":0.01906},P:{"26":0.01066,"27":0.01066,"28":0.0533,"29":0.72483,_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 13.0 14.0 15.0 16.0 17.0 18.0 19.0","11.1-11.2":0.01066,"12.0":0.01066},I:{"0":0.02892,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.01235,"9":0.1605,"11":0.20988,_:"6 7 10 5.5"},K:{"0":0.11104,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.09173},O:{"0":0.11587},H:{"0":0},L:{"0":34.01993},R:{_:"0"},M:{"0":0.449}}; +module.exports={C:{"52":0.02049,"56":0.00512,"78":0.01025,"102":0.00512,"103":0.01025,"115":0.1332,"127":0.00512,"128":0.00512,"132":0.00512,"133":0.00512,"134":0.01025,"135":0.00512,"136":0.00512,"137":0.00512,"138":0.00512,"139":0.00512,"140":0.06148,"141":0.00512,"142":0.00512,"143":0.00512,"144":0.00512,"145":0.01025,"146":0.02562,"147":1.92113,"148":0.16906,"149":0.00512,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 150 151 3.5 3.6"},D:{"39":0.01537,"40":0.01537,"41":0.01537,"42":0.01537,"43":0.01537,"44":0.01537,"45":0.01537,"46":0.01537,"47":0.01537,"48":0.01537,"49":0.02562,"50":0.01537,"51":0.01537,"52":0.01537,"53":0.01537,"54":0.01537,"55":0.01537,"56":0.01537,"57":0.02049,"58":0.01537,"59":0.01537,"60":0.01537,"70":0.00512,"76":0.00512,"80":0.00512,"81":0.01025,"83":0.00512,"86":0.01025,"87":0.00512,"89":0.00512,"90":0.00512,"91":0.00512,"92":0.00512,"93":0.00512,"95":0.02049,"97":0.00512,"98":0.00512,"99":0.00512,"100":0.00512,"101":0.01537,"102":0.00512,"103":0.03074,"104":0.05635,"105":0.00512,"106":0.01537,"107":0.02049,"108":0.01025,"109":0.46619,"110":0.00512,"111":0.01025,"112":0.01025,"113":0.00512,"114":0.03586,"115":0.01025,"116":0.09734,"117":0.00512,"118":0.00512,"119":0.06148,"120":0.03586,"121":0.03586,"122":0.02049,"123":0.01025,"124":0.02562,"125":0.0666,"126":0.01537,"127":0.01537,"128":0.08197,"129":0.02049,"130":0.05123,"131":0.09221,"132":0.0666,"133":0.03074,"134":0.04098,"135":0.04098,"136":0.05123,"137":0.0666,"138":0.18955,"139":0.16906,"140":0.06148,"141":0.07685,"142":0.26127,"143":0.79407,"144":12.0954,"145":5.93756,"146":0.04098,"147":0.01025,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 71 72 73 74 75 77 78 79 84 85 88 94 96 148"},F:{"90":0.00512,"94":0.03074,"95":0.04611,"121":0.00512,"125":0.00512,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00512,"92":0.01537,"100":0.00512,"109":0.13832,"112":0.00512,"113":0.00512,"114":0.00512,"115":0.00512,"116":0.00512,"117":0.00512,"118":0.00512,"119":0.00512,"120":0.01025,"121":0.00512,"122":0.02049,"123":0.00512,"124":0.00512,"125":0.00512,"126":0.01025,"127":0.00512,"128":0.00512,"129":0.01025,"130":0.00512,"131":0.01537,"132":0.01025,"133":0.01537,"134":0.01537,"135":0.02049,"136":0.02049,"137":0.01537,"138":0.02562,"139":0.02562,"140":0.03074,"141":0.04098,"142":0.10758,"143":0.26127,"144":6.53695,"145":4.8566,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111"},E:{"13":0.00512,"14":0.01537,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 17.0 TP","11.1":0.00512,"12.1":0.00512,"13.1":0.02562,"14.1":0.05123,"15.2-15.3":0.00512,"15.4":0.00512,"15.5":0.00512,"15.6":0.10758,"16.0":0.00512,"16.1":0.01537,"16.2":0.01537,"16.3":0.02049,"16.4":0.01025,"16.5":0.01025,"16.6":0.16906,"17.1":0.12295,"17.2":0.01025,"17.3":0.00512,"17.4":0.02562,"17.5":0.03074,"17.6":0.18443,"18.0":0.01025,"18.1":0.02049,"18.2":0.01537,"18.3":0.04611,"18.4":0.02049,"18.5-18.6":0.0666,"26.0":0.04098,"26.1":0.04611,"26.2":0.8914,"26.3":0.2664,"26.4":0.00512},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00219,"7.0-7.1":0.00219,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00219,"10.0-10.2":0,"10.3":0.01967,"11.0-11.2":0.19017,"11.3-11.4":0.00656,"12.0-12.1":0,"12.2-12.5":0.10274,"13.0-13.1":0,"13.2":0.0306,"13.3":0.00437,"13.4-13.7":0.01093,"14.0-14.4":0.02186,"14.5-14.8":0.02842,"15.0-15.1":0.02623,"15.2-15.3":0.01967,"15.4":0.02404,"15.5":0.02842,"15.6-15.8":0.44373,"16.0":0.0459,"16.1":0.08743,"16.2":0.04809,"16.3":0.08743,"16.4":0.01967,"16.5":0.03497,"16.6-16.7":0.588,"17.0":0.02842,"17.1":0.04372,"17.2":0.03497,"17.3":0.05465,"17.4":0.08306,"17.5":0.16394,"17.6-17.7":0.41532,"18.0":0.09181,"18.1":0.18798,"18.2":0.10055,"18.3":0.31695,"18.4":0.15738,"18.5-18.7":4.97067,"26.0":0.34974,"26.1":0.68636,"26.2":10.47032,"26.3":1.76618,"26.4":0.0306},P:{"25":0.01088,"26":0.01088,"27":0.01088,"28":0.03264,"29":0.78332,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01949,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.12193,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.06879,"9":0.10319,"11":0.06879,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.47307},Q:{"14.9":0.10242},O:{"0":0.20971},H:{all:0},L:{"0":33.96371}}; diff --git a/node_modules/caniuse-lite/data/regions/KE.js b/node_modules/caniuse-lite/data/regions/KE.js index 9ae51587f..60347e714 100644 --- a/node_modules/caniuse-lite/data/regions/KE.js +++ b/node_modules/caniuse-lite/data/regions/KE.js @@ -1 +1 @@ -module.exports={C:{"5":0.09679,"47":0.00538,"115":0.08603,"123":0.00538,"127":0.00538,"128":0.01075,"132":0.00538,"140":0.01613,"141":0.00538,"143":0.00538,"144":0.02689,"145":0.328,"146":0.41403,"147":0.00538,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 129 130 131 133 134 135 136 137 138 139 142 148 149 3.5 3.6"},D:{"49":0.00538,"51":0.01075,"61":0.00538,"63":0.00538,"64":0.00538,"65":0.00538,"66":0.01075,"68":0.00538,"69":0.09679,"70":0.00538,"71":0.00538,"72":0.01075,"73":0.02689,"75":0.00538,"76":0.00538,"79":0.00538,"80":0.00538,"81":0.00538,"83":0.05377,"86":0.00538,"87":0.02151,"88":0.00538,"91":0.01613,"93":0.01075,"95":0.01075,"98":0.01613,"100":0.00538,"101":0.00538,"103":0.36026,"104":0.328,"105":0.31724,"106":0.31724,"107":0.31724,"108":0.31724,"109":0.7259,"110":0.31724,"111":0.42478,"112":12.6951,"113":0.02689,"114":0.02151,"116":0.66137,"117":0.31187,"119":0.03764,"120":0.32262,"121":0.01075,"122":0.13443,"123":0.00538,"124":0.32262,"125":0.15056,"126":6.35561,"127":0.01075,"128":0.02689,"129":0.01075,"130":0.02689,"131":0.6775,"132":0.11292,"133":0.63986,"134":0.02151,"135":0.02151,"136":0.02689,"137":0.08066,"138":0.22046,"139":2.00024,"140":0.09679,"141":0.18282,"142":4.45216,"143":5.59746,"144":0.01613,"145":0.00538,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 58 59 60 62 67 74 77 78 84 85 89 90 92 94 96 97 99 102 115 118 146"},F:{"54":0.00538,"55":0.00538,"56":0.00538,"86":0.00538,"90":0.01075,"91":0.00538,"92":0.03226,"93":0.21508,"94":0.01075,"95":0.01613,"114":0.00538,"122":0.00538,"123":0.00538,"124":0.28498,"125":0.15593,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00538,"14":0.00538,"17":0.01613,"18":0.01613,"90":0.00538,"92":0.01613,"109":0.00538,"114":0.01613,"122":0.00538,"125":0.01075,"128":0.00538,"131":0.00538,"134":0.00538,"138":0.00538,"139":0.00538,"140":0.01075,"141":0.02151,"142":0.54308,"143":1.24746,_:"12 15 16 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 126 127 129 130 132 133 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.1 16.2 16.3 16.5 17.0 17.2 18.0 18.1 18.2 18.4 26.3","5.1":0.00538,"13.1":0.00538,"14.1":0.00538,"15.5":0.00538,"15.6":0.02689,"16.0":0.00538,"16.4":0.01613,"16.6":0.02151,"17.1":0.01075,"17.3":0.00538,"17.4":0.00538,"17.5":0.00538,"17.6":0.05377,"18.3":0.00538,"18.5-18.6":0.02151,"26.0":0.01075,"26.1":0.07528,"26.2":0.02151},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0003,"5.0-5.1":0,"6.0-6.1":0.0006,"7.0-7.1":0.00045,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00121,"10.0-10.2":0.00015,"10.3":0.00212,"11.0-11.2":0.026,"11.3-11.4":0.00076,"12.0-12.1":0.0006,"12.2-12.5":0.0068,"13.0-13.1":0.00015,"13.2":0.00106,"13.3":0.0003,"13.4-13.7":0.00106,"14.0-14.4":0.00212,"14.5-14.8":0.00227,"15.0-15.1":0.00242,"15.2-15.3":0.00181,"15.4":0.00197,"15.5":0.00212,"15.6-15.8":0.0328,"16.0":0.00378,"16.1":0.00726,"16.2":0.00378,"16.3":0.0068,"16.4":0.00166,"16.5":0.00287,"16.6-16.7":0.04263,"17.0":0.00242,"17.1":0.00393,"17.2":0.00287,"17.3":0.00438,"17.4":0.00741,"17.5":0.01451,"17.6-17.7":0.03356,"18.0":0.00756,"18.1":0.01572,"18.2":0.00831,"18.3":0.02706,"18.4":0.01391,"18.5-18.7":0.99864,"26.0":0.0195,"26.1":0.16221,"26.2":0.03084,"26.3":0.00136},P:{"4":0.02076,"22":0.02076,"23":0.01038,"24":0.04152,"25":0.04152,"26":0.03114,"27":0.06227,"28":0.17644,"29":0.57085,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.08303},I:{"0":0.03231,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.22046,_:"6 7 8 9 10 5.5"},K:{"0":13.51951,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00462},O:{"0":0.05548},H:{"0":2.06},L:{"0":37.01515},R:{_:"0"},M:{"0":0.12482}}; +module.exports={C:{"5":0.05955,"102":0.00596,"103":0.01191,"115":0.07742,"127":0.00596,"128":0.01191,"136":0.00596,"140":0.02978,"144":0.00596,"145":0.00596,"146":0.01787,"147":0.77415,"148":0.07146,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"51":0.00596,"66":0.00596,"69":0.0536,"72":0.01191,"73":0.01787,"75":0.00596,"83":0.02382,"87":0.01787,"88":0.00596,"91":0.00596,"93":0.00596,"95":0.00596,"98":0.00596,"103":1.56021,"104":1.54235,"105":1.52448,"106":1.52448,"107":1.53044,"108":1.53639,"109":1.94729,"110":1.51853,"111":1.58403,"112":5.68107,"113":0.02382,"114":0.01787,"116":2.86436,"117":1.52448,"119":0.01191,"120":1.55426,"121":0.00596,"122":0.01787,"123":0.00596,"124":1.60785,"125":0.02978,"126":0.02978,"127":0.00596,"128":0.02382,"129":0.08933,"130":0.02978,"131":2.96559,"132":0.07146,"133":2.93582,"134":0.01191,"135":0.01787,"136":0.02382,"137":0.02382,"138":0.11315,"139":0.20247,"140":0.02978,"141":0.03573,"142":0.10719,"143":0.56573,"144":6.28848,"145":3.41817,"146":0.01787,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 70 71 74 76 77 78 79 80 81 84 85 86 89 90 92 94 96 97 99 100 101 102 115 118 147 148"},F:{"46":0.00596,"90":0.02382,"92":0.01787,"93":0.01787,"94":0.14292,"95":0.10719,"125":0.00596,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01191,"90":0.00596,"92":0.01191,"100":0.00596,"109":0.00596,"114":0.01191,"117":0.01787,"122":0.00596,"125":0.00596,"133":0.00596,"136":0.00596,"138":0.00596,"140":0.00596,"141":0.01191,"142":0.02382,"143":0.04169,"144":1.02426,"145":0.65505,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 119 120 121 123 124 126 127 128 129 130 131 132 134 135 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.2 26.4 TP","5.1":0.00596,"13.1":0.00596,"14.1":0.00596,"15.6":0.03573,"16.6":0.02978,"17.1":0.00596,"17.4":0.00596,"17.5":0.00596,"17.6":0.04764,"18.1":0.00596,"18.3":0.00596,"18.4":0.00596,"18.5-18.6":0.01191,"26.0":0.00596,"26.1":0.00596,"26.2":0.08933,"26.3":0.03573},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00015,"7.0-7.1":0.00015,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00015,"10.0-10.2":0,"10.3":0.00136,"11.0-11.2":0.01313,"11.3-11.4":0.00045,"12.0-12.1":0,"12.2-12.5":0.00709,"13.0-13.1":0,"13.2":0.00211,"13.3":0.0003,"13.4-13.7":0.00075,"14.0-14.4":0.00151,"14.5-14.8":0.00196,"15.0-15.1":0.00181,"15.2-15.3":0.00136,"15.4":0.00166,"15.5":0.00196,"15.6-15.8":0.03063,"16.0":0.00317,"16.1":0.00604,"16.2":0.00332,"16.3":0.00604,"16.4":0.00136,"16.5":0.00241,"16.6-16.7":0.04059,"17.0":0.00196,"17.1":0.00302,"17.2":0.00241,"17.3":0.00377,"17.4":0.00573,"17.5":0.01132,"17.6-17.7":0.02867,"18.0":0.00634,"18.1":0.01298,"18.2":0.00694,"18.3":0.02188,"18.4":0.01086,"18.5-18.7":0.3431,"26.0":0.02414,"26.1":0.04738,"26.2":0.72271,"26.3":0.12191,"26.4":0.00211},P:{"22":0.0106,"24":0.03179,"25":0.02119,"26":0.0106,"27":0.04239,"28":0.09537,"29":0.50864,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03179},I:{"0":0.02424,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":14.19211,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.12135},Q:{_:"14.9"},O:{"0":0.08495},H:{all:0.2},L:{"0":32.99439}}; diff --git a/node_modules/caniuse-lite/data/regions/KG.js b/node_modules/caniuse-lite/data/regions/KG.js index e9cb2ca38..11da3c2f1 100644 --- a/node_modules/caniuse-lite/data/regions/KG.js +++ b/node_modules/caniuse-lite/data/regions/KG.js @@ -1 +1 @@ -module.exports={C:{"5":0.07727,"115":0.02576,"127":0.01717,"140":0.00859,"142":0.00859,"143":0.01717,"144":0.04293,"145":0.53227,"146":0.30906,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"68":0.00859,"69":0.07727,"79":0.00859,"103":0.37774,"104":0.36916,"105":0.42067,"106":0.37774,"107":0.36916,"108":0.36916,"109":0.73831,"110":0.36916,"111":0.43784,"112":14.08799,"116":0.72973,"117":0.36057,"119":0.01717,"120":0.37774,"121":0.00859,"122":0.14595,"124":0.36916,"125":37.21598,"126":6.10394,"128":0.00859,"129":0.01717,"130":0.01717,"131":0.78982,"132":0.08585,"133":0.72973,"134":0.01717,"135":0.00859,"136":0.00859,"137":0.01717,"138":0.03434,"139":0.18029,"140":0.02576,"141":0.31765,"142":5.30553,"143":6.21554,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 113 114 115 118 123 127 144 145 146"},F:{"56":0.00859,"85":0.00859,"93":0.05151,"95":0.05151,"123":0.00859,"124":0.49793,"125":0.29189,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00859,"120":0.00859,"122":0.00859,"140":0.00859,"141":0.02576,"142":0.88426,"143":1.06454,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 18.0 18.1 26.3","15.6":0.00859,"16.6":0.00859,"17.1":0.00859,"17.2":0.04293,"17.3":0.04293,"17.4":0.04293,"17.5":0.04293,"17.6":0.05151,"18.2":0.1717,"18.3":0.18029,"18.4":0.18029,"18.5-18.6":0.22321,"26.0":0.13736,"26.1":0.18029,"26.2":0.10302},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00069,"5.0-5.1":0,"6.0-6.1":0.00139,"7.0-7.1":0.00104,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00277,"10.0-10.2":0.00035,"10.3":0.00486,"11.0-11.2":0.05965,"11.3-11.4":0.00173,"12.0-12.1":0.00139,"12.2-12.5":0.01561,"13.0-13.1":0.00035,"13.2":0.00243,"13.3":0.00069,"13.4-13.7":0.00243,"14.0-14.4":0.00486,"14.5-14.8":0.0052,"15.0-15.1":0.00555,"15.2-15.3":0.00416,"15.4":0.00451,"15.5":0.00486,"15.6-15.8":0.07526,"16.0":0.00867,"16.1":0.01665,"16.2":0.00867,"16.3":0.01561,"16.4":0.00381,"16.5":0.00659,"16.6-16.7":0.0978,"17.0":0.00555,"17.1":0.00902,"17.2":0.00659,"17.3":0.01006,"17.4":0.01699,"17.5":0.03329,"17.6-17.7":0.07699,"18.0":0.01734,"18.1":0.03607,"18.2":0.01907,"18.3":0.06208,"18.4":0.03191,"18.5-18.7":2.29107,"26.0":0.04474,"26.1":0.37213,"26.2":0.07075,"26.3":0.00312},P:{"23":0.01132,"25":0.01132,"26":0.01132,"27":0.02264,"28":0.03396,"29":0.19244,_:"4 20 21 22 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01132},I:{"0":0.00706,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.16556,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.03255},O:{"0":0.03113},H:{"0":0},L:{"0":11.52212},R:{_:"0"},M:{"0":0.02689}}; +module.exports={C:{"5":0.07029,"115":0.03124,"127":0.03124,"128":0.00781,"136":0.00781,"140":0.00781,"145":0.02343,"146":0.01562,"147":0.44517,"148":0.03124,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.05467,"75":0.00781,"103":2.63197,"104":2.63978,"105":2.66321,"106":2.61635,"107":2.64759,"108":2.60854,"109":3.39735,"110":2.63978,"111":2.71788,"112":9.87965,"114":0.00781,"116":5.24832,"117":2.63197,"119":0.01562,"120":2.68664,"121":0.01562,"122":0.01562,"124":2.71007,"125":0.05467,"126":0.00781,"128":0.01562,"129":0.1562,"130":0.00781,"131":5.43576,"132":0.06248,"133":5.43576,"135":0.01562,"136":0.01562,"137":0.03124,"138":0.02343,"139":0.06248,"140":0.01562,"141":0.03905,"142":0.09372,"143":0.42955,"144":6.4823,"145":3.49107,"146":0.01562,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 113 115 118 123 127 134 147 148"},F:{"85":0.01562,"93":0.00781,"94":0.02343,"95":0.09372,"125":0.00781,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00781,"92":0.00781,"122":0.02343,"131":0.00781,"132":0.00781,"133":0.00781,"140":0.00781,"142":0.00781,"143":0.03124,"144":0.58575,"145":0.45298,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 134 135 136 137 138 139 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.2 18.0 26.4 TP","5.1":0.00781,"15.6":0.02343,"16.6":0.00781,"17.0":0.02343,"17.1":0.00781,"17.3":0.00781,"17.4":0.00781,"17.5":0.00781,"17.6":0.03124,"18.1":0.00781,"18.2":0.00781,"18.3":0.01562,"18.4":0.00781,"18.5-18.6":0.03124,"26.0":0.01562,"26.1":0.00781,"26.2":0.16401,"26.3":0.06248},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00053,"7.0-7.1":0.00053,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00053,"10.0-10.2":0,"10.3":0.00476,"11.0-11.2":0.04603,"11.3-11.4":0.00159,"12.0-12.1":0,"12.2-12.5":0.02487,"13.0-13.1":0,"13.2":0.00741,"13.3":0.00106,"13.4-13.7":0.00265,"14.0-14.4":0.00529,"14.5-14.8":0.00688,"15.0-15.1":0.00635,"15.2-15.3":0.00476,"15.4":0.00582,"15.5":0.00688,"15.6-15.8":0.10741,"16.0":0.01111,"16.1":0.02116,"16.2":0.01164,"16.3":0.02116,"16.4":0.00476,"16.5":0.00847,"16.6-16.7":0.14233,"17.0":0.00688,"17.1":0.01058,"17.2":0.00847,"17.3":0.01323,"17.4":0.02011,"17.5":0.03968,"17.6-17.7":0.10053,"18.0":0.02222,"18.1":0.0455,"18.2":0.02434,"18.3":0.07672,"18.4":0.0381,"18.5-18.7":1.20318,"26.0":0.08466,"26.1":0.16614,"26.2":2.53441,"26.3":0.42752,"26.4":0.00741},P:{"23":0.01081,"25":0.01081,"26":0.01081,"27":0.03244,"28":0.07569,"29":0.35683,_:"4 20 21 22 24 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01081,"7.2-7.4":0.01081},I:{"0":0.00219,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.2847,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.04599},Q:{"14.9":0.01533},O:{"0":0.15768},H:{all:0},L:{"0":18.02357}}; diff --git a/node_modules/caniuse-lite/data/regions/KH.js b/node_modules/caniuse-lite/data/regions/KH.js index 1fc322c8b..c57ac7727 100644 --- a/node_modules/caniuse-lite/data/regions/KH.js +++ b/node_modules/caniuse-lite/data/regions/KH.js @@ -1 +1 @@ -module.exports={C:{"5":0.01116,"47":0.01675,"52":0.00558,"78":0.03907,"115":0.04466,"123":0.00558,"127":0.00558,"128":0.01116,"133":0.00558,"134":0.00558,"135":0.00558,"136":0.00558,"140":0.01116,"141":0.00558,"142":0.00558,"143":0.00558,"144":0.00558,"145":0.22886,"146":0.39632,"147":0.00558,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 129 130 131 132 137 138 139 148 149 3.5 3.6"},D:{"56":0.00558,"69":0.01116,"71":0.00558,"79":0.00558,"85":0.00558,"86":0.01116,"87":0.00558,"97":0.00558,"98":0.00558,"100":0.01116,"101":0.01116,"103":0.03907,"104":0.07257,"105":0.03349,"106":0.03349,"107":0.03907,"108":0.03907,"109":0.19537,"110":0.05024,"111":0.05024,"112":2.47283,"114":0.01675,"115":0.01675,"116":0.09489,"117":0.03349,"118":0.03349,"119":0.00558,"120":0.10606,"121":0.01116,"122":0.03907,"123":0.07815,"124":0.04466,"125":0.45772,"126":0.57495,"127":0.08373,"128":0.07815,"129":0.11164,"130":0.03349,"131":0.2177,"132":0.2791,"133":0.12839,"134":0.07815,"135":0.07815,"136":0.11164,"137":0.20653,"138":0.17862,"139":7.63059,"140":0.20653,"141":0.21212,"142":10.41043,"143":18.36478,"144":0.01116,"145":0.01116,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 72 73 74 75 76 77 78 80 81 83 84 88 89 90 91 92 93 94 95 96 99 102 113 146"},F:{"93":0.02233,"95":0.00558,"114":0.00558,"119":0.00558,"122":0.00558,"124":0.37958,"125":0.1563,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00558,"89":0.01116,"92":0.03907,"109":0.01116,"112":0.01116,"114":0.01116,"117":0.00558,"118":0.03907,"120":0.03349,"122":0.00558,"128":0.00558,"129":0.00558,"131":0.01116,"132":0.00558,"133":0.00558,"134":0.01116,"135":0.00558,"136":0.01675,"137":0.00558,"138":0.01116,"139":0.00558,"140":0.01116,"141":0.01675,"142":0.9936,"143":2.26629,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 115 116 119 121 123 124 125 126 127 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.4 17.0 17.3","13.1":0.00558,"14.1":0.01116,"15.6":0.02791,"16.0":0.00558,"16.3":0.00558,"16.5":0.02791,"16.6":0.04466,"17.1":0.02233,"17.2":0.00558,"17.4":0.00558,"17.5":0.00558,"17.6":0.03349,"18.0":0.00558,"18.1":0.00558,"18.2":0.07257,"18.3":0.01675,"18.4":0.01675,"18.5-18.6":0.04466,"26.0":0.03907,"26.1":0.16746,"26.2":0.06698,"26.3":0.00558},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0031,"5.0-5.1":0,"6.0-6.1":0.0062,"7.0-7.1":0.00465,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0124,"10.0-10.2":0.00155,"10.3":0.02169,"11.0-11.2":0.2665,"11.3-11.4":0.00775,"12.0-12.1":0.0062,"12.2-12.5":0.06972,"13.0-13.1":0.00155,"13.2":0.01085,"13.3":0.0031,"13.4-13.7":0.01085,"14.0-14.4":0.02169,"14.5-14.8":0.02324,"15.0-15.1":0.02479,"15.2-15.3":0.01859,"15.4":0.02014,"15.5":0.02169,"15.6-15.8":0.33622,"16.0":0.03873,"16.1":0.07437,"16.2":0.03873,"16.3":0.06972,"16.4":0.01704,"16.5":0.02944,"16.6-16.7":0.43693,"17.0":0.02479,"17.1":0.04028,"17.2":0.02944,"17.3":0.04493,"17.4":0.07592,"17.5":0.14874,"17.6-17.7":0.34397,"18.0":0.07747,"18.1":0.16114,"18.2":0.08522,"18.3":0.27734,"18.4":0.14254,"18.5-18.7":10.23529,"26.0":0.19987,"26.1":1.6625,"26.2":0.31608,"26.3":0.01394},P:{"4":0.01052,"22":0.01052,"23":0.01052,"24":0.02104,"25":0.01052,"26":0.01052,"27":0.03157,"28":0.06313,"29":0.63131,_:"20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03088,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.97685,_:"6 7 8 9 10 5.5"},K:{"0":0.27833,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.11045},O:{"0":0.30926},H:{"0":0},L:{"0":31.95574},R:{_:"0"},M:{"0":0.13254}}; +module.exports={C:{"5":0.01066,"78":0.02665,"103":0.01599,"115":0.17589,"127":0.00533,"134":0.00533,"139":0.00533,"140":0.00533,"145":0.00533,"146":0.02132,"147":0.70356,"148":0.05863,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 135 136 137 138 141 142 143 144 149 150 151 3.5 3.6"},D:{"56":0.00533,"69":0.00533,"86":0.03198,"87":0.01599,"100":0.01066,"101":0.01599,"102":0.00533,"103":0.533,"104":0.57031,"105":0.52234,"106":0.52234,"107":0.52234,"108":0.52234,"109":0.65559,"110":0.52234,"111":0.52767,"112":2.62769,"114":0.02132,"115":0.00533,"116":1.05534,"117":0.52767,"119":0.01066,"120":0.54366,"121":0.01599,"122":0.03198,"123":0.00533,"124":0.54899,"125":0.09594,"126":0.53833,"127":0.02132,"128":0.0533,"129":0.10127,"130":0.03198,"131":1.10864,"132":0.02665,"133":1.07133,"134":0.02665,"135":0.03198,"136":0.02132,"137":0.11726,"138":0.11726,"139":0.91143,"140":0.09061,"141":0.06396,"142":0.25584,"143":5.05284,"144":12.97322,"145":6.96098,"146":0.03198,"147":0.00533,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 88 89 90 91 92 93 94 95 96 97 98 99 113 118 148"},F:{"94":0.01599,"95":0.01599,"114":0.00533,"125":0.00533,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00533,"89":0.01066,"92":0.06396,"109":0.00533,"112":0.00533,"114":0.00533,"118":0.00533,"122":0.01066,"131":0.01066,"132":0.00533,"133":0.00533,"134":0.00533,"135":0.00533,"136":0.00533,"137":0.00533,"138":0.01066,"139":0.00533,"140":0.00533,"141":0.01599,"142":0.00533,"143":0.07995,"144":1.6523,"145":0.91676,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 115 116 117 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.2 16.4 16.5 17.0 17.2 18.0 TP","13.1":0.00533,"14.1":0.00533,"15.4":0.00533,"15.5":0.00533,"15.6":0.06929,"16.0":0.00533,"16.1":0.00533,"16.3":0.00533,"16.6":0.0533,"17.1":0.03198,"17.3":0.00533,"17.4":0.00533,"17.5":0.01066,"17.6":0.04264,"18.1":0.00533,"18.2":0.01066,"18.3":0.01599,"18.4":0.01066,"18.5-18.6":0.03731,"26.0":0.01599,"26.1":0.07462,"26.2":0.41574,"26.3":0.10127,"26.4":0.00533},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00146,"7.0-7.1":0.00146,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00146,"10.0-10.2":0,"10.3":0.01317,"11.0-11.2":0.12726,"11.3-11.4":0.00439,"12.0-12.1":0,"12.2-12.5":0.06875,"13.0-13.1":0,"13.2":0.02048,"13.3":0.00293,"13.4-13.7":0.00731,"14.0-14.4":0.01463,"14.5-14.8":0.01902,"15.0-15.1":0.01755,"15.2-15.3":0.01317,"15.4":0.01609,"15.5":0.01902,"15.6-15.8":0.29695,"16.0":0.03072,"16.1":0.05851,"16.2":0.03218,"16.3":0.05851,"16.4":0.01317,"16.5":0.0234,"16.6-16.7":0.39349,"17.0":0.01902,"17.1":0.02926,"17.2":0.0234,"17.3":0.03657,"17.4":0.05559,"17.5":0.10971,"17.6-17.7":0.27793,"18.0":0.06144,"18.1":0.1258,"18.2":0.06729,"18.3":0.21211,"18.4":0.10532,"18.5-18.7":3.3264,"26.0":0.23405,"26.1":0.45932,"26.2":7.0068,"26.3":1.18194,"26.4":0.02048},P:{"21":0.01056,"23":0.01056,"26":0.01056,"27":0.02113,"28":0.04225,"29":0.5387,_:"4 20 22 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01056},I:{"0":0.03265,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.2708,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.06574,"11":0.13147,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.14941},Q:{"14.9":0.03735},O:{"0":0.56028},H:{all:0},L:{"0":36.86878}}; diff --git a/node_modules/caniuse-lite/data/regions/KI.js b/node_modules/caniuse-lite/data/regions/KI.js index b2911a551..c09bf8622 100644 --- a/node_modules/caniuse-lite/data/regions/KI.js +++ b/node_modules/caniuse-lite/data/regions/KI.js @@ -1 +1 @@ -module.exports={C:{"145":0.02924,"146":0.0536,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"69":0.01462,"94":0.14132,"100":0.01462,"103":0.0536,"105":0.01462,"106":0.06822,"108":0.0536,"109":0.01462,"111":0.01462,"112":0.01462,"116":0.11208,"122":0.02924,"124":0.01462,"126":0.1267,"127":0.11208,"131":0.04386,"132":0.14132,"133":0.01462,"135":0.01462,"137":0.0536,"138":0.55552,"139":0.02924,"140":0.01462,"141":1.18414,"142":1.75428,"143":6.23744,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 101 102 104 107 110 113 114 115 117 118 119 120 121 123 125 128 129 130 134 136 144 145 146"},F:{"124":1.08668,"125":0.15106,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"130":0.02924,"136":0.02924,"137":0.02924,"139":0.02924,"141":0.04386,"142":0.1803,"143":4.94122,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 133 134 135 138 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.1 26.2 26.3","16.6":0.0536,"17.1":0.0536,"26.0":0.02924},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00054,"5.0-5.1":0,"6.0-6.1":0.00107,"7.0-7.1":0.0008,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00215,"10.0-10.2":0.00027,"10.3":0.00375,"11.0-11.2":0.04612,"11.3-11.4":0.00134,"12.0-12.1":0.00107,"12.2-12.5":0.01207,"13.0-13.1":0.00027,"13.2":0.00188,"13.3":0.00054,"13.4-13.7":0.00188,"14.0-14.4":0.00375,"14.5-14.8":0.00402,"15.0-15.1":0.00429,"15.2-15.3":0.00322,"15.4":0.00349,"15.5":0.00375,"15.6-15.8":0.05819,"16.0":0.0067,"16.1":0.01287,"16.2":0.0067,"16.3":0.01207,"16.4":0.00295,"16.5":0.00509,"16.6-16.7":0.07562,"17.0":0.00429,"17.1":0.00697,"17.2":0.00509,"17.3":0.00778,"17.4":0.01314,"17.5":0.02574,"17.6-17.7":0.05953,"18.0":0.01341,"18.1":0.02789,"18.2":0.01475,"18.3":0.048,"18.4":0.02467,"18.5-18.7":1.77135,"26.0":0.03459,"26.1":0.28772,"26.2":0.0547,"26.3":0.00241},P:{"21":0.04097,"22":0.06146,"24":0.17413,"25":1.06526,"26":0.03073,"27":0.08194,"28":0.40971,"29":2.81678,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03073},I:{"0":0.03071,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.11279},O:{_:"0"},H:{"0":0},L:{"0":74.59797},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"146":0.01055,"147":0.33766,"148":0.05276,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"109":0.06331,"118":0.07386,"122":0.06331,"131":0.03166,"132":0.01055,"136":0.03166,"138":0.35877,"139":0.87582,"140":0.03166,"141":0.03166,"142":0.2638,"143":0.49067,"144":5.02275,"145":3.13394,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 120 121 123 124 125 126 127 128 129 130 133 134 135 137 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.17411,"131":0.03166,"133":0.03166,"135":0.0211,"137":0.03166,"138":0.12135,"139":0.01055,"140":0.0211,"141":0.03166,"142":0.01055,"143":0.07914,"144":3.68792,"145":2.79628,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 134 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.2 16.3 16.4 16.5 16.6 17.0 17.2 17.3 17.4 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.4 TP","16.1":0.60146,"17.1":0.10024,"17.5":0.06331,"26.2":0.04221,"26.3":0.01055},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00027,"7.0-7.1":0.00027,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00027,"10.0-10.2":0,"10.3":0.00239,"11.0-11.2":0.02313,"11.3-11.4":0.0008,"12.0-12.1":0,"12.2-12.5":0.0125,"13.0-13.1":0,"13.2":0.00372,"13.3":0.00053,"13.4-13.7":0.00133,"14.0-14.4":0.00266,"14.5-14.8":0.00346,"15.0-15.1":0.00319,"15.2-15.3":0.00239,"15.4":0.00292,"15.5":0.00346,"15.6-15.8":0.05398,"16.0":0.00558,"16.1":0.01064,"16.2":0.00585,"16.3":0.01064,"16.4":0.00239,"16.5":0.00425,"16.6-16.7":0.07153,"17.0":0.00346,"17.1":0.00532,"17.2":0.00425,"17.3":0.00665,"17.4":0.0101,"17.5":0.01994,"17.6-17.7":0.05052,"18.0":0.01117,"18.1":0.02287,"18.2":0.01223,"18.3":0.03856,"18.4":0.01915,"18.5-18.7":0.60467,"26.0":0.04254,"26.1":0.08349,"26.2":1.27368,"26.3":0.21485,"26.4":0.00372},P:{"21":0.03145,"22":0.05242,"25":0.53472,"26":0.55569,"27":0.20969,"28":0.6186,"29":3.5648,_:"4 20 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01048},I:{"0":0.02359,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.08501,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.51481},Q:{_:"14.9"},O:{"0":0.21254},H:{all:0},L:{"0":70.63327}}; diff --git a/node_modules/caniuse-lite/data/regions/KM.js b/node_modules/caniuse-lite/data/regions/KM.js index 9da36562e..492fad060 100644 --- a/node_modules/caniuse-lite/data/regions/KM.js +++ b/node_modules/caniuse-lite/data/regions/KM.js @@ -1 +1 @@ -module.exports={C:{"5":0.00891,"56":0.00891,"72":0.00891,"105":0.00891,"115":0.12771,"139":0.00891,"140":0.0594,"142":0.02079,"143":0.19899,"144":0.0594,"145":0.40392,"146":0.89991,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 141 147 148 149 3.5 3.6"},D:{"44":0.00891,"56":0.00297,"63":0.02079,"64":0.02079,"66":0.02079,"70":0.01188,"71":0.0297,"75":0.01782,"76":0.00297,"79":0.00891,"83":0.04158,"84":0.00297,"88":0.00297,"93":0.02079,"95":0.00891,"96":0.02079,"98":0.02079,"101":0.02079,"103":0.00297,"104":0.00297,"106":0.03267,"108":0.00297,"109":1.13157,"110":0.01188,"111":0.01782,"112":0.02079,"115":0.03861,"116":0.02673,"117":0.02673,"119":0.00297,"120":0.00297,"121":0.00891,"122":0.00891,"124":0.00297,"125":0.00297,"126":0.06831,"127":0.06831,"128":0.10692,"129":0.01188,"130":0.18414,"131":0.07128,"132":0.00891,"133":0.0297,"135":0.0594,"137":0.06534,"138":0.1782,"139":0.02079,"140":0.16038,"141":0.85239,"142":3.4452,"143":5.42619,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 65 67 68 69 72 73 74 77 78 80 81 85 86 87 89 90 91 92 94 97 99 100 102 105 107 113 114 118 123 134 136 144 145 146"},F:{"46":0.00891,"64":0.00297,"93":0.0297,"95":0.03267,"101":0.0297,"105":0.00297,"114":0.00297,"120":0.00297,"122":0.00297,"123":0.0297,"124":0.42471,"125":0.93258,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 102 103 104 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.02673,"16":0.06534,"17":0.00891,"18":0.0594,"90":0.01782,"92":0.05049,"109":0.0297,"115":0.00297,"122":0.00297,"128":0.00297,"133":0.00891,"134":0.03861,"136":0.00891,"137":0.01188,"139":0.01188,"140":0.0297,"141":0.03267,"142":0.9801,"143":1.40481,_:"12 13 15 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 123 124 125 126 127 129 130 131 132 135 138"},E:{"12":0.00297,"15":0.00297,_:"0 4 5 6 7 8 9 10 11 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.3","11.1":0.01782,"13.1":0.02079,"15.6":0.20493,"16.6":0.0891,"17.6":0.13662,"18.5-18.6":0.32373,"26.0":0.07722,"26.1":0.47817,"26.2":0.1188},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00067,"5.0-5.1":0,"6.0-6.1":0.00134,"7.0-7.1":0.00101,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00268,"10.0-10.2":0.00034,"10.3":0.0047,"11.0-11.2":0.05769,"11.3-11.4":0.00168,"12.0-12.1":0.00134,"12.2-12.5":0.01509,"13.0-13.1":0.00034,"13.2":0.00235,"13.3":0.00067,"13.4-13.7":0.00235,"14.0-14.4":0.0047,"14.5-14.8":0.00503,"15.0-15.1":0.00537,"15.2-15.3":0.00402,"15.4":0.00436,"15.5":0.0047,"15.6-15.8":0.07278,"16.0":0.00838,"16.1":0.0161,"16.2":0.00838,"16.3":0.01509,"16.4":0.00369,"16.5":0.00637,"16.6-16.7":0.09458,"17.0":0.00537,"17.1":0.00872,"17.2":0.00637,"17.3":0.00973,"17.4":0.01643,"17.5":0.0322,"17.6-17.7":0.07445,"18.0":0.01677,"18.1":0.03488,"18.2":0.01845,"18.3":0.06003,"18.4":0.03085,"18.5-18.7":2.21551,"26.0":0.04326,"26.1":0.35986,"26.2":0.06842,"26.3":0.00302},P:{"4":0.08274,"22":0.01034,"23":0.05171,"24":0.03103,"25":0.0724,"26":0.13446,"27":0.20685,"28":0.20685,"29":0.53782,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 19.0","7.2-7.4":0.05171,"13.0":0.03103,"18.0":0.01034},I:{"0":0.01404,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.02079,_:"6 7 8 9 10 5.5"},K:{"0":0.43592,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01406},H:{"0":0},L:{"0":72.556},R:{_:"0"},M:{"0":0.07031}}; +module.exports={C:{"59":0.01216,"72":0.03041,"115":0.20375,"140":0.1186,"142":0.00608,"145":0.00608,"146":0.02433,"147":0.7937,"148":0.01825,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 143 144 149 150 151 3.5 3.6"},D:{"59":0.03649,"69":0.00608,"79":0.01216,"86":0.01216,"87":0.03649,"103":0.02433,"105":0.01825,"109":0.45311,"113":0.08819,"114":0.02433,"116":0.07603,"119":0.02433,"120":0.00608,"121":0.03041,"122":0.02433,"123":0.03041,"125":0.01825,"127":0.01825,"128":0.06082,"130":0.00608,"131":0.08211,"132":0.03041,"135":0.02433,"136":0.03041,"138":0.11252,"139":0.06082,"140":0.01825,"141":0.03041,"142":0.17334,"143":0.45919,"144":5.92691,"145":2.99843,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 106 107 108 110 111 112 115 117 118 124 126 129 133 134 137 146 147 148"},F:{"94":0.04257,"95":0.01825,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00608,"17":0.00608,"84":0.00608,"89":0.04866,"90":0.02433,"92":0.33451,"100":0.00608,"123":0.01825,"124":0.00608,"128":0.00608,"131":0.00608,"133":0.06082,"139":0.03041,"142":0.13685,"143":0.05474,"144":2.80684,"145":0.82411,_:"12 13 15 16 18 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 125 126 127 129 130 132 134 135 136 137 138 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.4 TP","5.1":0.01216,"11.1":0.01825,"12.1":0.01825,"13.1":0.03041,"15.6":0.19158,"16.1":0.23112,"16.6":0.03041,"17.6":0.17942,"18.5-18.6":0.0669,"26.0":0.02433,"26.1":0.0669,"26.2":1.30459,"26.3":0.04866},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00043,"7.0-7.1":0.00043,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00043,"10.0-10.2":0,"10.3":0.00383,"11.0-11.2":0.03699,"11.3-11.4":0.00128,"12.0-12.1":0,"12.2-12.5":0.01998,"13.0-13.1":0,"13.2":0.00595,"13.3":0.00085,"13.4-13.7":0.00213,"14.0-14.4":0.00425,"14.5-14.8":0.00553,"15.0-15.1":0.0051,"15.2-15.3":0.00383,"15.4":0.00468,"15.5":0.00553,"15.6-15.8":0.08631,"16.0":0.00893,"16.1":0.01701,"16.2":0.00935,"16.3":0.01701,"16.4":0.00383,"16.5":0.0068,"16.6-16.7":0.11438,"17.0":0.00553,"17.1":0.0085,"17.2":0.0068,"17.3":0.01063,"17.4":0.01616,"17.5":0.03189,"17.6-17.7":0.08079,"18.0":0.01786,"18.1":0.03657,"18.2":0.01956,"18.3":0.06165,"18.4":0.03061,"18.5-18.7":0.96689,"26.0":0.06803,"26.1":0.13351,"26.2":2.03668,"26.3":0.34356,"26.4":0.00595},P:{"22":0.0525,"23":0.042,"24":0.042,"25":0.063,"26":0.042,"27":0.0525,"28":0.0945,"29":2.38349,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 16.0","7.2-7.4":0.105,"9.2":0.0105,"11.1-11.2":0.042,"17.0":0.0105,"18.0":0.0105,"19.0":0.021},I:{"0":0.03476,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.46835,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.05567},Q:{"14.9":0.0348},O:{"0":0.09047},H:{all:0},L:{"0":69.76948}}; diff --git a/node_modules/caniuse-lite/data/regions/KN.js b/node_modules/caniuse-lite/data/regions/KN.js index d897b2fe8..2e525bba5 100644 --- a/node_modules/caniuse-lite/data/regions/KN.js +++ b/node_modules/caniuse-lite/data/regions/KN.js @@ -1 +1 @@ -module.exports={C:{"5":0.12989,"115":0.13917,"131":0.00928,"140":0.04639,"143":0.00928,"144":0.0232,"145":0.23195,"146":0.4871,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"65":0.00464,"69":0.09742,"79":0.01856,"87":0.06031,"97":0.18092,"103":0.52885,"106":0.00464,"107":0.00464,"109":0.10206,"111":0.13453,"112":0.09742,"114":0.02783,"116":0.04639,"119":0.00464,"122":0.01392,"124":0.00464,"125":0.63554,"126":0.04175,"128":0.19484,"131":0.03711,"132":0.12989,"133":0.01392,"134":0.00464,"135":0.00464,"136":0.00928,"137":0.03247,"138":0.08814,"139":0.16237,"140":0.09742,"141":0.75616,"142":6.98633,"143":15.37829,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 98 99 100 101 102 104 105 108 110 113 115 117 118 120 121 123 127 129 130 144 145 146"},F:{"93":0.01392,"124":0.27834,"125":0.01392,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00464,"109":0.00928,"129":0.00928,"134":0.00464,"138":0.05103,"139":0.02783,"141":0.49173,"142":1.42881,"143":4.22613,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 135 136 137 140"},E:{"14":0.00928,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 17.0 18.0 18.2 26.3","13.1":0.02783,"15.4":0.01392,"15.6":0.07422,"16.5":0.00928,"16.6":0.10206,"17.1":0.00928,"17.2":0.02783,"17.3":0.00464,"17.4":0.08814,"17.5":0.00928,"17.6":0.09742,"18.1":0.00464,"18.3":0.61235,"18.4":0.00928,"18.5-18.6":0.2969,"26.0":0.04175,"26.1":0.33865,"26.2":0.12525},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00271,"5.0-5.1":0,"6.0-6.1":0.00541,"7.0-7.1":0.00406,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01083,"10.0-10.2":0.00135,"10.3":0.01895,"11.0-11.2":0.23283,"11.3-11.4":0.00677,"12.0-12.1":0.00541,"12.2-12.5":0.06091,"13.0-13.1":0.00135,"13.2":0.00948,"13.3":0.00271,"13.4-13.7":0.00948,"14.0-14.4":0.01895,"14.5-14.8":0.0203,"15.0-15.1":0.02166,"15.2-15.3":0.01624,"15.4":0.0176,"15.5":0.01895,"15.6-15.8":0.29374,"16.0":0.03384,"16.1":0.06498,"16.2":0.03384,"16.3":0.06091,"16.4":0.01489,"16.5":0.02572,"16.6-16.7":0.38173,"17.0":0.02166,"17.1":0.03519,"17.2":0.02572,"17.3":0.03926,"17.4":0.06633,"17.5":0.12995,"17.6-17.7":0.30051,"18.0":0.06768,"18.1":0.14078,"18.2":0.07445,"18.3":0.2423,"18.4":0.12454,"18.5-18.7":8.94223,"26.0":0.17462,"26.1":1.45247,"26.2":0.27615,"26.3":0.01218},P:{"22":0.02115,"24":0.03172,"25":0.01057,"26":0.02115,"27":0.04229,"28":0.17974,"29":1.57539,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02115},I:{"0":0.02676,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.7559,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.06969},H:{"0":0},L:{"0":40.40427},R:{_:"0"},M:{"0":0.193}}; +module.exports={C:{"5":0.06427,"115":0.36728,"140":0.00459,"144":0.00459,"147":0.65651,"148":0.10559,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 145 146 149 150 151 3.5 3.6"},D:{"69":0.05968,"79":0.02755,"87":0.02755,"93":0.0505,"97":0.29842,"103":0.01377,"104":0.01377,"105":0.00918,"106":0.00459,"107":0.00459,"108":0.00459,"109":0.09641,"110":0.00918,"111":0.09641,"112":0.01377,"114":0.01377,"116":0.07805,"117":0.00918,"119":0.00459,"120":0.00918,"121":0.00459,"122":0.00459,"124":0.00459,"125":0.11478,"126":0.00459,"127":0.00459,"128":0.49124,"129":0.00918,"131":0.00918,"132":0.05509,"133":0.01836,"134":0.00918,"136":0.01377,"137":0.00459,"138":0.12396,"139":0.36269,"140":0.01836,"141":0.44074,"142":0.33055,"143":1.31303,"144":11.2204,"145":6.80386,"146":0.00918,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 94 95 96 98 99 100 101 102 113 115 118 123 130 135 147 148"},F:{"95":0.00459,"120":0.00459,"122":0.00918,"124":0.00459,"125":0.00918,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"88":0.00459,"92":0.00459,"109":0.00918,"122":0.01377,"131":0.00918,"132":0.05509,"134":0.00459,"136":0.00459,"138":0.02296,"139":0.00459,"140":0.02296,"141":0.38105,"142":0.01836,"143":0.31678,"144":4.68282,"145":2.82347,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 133 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.1 16.5 17.0 17.3 18.0 26.4 TP","13.1":0.00459,"14.1":0.00459,"15.4":0.00459,"15.6":0.03673,"16.0":0.00459,"16.2":0.01836,"16.3":0.00459,"16.4":0.00459,"16.6":0.05509,"17.1":0.03673,"17.2":0.04591,"17.4":0.1515,"17.5":0.03214,"17.6":0.11937,"18.1":0.00459,"18.2":0.00459,"18.3":0.2066,"18.4":0.01377,"18.5-18.6":0.09182,"26.0":0.0505,"26.1":0.03673,"26.2":2.20827,"26.3":0.53715},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00169,"7.0-7.1":0.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00169,"10.0-10.2":0,"10.3":0.01525,"11.0-11.2":0.14739,"11.3-11.4":0.00508,"12.0-12.1":0,"12.2-12.5":0.07962,"13.0-13.1":0,"13.2":0.02372,"13.3":0.00339,"13.4-13.7":0.00847,"14.0-14.4":0.01694,"14.5-14.8":0.02202,"15.0-15.1":0.02033,"15.2-15.3":0.01525,"15.4":0.01864,"15.5":0.02202,"15.6-15.8":0.3439,"16.0":0.03558,"16.1":0.06776,"16.2":0.03727,"16.3":0.06776,"16.4":0.01525,"16.5":0.02711,"16.6-16.7":0.45571,"17.0":0.02202,"17.1":0.03388,"17.2":0.02711,"17.3":0.04235,"17.4":0.06438,"17.5":0.12706,"17.6-17.7":0.32188,"18.0":0.07115,"18.1":0.14569,"18.2":0.07793,"18.3":0.24564,"18.4":0.12198,"18.5-18.7":3.85238,"26.0":0.27106,"26.1":0.53195,"26.2":8.11473,"26.3":1.36883,"26.4":0.02372},P:{"21":0.01055,"24":0.07382,"25":0.03164,"26":0.01055,"27":0.01055,"28":0.05273,"29":1.67682,_:"4 20 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02109},I:{"0":0.01081,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":1.30357,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.17309},Q:{"14.9":0.00541},O:{"0":0.12441},H:{all:0},L:{"0":38.5569}}; diff --git a/node_modules/caniuse-lite/data/regions/KP.js b/node_modules/caniuse-lite/data/regions/KP.js index 4d0769348..2ffa69082 100644 --- a/node_modules/caniuse-lite/data/regions/KP.js +++ b/node_modules/caniuse-lite/data/regions/KP.js @@ -1 +1 @@ -module.exports={C:{"115":14.28913,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 3.5 3.6"},D:{"141":5.71674,"143":8.57239,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 142 144 145 146"},F:{"56":2.85565,"124":17.14478,"125":2.85565,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":2.85565,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00141,"5.0-5.1":0,"6.0-6.1":0.00281,"7.0-7.1":0.00211,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00562,"10.0-10.2":0.0007,"10.3":0.00984,"11.0-11.2":0.12092,"11.3-11.4":0.00352,"12.0-12.1":0.00281,"12.2-12.5":0.03164,"13.0-13.1":0.0007,"13.2":0.00492,"13.3":0.00141,"13.4-13.7":0.00492,"14.0-14.4":0.00984,"14.5-14.8":0.01055,"15.0-15.1":0.01125,"15.2-15.3":0.00844,"15.4":0.00914,"15.5":0.00984,"15.6-15.8":0.15256,"16.0":0.01758,"16.1":0.03374,"16.2":0.01758,"16.3":0.03164,"16.4":0.00773,"16.5":0.01336,"16.6-16.7":0.19825,"17.0":0.01125,"17.1":0.01828,"17.2":0.01336,"17.3":0.02039,"17.4":0.03445,"17.5":0.06749,"17.6-17.7":0.15607,"18.0":0.03515,"18.1":0.07311,"18.2":0.03867,"18.3":0.12584,"18.4":0.06468,"18.5-18.7":4.64415,"26.0":0.09069,"26.1":0.75434,"26.2":0.14342,"26.3":0.00633},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":28.12993},R:{_:"0"},M:{"0":10.54987}}; +module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 3.5 3.6"},D:{"144":2.03977,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 145 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":6.12279,"92":2.03977,"144":12.2421,_:"13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 145"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3 26.4 TP"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0049,"7.0-7.1":0.0049,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0049,"10.0-10.2":0,"10.3":0.04408,"11.0-11.2":0.42615,"11.3-11.4":0.01469,"12.0-12.1":0,"12.2-12.5":0.23022,"13.0-13.1":0,"13.2":0.06858,"13.3":0.0098,"13.4-13.7":0.02449,"14.0-14.4":0.04898,"14.5-14.8":0.06368,"15.0-15.1":0.05878,"15.2-15.3":0.04408,"15.4":0.05388,"15.5":0.06368,"15.6-15.8":0.99434,"16.0":0.10286,"16.1":0.19593,"16.2":0.10776,"16.3":0.19593,"16.4":0.04408,"16.5":0.07837,"16.6-16.7":1.31763,"17.0":0.06368,"17.1":0.09797,"17.2":0.07837,"17.3":0.12246,"17.4":0.18613,"17.5":0.36737,"17.6-17.7":0.93067,"18.0":0.20573,"18.1":0.42125,"18.2":0.22532,"18.3":0.71025,"18.4":0.35267,"18.5-18.7":11.13862,"26.0":0.78372,"26.1":1.53805,"26.2":23.46262,"26.3":3.95779,"26.4":0.06858},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":20.40704}}; diff --git a/node_modules/caniuse-lite/data/regions/KR.js b/node_modules/caniuse-lite/data/regions/KR.js index 19dc2ae40..2e04d1c40 100644 --- a/node_modules/caniuse-lite/data/regions/KR.js +++ b/node_modules/caniuse-lite/data/regions/KR.js @@ -1 +1 @@ -module.exports={C:{"52":0.00528,"92":0.00528,"115":0.46482,"120":0.01056,"132":0.04226,"135":0.00528,"136":0.00528,"137":0.01056,"140":0.01056,"141":0.01056,"142":0.02113,"144":0.00528,"145":0.27995,"146":0.40671,"147":0.01056,"148":0.01056,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 133 134 138 139 143 149 3.5 3.6"},D:{"39":0.02641,"40":0.02641,"41":0.02641,"42":0.04226,"43":0.02641,"44":0.02641,"45":0.02641,"46":0.02641,"47":0.02641,"48":0.02641,"49":0.03169,"50":0.02641,"51":0.02641,"52":0.02641,"53":0.02641,"54":0.02641,"55":0.02641,"56":0.02641,"57":0.02641,"58":0.02641,"59":0.02641,"60":0.02641,"61":0.01056,"65":0.00528,"79":0.01056,"80":0.01056,"83":0.00528,"87":0.01056,"95":0.00528,"96":0.02113,"98":0.00528,"103":0.00528,"105":0.01585,"106":0.00528,"107":0.00528,"108":1.02471,"109":0.33277,"111":4.66929,"112":0.00528,"114":0.00528,"116":0.02113,"118":0.00528,"119":0.00528,"120":0.06867,"121":0.04754,"122":0.03169,"123":0.04226,"124":0.01585,"125":0.01056,"126":0.03697,"127":0.01056,"128":0.04226,"129":0.01056,"130":0.02641,"131":0.07395,"132":0.03697,"133":0.0581,"134":0.07923,"135":0.13733,"136":0.04754,"137":0.04226,"138":0.13733,"139":0.12149,"140":0.10564,"141":0.21128,"142":9.06919,"143":18.04331,"144":0.03169,"145":0.00528,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 81 84 85 86 88 89 90 91 92 93 94 97 99 100 101 102 104 110 113 115 117 146"},F:{"93":0.03697,"95":0.00528,"114":0.00528,"118":0.00528,"124":0.30636,"125":0.08451,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00528,"92":0.00528,"100":0.00528,"109":0.02641,"111":0.00528,"113":0.00528,"114":0.00528,"116":0.00528,"117":0.00528,"118":0.00528,"119":0.01056,"120":0.02113,"121":0.00528,"122":0.00528,"125":0.00528,"126":0.00528,"127":0.00528,"128":0.00528,"129":0.00528,"130":0.01056,"131":0.03169,"132":0.02113,"133":0.01585,"134":0.02641,"135":0.04226,"136":0.02113,"137":0.01585,"138":0.03697,"139":0.02113,"140":0.0581,"141":0.05282,"142":1.62157,"143":5.57251,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 115 123 124"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 16.1 16.2 16.4 16.5 18.0","15.5":0.00528,"15.6":0.02113,"16.0":0.00528,"16.3":0.00528,"16.6":0.01585,"17.0":0.02113,"17.1":0.02113,"17.2":0.00528,"17.3":0.00528,"17.4":0.01056,"17.5":0.01056,"17.6":0.03169,"18.1":0.00528,"18.2":0.00528,"18.3":0.01585,"18.4":0.01056,"18.5-18.6":0.03697,"26.0":0.03169,"26.1":0.2641,"26.2":0.09508,"26.3":0.00528},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00177,"5.0-5.1":0,"6.0-6.1":0.00354,"7.0-7.1":0.00266,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00708,"10.0-10.2":0.00089,"10.3":0.01239,"11.0-11.2":0.15224,"11.3-11.4":0.00443,"12.0-12.1":0.00354,"12.2-12.5":0.03983,"13.0-13.1":0.00089,"13.2":0.0062,"13.3":0.00177,"13.4-13.7":0.0062,"14.0-14.4":0.01239,"14.5-14.8":0.01328,"15.0-15.1":0.01416,"15.2-15.3":0.01062,"15.4":0.01151,"15.5":0.01239,"15.6-15.8":0.19207,"16.0":0.02213,"16.1":0.04248,"16.2":0.02213,"16.3":0.03983,"16.4":0.00974,"16.5":0.01682,"16.6-16.7":0.2496,"17.0":0.01416,"17.1":0.02301,"17.2":0.01682,"17.3":0.02567,"17.4":0.04337,"17.5":0.08497,"17.6-17.7":0.19649,"18.0":0.04425,"18.1":0.09205,"18.2":0.04868,"18.3":0.15843,"18.4":0.08143,"18.5-18.7":5.84695,"26.0":0.11418,"26.1":0.94971,"26.2":0.18056,"26.3":0.00797},P:{"21":0.01016,"22":0.01016,"23":0.01016,"24":0.02033,"25":0.02033,"26":0.05082,"27":0.13212,"28":0.55898,"29":11.75895,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 19.0","17.0":0.01016,"18.0":0.01016},I:{"0":0.07537,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"11":0.53876,_:"6 7 8 9 10 5.5"},K:{"0":0.08021,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01415},O:{"0":0.03303},H:{"0":0},L:{"0":22.63812},R:{_:"0"},M:{"0":0.09908}}; +module.exports={C:{"52":0.00496,"72":0.00993,"115":0.01986,"125":0.00496,"132":0.00993,"133":0.02482,"134":0.00496,"135":0.00496,"137":0.00496,"140":0.00993,"146":0.00496,"147":0.4418,"148":0.04468,"149":0.00496,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 136 138 139 141 142 143 144 145 150 151 3.5 3.6"},D:{"39":0.00496,"40":0.00496,"41":0.00496,"42":0.00496,"43":0.00496,"44":0.00496,"45":0.00496,"46":0.00496,"47":0.00496,"48":0.00496,"49":0.00496,"50":0.00496,"51":0.00496,"52":0.00496,"53":0.00496,"54":0.00496,"55":0.00496,"56":0.00496,"57":0.00496,"58":0.00496,"59":0.00496,"60":0.00496,"61":0.00496,"65":0.00496,"77":0.00496,"80":0.00496,"87":0.00496,"96":0.00496,"101":0.00496,"103":0.00496,"104":0.00496,"105":0.00496,"106":0.00496,"108":0.00496,"109":0.29288,"111":0.66021,"112":0.00496,"114":0.00496,"115":0.00496,"116":0.01986,"118":0.00496,"119":0.00496,"120":0.01489,"121":0.0695,"122":0.02482,"123":0.01986,"124":0.00993,"125":0.01489,"126":0.01489,"127":0.00993,"128":0.03475,"129":0.00993,"130":0.02482,"131":0.12906,"132":0.03475,"133":0.02978,"134":0.03971,"135":0.02978,"136":0.04964,"137":0.02978,"138":0.09928,"139":0.09928,"140":0.04468,"141":0.09928,"142":0.09928,"143":0.52618,"144":17.34422,"145":11.24346,"146":0.04468,"147":0.00496,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 62 63 64 66 67 68 69 70 71 72 73 74 75 76 78 79 81 83 84 85 86 88 89 90 91 92 93 94 95 97 98 99 100 102 107 110 113 117 148"},F:{"94":0.01489,"95":0.01986,"114":0.00496,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00496,"92":0.00993,"109":0.04964,"111":0.00496,"113":0.00496,"114":0.00993,"116":0.00496,"117":0.00496,"119":0.00496,"120":0.00993,"122":0.00993,"124":0.00496,"125":0.00496,"126":0.00496,"127":0.00496,"128":0.00993,"129":0.00496,"130":0.00993,"131":0.03971,"132":0.01986,"133":0.00993,"134":0.01986,"135":0.01986,"136":0.01489,"137":0.01986,"138":0.02978,"139":0.01986,"140":0.01986,"141":0.02482,"142":0.02978,"143":0.09928,"144":4.40803,"145":3.41027,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 115 118 121 123"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.3 16.4 16.5 17.0 18.0 TP","9.1":0.00496,"14.1":0.00496,"15.6":0.01986,"16.0":0.00496,"16.6":0.01986,"17.1":0.01489,"17.2":0.00496,"17.3":0.00496,"17.4":0.00993,"17.5":0.00496,"17.6":0.02482,"18.1":0.00993,"18.2":0.00496,"18.3":0.01489,"18.4":0.00993,"18.5-18.6":0.02978,"26.0":0.01489,"26.1":0.01986,"26.2":0.41201,"26.3":0.14892,"26.4":0.00496},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00118,"7.0-7.1":0.00118,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00118,"10.0-10.2":0,"10.3":0.01064,"11.0-11.2":0.10287,"11.3-11.4":0.00355,"12.0-12.1":0,"12.2-12.5":0.05558,"13.0-13.1":0,"13.2":0.01655,"13.3":0.00236,"13.4-13.7":0.00591,"14.0-14.4":0.01182,"14.5-14.8":0.01537,"15.0-15.1":0.01419,"15.2-15.3":0.01064,"15.4":0.01301,"15.5":0.01537,"15.6-15.8":0.24004,"16.0":0.02483,"16.1":0.0473,"16.2":0.02601,"16.3":0.0473,"16.4":0.01064,"16.5":0.01892,"16.6-16.7":0.31808,"17.0":0.01537,"17.1":0.02365,"17.2":0.01892,"17.3":0.02956,"17.4":0.04493,"17.5":0.08868,"17.6-17.7":0.22467,"18.0":0.04966,"18.1":0.10169,"18.2":0.05439,"18.3":0.17146,"18.4":0.08514,"18.5-18.7":2.6889,"26.0":0.18919,"26.1":0.37129,"26.2":5.66395,"26.3":0.95542,"26.4":0.01655},P:{"21":0.01019,"22":0.01019,"23":0.01019,"24":0.01019,"25":0.02038,"26":0.04077,"27":0.08153,"28":0.29555,"29":11.95464,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 19.0","17.0":0.01019,"18.0":0.01019},I:{"0":0.08049,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.06547,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.1241,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.14101},Q:{"14.9":0.02014},O:{"0":0.0705},H:{all:0},L:{"0":23.5213}}; diff --git a/node_modules/caniuse-lite/data/regions/KW.js b/node_modules/caniuse-lite/data/regions/KW.js index 3f1e76a82..b6038f64c 100644 --- a/node_modules/caniuse-lite/data/regions/KW.js +++ b/node_modules/caniuse-lite/data/regions/KW.js @@ -1 +1 @@ -module.exports={C:{"5":0.02005,"48":0.00668,"68":0.00668,"115":0.03008,"125":0.00334,"130":0.00334,"132":0.00668,"134":0.01671,"140":0.01337,"143":0.00334,"144":0.01003,"145":0.19384,"146":0.26068,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 131 133 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"41":0.00334,"56":0.00334,"69":0.02339,"79":0.00668,"83":0.00334,"85":0.00334,"87":0.02005,"88":0.00334,"91":0.01671,"92":0.00334,"93":0.00334,"95":0.00334,"99":0.00334,"103":0.10026,"104":0.03676,"105":0.0401,"106":0.0401,"107":0.0401,"108":0.0401,"109":0.25733,"110":0.04345,"111":0.0635,"112":2.82065,"114":0.02005,"115":0.00334,"116":0.09023,"117":0.0401,"118":0.00334,"119":0.01671,"120":0.04345,"121":0.00668,"122":0.02339,"123":0.00334,"124":0.04679,"125":1.9651,"126":0.772,"127":0.00668,"128":0.03008,"129":0.00334,"130":0.00334,"131":0.1036,"132":0.03008,"133":0.10694,"134":0.07018,"135":0.09692,"136":0.03676,"137":0.04345,"138":0.11029,"139":0.12365,"140":0.08021,"141":0.20386,"142":4.48831,"143":6.7475,"144":0.00334,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 86 89 90 94 96 97 98 100 101 102 113 145 146"},F:{"46":0.01337,"92":0.00668,"93":0.18715,"95":0.01337,"112":0.00334,"120":0.00334,"122":0.00334,"123":0.01003,"124":0.57482,"125":0.19049,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00334,"92":0.01003,"109":0.03342,"114":0.00334,"122":0.00334,"129":0.00334,"130":0.00334,"131":0.01003,"134":0.00334,"135":0.00334,"137":0.00668,"138":0.00668,"139":0.01337,"140":0.03342,"141":0.02339,"142":0.6049,"143":1.79131,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 132 133 136"},E:{"7":0.00334,"14":0.00668,_:"0 4 5 6 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 16.0 16.2","13.1":0.02005,"14.1":0.00668,"15.2-15.3":0.00334,"15.5":0.00334,"15.6":0.03008,"16.1":0.00334,"16.3":0.00334,"16.4":0.00334,"16.5":0.00668,"16.6":0.06684,"17.0":0.00334,"17.1":0.02674,"17.2":0.00334,"17.3":0.01003,"17.4":0.00668,"17.5":0.02339,"17.6":0.07687,"18.0":0.00668,"18.1":0.01671,"18.2":0.03008,"18.3":0.02674,"18.4":0.02339,"18.5-18.6":0.15373,"26.0":0.05347,"26.1":0.36762,"26.2":0.10026,"26.3":0.00334},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00376,"5.0-5.1":0,"6.0-6.1":0.00752,"7.0-7.1":0.00564,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01504,"10.0-10.2":0.00188,"10.3":0.02631,"11.0-11.2":0.32328,"11.3-11.4":0.0094,"12.0-12.1":0.00752,"12.2-12.5":0.08458,"13.0-13.1":0.00188,"13.2":0.01316,"13.3":0.00376,"13.4-13.7":0.01316,"14.0-14.4":0.02631,"14.5-14.8":0.02819,"15.0-15.1":0.03007,"15.2-15.3":0.02255,"15.4":0.02443,"15.5":0.02631,"15.6-15.8":0.40786,"16.0":0.04699,"16.1":0.09022,"16.2":0.04699,"16.3":0.08458,"16.4":0.02068,"16.5":0.03571,"16.6-16.7":0.53003,"17.0":0.03007,"17.1":0.04887,"17.2":0.03571,"17.3":0.05451,"17.4":0.0921,"17.5":0.18044,"17.6-17.7":0.41726,"18.0":0.09398,"18.1":0.19547,"18.2":0.10338,"18.3":0.33644,"18.4":0.17292,"18.5-18.7":12.41633,"26.0":0.24246,"26.1":2.01676,"26.2":0.38343,"26.3":0.01692},P:{"21":0.02023,"22":0.02023,"23":0.05058,"24":0.03035,"25":0.09104,"26":0.06069,"27":0.20231,"28":0.33382,"29":2.79195,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0 17.0 19.0","7.2-7.4":0.01012,"11.1-11.2":0.01012,"13.0":0.02023,"16.0":0.01012,"18.0":0.01012},I:{"0":0.01994,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.05681,_:"6 7 8 9 10 5.5"},K:{"0":1.43813,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.38616},H:{"0":0},L:{"0":50.08714},R:{_:"0"},M:{"0":0.09321}}; +module.exports={C:{"5":0.00685,"48":0.00343,"115":0.02055,"132":0.01713,"134":0.01713,"140":0.0137,"143":0.00343,"144":0.00343,"145":0.00343,"146":0.01028,"147":0.37675,"148":0.0274,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 135 136 137 138 139 141 142 149 150 151 3.5 3.6"},D:{"56":0.00343,"69":0.00685,"75":0.00343,"84":0.00343,"85":0.00343,"87":0.00685,"91":0.02398,"93":0.00685,"94":0.00343,"101":0.00343,"103":0.2877,"104":0.2466,"105":0.23975,"106":0.24318,"107":0.24318,"108":0.25345,"109":0.55143,"110":0.25003,"111":0.25688,"112":1.2467,"114":0.02055,"115":0.00343,"116":0.50005,"117":0.24318,"119":0.00685,"120":0.25003,"121":0.01028,"122":0.00685,"124":0.25345,"125":0.03083,"126":0.01028,"127":0.01028,"128":0.02398,"129":0.0411,"130":0.00343,"131":0.5206,"132":0.02055,"133":0.52403,"134":0.0274,"135":0.05823,"136":0.0137,"137":0.0137,"138":0.19523,"139":0.13358,"140":0.07193,"141":0.02055,"142":0.16098,"143":0.6028,"144":7.89805,"145":3.7401,"146":0.00343,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 81 83 86 88 89 90 92 95 96 97 98 99 100 102 113 118 123 147 148"},F:{"46":0.00343,"93":0.00685,"94":0.07878,"95":0.0822,"122":0.00343,"125":0.01028,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00685,"92":0.00343,"109":0.0274,"114":0.00343,"122":0.00343,"131":0.00685,"132":0.00343,"134":0.00343,"137":0.00343,"138":0.00685,"139":0.00685,"140":0.02055,"141":0.01713,"142":0.01713,"143":0.1507,"144":1.73648,"145":0.89735,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 133 135 136"},E:{"14":0.00343,"15":0.00343,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 TP","5.1":0.00343,"13.1":0.01713,"14.1":0.00343,"15.5":0.00343,"15.6":0.0274,"16.0":0.00685,"16.1":0.0137,"16.2":0.00343,"16.3":0.00343,"16.4":0.00343,"16.5":0.0137,"16.6":0.09248,"17.0":0.00343,"17.1":0.0274,"17.2":0.00343,"17.3":0.00343,"17.4":0.00685,"17.5":0.0137,"17.6":0.08905,"18.0":0.01028,"18.1":0.02055,"18.2":0.00343,"18.3":0.02398,"18.4":0.0137,"18.5-18.6":0.08905,"26.0":0.03425,"26.1":0.05138,"26.2":0.7535,"26.3":0.1644,"26.4":0.00343},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00208,"7.0-7.1":0.00208,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00208,"10.0-10.2":0,"10.3":0.01868,"11.0-11.2":0.18059,"11.3-11.4":0.00623,"12.0-12.1":0,"12.2-12.5":0.09756,"13.0-13.1":0,"13.2":0.02906,"13.3":0.00415,"13.4-13.7":0.01038,"14.0-14.4":0.02076,"14.5-14.8":0.02698,"15.0-15.1":0.02491,"15.2-15.3":0.01868,"15.4":0.02283,"15.5":0.02698,"15.6-15.8":0.42137,"16.0":0.04359,"16.1":0.08303,"16.2":0.04567,"16.3":0.08303,"16.4":0.01868,"16.5":0.03321,"16.6-16.7":0.55837,"17.0":0.02698,"17.1":0.04151,"17.2":0.03321,"17.3":0.05189,"17.4":0.07888,"17.5":0.15568,"17.6-17.7":0.39439,"18.0":0.08718,"18.1":0.17851,"18.2":0.09548,"18.3":0.30098,"18.4":0.14945,"18.5-18.7":4.7202,"26.0":0.33212,"26.1":0.65178,"26.2":9.94273,"26.3":1.67719,"26.4":0.02906},P:{"21":0.01014,"22":0.01014,"23":0.06084,"24":0.02028,"25":0.04056,"26":0.0507,"27":0.14197,"28":0.21295,"29":2.90017,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01014,"13.0":0.01014,"17.0":0.01014},I:{"0":0.03941,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.1835,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.0789},Q:{_:"14.9"},O:{"0":1.43335},H:{all:0},L:{"0":46.69238}}; diff --git a/node_modules/caniuse-lite/data/regions/KY.js b/node_modules/caniuse-lite/data/regions/KY.js index 71dde544e..be2750ed3 100644 --- a/node_modules/caniuse-lite/data/regions/KY.js +++ b/node_modules/caniuse-lite/data/regions/KY.js @@ -1 +1 @@ -module.exports={C:{"5":0.05629,"111":0.00512,"117":0.00512,"134":0.02047,"135":0.00512,"137":0.01023,"140":0.08699,"142":0.00512,"143":0.32237,"144":0.02559,"145":0.25585,"146":0.77267,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 136 138 139 141 147 148 149 3.5 3.6"},D:{"56":0.00512,"67":0.01023,"69":0.06652,"93":0.00512,"102":0.01023,"103":0.01535,"104":0.00512,"107":0.00512,"109":0.10234,"110":0.00512,"111":0.07164,"112":0.07164,"116":0.28144,"119":0.00512,"120":0.09722,"122":0.01535,"123":0.00512,"125":0.57822,"126":0.03582,"128":0.02047,"129":0.02047,"130":0.02047,"131":0.01535,"132":0.08187,"133":0.00512,"134":0.04094,"137":0.02047,"138":0.90059,"139":0.2712,"140":0.26608,"141":0.27632,"142":6.67769,"143":14.68579,"144":0.01023,"145":0.02047,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 105 106 108 113 114 115 117 118 121 124 127 135 136 146"},F:{"93":0.00512,"120":0.00512,"122":0.00512,"123":0.03582,"124":0.32749,"125":0.08699,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00512,"109":0.00512,"133":0.02047,"136":0.2405,"138":0.01535,"139":0.01535,"140":0.09722,"141":0.54752,"142":2.88599,"143":6.10458,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 137"},E:{"14":0.03582,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0","13.1":0.00512,"14.1":0.07676,"15.6":0.04605,"16.1":0.00512,"16.3":0.0307,"16.4":0.01023,"16.5":0.00512,"16.6":0.19956,"17.1":0.05117,"17.2":0.02559,"17.3":0.02047,"17.4":0.02047,"17.5":0.01535,"17.6":0.11769,"18.0":0.01535,"18.1":0.05117,"18.2":0.00512,"18.3":0.03582,"18.4":0.01023,"18.5-18.6":0.23027,"26.0":0.37866,"26.1":2.01098,"26.2":0.31725,"26.3":0.01023},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00493,"5.0-5.1":0,"6.0-6.1":0.00987,"7.0-7.1":0.0074,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01973,"10.0-10.2":0.00247,"10.3":0.03453,"11.0-11.2":0.42422,"11.3-11.4":0.01233,"12.0-12.1":0.00987,"12.2-12.5":0.11099,"13.0-13.1":0.00247,"13.2":0.01726,"13.3":0.00493,"13.4-13.7":0.01726,"14.0-14.4":0.03453,"14.5-14.8":0.037,"15.0-15.1":0.03946,"15.2-15.3":0.0296,"15.4":0.03206,"15.5":0.03453,"15.6-15.8":0.53521,"16.0":0.06166,"16.1":0.11839,"16.2":0.06166,"16.3":0.11099,"16.4":0.02713,"16.5":0.04686,"16.6-16.7":0.69553,"17.0":0.03946,"17.1":0.06413,"17.2":0.04686,"17.3":0.07153,"17.4":0.12085,"17.5":0.23677,"17.6-17.7":0.54754,"18.0":0.12332,"18.1":0.25651,"18.2":0.13565,"18.3":0.44149,"18.4":0.22691,"18.5-18.7":16.29306,"26.0":0.31817,"26.1":2.64645,"26.2":0.50315,"26.3":0.0222},P:{"4":0.01053,"24":0.02106,"26":0.01053,"27":0.01053,"28":0.17903,"29":3.93869,_:"20 21 22 23 25 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.02106,"7.2-7.4":0.02106,"8.2":0.02106},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.09278,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":20.37022},R:{_:"0"},M:{"0":1.05473}}; +module.exports={C:{"5":0.06167,"115":0.08222,"134":0.03597,"137":0.02056,"140":0.05139,"141":0.0257,"143":0.00514,"144":0.01028,"145":0.00514,"146":0.43168,"147":1.40295,"148":0.09764,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 142 149 150 151 3.5 3.6"},D:{"69":0.07195,"79":0.00514,"98":0.00514,"103":0.0925,"104":0.00514,"105":0.00514,"107":0.00514,"108":0.00514,"109":0.0925,"110":0.01028,"111":0.06167,"112":0.02056,"114":0.00514,"116":0.12848,"117":0.00514,"119":0.01028,"120":0.0257,"122":0.01028,"125":0.12848,"126":0.03083,"128":0.01028,"130":0.07195,"131":0.07195,"132":0.05653,"133":0.01542,"134":0.03083,"135":0.00514,"136":0.04111,"137":0.01542,"138":0.85821,"139":0.50876,"140":0.03597,"141":0.05653,"142":1.24878,"143":1.63934,"144":11.37261,"145":7.55433,"146":0.01028,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 106 113 115 118 121 123 124 127 129 147 148"},F:{"122":0.00514,"124":0.01028,"125":0.00514,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00514,"109":0.01028,"122":0.01028,"129":0.01028,"132":0.00514,"133":0.02056,"138":0.01028,"140":0.08736,"141":0.05653,"142":0.02056,"143":0.65779,"144":5.59637,"145":4.03925,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 130 131 134 135 136 137 139"},E:{"15":0.07709,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 16.2 16.4 TP","13.1":0.03083,"14.1":0.03083,"15.2-15.3":0.13875,"15.5":0.06167,"15.6":0.13361,"16.0":0.01028,"16.1":0.0257,"16.3":0.01028,"16.5":0.00514,"16.6":0.25695,"17.0":0.01028,"17.1":0.83252,"17.2":0.00514,"17.3":0.00514,"17.4":0.01028,"17.5":0.04111,"17.6":0.10792,"18.0":0.02056,"18.1":0.00514,"18.2":0.04111,"18.3":0.02056,"18.4":0.03083,"18.5-18.6":0.13361,"26.0":0.02056,"26.1":0.03083,"26.2":4.05981,"26.3":1.26933,"26.4":0.00514},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00238,"7.0-7.1":0.00238,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00238,"10.0-10.2":0,"10.3":0.02141,"11.0-11.2":0.20697,"11.3-11.4":0.00714,"12.0-12.1":0,"12.2-12.5":0.11181,"13.0-13.1":0,"13.2":0.03331,"13.3":0.00476,"13.4-13.7":0.01189,"14.0-14.4":0.02379,"14.5-14.8":0.03093,"15.0-15.1":0.02855,"15.2-15.3":0.02141,"15.4":0.02617,"15.5":0.03093,"15.6-15.8":0.48293,"16.0":0.04996,"16.1":0.09516,"16.2":0.05234,"16.3":0.09516,"16.4":0.02141,"16.5":0.03806,"16.6-16.7":0.63994,"17.0":0.03093,"17.1":0.04758,"17.2":0.03806,"17.3":0.05947,"17.4":0.0904,"17.5":0.17842,"17.6-17.7":0.452,"18.0":0.09992,"18.1":0.20459,"18.2":0.10943,"18.3":0.34495,"18.4":0.17129,"18.5-18.7":5.40978,"26.0":0.38064,"26.1":0.747,"26.2":11.39527,"26.3":1.92221,"26.4":0.03331},P:{"24":0.0105,"26":0.0105,"28":0.25208,"29":3.22454,_:"4 20 21 22 23 25 27 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0105,"8.2":0.0105},I:{"0":0.00971,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.11664,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.46656},Q:{_:"14.9"},O:{"0":0.10692},H:{all:0},L:{"0":22.56087}}; diff --git a/node_modules/caniuse-lite/data/regions/KZ.js b/node_modules/caniuse-lite/data/regions/KZ.js index cee9c1527..feb71388d 100644 --- a/node_modules/caniuse-lite/data/regions/KZ.js +++ b/node_modules/caniuse-lite/data/regions/KZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.10842,"52":0.15585,"71":0.04743,"115":0.23038,"122":0.01355,"125":0.00678,"128":0.01355,"133":0.01355,"135":0.0271,"136":0.00678,"139":0.00678,"140":0.06098,"142":0.00678,"143":0.01355,"144":0.01355,"145":0.58951,"146":0.6776,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 123 124 126 127 129 130 131 132 134 137 138 141 147 148 149 3.5 3.6"},D:{"38":0.00678,"49":0.00678,"68":0.00678,"69":0.10842,"75":0.00678,"77":0.00678,"79":0.00678,"86":0.01355,"87":0.01355,"90":0.00678,"94":0.01355,"100":0.00678,"101":0.00678,"102":0.00678,"103":0.39978,"104":0.40656,"105":0.38623,"106":0.50142,"107":0.39301,"108":0.42689,"109":1.64657,"110":0.37946,"111":0.50142,"112":13.8908,"114":0.00678,"116":0.78602,"117":0.38623,"119":0.01355,"120":0.42011,"121":0.01355,"122":0.16262,"123":0.03388,"124":0.41334,"125":0.31847,"126":6.23392,"127":0.00678,"128":0.04066,"129":0.02033,"130":0.01355,"131":0.83345,"132":0.14907,"133":0.80634,"134":0.06098,"135":0.03388,"136":0.01355,"137":0.04066,"138":0.07454,"139":0.1965,"140":0.13552,"141":0.45399,"142":6.03064,"143":11.06521,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 74 76 78 80 81 83 84 85 88 89 91 92 93 95 96 97 98 99 113 115 118 144 145 146"},F:{"54":0.00678,"56":0.02033,"73":0.00678,"79":0.01355,"83":0.00678,"85":0.01355,"92":0.00678,"93":0.0271,"95":0.27782,"109":0.00678,"111":0.00678,"122":0.02033,"123":0.02033,"124":1.30777,"125":0.46754,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 84 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.80634,"18":0.00678,"92":0.01355,"100":0.00678,"109":0.01355,"122":0.00678,"124":0.00678,"132":0.00678,"133":0.00678,"134":0.00678,"135":0.00678,"138":0.00678,"139":0.00678,"140":0.01355,"141":0.04066,"142":0.73181,"143":2.16832,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 125 126 127 128 129 130 131 136 137"},E:{"14":0.00678,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 17.0","5.1":0.00678,"13.1":0.01355,"14.1":0.00678,"15.6":0.06098,"16.1":0.03388,"16.2":0.00678,"16.3":0.00678,"16.4":0.01355,"16.5":0.01355,"16.6":0.05421,"17.1":0.06098,"17.2":0.00678,"17.3":0.02033,"17.4":0.02033,"17.5":0.03388,"17.6":0.11519,"18.0":0.03388,"18.1":0.03388,"18.2":0.01355,"18.3":0.04066,"18.4":0.02033,"18.5-18.6":0.12874,"26.0":0.07454,"26.1":0.3659,"26.2":0.09486,"26.3":0.00678},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00243,"5.0-5.1":0,"6.0-6.1":0.00486,"7.0-7.1":0.00364,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00971,"10.0-10.2":0.00121,"10.3":0.017,"11.0-11.2":0.20884,"11.3-11.4":0.00607,"12.0-12.1":0.00486,"12.2-12.5":0.05464,"13.0-13.1":0.00121,"13.2":0.0085,"13.3":0.00243,"13.4-13.7":0.0085,"14.0-14.4":0.017,"14.5-14.8":0.01821,"15.0-15.1":0.01943,"15.2-15.3":0.01457,"15.4":0.01578,"15.5":0.017,"15.6-15.8":0.26347,"16.0":0.03035,"16.1":0.05828,"16.2":0.03035,"16.3":0.05464,"16.4":0.01336,"16.5":0.02307,"16.6-16.7":0.34239,"17.0":0.01943,"17.1":0.03157,"17.2":0.02307,"17.3":0.03521,"17.4":0.05949,"17.5":0.11656,"17.6-17.7":0.26954,"18.0":0.06071,"18.1":0.12627,"18.2":0.06678,"18.3":0.21733,"18.4":0.1117,"18.5-18.7":8.02073,"26.0":0.15663,"26.1":1.30279,"26.2":0.24769,"26.3":0.01093},P:{"4":0.03162,"21":0.01054,"23":0.01054,"24":0.01054,"25":0.01054,"26":0.02108,"27":0.04216,"28":0.06324,"29":0.85374,_:"20 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04216},I:{"0":0.01288,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.06098,"11":0.24394,_:"6 7 9 10 5.5"},K:{"0":0.38366,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.04191},O:{"0":0.0677},H:{"0":0},L:{"0":19.07089},R:{_:"0"},M:{"0":0.08705}}; +module.exports={C:{"5":0.06269,"52":0.01393,"55":0.06269,"103":0.00697,"115":0.22985,"123":0.00697,"128":0.00697,"133":0.01393,"134":0.00697,"136":0.00697,"140":0.03483,"142":0.00697,"143":0.02786,"144":0.00697,"145":0.00697,"146":0.02786,"147":1.00993,"148":0.10448,"149":0.00697,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 129 130 131 132 135 137 138 139 141 150 151 3.5 3.6"},D:{"69":0.05572,"79":0.00697,"90":0.00697,"100":0.01393,"103":1.49051,"104":1.51837,"105":1.48355,"106":1.56713,"107":1.49051,"108":1.51141,"109":2.56312,"110":1.48355,"111":1.54623,"112":5.18196,"114":0.00697,"116":2.98102,"117":1.49748,"119":0.01393,"120":1.5323,"121":0.00697,"122":0.03483,"123":0.0209,"124":1.53927,"125":0.04179,"126":0.0209,"127":0.00697,"128":0.0209,"129":0.08358,"130":0.0209,"131":3.12032,"132":0.09055,"133":3.11336,"134":0.06965,"135":0.01393,"136":0.01393,"137":0.01393,"138":0.09055,"139":0.26467,"140":0.09751,"141":0.03483,"142":0.24378,"143":1.00296,"144":9.45151,"145":5.67648,"146":0.01393,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 101 102 113 115 118 147 148"},F:{"54":0.00697,"73":0.00697,"79":0.01393,"85":0.01393,"87":0.00697,"93":0.00697,"94":0.03483,"95":0.2786,"108":0.00697,"122":0.0209,"124":0.00697,"125":0.00697,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 83 84 86 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00697,"92":0.01393,"100":0.00697,"109":0.01393,"131":0.00697,"133":0.00697,"137":0.01393,"138":0.00697,"139":0.00697,"140":0.01393,"141":0.00697,"142":0.00697,"143":0.05572,"144":1.8109,"145":1.34425,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 134 135 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.2-15.3 15.4 16.0 17.0 26.4 TP","5.1":0.00697,"15.1":0.00697,"15.5":0.00697,"15.6":0.08358,"16.1":0.00697,"16.2":0.00697,"16.3":0.01393,"16.4":0.00697,"16.5":0.00697,"16.6":0.06269,"17.1":0.04876,"17.2":0.00697,"17.3":0.00697,"17.4":0.01393,"17.5":0.02786,"17.6":0.09055,"18.0":0.01393,"18.1":0.0209,"18.2":0.09055,"18.3":0.03483,"18.4":0.01393,"18.5-18.6":0.08358,"26.0":0.02786,"26.1":0.05572,"26.2":0.79401,"26.3":0.18109},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00118,"7.0-7.1":0.00118,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00118,"10.0-10.2":0,"10.3":0.01061,"11.0-11.2":0.10256,"11.3-11.4":0.00354,"12.0-12.1":0,"12.2-12.5":0.0554,"13.0-13.1":0,"13.2":0.0165,"13.3":0.00236,"13.4-13.7":0.00589,"14.0-14.4":0.01179,"14.5-14.8":0.01532,"15.0-15.1":0.01415,"15.2-15.3":0.01061,"15.4":0.01297,"15.5":0.01532,"15.6-15.8":0.2393,"16.0":0.02475,"16.1":0.04715,"16.2":0.02593,"16.3":0.04715,"16.4":0.01061,"16.5":0.01886,"16.6-16.7":0.3171,"17.0":0.01532,"17.1":0.02358,"17.2":0.01886,"17.3":0.02947,"17.4":0.04479,"17.5":0.08841,"17.6-17.7":0.22397,"18.0":0.04951,"18.1":0.10138,"18.2":0.05422,"18.3":0.17093,"18.4":0.08487,"18.5-18.7":2.68058,"26.0":0.18861,"26.1":0.37014,"26.2":5.64642,"26.3":0.95247,"26.4":0.0165},P:{"4":0.03099,"23":0.01033,"25":0.02066,"26":0.02066,"27":0.02066,"28":0.04133,"29":0.8265,_:"20 21 22 24 5.0-5.4 8.2 9.2 10.1 11.1-11.2 13.0 14.0 15.0 16.0 17.0 18.0","6.2-6.4":0.01033,"7.2-7.4":0.02066,"12.0":0.01033,"19.0":0.01033},I:{"0":0.01213,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.2337,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03065,"11":0.12258,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.15175},Q:{"14.9":0.00304},O:{"0":0.18817},H:{all:0},L:{"0":18.51727}}; diff --git a/node_modules/caniuse-lite/data/regions/LA.js b/node_modules/caniuse-lite/data/regions/LA.js index 803737e30..a45dc7d5a 100644 --- a/node_modules/caniuse-lite/data/regions/LA.js +++ b/node_modules/caniuse-lite/data/regions/LA.js @@ -1 +1 @@ -module.exports={C:{"5":0.00279,"115":0.0195,"130":0.00279,"134":0.00279,"137":0.00279,"140":0.00279,"143":0.00279,"144":0.00836,"145":0.06129,"146":0.08637,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 133 135 136 138 139 141 142 147 148 149 3.5 3.6"},D:{"49":0.00279,"69":0.00279,"70":0.00279,"79":0.00836,"83":0.00279,"87":0.01114,"88":0.00279,"98":0.00557,"99":0.00279,"103":0.00279,"104":0.03343,"106":0.00557,"108":0.00279,"109":0.17552,"111":0.00557,"114":0.03622,"115":0.00279,"116":0.00836,"119":0.00279,"120":0.00557,"121":0.00557,"122":0.00557,"123":0.01393,"124":0.05293,"125":0.12537,"126":0.01114,"127":0.03622,"128":0.01114,"129":0.00557,"130":0.18945,"131":0.02507,"132":0.02229,"133":0.0195,"134":0.01672,"135":0.03065,"136":0.0195,"137":0.02229,"138":0.13094,"139":4.27651,"140":0.03343,"141":0.09751,"142":1.60195,"143":6.67247,"144":0.01114,"145":0.00557,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 73 74 75 76 77 78 80 81 84 85 86 89 90 91 92 93 94 95 96 97 100 101 102 105 107 110 112 113 117 118 146"},F:{"89":0.00279,"92":0.00279,"93":0.039,"124":0.07244,"125":0.02786,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00557,"92":0.00557,"109":0.00557,"114":0.00279,"117":0.03343,"119":0.00279,"120":0.00279,"128":0.0195,"131":0.01114,"132":0.00279,"133":0.00557,"134":0.00557,"135":0.01114,"137":0.00836,"138":0.00279,"139":0.00279,"140":0.00279,"141":0.01393,"142":0.21452,"143":0.58785,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 121 122 123 124 125 126 127 129 130 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 15.5 16.0 16.5 17.0 17.2 18.0","14.1":0.00557,"15.2-15.3":0.00279,"15.6":0.039,"16.1":0.00836,"16.2":0.00279,"16.3":0.00279,"16.4":0.00279,"16.6":0.05572,"17.1":0.0195,"17.3":0.00279,"17.4":0.00557,"17.5":0.00279,"17.6":0.01672,"18.1":0.00557,"18.2":0.00279,"18.3":0.00836,"18.4":0.00279,"18.5-18.6":0.02507,"26.0":0.02507,"26.1":0.09194,"26.2":0.039,"26.3":0.00279},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00378,"5.0-5.1":0,"6.0-6.1":0.00757,"7.0-7.1":0.00568,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01514,"10.0-10.2":0.00189,"10.3":0.02649,"11.0-11.2":0.32542,"11.3-11.4":0.00946,"12.0-12.1":0.00757,"12.2-12.5":0.08514,"13.0-13.1":0.00189,"13.2":0.01324,"13.3":0.00378,"13.4-13.7":0.01324,"14.0-14.4":0.02649,"14.5-14.8":0.02838,"15.0-15.1":0.03027,"15.2-15.3":0.0227,"15.4":0.0246,"15.5":0.02649,"15.6-15.8":0.41056,"16.0":0.0473,"16.1":0.09081,"16.2":0.0473,"16.3":0.08514,"16.4":0.02081,"16.5":0.03595,"16.6-16.7":0.53354,"17.0":0.03027,"17.1":0.04919,"17.2":0.03595,"17.3":0.05487,"17.4":0.09271,"17.5":0.18163,"17.6-17.7":0.42002,"18.0":0.0946,"18.1":0.19676,"18.2":0.10406,"18.3":0.33866,"18.4":0.17406,"18.5-18.7":12.49835,"26.0":0.24406,"26.1":2.03008,"26.2":0.38596,"26.3":0.01703},P:{"20":0.01025,"21":0.01025,"22":0.0205,"23":0.0205,"24":0.03075,"25":0.082,"26":0.11275,"27":0.15375,"28":0.3485,"29":1.65026,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 19.0","7.2-7.4":0.07175,"11.1-11.2":0.01025,"18.0":0.01025},I:{"0":0.05041,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"8":0.01254,"11":0.01254,_:"6 7 9 10 5.5"},K:{"0":0.34622,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.02885},O:{"0":0.19475},H:{"0":0},L:{"0":61.60623},R:{_:"0"},M:{"0":0.11541}}; +module.exports={C:{"103":0.00274,"115":0.00822,"147":0.10956,"148":0.00548,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"70":0.01096,"79":0.00274,"87":0.00274,"88":0.00274,"91":0.00548,"98":0.00274,"101":0.00274,"103":0.00274,"104":0.00274,"105":0.00274,"106":0.00274,"107":0.00274,"109":0.18625,"111":0.00274,"114":0.01096,"115":0.00274,"116":0.00548,"117":0.00274,"119":0.00548,"120":0.00274,"122":0.00274,"123":0.00274,"124":0.00274,"125":0.02191,"126":0.00548,"127":0.00548,"128":0.00822,"129":0.00274,"130":0.07395,"131":0.02191,"132":0.00548,"133":0.00274,"134":0.00548,"135":0.00822,"136":0.01096,"137":0.00548,"138":0.0986,"139":0.34785,"140":0.0137,"141":0.01917,"142":0.07121,"143":0.15612,"144":6.84202,"145":3.22106,"146":0.00822,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 84 85 86 89 90 92 93 94 95 96 97 99 100 102 108 110 112 113 118 121 147 148"},F:{"64":0.00274,"89":0.00274,"94":0.0137,"95":0.00822,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00274,"18":0.00822,"92":0.00548,"109":0.00548,"128":0.00274,"129":0.00274,"132":0.00548,"142":0.02191,"143":0.0137,"144":0.30403,"145":0.20816,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 130 131 133 134 135 136 137 138 139 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0 16.2 16.3 16.5 17.2 17.3 18.1 26.4 TP","13.1":0.00274,"14.1":0.00274,"15.4":0.00274,"15.6":0.04656,"16.1":0.00822,"16.4":0.0137,"16.6":0.04656,"17.0":0.00274,"17.1":0.0137,"17.4":0.00274,"17.5":0.00548,"17.6":0.00822,"18.0":0.00274,"18.2":0.00274,"18.3":0.00548,"18.4":0.00274,"18.5-18.6":0.01917,"26.0":0.01096,"26.1":0.00548,"26.2":0.12599,"26.3":0.03013},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00196,"7.0-7.1":0.00196,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00196,"10.0-10.2":0,"10.3":0.01762,"11.0-11.2":0.17031,"11.3-11.4":0.00587,"12.0-12.1":0,"12.2-12.5":0.09201,"13.0-13.1":0,"13.2":0.02741,"13.3":0.00392,"13.4-13.7":0.00979,"14.0-14.4":0.01958,"14.5-14.8":0.02545,"15.0-15.1":0.02349,"15.2-15.3":0.01762,"15.4":0.02153,"15.5":0.02545,"15.6-15.8":0.39739,"16.0":0.04111,"16.1":0.0783,"16.2":0.04307,"16.3":0.0783,"16.4":0.01762,"16.5":0.03132,"16.6-16.7":0.52659,"17.0":0.02545,"17.1":0.03915,"17.2":0.03132,"17.3":0.04894,"17.4":0.07439,"17.5":0.14682,"17.6-17.7":0.37194,"18.0":0.08222,"18.1":0.16835,"18.2":0.09005,"18.3":0.28385,"18.4":0.14094,"18.5-18.7":4.4515,"26.0":0.31321,"26.1":0.61468,"26.2":9.37674,"26.3":1.58171,"26.4":0.02741},P:{"21":0.01028,"22":0.02056,"23":0.04111,"24":0.02056,"25":0.08223,"26":0.06167,"27":0.09251,"28":0.29808,"29":1.61373,_:"4 20 6.2-6.4 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.04111,"7.2-7.4":0.06167,"8.2":0.01028,"9.2":0.01028,"11.1-11.2":0.01028},I:{"0":0.01451,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.33401,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.07987},Q:{"14.9":0.00726},O:{"0":0.47923},H:{all:0},L:{"0":64.15106}}; diff --git a/node_modules/caniuse-lite/data/regions/LB.js b/node_modules/caniuse-lite/data/regions/LB.js index fdd3afd0b..67ba07ef3 100644 --- a/node_modules/caniuse-lite/data/regions/LB.js +++ b/node_modules/caniuse-lite/data/regions/LB.js @@ -1 +1 @@ -module.exports={C:{"5":0.09296,"52":0.0062,"66":0.0062,"115":0.11155,"128":0.0062,"140":0.01239,"141":0.0062,"143":0.01239,"144":0.0062,"145":0.30985,"146":0.46478,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 142 147 148 149 3.5 3.6"},D:{"38":0.0062,"60":0.0062,"64":0.0062,"65":0.0062,"66":0.0062,"67":0.0062,"68":0.0062,"69":0.09915,"70":0.0062,"71":0.0062,"75":0.0062,"77":0.0062,"79":0.01859,"80":0.0062,"83":0.0062,"86":0.01239,"87":0.03099,"89":0.0062,"94":0.01239,"95":0.0062,"98":0.01859,"100":0.0062,"101":0.0062,"103":0.35323,"104":0.34703,"105":0.34084,"106":0.34703,"107":0.34703,"108":0.35323,"109":0.92955,"110":0.34703,"111":0.43379,"112":24.32942,"114":0.0062,"116":0.74364,"117":0.34084,"119":0.01859,"120":0.37182,"121":0.0062,"122":0.2107,"123":0.04338,"124":0.35323,"125":0.24788,"126":5.74462,"127":0.0062,"128":0.01859,"129":0.02479,"130":0.01239,"131":0.73125,"132":0.10535,"133":0.70026,"134":0.04338,"135":0.04338,"136":0.03718,"137":0.02479,"138":0.18591,"139":0.13633,"140":0.06817,"141":0.22309,"142":4.70352,"143":6.44488,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 72 73 74 76 78 81 84 85 88 90 91 92 93 96 97 99 102 113 115 118 144 145 146"},F:{"46":0.0062,"53":0.0062,"54":0.0062,"55":0.0062,"56":0.0062,"93":0.03718,"94":0.0062,"95":0.01239,"122":0.01859,"124":0.30365,"125":0.13633,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0062,"92":0.01859,"109":0.01239,"114":0.0062,"122":0.0062,"131":0.0062,"133":0.0062,"134":0.0062,"135":0.01239,"136":0.0062,"137":0.0062,"138":0.0062,"139":0.0062,"140":0.0062,"141":0.03099,"142":0.52055,"143":1.54305,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 16.4 16.5 17.0 26.3","5.1":0.01859,"13.1":0.0062,"14.1":0.0062,"15.5":0.0062,"15.6":0.11155,"16.1":0.0062,"16.6":0.07436,"17.1":0.05577,"17.2":0.0062,"17.3":0.0062,"17.4":0.0062,"17.5":0.02479,"17.6":0.06817,"18.0":0.0062,"18.1":0.01859,"18.2":0.0062,"18.3":0.02479,"18.4":0.01239,"18.5-18.6":0.06197,"26.0":0.05577,"26.1":0.37182,"26.2":0.09296},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00195,"5.0-5.1":0,"6.0-6.1":0.0039,"7.0-7.1":0.00293,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0078,"10.0-10.2":0.00098,"10.3":0.01365,"11.0-11.2":0.16772,"11.3-11.4":0.00488,"12.0-12.1":0.0039,"12.2-12.5":0.04388,"13.0-13.1":0.00098,"13.2":0.00683,"13.3":0.00195,"13.4-13.7":0.00683,"14.0-14.4":0.01365,"14.5-14.8":0.01463,"15.0-15.1":0.0156,"15.2-15.3":0.0117,"15.4":0.01268,"15.5":0.01365,"15.6-15.8":0.21159,"16.0":0.02438,"16.1":0.0468,"16.2":0.02438,"16.3":0.04388,"16.4":0.01073,"16.5":0.01853,"16.6-16.7":0.27498,"17.0":0.0156,"17.1":0.02535,"17.2":0.01853,"17.3":0.02828,"17.4":0.04778,"17.5":0.09361,"17.6-17.7":0.21647,"18.0":0.04875,"18.1":0.10141,"18.2":0.05363,"18.3":0.17454,"18.4":0.08971,"18.5-18.7":6.44144,"26.0":0.12579,"26.1":1.04627,"26.2":0.19892,"26.3":0.00878},P:{"4":0.04129,"21":0.01032,"22":0.03097,"23":0.04129,"24":0.05161,"25":0.10322,"26":0.07226,"27":0.13419,"28":0.30967,"29":2.49803,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 18.0 19.0","7.2-7.4":0.07226,"15.0":0.02064,"17.0":0.01032},I:{"0":0.06834,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"8":0.06042,"11":0.18126,_:"6 7 9 10 5.5"},K:{"0":0.22438,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00761},O:{"0":0.07606},H:{"0":0},L:{"0":30.22225},R:{_:"0"},M:{"0":0.10268}}; +module.exports={C:{"5":0.08537,"115":0.07825,"128":0.00711,"140":0.02134,"144":0.01423,"145":0.00711,"146":0.00711,"147":0.56201,"148":0.04268,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"63":0.00711,"65":0.00711,"69":0.06403,"79":0.00711,"87":0.00711,"98":0.01423,"101":0.00711,"103":2.06306,"104":2.0844,"105":2.07017,"106":2.07017,"107":2.07017,"108":2.09152,"109":2.53258,"110":2.07729,"111":2.1342,"112":11.70964,"114":0.00711,"116":4.17592,"117":2.07017,"119":0.01423,"120":2.14131,"121":0.00711,"122":0.02134,"123":0.00711,"124":2.09863,"125":0.03557,"126":0.01423,"127":0.00711,"128":0.02846,"129":0.16362,"130":0.00711,"131":4.30397,"132":0.07825,"133":4.27551,"134":0.00711,"135":0.00711,"136":0.00711,"137":0.01423,"138":0.14228,"139":0.14228,"140":0.03557,"141":0.02846,"142":0.10671,"143":0.4553,"144":6.34569,"145":3.02345,"146":0.00711,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 99 100 102 113 115 118 147 148"},F:{"48":0.01423,"94":0.0498,"95":0.02134,"122":0.00711,"125":0.00711,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01423,"92":0.01423,"109":0.00711,"114":0.00711,"122":0.00711,"140":0.00711,"141":0.02134,"142":0.01423,"143":0.03557,"144":1.25206,"145":0.78965,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 17.3 26.4 TP","5.1":0.03557,"14.1":0.00711,"15.6":0.09248,"16.4":0.00711,"16.6":0.05691,"17.1":0.02134,"17.2":0.00711,"17.4":0.00711,"17.5":0.00711,"17.6":0.02846,"18.0":0.00711,"18.1":0.00711,"18.2":0.00711,"18.3":0.01423,"18.4":0.00711,"18.5-18.6":0.04268,"26.0":0.02134,"26.1":0.01423,"26.2":0.56912,"26.3":0.19208},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00089,"7.0-7.1":0.00089,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00089,"10.0-10.2":0,"10.3":0.00804,"11.0-11.2":0.07776,"11.3-11.4":0.00268,"12.0-12.1":0,"12.2-12.5":0.04201,"13.0-13.1":0,"13.2":0.01251,"13.3":0.00179,"13.4-13.7":0.00447,"14.0-14.4":0.00894,"14.5-14.8":0.01162,"15.0-15.1":0.01073,"15.2-15.3":0.00804,"15.4":0.00983,"15.5":0.01162,"15.6-15.8":0.18144,"16.0":0.01877,"16.1":0.03575,"16.2":0.01966,"16.3":0.03575,"16.4":0.00804,"16.5":0.0143,"16.6-16.7":0.24043,"17.0":0.01162,"17.1":0.01788,"17.2":0.0143,"17.3":0.02234,"17.4":0.03396,"17.5":0.06703,"17.6-17.7":0.16982,"18.0":0.03754,"18.1":0.07687,"18.2":0.04111,"18.3":0.1296,"18.4":0.06435,"18.5-18.7":2.03249,"26.0":0.14301,"26.1":0.28065,"26.2":4.28127,"26.3":0.72219,"26.4":0.01251},P:{"4":0.01034,"21":0.01034,"22":0.01034,"23":0.01034,"24":0.01034,"25":0.03102,"26":0.0517,"27":0.04136,"28":0.16545,"29":2.30595,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03102},I:{"0":0.01441,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13853,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.08369},Q:{_:"14.9"},O:{"0":0.07215},H:{all:0},L:{"0":21.8684}}; diff --git a/node_modules/caniuse-lite/data/regions/LC.js b/node_modules/caniuse-lite/data/regions/LC.js index aefec6687..0ea728be3 100644 --- a/node_modules/caniuse-lite/data/regions/LC.js +++ b/node_modules/caniuse-lite/data/regions/LC.js @@ -1 +1 @@ -module.exports={C:{"5":0.20956,"69":0.00806,"115":0.02418,"120":0.03224,"126":0.00403,"127":0.01209,"128":0.00403,"131":0.02821,"140":0.00806,"142":0.00403,"143":0.00403,"144":0.01209,"145":0.47554,"146":0.83824,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 129 130 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"69":0.18538,"71":0.01209,"75":0.00403,"79":0.01209,"87":0.00806,"89":0.02015,"91":0.00403,"93":0.00403,"95":0.00806,"97":0.00403,"103":0.02418,"104":0.00403,"105":0.00403,"106":0.00806,"108":0.01209,"109":0.18538,"110":0.00403,"111":0.16926,"112":0.06448,"113":0.00806,"116":0.03224,"117":0.00806,"119":0.02015,"120":0.03627,"122":0.08866,"123":0.00403,"124":0.02821,"125":0.83824,"126":0.12896,"128":0.12896,"131":0.05239,"132":0.20956,"133":0.01209,"134":0.00806,"135":0.00806,"136":0.02015,"137":0.01612,"138":0.11284,"139":0.2821,"140":0.19747,"141":0.72137,"142":9.19243,"143":9.36169,"144":0.07254,"145":0.09269,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 72 73 74 76 77 78 80 81 83 84 85 86 88 90 92 94 96 98 99 100 101 102 107 114 115 118 121 127 129 130 146"},F:{"93":0.02821,"102":0.00403,"122":0.08463,"123":0.00403,"124":0.72943,"125":0.19344,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00403,"118":0.00403,"120":0.02821,"129":0.00403,"130":0.02821,"134":0.14911,"137":0.00403,"139":0.0403,"140":0.02418,"141":0.04433,"142":1.80544,"143":4.27583,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 121 122 123 124 125 126 127 128 131 132 133 135 136 138"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 16.5 17.0 18.0 18.4","13.1":0.01209,"14.1":0.00806,"15.6":0.04836,"16.1":0.01209,"16.2":0.01209,"16.3":0.00403,"16.6":0.06448,"17.1":0.02015,"17.2":0.00806,"17.3":0.00403,"17.4":0.02821,"17.5":0.03224,"17.6":0.14508,"18.1":0.01209,"18.2":0.02821,"18.3":0.03224,"18.5-18.6":0.18135,"26.0":0.00806,"26.1":0.46345,"26.2":0.03627,"26.3":0.01612},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00338,"5.0-5.1":0,"6.0-6.1":0.00677,"7.0-7.1":0.00508,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01354,"10.0-10.2":0.00169,"10.3":0.02369,"11.0-11.2":0.29106,"11.3-11.4":0.00846,"12.0-12.1":0.00677,"12.2-12.5":0.07615,"13.0-13.1":0.00169,"13.2":0.01185,"13.3":0.00338,"13.4-13.7":0.01185,"14.0-14.4":0.02369,"14.5-14.8":0.02538,"15.0-15.1":0.02707,"15.2-15.3":0.02031,"15.4":0.022,"15.5":0.02369,"15.6-15.8":0.3672,"16.0":0.0423,"16.1":0.08122,"16.2":0.0423,"16.3":0.07615,"16.4":0.01861,"16.5":0.03215,"16.6-16.7":0.4772,"17.0":0.02707,"17.1":0.044,"17.2":0.03215,"17.3":0.04907,"17.4":0.08292,"17.5":0.16245,"17.6-17.7":0.37566,"18.0":0.08461,"18.1":0.17599,"18.2":0.09307,"18.3":0.3029,"18.4":0.15568,"18.5-18.7":11.17855,"26.0":0.21829,"26.1":1.81571,"26.2":0.34521,"26.3":0.01523},P:{"22":0.01046,"23":0.01046,"24":0.02093,"25":0.02093,"26":0.06279,"27":0.03139,"28":0.12558,"29":2.65802,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 17.0 18.0 19.0","7.2-7.4":0.08372,"15.0":0.01046,"16.0":0.01046},I:{"0":0.01192,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.10748,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00597},H:{"0":0},L:{"0":44.90381},R:{_:"0"},M:{"0":0.48365}}; +module.exports={C:{"5":0.09899,"72":0.0043,"113":0.0043,"115":0.05595,"126":0.0043,"136":0.02152,"140":0.0043,"144":0.00861,"145":0.0043,"146":0.00861,"147":1.24386,"148":0.04304,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 127 128 129 130 131 132 133 134 135 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"49":0.00861,"57":0.0043,"65":0.01291,"69":0.11621,"74":0.0043,"75":0.0043,"76":0.07747,"79":0.01291,"88":0.01291,"93":0.01722,"103":0.06886,"104":0.02152,"105":0.02152,"106":0.03443,"107":0.03874,"108":0.02582,"109":0.09899,"110":0.03013,"111":0.15925,"112":0.16786,"114":0.01291,"115":0.0043,"116":0.05165,"117":0.03874,"119":0.01291,"120":0.02152,"122":0.12912,"123":0.01291,"124":0.03874,"125":0.13342,"126":0.02582,"128":0.08608,"129":0.0043,"131":0.08178,"132":0.12912,"133":0.07317,"134":0.00861,"135":0.13342,"136":0.02152,"137":0.02582,"138":0.1033,"139":0.54661,"140":0.06026,"141":0.05165,"142":0.40888,"143":1.26107,"144":14.34093,"145":4.85922,"146":0.18077,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 67 68 70 71 72 73 77 78 80 81 83 84 85 86 87 89 90 91 92 94 95 96 97 98 99 100 101 102 113 118 121 127 130 147 148"},F:{"63":0.0043,"95":0.03013,"122":0.0043,"125":0.0043,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0043,"87":0.0043,"100":0.00861,"114":0.00861,"119":0.52509,"122":0.0043,"130":0.02152,"131":0.00861,"134":0.09038,"135":0.0043,"138":0.06886,"140":0.02582,"142":0.06026,"143":0.1033,"144":3.93816,"145":2.32846,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 123 124 125 126 127 128 129 132 133 136 137 139 141"},E:{"14":0.22811,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 16.4 16.5 17.2 18.1 18.2 TP","5.1":0.0043,"14.1":0.0043,"15.5":0.0043,"15.6":0.07317,"16.1":0.00861,"16.6":0.02152,"17.0":0.0043,"17.1":0.14634,"17.3":0.02582,"17.4":0.02582,"17.5":0.05165,"17.6":0.20659,"18.0":0.00861,"18.3":0.02582,"18.4":0.01291,"18.5-18.6":0.04304,"26.0":0.03013,"26.1":0.02152,"26.2":1.19651,"26.3":0.15925,"26.4":0.04304},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00169,"7.0-7.1":0.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00169,"10.0-10.2":0,"10.3":0.01525,"11.0-11.2":0.14738,"11.3-11.4":0.00508,"12.0-12.1":0,"12.2-12.5":0.07962,"13.0-13.1":0,"13.2":0.02372,"13.3":0.00339,"13.4-13.7":0.00847,"14.0-14.4":0.01694,"14.5-14.8":0.02202,"15.0-15.1":0.02033,"15.2-15.3":0.01525,"15.4":0.01863,"15.5":0.02202,"15.6-15.8":0.34388,"16.0":0.03557,"16.1":0.06776,"16.2":0.03727,"16.3":0.06776,"16.4":0.01525,"16.5":0.0271,"16.6-16.7":0.45568,"17.0":0.02202,"17.1":0.03388,"17.2":0.0271,"17.3":0.04235,"17.4":0.06437,"17.5":0.12705,"17.6-17.7":0.32186,"18.0":0.07115,"18.1":0.14568,"18.2":0.07792,"18.3":0.24563,"18.4":0.12197,"18.5-18.7":3.85213,"26.0":0.27104,"26.1":0.53191,"26.2":8.11421,"26.3":1.36874,"26.4":0.02372},P:{"4":0.02113,"21":0.01057,"22":0.01057,"23":0.01057,"24":0.01057,"25":0.01057,"26":0.01057,"27":0.02113,"28":0.07397,"29":2.92715,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0317},I:{"0":0.00569,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.37594,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.8544},Q:{_:"14.9"},O:{"0":0.01139},H:{all:0},L:{"0":41.30069}}; diff --git a/node_modules/caniuse-lite/data/regions/LI.js b/node_modules/caniuse-lite/data/regions/LI.js index 04ab4356b..83fbd9b74 100644 --- a/node_modules/caniuse-lite/data/regions/LI.js +++ b/node_modules/caniuse-lite/data/regions/LI.js @@ -1 +1 @@ -module.exports={C:{"3":0.12785,"43":0.02019,"115":0.31626,"127":0.00673,"133":0.04037,"135":0.06056,"136":0.05383,"137":0.06729,"138":0.10766,"139":0.02692,"140":0.08748,"142":0.01346,"144":1.19103,"145":1.36599,"146":4.36712,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 134 141 143 147 148 149 3.5 3.6"},D:{"48":1.39963,"92":0.00673,"108":0.02692,"109":0.16823,"112":0.04037,"114":0.01346,"116":0.10094,"117":0.01346,"119":0.00673,"120":0.01346,"122":0.12785,"123":0.0471,"124":0.64598,"125":0.06056,"126":0.01346,"127":0.02019,"128":0.00673,"130":0.01346,"131":0.64598,"132":0.30953,"133":0.10766,"134":0.26243,"135":0.21533,"136":0.14804,"137":0.10766,"138":0.86804,"139":0.02019,"140":0.3701,"141":0.26916,"142":6.97797,"143":16.23035,"145":0.02019,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 113 115 118 121 129 144 146"},F:{"93":0.04037,"114":0.14804,"115":0.04037,"116":0.04037,"119":0.06056,"123":0.00673,"124":1.58132,"125":0.4172,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 117 118 120 121 122 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1","9.5-9.6":0.02019},B:{"18":0.00673,"92":0.02019,"98":0.00673,"131":0.40374,"132":0.02019,"133":0.12112,"134":0.02692,"135":0.06056,"136":0.19514,"137":0.08748,"140":0.01346,"141":0.02019,"142":2.39552,"143":5.64563,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 138 139"},E:{"4":0.16823,"13":0.00673,_:"0 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 10.1 14.1 15.1 15.2-15.3 15.4 15.5 16.3 16.5 17.0 17.2 18.0 18.2","9.1":0.00673,"11.1":0.32299,"12.1":0.01346,"13.1":0.00673,"15.6":0.21533,"16.0":0.02019,"16.1":0.00673,"16.2":0.06056,"16.4":0.00673,"16.6":0.10766,"17.1":0.11439,"17.3":0.02019,"17.4":0.08075,"17.5":0.04037,"17.6":0.40374,"18.1":0.0471,"18.3":0.34991,"18.4":0.02019,"18.5-18.6":0.23552,"26.0":0.35664,"26.1":0.71327,"26.2":0.38355,"26.3":0.01346},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00378,"5.0-5.1":0,"6.0-6.1":0.00755,"7.0-7.1":0.00567,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01511,"10.0-10.2":0.00189,"10.3":0.02644,"11.0-11.2":0.3248,"11.3-11.4":0.00944,"12.0-12.1":0.00755,"12.2-12.5":0.08498,"13.0-13.1":0.00189,"13.2":0.01322,"13.3":0.00378,"13.4-13.7":0.01322,"14.0-14.4":0.02644,"14.5-14.8":0.02833,"15.0-15.1":0.03021,"15.2-15.3":0.02266,"15.4":0.02455,"15.5":0.02644,"15.6-15.8":0.40977,"16.0":0.04721,"16.1":0.09064,"16.2":0.04721,"16.3":0.08498,"16.4":0.02077,"16.5":0.03588,"16.6-16.7":0.53251,"17.0":0.03021,"17.1":0.0491,"17.2":0.03588,"17.3":0.05476,"17.4":0.09253,"17.5":0.18128,"17.6-17.7":0.41921,"18.0":0.09442,"18.1":0.19639,"18.2":0.10386,"18.3":0.33801,"18.4":0.17373,"18.5-18.7":12.47443,"26.0":0.2436,"26.1":2.0262,"26.2":0.38522,"26.3":0.017},P:{"4":0.0204,"27":0.0102,"28":0.0204,"29":1.83598,_:"20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 19.0","18.0":0.0102},I:{"0":0.02613,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"6":0.71771,"7":0.78213,"8":2.73284,"9":0.67171,"10":1.34341,"11":0.13802,_:"5.5"},K:{"0":1.11868,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00981},H:{"0":0},L:{"0":10.09647},R:{_:"0"},M:{"0":1.32148}}; +module.exports={C:{"3":0.01337,"78":0.02006,"107":0.00669,"111":0.00669,"115":0.58168,"134":0.01337,"136":0.01337,"140":0.02006,"144":1.28371,"145":0.00669,"146":0.01337,"147":4.75375,"148":0.575,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"48":0.22732,"74":0.00669,"84":0.00669,"90":0.01337,"95":0.00669,"98":0.01337,"109":0.16046,"112":0.00669,"114":0.00669,"115":0.00669,"116":0.7622,"119":0.00669,"120":0.00669,"122":0.08692,"124":1.23691,"125":0.01337,"128":0.01337,"131":0.24738,"132":0.0936,"133":0.02006,"134":0.46802,"135":0.02006,"136":0.02674,"137":0.04012,"138":0.13372,"139":0.00669,"140":0.06017,"141":0.04012,"142":0.34767,"143":1.36394,"144":17.64435,"145":10.89818,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 79 80 81 83 85 86 87 88 89 91 92 93 94 96 97 99 100 101 102 103 104 105 106 107 108 110 111 113 117 118 121 123 126 127 129 130 146 147 148"},F:{"94":0.02674,"95":0.00669,"110":0.02006,"122":0.86918,"125":0.0468,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 123 124 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1","9.5-9.6":0.01337},B:{"98":0.00669,"131":0.02006,"132":0.04012,"133":0.07355,"136":0.00669,"138":0.00669,"139":0.00669,"140":0.2407,"141":0.01337,"142":0.00669,"143":0.10029,"144":7.06042,"145":4.11858,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 134 135 137"},E:{"4":0.02674,_:"5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.3 16.5 17.0 18.0 26.4 TP","11.1":0.31424,"12.1":0.00669,"13.1":0.00669,"14.1":0.00669,"15.6":0.32093,"16.0":0.11366,"16.1":0.00669,"16.2":0.00669,"16.4":0.02006,"16.6":0.08692,"17.1":0.0936,"17.2":0.02674,"17.3":0.00669,"17.4":0.02006,"17.5":0.04012,"17.6":0.20058,"18.1":0.00669,"18.2":0.00669,"18.3":0.00669,"18.4":0.01337,"18.5-18.6":0.08692,"26.0":0.19389,"26.1":0.36773,"26.2":1.55784,"26.3":0.36773},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00166,"7.0-7.1":0.00166,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00166,"10.0-10.2":0,"10.3":0.01498,"11.0-11.2":0.14484,"11.3-11.4":0.00499,"12.0-12.1":0,"12.2-12.5":0.07825,"13.0-13.1":0,"13.2":0.02331,"13.3":0.00333,"13.4-13.7":0.00832,"14.0-14.4":0.01665,"14.5-14.8":0.02164,"15.0-15.1":0.01998,"15.2-15.3":0.01498,"15.4":0.01831,"15.5":0.02164,"15.6-15.8":0.33795,"16.0":0.03496,"16.1":0.06659,"16.2":0.03663,"16.3":0.06659,"16.4":0.01498,"16.5":0.02664,"16.6-16.7":0.44783,"17.0":0.02164,"17.1":0.0333,"17.2":0.02664,"17.3":0.04162,"17.4":0.06326,"17.5":0.12486,"17.6-17.7":0.31631,"18.0":0.06992,"18.1":0.14317,"18.2":0.07658,"18.3":0.24139,"18.4":0.11987,"18.5-18.7":3.78574,"26.0":0.26637,"26.1":0.52275,"26.2":7.97436,"26.3":1.34515,"26.4":0.02331},P:{"27":0.0203,"28":0.01015,"29":2.41602,_:"4 20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01656,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.17238,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.14297,"7":0.10484,"8":0.36218,"9":0.06672,"10":0.21922,_:"11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.1934},Q:{_:"14.9"},O:{"0":0.00332},H:{all:0},L:{"0":13.65725}}; diff --git a/node_modules/caniuse-lite/data/regions/LK.js b/node_modules/caniuse-lite/data/regions/LK.js index b4ce23f02..9dfb9932a 100644 --- a/node_modules/caniuse-lite/data/regions/LK.js +++ b/node_modules/caniuse-lite/data/regions/LK.js @@ -1 +1 @@ -module.exports={C:{"5":0.0071,"72":0.0071,"115":0.09946,"140":0.02131,"142":0.02842,"143":0.01421,"144":0.01421,"145":0.46886,"146":0.61805,"147":0.0071,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 148 149 3.5 3.6"},D:{"63":0.0071,"69":0.0071,"70":0.0071,"71":0.0071,"74":0.01421,"76":0.0071,"78":0.0071,"79":0.02131,"80":0.0071,"81":0.0071,"86":0.0071,"87":0.0071,"91":0.0071,"92":0.0071,"93":0.0071,"94":0.0071,"97":0.0071,"99":0.0071,"101":0.0071,"103":0.05683,"104":0.01421,"105":0.01421,"106":0.01421,"107":0.01421,"108":0.01421,"109":0.7104,"110":0.01421,"111":0.02131,"112":0.63936,"114":0.0071,"116":0.03552,"117":0.01421,"119":0.0071,"120":0.02842,"121":0.0071,"122":0.02842,"123":0.0071,"124":0.02131,"125":0.12077,"126":0.1776,"127":0.02842,"128":0.02842,"129":0.02131,"130":0.01421,"131":0.08525,"132":0.02842,"133":0.03552,"134":0.02131,"135":0.04973,"136":0.04262,"137":0.04262,"138":0.12787,"139":0.09946,"140":0.14918,"141":0.22022,"142":6.07392,"143":9.90298,"144":0.01421,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 72 73 75 77 83 84 85 88 89 90 95 96 98 100 102 113 115 118 145 146"},F:{"92":0.02131,"93":0.05683,"95":0.07814,"123":0.0071,"124":0.51149,"125":0.19181,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01421,"92":0.03552,"100":0.0071,"109":0.01421,"113":0.0071,"122":0.02842,"131":0.01421,"133":0.0071,"134":0.0071,"135":0.0071,"136":0.0071,"137":0.0071,"138":0.0071,"139":0.01421,"140":0.02842,"141":0.08525,"142":14.49926,"143":27.54931,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 17.0 17.2 17.3 26.3","15.6":0.01421,"16.1":0.0071,"16.5":0.0071,"16.6":0.01421,"17.1":0.0071,"17.4":0.0071,"17.5":0.0071,"17.6":0.02131,"18.0":0.0071,"18.1":0.0071,"18.2":0.0071,"18.3":0.01421,"18.4":0.0071,"18.5-18.6":0.02842,"26.0":0.02131,"26.1":0.07104,"26.2":0.02131},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00076,"5.0-5.1":0,"6.0-6.1":0.00153,"7.0-7.1":0.00115,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00305,"10.0-10.2":0.00038,"10.3":0.00534,"11.0-11.2":0.06565,"11.3-11.4":0.00191,"12.0-12.1":0.00153,"12.2-12.5":0.01718,"13.0-13.1":0.00038,"13.2":0.00267,"13.3":0.00076,"13.4-13.7":0.00267,"14.0-14.4":0.00534,"14.5-14.8":0.00573,"15.0-15.1":0.00611,"15.2-15.3":0.00458,"15.4":0.00496,"15.5":0.00534,"15.6-15.8":0.08283,"16.0":0.00954,"16.1":0.01832,"16.2":0.00954,"16.3":0.01718,"16.4":0.0042,"16.5":0.00725,"16.6-16.7":0.10764,"17.0":0.00611,"17.1":0.00992,"17.2":0.00725,"17.3":0.01107,"17.4":0.0187,"17.5":0.03664,"17.6-17.7":0.08474,"18.0":0.01908,"18.1":0.0397,"18.2":0.02099,"18.3":0.06832,"18.4":0.03512,"18.5-18.7":2.52146,"26.0":0.04924,"26.1":0.40956,"26.2":0.07787,"26.3":0.00344},P:{"4":0.02117,"20":0.01058,"21":0.01058,"22":0.03175,"23":0.02117,"24":0.04234,"25":0.08468,"26":0.06351,"27":0.07409,"28":0.24345,"29":0.61391,_:"5.0-5.4 6.2-6.4 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.24345,"8.2":0.01058,"11.1-11.2":0.01058,"17.0":0.01058,"19.0":0.01058},I:{"0":0.01446,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.82536,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.1448},H:{"0":0},L:{"0":28.46597},R:{_:"0"},M:{"0":0.11005}}; +module.exports={C:{"115":0.08374,"127":0.00761,"136":0.01523,"140":0.01523,"141":0.00761,"142":0.00761,"144":0.00761,"146":0.02284,"147":0.98208,"148":0.0609,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 137 138 139 143 145 149 150 151 3.5 3.6"},D:{"56":0.00761,"74":0.00761,"79":0.00761,"93":0.00761,"99":0.00761,"103":0.09897,"104":0.0609,"105":0.0609,"106":0.0609,"107":0.0609,"108":0.0609,"109":0.72324,"110":0.0609,"111":0.06852,"112":0.30452,"114":0.00761,"116":0.12942,"117":0.0609,"119":0.00761,"120":0.06852,"121":0.00761,"122":0.01523,"123":0.00761,"124":0.06852,"125":0.01523,"126":0.02284,"127":0.01523,"128":0.01523,"129":0.00761,"130":0.01523,"131":0.1751,"132":0.01523,"133":0.14465,"134":0.01523,"135":0.03045,"136":0.02284,"137":0.01523,"138":0.07613,"139":0.09136,"140":0.03045,"141":0.05329,"142":0.09136,"143":0.30452,"144":8.4352,"145":5.2682,"146":0.01523,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 100 101 102 113 115 118 147 148"},F:{"93":0.01523,"94":0.04568,"95":0.10658,"125":0.00761,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00761,"18":0.01523,"83":0.00761,"92":0.03045,"100":0.00761,"109":0.00761,"122":0.00761,"128":0.00761,"135":0.00761,"138":0.00761,"139":0.00761,"140":0.01523,"141":0.02284,"142":0.02284,"143":0.33497,"144":28.91417,"145":21.18698,_:"12 13 14 15 16 79 80 81 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 129 130 131 132 133 134 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.4 26.4 TP","15.6":0.01523,"16.6":0.01523,"17.1":0.00761,"17.6":0.01523,"18.3":0.00761,"18.5-18.6":0.02284,"26.0":0.01523,"26.1":0.01523,"26.2":0.1142,"26.3":0.03045},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00033,"7.0-7.1":0.00033,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00033,"10.0-10.2":0,"10.3":0.00296,"11.0-11.2":0.02863,"11.3-11.4":0.00099,"12.0-12.1":0,"12.2-12.5":0.01546,"13.0-13.1":0,"13.2":0.00461,"13.3":0.00066,"13.4-13.7":0.00165,"14.0-14.4":0.00329,"14.5-14.8":0.00428,"15.0-15.1":0.00395,"15.2-15.3":0.00296,"15.4":0.00362,"15.5":0.00428,"15.6-15.8":0.06679,"16.0":0.00691,"16.1":0.01316,"16.2":0.00724,"16.3":0.01316,"16.4":0.00296,"16.5":0.00526,"16.6-16.7":0.08851,"17.0":0.00428,"17.1":0.00658,"17.2":0.00526,"17.3":0.00823,"17.4":0.0125,"17.5":0.02468,"17.6-17.7":0.06252,"18.0":0.01382,"18.1":0.0283,"18.2":0.01514,"18.3":0.04771,"18.4":0.02369,"18.5-18.7":0.74821,"26.0":0.05264,"26.1":0.10332,"26.2":1.57605,"26.3":0.26586,"26.4":0.00461},P:{"21":0.0105,"22":0.021,"23":0.021,"24":0.0315,"25":0.07349,"26":0.05249,"27":0.06299,"28":0.16797,"29":0.55642,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.18897,"11.1-11.2":0.0105,"19.0":0.0105},I:{"0":0.00715,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.64661,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.07635},Q:{_:"14.9"},O:{"0":0.44857},H:{all:0},L:{"0":23.71826}}; diff --git a/node_modules/caniuse-lite/data/regions/LR.js b/node_modules/caniuse-lite/data/regions/LR.js index 0bb457448..887760e81 100644 --- a/node_modules/caniuse-lite/data/regions/LR.js +++ b/node_modules/caniuse-lite/data/regions/LR.js @@ -1 +1 @@ -module.exports={C:{"5":0.01002,"57":0.00334,"58":0.01002,"72":0.00334,"85":0.00334,"94":0.01002,"112":0.00334,"115":0.00668,"121":0.00668,"127":0.01002,"129":0.00334,"136":0.00334,"138":0.00668,"139":0.01002,"140":0.02339,"142":0.00668,"143":0.03341,"144":0.01002,"145":0.5947,"146":0.37753,"147":0.01336,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 122 123 124 125 126 128 130 131 132 133 134 135 137 141 148 149 3.5 3.6"},D:{"32":0.00334,"47":0.00334,"48":0.00334,"54":0.00334,"57":0.00334,"58":0.00334,"59":0.01671,"64":0.00668,"67":0.00334,"68":0.00334,"69":0.01671,"70":0.00668,"71":0.00334,"75":0.00334,"76":0.00334,"77":0.00334,"78":0.01002,"79":0.00334,"80":0.01002,"81":0.00334,"92":0.00668,"93":0.01002,"94":0.01002,"95":0.00334,"96":0.00334,"98":0.01671,"103":0.0735,"104":0.00668,"105":0.02005,"106":0.01002,"107":0.37753,"108":0.00668,"109":0.12362,"110":0.01002,"111":0.05012,"112":0.00668,"113":0.00334,"114":0.00334,"116":0.03341,"117":0.00668,"119":0.02005,"120":0.06348,"122":0.01002,"124":0.03007,"125":0.04009,"126":0.10691,"127":0.01002,"128":0.03341,"129":0.04677,"130":0.01002,"131":0.07684,"132":0.08018,"133":0.02339,"134":0.0568,"135":0.03675,"136":0.06682,"137":0.04677,"138":0.23387,"139":0.2606,"140":0.07016,"141":0.24723,"142":3.30425,"143":3.11381,"144":0.01002,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 52 53 55 56 60 61 62 63 65 66 72 73 74 83 84 85 86 87 88 89 90 91 97 99 100 101 102 115 118 121 123 145 146"},F:{"37":0.00334,"54":0.00334,"63":0.00334,"67":0.00334,"79":0.00334,"90":0.01336,"91":0.00334,"92":0.03675,"93":0.22385,"95":0.01002,"108":0.01336,"113":0.00334,"119":0.00668,"122":0.00334,"123":0.01671,"124":0.30737,"125":0.17707,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 94 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 114 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00668,"13":0.00334,"14":0.00334,"16":0.01671,"17":0.01671,"18":0.13698,"84":0.00668,"90":0.08353,"92":0.17373,"100":0.03007,"109":0.01002,"111":0.01002,"112":0.00334,"114":0.00668,"120":0.00334,"122":0.04343,"125":0.00334,"126":0.01002,"129":0.01002,"130":0.00334,"132":0.00334,"133":0.00668,"134":0.00668,"135":0.00334,"136":0.01002,"137":0.03341,"138":0.02005,"139":0.02339,"140":0.02673,"141":0.06014,"142":0.93882,"143":2.08478,_:"15 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 113 115 116 117 118 119 121 123 124 127 128 131"},E:{"12":0.00334,_:"0 4 5 6 7 8 9 10 11 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.5 16.0 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.0 18.2 26.3","11.1":0.00334,"13.1":0.01336,"14.1":0.00334,"15.1":0.00334,"15.2-15.3":0.00668,"15.4":0.01336,"15.6":0.11359,"16.1":0.01002,"16.3":0.00334,"16.6":0.0735,"17.1":0.00334,"17.5":0.00334,"17.6":0.26728,"18.1":0.00334,"18.3":0.00668,"18.4":0.00668,"18.5-18.6":0.01336,"26.0":0.00668,"26.1":0.0735,"26.2":0.0735},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00094,"5.0-5.1":0,"6.0-6.1":0.00188,"7.0-7.1":0.00141,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00377,"10.0-10.2":0.00047,"10.3":0.00659,"11.0-11.2":0.08098,"11.3-11.4":0.00235,"12.0-12.1":0.00188,"12.2-12.5":0.02119,"13.0-13.1":0.00047,"13.2":0.0033,"13.3":0.00094,"13.4-13.7":0.0033,"14.0-14.4":0.00659,"14.5-14.8":0.00706,"15.0-15.1":0.00753,"15.2-15.3":0.00565,"15.4":0.00612,"15.5":0.00659,"15.6-15.8":0.10216,"16.0":0.01177,"16.1":0.0226,"16.2":0.01177,"16.3":0.02119,"16.4":0.00518,"16.5":0.00895,"16.6-16.7":0.13276,"17.0":0.00753,"17.1":0.01224,"17.2":0.00895,"17.3":0.01365,"17.4":0.02307,"17.5":0.0452,"17.6-17.7":0.10452,"18.0":0.02354,"18.1":0.04896,"18.2":0.02589,"18.3":0.08427,"18.4":0.04331,"18.5-18.7":3.11005,"26.0":0.06073,"26.1":0.50516,"26.2":0.09604,"26.3":0.00424},P:{"24":0.03072,"25":0.03072,"26":0.04096,"27":0.14336,"28":0.24577,"29":0.60418,_:"4 20 21 22 23 5.0-5.4 6.2-6.4 8.2 10.1 12.0 14.0 15.0 17.0 18.0","7.2-7.4":0.01024,"9.2":0.03072,"11.1-11.2":0.01024,"13.0":0.01024,"16.0":0.0512,"19.0":0.01024},I:{"0":0.03324,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"10":0.02673,_:"6 7 8 9 11 5.5"},K:{"0":2.92467,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01998,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.21975},H:{"0":4.6},L:{"0":70.2367},R:{_:"0"},M:{"0":0.05993}}; +module.exports={C:{"5":0.00358,"58":0.02506,"72":0.00716,"99":0.02864,"112":0.00716,"127":0.00358,"138":0.00716,"140":0.02506,"141":0.00716,"145":0.00358,"146":0.0358,"147":0.61934,"148":0.02506,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 139 142 143 144 149 150 151 3.5 3.6"},D:{"59":0.03222,"64":0.00358,"65":0.00716,"67":0.00358,"68":0.01074,"69":0.00716,"70":0.00358,"71":0.00358,"73":0.00358,"74":0.00716,"79":0.00716,"80":0.00716,"81":0.00358,"83":0.00716,"86":0.02148,"87":0.09666,"92":0.00716,"93":0.01432,"96":0.00358,"97":0.01074,"98":0.00358,"99":0.00716,"101":0.00716,"103":0.02506,"104":0.00716,"105":0.01074,"109":0.05012,"110":0.02148,"111":0.03222,"113":0.00358,"114":0.07876,"116":0.01432,"117":0.00716,"118":0.00358,"119":0.0179,"120":0.02506,"122":0.01074,"124":0.00358,"125":0.01432,"126":0.03222,"127":0.00716,"128":0.00716,"129":0.00716,"131":0.04654,"132":0.01074,"133":0.00358,"134":0.02506,"135":0.02148,"136":0.10382,"137":0.0716,"138":0.1611,"139":0.13604,"140":0.0179,"141":0.04296,"142":0.1432,"143":0.37948,"144":4.475,"145":2.92486,"146":0.00358,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 66 72 75 76 77 78 84 85 88 89 90 91 94 95 100 102 106 107 108 112 115 121 123 130 147 148"},F:{"79":0.00358,"90":0.00716,"93":0.12172,"94":0.09308,"95":0.10382,"120":0.00358,"122":0.00358,"124":0.00358,"125":0.03222,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00716,"16":0.00358,"17":0.03938,"18":0.19332,"84":0.02506,"89":0.00716,"90":0.03938,"92":0.18258,"98":0.00358,"99":0.00358,"100":0.03938,"107":0.00716,"109":0.00358,"111":0.00358,"112":0.00358,"114":0.00358,"118":0.00358,"122":0.01074,"123":0.00358,"124":0.00358,"126":0.0179,"129":0.0179,"130":0.01074,"131":0.01074,"133":0.00358,"135":0.00716,"136":0.01074,"137":0.00716,"138":0.0179,"139":0.00358,"140":0.02506,"141":0.01432,"142":0.05012,"143":0.22196,"144":1.91172,"145":1.38546,_:"12 13 14 79 80 81 83 85 86 87 88 91 93 94 95 96 97 101 102 103 104 105 106 108 110 113 115 116 117 119 120 121 125 127 128 132 134"},E:{"14":0.00358,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.4 TP","11.1":0.00716,"13.1":0.03222,"14.1":0.00716,"15.4":0.03222,"15.6":0.0895,"16.6":0.02864,"17.0":0.00358,"17.6":0.04654,"18.5-18.6":0.01074,"26.0":0.02864,"26.1":0.0358,"26.2":0.06086,"26.3":0.08234},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00056,"7.0-7.1":0.00056,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00056,"10.0-10.2":0,"10.3":0.00502,"11.0-11.2":0.04853,"11.3-11.4":0.00167,"12.0-12.1":0,"12.2-12.5":0.02622,"13.0-13.1":0,"13.2":0.00781,"13.3":0.00112,"13.4-13.7":0.00279,"14.0-14.4":0.00558,"14.5-14.8":0.00725,"15.0-15.1":0.00669,"15.2-15.3":0.00502,"15.4":0.00614,"15.5":0.00725,"15.6-15.8":0.11324,"16.0":0.01171,"16.1":0.02231,"16.2":0.01227,"16.3":0.02231,"16.4":0.00502,"16.5":0.00892,"16.6-16.7":0.15005,"17.0":0.00725,"17.1":0.01116,"17.2":0.00892,"17.3":0.01395,"17.4":0.0212,"17.5":0.04184,"17.6-17.7":0.10598,"18.0":0.02343,"18.1":0.04797,"18.2":0.02566,"18.3":0.08088,"18.4":0.04016,"18.5-18.7":1.26846,"26.0":0.08925,"26.1":0.17515,"26.2":2.67192,"26.3":0.45071,"26.4":0.00781},P:{"21":0.01034,"23":0.01034,"24":0.03103,"25":0.03103,"26":0.02068,"27":0.09308,"28":0.10342,"29":0.70324,_:"4 20 22 5.0-5.4 6.2-6.4 8.2 10.1 12.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.02068,"9.2":0.01034,"11.1-11.2":0.01034,"13.0":0.01034,"16.0":0.06205},I:{"0":0.0513,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":2.72409,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01926,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.07061},Q:{"14.9":0.00642},O:{"0":0.50068},H:{all:0.28},L:{"0":73.27952}}; diff --git a/node_modules/caniuse-lite/data/regions/LS.js b/node_modules/caniuse-lite/data/regions/LS.js index d79f506e1..34e110aed 100644 --- a/node_modules/caniuse-lite/data/regions/LS.js +++ b/node_modules/caniuse-lite/data/regions/LS.js @@ -1 +1 @@ -module.exports={C:{"5":0.00786,"42":0.00393,"53":0.00393,"89":0.00393,"90":0.00393,"115":0.03932,"127":0.00393,"128":0.00393,"140":0.01573,"143":0.00786,"145":0.2949,"146":0.34995,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 136 137 138 139 141 142 144 147 148 149 3.5 3.6"},D:{"49":0.00786,"58":0.00393,"65":0.00393,"69":0.01966,"70":0.0118,"71":0.00393,"73":0.00393,"74":0.00393,"75":0.00393,"81":0.00393,"83":0.00393,"85":0.00393,"86":0.00786,"88":0.00786,"97":0.0118,"98":0.0118,"100":0.00393,"101":0.00393,"102":0.00393,"103":0.00393,"104":0.0118,"106":0.00393,"107":0.00393,"109":0.43252,"110":0.00393,"111":0.05898,"112":0.01573,"114":0.01573,"117":0.00393,"118":0.00393,"119":0.02359,"120":0.00393,"121":0.00393,"122":0.01573,"123":0.00393,"124":0.00393,"125":0.17301,"126":0.03539,"127":0.1848,"128":0.00393,"129":0.0118,"130":0.01573,"131":0.0118,"132":0.13369,"133":0.00786,"134":0.13762,"135":0.03932,"136":0.00393,"137":0.02359,"138":0.04325,"139":0.05898,"140":0.10616,"141":0.23199,"142":4.37632,"143":5.61096,"144":0.51902,"145":0.14548,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 66 67 68 72 76 77 78 79 80 84 87 89 90 91 92 93 94 95 96 99 105 108 113 115 116 146"},F:{"38":0.00393,"42":0.00393,"45":0.00393,"56":0.0118,"79":0.00393,"90":0.00393,"92":0.34995,"93":0.13762,"94":0.00393,"95":0.16908,"122":0.00393,"123":0.02359,"124":0.44825,"125":0.22019,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00393,"14":0.00393,"18":0.01966,"85":0.00393,"88":0.00393,"89":0.00786,"92":0.03539,"100":0.0118,"101":0.00393,"104":0.00393,"109":0.0118,"120":0.00393,"122":0.00393,"126":0.00393,"127":0.00786,"131":0.00786,"133":0.03146,"134":0.00393,"135":0.03146,"136":0.00786,"137":0.02752,"138":0.00393,"139":0.02752,"140":0.02359,"141":0.03146,"142":0.83358,"143":1.86377,_:"13 15 16 17 79 80 81 83 84 86 87 90 91 93 94 95 96 97 98 99 102 103 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.2 17.4 18.0 18.2 26.3","13.1":0.00786,"15.6":0.00393,"17.1":0.02359,"17.3":0.00393,"17.5":0.00393,"17.6":0.03539,"18.1":0.0118,"18.3":0.01966,"18.4":0.00393,"18.5-18.6":0.0118,"26.0":0.00393,"26.1":0.04325,"26.2":0.00393},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00065,"5.0-5.1":0,"6.0-6.1":0.0013,"7.0-7.1":0.00097,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0026,"10.0-10.2":0.00032,"10.3":0.00454,"11.0-11.2":0.05584,"11.3-11.4":0.00162,"12.0-12.1":0.0013,"12.2-12.5":0.01461,"13.0-13.1":0.00032,"13.2":0.00227,"13.3":0.00065,"13.4-13.7":0.00227,"14.0-14.4":0.00454,"14.5-14.8":0.00487,"15.0-15.1":0.00519,"15.2-15.3":0.0039,"15.4":0.00422,"15.5":0.00454,"15.6-15.8":0.07045,"16.0":0.00812,"16.1":0.01558,"16.2":0.00812,"16.3":0.01461,"16.4":0.00357,"16.5":0.00617,"16.6-16.7":0.09155,"17.0":0.00519,"17.1":0.00844,"17.2":0.00617,"17.3":0.00941,"17.4":0.01591,"17.5":0.03117,"17.6-17.7":0.07207,"18.0":0.01623,"18.1":0.03376,"18.2":0.01786,"18.3":0.05811,"18.4":0.02987,"18.5-18.7":2.14456,"26.0":0.04188,"26.1":0.34834,"26.2":0.06623,"26.3":0.00292},P:{"4":0.27428,"22":0.13206,"23":0.01016,"24":0.15238,"25":0.04063,"26":0.08127,"27":0.1727,"28":0.27428,"29":2.41775,_:"20 21 8.2 9.2 11.1-11.2 12.0 14.0 15.0","5.0-5.4":0.01016,"6.2-6.4":0.01016,"7.2-7.4":0.38603,"10.1":0.01016,"13.0":0.01016,"16.0":0.02032,"17.0":0.01016,"18.0":0.02032,"19.0":0.05079},I:{"0":0.01212,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":3.71847,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.50971},H:{"0":0.25},L:{"0":68.87705},R:{_:"0"},M:{"0":0.03641}}; +module.exports={C:{"5":0.00414,"76":0.02899,"88":0.00414,"112":0.01243,"115":0.02899,"127":0.03728,"140":0.00828,"145":0.00414,"147":1.06449,"148":0.09941,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 146 149 150 151 3.5 3.6"},D:{"56":0.00414,"69":0.01243,"74":0.00414,"78":0.00828,"80":0.00414,"85":0.00414,"86":0.00414,"87":0.00414,"88":0.00414,"90":0.00414,"91":0.00414,"98":0.01243,"99":0.00414,"102":0.00414,"103":0.01657,"104":0.01243,"105":0.00414,"106":0.00414,"107":0.00414,"108":0.00414,"109":0.27337,"110":0.00414,"111":0.02071,"112":0.01243,"114":0.01243,"115":0.00414,"116":0.01243,"117":0.00414,"118":0.00414,"119":0.00414,"120":0.03728,"121":0.03314,"122":0.02071,"124":0.00414,"125":0.02071,"126":0.00414,"127":0.29822,"128":0.00828,"129":0.00828,"130":0.00828,"131":0.01657,"132":0.00828,"133":0.00828,"134":0.13669,"135":0.02071,"136":0.0497,"137":0.01657,"138":0.19467,"139":0.06213,"140":0.0497,"141":0.03728,"142":0.11598,"143":0.43077,"144":7.41418,"145":3.74437,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 75 76 77 79 81 83 84 89 92 93 94 95 96 97 100 101 113 123 146 147 148"},F:{"38":0.00414,"86":0.00414,"90":0.00414,"94":0.07456,"95":0.4142,"114":0.02071,"122":0.00414,"123":0.00414,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01657,"84":0.00414,"88":0.00414,"89":0.00414,"90":0.00828,"92":0.03728,"100":0.00414,"109":0.04556,"112":0.09527,"114":0.00828,"119":0.00414,"122":0.00414,"123":0.00414,"126":0.00414,"128":0.01657,"133":0.00414,"135":0.00414,"136":0.00828,"137":0.00828,"138":0.01657,"139":0.02071,"140":0.02071,"141":0.02071,"142":0.16982,"143":0.06627,"144":2.37751,"145":1.37514,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 120 121 124 125 127 129 130 131 132 134"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.3 17.4 17.5 18.0 18.1 18.3 18.4 26.0 26.1 26.4 TP","13.1":0.01243,"15.6":0.01657,"16.6":0.00828,"17.2":0.00414,"17.6":0.01243,"18.2":0.00414,"18.5-18.6":0.00414,"26.2":0.12426,"26.3":0.03314},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00033,"7.0-7.1":0.00033,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00033,"10.0-10.2":0,"10.3":0.00296,"11.0-11.2":0.02859,"11.3-11.4":0.00099,"12.0-12.1":0,"12.2-12.5":0.01545,"13.0-13.1":0,"13.2":0.0046,"13.3":0.00066,"13.4-13.7":0.00164,"14.0-14.4":0.00329,"14.5-14.8":0.00427,"15.0-15.1":0.00394,"15.2-15.3":0.00296,"15.4":0.00361,"15.5":0.00427,"15.6-15.8":0.06671,"16.0":0.0069,"16.1":0.01315,"16.2":0.00723,"16.3":0.01315,"16.4":0.00296,"16.5":0.00526,"16.6-16.7":0.0884,"17.0":0.00427,"17.1":0.00657,"17.2":0.00526,"17.3":0.00822,"17.4":0.01249,"17.5":0.02465,"17.6-17.7":0.06244,"18.0":0.0138,"18.1":0.02826,"18.2":0.01512,"18.3":0.04765,"18.4":0.02366,"18.5-18.7":0.74731,"26.0":0.05258,"26.1":0.10319,"26.2":1.57416,"26.3":0.26554,"26.4":0.0046},P:{"4":0.05067,"21":0.02027,"22":0.04054,"23":0.02027,"24":0.11148,"25":0.05067,"26":0.09121,"27":0.40537,"28":0.22295,"29":2.12817,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0","7.2-7.4":0.22295,"17.0":0.01013,"18.0":0.01013,"19.0":0.0304},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":3.52652,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00586,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.16402},Q:{_:"14.9"},O:{"0":0.3632},H:{all:0},L:{"0":68.073}}; diff --git a/node_modules/caniuse-lite/data/regions/LT.js b/node_modules/caniuse-lite/data/regions/LT.js index 3a84d9368..e76a9114d 100644 --- a/node_modules/caniuse-lite/data/regions/LT.js +++ b/node_modules/caniuse-lite/data/regions/LT.js @@ -1 +1 @@ -module.exports={C:{"5":0.00523,"52":0.00523,"77":0.02092,"78":0.00523,"106":0.04183,"115":0.26145,"120":0.01046,"121":0.00523,"123":0.00523,"125":0.00523,"128":0.01046,"129":0.00523,"132":0.01569,"133":0.00523,"134":0.00523,"135":0.00523,"136":0.01046,"137":0.05229,"138":0.00523,"139":0.02092,"140":0.11504,"141":0.01046,"142":0.01569,"143":0.02615,"144":0.06275,"145":1.13469,"146":1.46412,"147":0.00523,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 116 117 118 119 122 124 126 127 130 131 148 149 3.5 3.6"},D:{"39":0.10981,"40":0.10981,"41":0.10981,"42":0.10981,"43":0.10981,"44":0.10458,"45":0.11504,"46":0.10458,"47":0.10981,"48":0.10981,"49":0.10981,"50":0.10981,"51":0.10981,"52":0.11504,"53":0.10981,"54":0.10981,"55":0.10981,"56":0.11504,"57":0.10981,"58":0.11504,"59":0.10981,"60":0.10981,"69":0.00523,"79":0.05229,"81":0.00523,"85":0.05752,"87":0.02092,"88":0.14641,"90":0.01046,"91":0.00523,"98":0.00523,"102":0.00523,"103":0.01046,"104":0.00523,"105":0.00523,"106":0.01569,"108":0.02615,"109":0.69546,"111":0.01046,"112":0.01046,"113":0.05229,"114":0.17779,"115":0.21962,"116":0.24576,"117":0.00523,"118":0.01046,"119":0.02615,"120":0.13073,"121":9.05663,"122":0.33989,"123":0.01046,"124":0.04183,"125":0.22485,"126":0.03137,"127":0.01046,"128":0.02615,"129":0.10981,"130":0.02092,"131":0.19347,"132":0.03137,"133":0.05229,"134":0.0366,"135":0.0366,"136":0.06275,"137":0.06275,"138":0.25099,"139":1.95565,"140":0.15164,"141":0.47061,"142":6.78724,"143":12.03193,"144":0.00523,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 83 84 86 89 92 93 94 95 96 97 99 100 101 107 110 145 146"},F:{"93":0.09412,"95":0.0366,"102":0.00523,"114":0.00523,"120":0.00523,"122":0.01046,"123":0.02092,"124":2.0916,"125":0.70592,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01046,"92":0.00523,"109":0.03137,"114":0.00523,"119":0.00523,"120":0.00523,"122":0.00523,"123":0.00523,"124":0.00523,"131":0.01046,"132":0.00523,"133":0.00523,"134":0.00523,"135":0.00523,"136":0.00523,"137":0.02092,"138":0.00523,"139":0.00523,"140":0.02092,"141":0.04183,"142":0.9203,"143":2.4158,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 121 125 126 127 128 129 130"},E:{"10":0.00523,"11":0.00523,"14":0.00523,_:"0 4 5 6 7 8 9 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0","10.1":0.00523,"13.1":0.00523,"14.1":0.00523,"15.6":0.0366,"16.1":0.00523,"16.2":0.00523,"16.3":0.01046,"16.4":0.00523,"16.5":0.00523,"16.6":0.04183,"17.0":0.00523,"17.1":0.03137,"17.2":0.00523,"17.3":0.01046,"17.4":0.02615,"17.5":0.02092,"17.6":0.12027,"18.0":0.01046,"18.1":0.02615,"18.2":0.00523,"18.3":0.03137,"18.4":0.01046,"18.5-18.6":0.04706,"26.0":0.04706,"26.1":0.28237,"26.2":0.06275,"26.3":0.00523},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0018,"5.0-5.1":0,"6.0-6.1":0.0036,"7.0-7.1":0.0027,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00719,"10.0-10.2":0.0009,"10.3":0.01259,"11.0-11.2":0.15464,"11.3-11.4":0.0045,"12.0-12.1":0.0036,"12.2-12.5":0.04046,"13.0-13.1":0.0009,"13.2":0.00629,"13.3":0.0018,"13.4-13.7":0.00629,"14.0-14.4":0.01259,"14.5-14.8":0.01349,"15.0-15.1":0.01438,"15.2-15.3":0.01079,"15.4":0.01169,"15.5":0.01259,"15.6-15.8":0.19509,"16.0":0.02248,"16.1":0.04315,"16.2":0.02248,"16.3":0.04046,"16.4":0.00989,"16.5":0.01708,"16.6-16.7":0.25353,"17.0":0.01438,"17.1":0.02338,"17.2":0.01708,"17.3":0.02607,"17.4":0.04405,"17.5":0.08631,"17.6-17.7":0.19959,"18.0":0.04495,"18.1":0.0935,"18.2":0.04945,"18.3":0.16093,"18.4":0.08271,"18.5-18.7":5.93909,"26.0":0.11598,"26.1":0.96468,"26.2":0.18341,"26.3":0.00809},P:{"4":0.02069,"22":0.01035,"23":0.01035,"24":0.02069,"25":0.01035,"26":0.03104,"27":0.03104,"28":0.13451,"29":1.85211,_:"20 21 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02069,"8.2":0.01035},I:{"0":0.00953,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.02092,_:"6 7 8 9 10 5.5"},K:{"0":0.36267,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00954},H:{"0":0},L:{"0":37.58418},R:{_:"0"},M:{"0":0.27678}}; +module.exports={C:{"52":0.00578,"78":0.00578,"102":0.00578,"103":0.00578,"106":0.00578,"115":0.37596,"123":0.00578,"128":0.01157,"129":0.01157,"133":0.00578,"134":0.00578,"135":0.00578,"136":0.00578,"139":0.01735,"140":0.11568,"141":0.01157,"142":0.04049,"143":0.04049,"144":0.02314,"145":0.02314,"146":0.05784,"147":2.95562,"148":0.27185,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 130 131 132 137 138 149 150 151 3.5 3.6"},D:{"39":0.02314,"40":0.02314,"41":0.01735,"42":0.01735,"43":0.01735,"44":0.02314,"45":0.02314,"46":0.01735,"47":0.02314,"48":0.02314,"49":0.01735,"50":0.01735,"51":0.02314,"52":0.01735,"53":0.02314,"54":0.02314,"55":0.02314,"56":0.02892,"57":0.01735,"58":0.02314,"59":0.02314,"60":0.01735,"79":0.01735,"81":0.00578,"83":0.00578,"85":0.01735,"87":0.01735,"88":0.24871,"91":0.00578,"92":0.00578,"98":0.00578,"101":0.00578,"102":0.00578,"103":0.01157,"104":0.01735,"106":0.01157,"107":0.00578,"108":0.00578,"109":1.08739,"110":0.00578,"111":0.00578,"112":0.00578,"113":0.01735,"114":0.04627,"115":0.05206,"116":0.17352,"118":0.00578,"119":0.01735,"120":0.08676,"121":0.00578,"122":0.39331,"123":0.01735,"124":0.02314,"125":0.04049,"126":0.0347,"127":0.01735,"128":0.05784,"129":0.06941,"130":0.02892,"131":0.20244,"132":0.02314,"133":0.08676,"134":0.05206,"135":0.02892,"136":0.05206,"137":0.08676,"138":0.3991,"139":1.28405,"140":0.09254,"141":0.2892,"142":0.35861,"143":0.93122,"144":20.86289,"145":8.30582,"146":0.01735,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 84 86 89 90 93 94 95 96 97 99 100 105 117 147 148"},F:{"87":0.01157,"94":0.05206,"95":0.20244,"99":0.06362,"102":0.00578,"113":0.00578,"114":0.00578,"119":0.01157,"122":0.00578,"124":0.00578,"125":0.04049,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 96 97 98 100 101 103 104 105 106 107 108 109 110 111 112 115 116 117 118 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.02892,"92":0.00578,"109":0.04049,"119":0.00578,"120":0.01157,"122":0.00578,"131":0.01157,"132":0.00578,"133":0.00578,"134":0.01157,"135":0.00578,"137":0.00578,"138":0.01157,"139":0.00578,"140":0.01157,"141":0.02314,"142":0.02892,"143":0.13882,"144":2.70113,"145":2.12273,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 121 123 124 125 126 127 128 129 130 136"},E:{"10":0.00578,"11":0.01157,"14":0.00578,"15":0.00578,_:"4 5 6 7 8 9 12 13 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 TP","10.1":0.01157,"14.1":0.00578,"15.6":0.05206,"16.1":0.00578,"16.2":0.00578,"16.3":0.00578,"16.4":0.00578,"16.5":0.00578,"16.6":0.05206,"17.0":0.00578,"17.1":0.05206,"17.2":0.01735,"17.3":0.00578,"17.4":0.01735,"17.5":0.01735,"17.6":0.1446,"18.0":0.00578,"18.1":0.02892,"18.2":0.00578,"18.3":0.02892,"18.4":0.00578,"18.5-18.6":0.05206,"26.0":0.02892,"26.1":0.05784,"26.2":0.86182,"26.3":0.19666,"26.4":0.00578},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00101,"7.0-7.1":0.00101,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00101,"10.0-10.2":0,"10.3":0.00913,"11.0-11.2":0.08821,"11.3-11.4":0.00304,"12.0-12.1":0,"12.2-12.5":0.04766,"13.0-13.1":0,"13.2":0.0142,"13.3":0.00203,"13.4-13.7":0.00507,"14.0-14.4":0.01014,"14.5-14.8":0.01318,"15.0-15.1":0.01217,"15.2-15.3":0.00913,"15.4":0.01115,"15.5":0.01318,"15.6-15.8":0.20583,"16.0":0.02129,"16.1":0.04056,"16.2":0.02231,"16.3":0.04056,"16.4":0.00913,"16.5":0.01622,"16.6-16.7":0.27275,"17.0":0.01318,"17.1":0.02028,"17.2":0.01622,"17.3":0.02535,"17.4":0.03853,"17.5":0.07605,"17.6-17.7":0.19265,"18.0":0.04259,"18.1":0.0872,"18.2":0.04664,"18.3":0.14702,"18.4":0.073,"18.5-18.7":2.30572,"26.0":0.16223,"26.1":0.31838,"26.2":4.85681,"26.3":0.81927,"26.4":0.0142},P:{"4":0.01046,"21":0.01046,"22":0.02091,"23":0.01046,"24":0.03137,"25":0.03137,"26":0.06274,"27":0.03137,"28":0.10457,"29":2.06006,_:"20 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01046,"8.2":0.01046},I:{"0":0.01685,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.43425,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00723,"11":0.02169,_:"6 7 8 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.42582},Q:{_:"14.9"},O:{"0":0.05059},H:{all:0},L:{"0":30.9033}}; diff --git a/node_modules/caniuse-lite/data/regions/LU.js b/node_modules/caniuse-lite/data/regions/LU.js index 8dfa2d64f..f81702d72 100644 --- a/node_modules/caniuse-lite/data/regions/LU.js +++ b/node_modules/caniuse-lite/data/regions/LU.js @@ -1 +1 @@ -module.exports={C:{"52":0.00726,"60":0.0363,"78":0.07985,"91":0.00726,"102":0.05081,"104":0.01452,"108":0.05081,"115":0.19599,"128":0.14518,"133":0.00726,"134":0.00726,"136":0.0363,"138":0.00726,"139":0.02904,"140":2.37369,"142":0.1234,"143":0.02904,"144":0.05807,"145":1.14692,"146":1.27758,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 103 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 135 137 141 147 148 149 3.5 3.6"},D:{"74":0.00726,"77":0.19599,"79":0.06533,"87":0.00726,"92":0.00726,"102":0.01452,"103":0.0363,"104":0.00726,"108":0.0363,"109":0.39925,"112":0.00726,"114":0.16696,"116":0.11614,"118":0.42828,"119":0.02904,"120":0.00726,"121":0.00726,"122":0.0363,"123":0.00726,"125":33.70354,"126":0.00726,"128":0.04355,"129":0.00726,"130":0.00726,"131":0.04355,"132":0.02178,"133":0.05081,"134":0.10163,"135":0.05807,"136":0.07259,"137":0.20325,"138":0.39199,"139":0.15244,"140":0.08711,"141":0.4428,"142":8.59466,"143":6.70006,"144":0.02178,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 78 80 81 83 84 85 86 88 89 90 91 93 94 95 96 97 98 99 100 101 105 106 107 110 111 113 115 117 124 127 145 146"},F:{"93":0.02904,"95":0.01452,"96":0.02178,"114":0.01452,"117":0.01452,"123":0.00726,"124":0.55894,"125":0.2831,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"108":0.01452,"109":0.00726,"120":0.0363,"122":0.00726,"129":0.00726,"131":0.00726,"133":0.01452,"134":0.02178,"136":0.00726,"137":0.01452,"138":0.01452,"139":0.00726,"140":0.10163,"141":0.07259,"142":1.66231,"143":3.04152,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 130 132 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 26.3","13.1":0.00726,"14.1":0.01452,"15.1":0.00726,"15.5":0.00726,"15.6":0.07259,"16.0":0.00726,"16.1":0.02178,"16.2":0.00726,"16.3":0.01452,"16.4":0.00726,"16.5":0.01452,"16.6":0.10163,"17.0":0.00726,"17.1":0.1597,"17.2":0.05081,"17.3":0.10163,"17.4":0.06533,"17.5":0.10163,"17.6":0.34117,"18.0":0.00726,"18.1":0.0363,"18.2":0.17422,"18.3":0.22503,"18.4":0.19599,"18.5-18.6":0.37747,"26.0":0.22503,"26.1":0.67509,"26.2":0.19599},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0024,"5.0-5.1":0,"6.0-6.1":0.0048,"7.0-7.1":0.0036,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00959,"10.0-10.2":0.0012,"10.3":0.01679,"11.0-11.2":0.20626,"11.3-11.4":0.006,"12.0-12.1":0.0048,"12.2-12.5":0.05396,"13.0-13.1":0.0012,"13.2":0.00839,"13.3":0.0024,"13.4-13.7":0.00839,"14.0-14.4":0.01679,"14.5-14.8":0.01799,"15.0-15.1":0.01919,"15.2-15.3":0.01439,"15.4":0.01559,"15.5":0.01679,"15.6-15.8":0.26022,"16.0":0.02998,"16.1":0.05756,"16.2":0.02998,"16.3":0.05396,"16.4":0.01319,"16.5":0.02278,"16.6-16.7":0.33817,"17.0":0.01919,"17.1":0.03118,"17.2":0.02278,"17.3":0.03478,"17.4":0.05876,"17.5":0.11512,"17.6-17.7":0.26622,"18.0":0.05996,"18.1":0.12472,"18.2":0.06596,"18.3":0.21465,"18.4":0.11033,"18.5-18.7":7.92183,"26.0":0.1547,"26.1":1.28673,"26.2":0.24463,"26.3":0.01079},P:{"4":0.53095,"22":0.01041,"25":0.01041,"26":0.01041,"27":0.01041,"28":0.07288,"29":2.74844,_:"20 21 23 24 5.0-5.4 6.2-6.4 7.2-7.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","8.2":0.01041},I:{"0":0.01368,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.02904,_:"6 7 8 9 10 5.5"},K:{"0":0.09594,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00274},O:{"0":0.02467},H:{"0":0},L:{"0":12.29254},R:{_:"0"},M:{"0":1.0498}}; +module.exports={C:{"3":0.01108,"52":0.00554,"60":0.02216,"78":0.11078,"91":0.02216,"102":0.03323,"104":0.01108,"108":0.02216,"115":0.44312,"116":0.01108,"123":0.00554,"127":0.00554,"128":0.11078,"134":0.00554,"135":0.00554,"136":0.01108,"139":0.0277,"140":3.92715,"142":0.07755,"143":0.00554,"144":0.01662,"145":0.04431,"146":0.23264,"147":3.26801,"148":0.50959,"149":0.03323,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 103 105 106 107 109 110 111 112 113 114 117 118 119 120 121 122 124 125 126 129 130 131 132 133 137 138 141 150 151 3.5 3.6"},D:{"48":0.16617,"79":0.0277,"87":0.01662,"92":0.0277,"95":0.01108,"102":0.00554,"103":0.04431,"104":0.01108,"107":0.00554,"108":0.01108,"109":0.47635,"111":0.00554,"112":0.00554,"114":0.05539,"115":0.00554,"116":0.18833,"118":0.10524,"119":0.24926,"120":0.05539,"121":0.01662,"122":0.03877,"123":0.01108,"124":0.02216,"125":0.02216,"126":0.03323,"127":0.00554,"128":0.05539,"130":0.04985,"131":0.06647,"132":0.01662,"133":0.0277,"134":0.11078,"135":0.01662,"136":0.08309,"137":0.11078,"138":1.00256,"139":0.17171,"140":0.03323,"141":0.11078,"142":2.73627,"143":1.12442,"144":9.45507,"145":4.99064,"146":0.01108,"147":0.01108,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 93 94 96 97 98 99 100 101 105 106 110 113 117 129 148"},F:{"93":0.00554,"94":0.03323,"95":0.05539,"96":0.01662,"114":0.00554,"124":0.01662,"125":0.01108,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"89":0.00554,"108":0.00554,"109":0.01108,"111":0.00554,"120":0.0277,"122":0.00554,"129":0.01108,"131":0.00554,"133":0.00554,"135":0.00554,"136":0.01108,"137":0.02216,"138":0.01108,"139":0.00554,"140":0.0277,"141":0.03323,"142":0.16063,"143":0.1994,"144":4.35365,"145":3.29017,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 130 132 134"},E:{"4":0.0277,"14":0.00554,_:"5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 TP","11.1":0.00554,"12.1":0.00554,"13.1":0.01662,"14.1":0.01662,"15.2-15.3":0.01108,"15.4":0.01108,"15.5":0.00554,"15.6":0.1274,"16.0":0.01108,"16.1":0.03323,"16.2":0.01108,"16.3":0.01662,"16.4":0.02216,"16.5":0.0277,"16.6":0.24926,"17.0":0.01108,"17.1":0.34896,"17.2":0.0277,"17.3":0.02216,"17.4":0.07755,"17.5":0.06647,"17.6":0.32126,"18.0":0.01662,"18.1":0.07755,"18.2":0.03877,"18.3":0.08309,"18.4":0.06647,"18.5-18.6":0.13294,"26.0":0.26587,"26.1":0.16063,"26.2":2.17129,"26.3":0.57606,"26.4":0.01108},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00147,"7.0-7.1":0.00147,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00147,"10.0-10.2":0,"10.3":0.01322,"11.0-11.2":0.1278,"11.3-11.4":0.00441,"12.0-12.1":0,"12.2-12.5":0.06904,"13.0-13.1":0,"13.2":0.02057,"13.3":0.00294,"13.4-13.7":0.00735,"14.0-14.4":0.01469,"14.5-14.8":0.0191,"15.0-15.1":0.01763,"15.2-15.3":0.01322,"15.4":0.01616,"15.5":0.0191,"15.6-15.8":0.29821,"16.0":0.03085,"16.1":0.05876,"16.2":0.03232,"16.3":0.05876,"16.4":0.01322,"16.5":0.0235,"16.6-16.7":0.39516,"17.0":0.0191,"17.1":0.02938,"17.2":0.0235,"17.3":0.03673,"17.4":0.05582,"17.5":0.11018,"17.6-17.7":0.27911,"18.0":0.0617,"18.1":0.12633,"18.2":0.06757,"18.3":0.21301,"18.4":0.10577,"18.5-18.7":3.34052,"26.0":0.23504,"26.1":0.46127,"26.2":7.03654,"26.3":1.18696,"26.4":0.02057},P:{"24":0.01047,"25":0.01047,"26":0.04187,"27":0.0314,"28":0.05233,"29":4.41707,_:"4 20 21 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00891,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.43272,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.06968,"7":0.07743,"8":0.30196,"9":0.08517,"10":0.17034,"11":0.01549,_:"5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.59258},Q:{"14.9":0.04461},O:{"0":0.16952},H:{all:0},L:{"0":26.94214}}; diff --git a/node_modules/caniuse-lite/data/regions/LV.js b/node_modules/caniuse-lite/data/regions/LV.js index 10b74eced..538c90d7b 100644 --- a/node_modules/caniuse-lite/data/regions/LV.js +++ b/node_modules/caniuse-lite/data/regions/LV.js @@ -1 +1 @@ -module.exports={C:{"5":0.00618,"48":0.01235,"52":0.00618,"60":0.02471,"68":0.00618,"72":0.01853,"77":0.01853,"88":0.00618,"113":0.01235,"114":0.00618,"115":0.41386,"120":0.00618,"125":0.00618,"127":0.01235,"128":0.02471,"131":0.00618,"132":0.00618,"133":0.00618,"134":0.00618,"135":0.00618,"136":0.03706,"137":0.00618,"138":0.00618,"139":0.02471,"140":0.14207,"141":0.01235,"142":0.01853,"143":0.03089,"144":0.09883,"145":1.67397,"146":2.13724,"147":0.01235,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 73 74 75 76 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 118 119 121 122 123 124 126 129 130 148 149 3.5 3.6"},D:{"48":0.00618,"49":0.00618,"69":0.00618,"79":0.06177,"87":0.09883,"91":0.01235,"92":0.00618,"99":0.00618,"102":0.03089,"103":0.03706,"104":0.03706,"105":0.01235,"106":0.03089,"107":0.01235,"108":0.02471,"109":1.97664,"110":0.01235,"111":0.01853,"112":0.94508,"114":0.00618,"115":0.01235,"116":0.11736,"117":0.01853,"118":0.00618,"119":0.03089,"120":0.12354,"121":0.01235,"122":0.04324,"123":0.01235,"124":0.03706,"125":0.16678,"126":0.19149,"127":0.01235,"128":0.09883,"129":0.00618,"130":0.05559,"131":0.23473,"132":0.04942,"133":0.11119,"134":0.06795,"135":0.49416,"136":0.03706,"137":0.06177,"138":0.24708,"139":1.01921,"140":0.40768,"141":0.4571,"142":10.47619,"143":18.87074,"144":0.01853,"145":0.07412,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 93 94 95 96 97 98 100 101 113 146"},F:{"28":0.00618,"79":0.00618,"82":0.00618,"86":0.01235,"92":0.00618,"93":0.08648,"95":0.33974,"114":0.00618,"120":0.00618,"122":0.01853,"123":0.04942,"124":2.08783,"125":0.9945,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00618,"109":0.04942,"120":0.00618,"128":0.00618,"130":0.02471,"131":0.02471,"132":0.01853,"133":0.04324,"134":0.00618,"135":0.00618,"138":0.01235,"140":0.01235,"141":0.03089,"142":1.10568,"143":3.32323,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 127 129 136 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0","12.1":0.04324,"13.1":0.04324,"14.1":0.00618,"15.6":0.08648,"16.1":0.00618,"16.3":0.00618,"16.4":0.04942,"16.5":0.00618,"16.6":0.06177,"17.1":0.05559,"17.2":0.00618,"17.3":0.01853,"17.4":0.01853,"17.5":0.03089,"17.6":0.09883,"18.0":0.01235,"18.1":0.03089,"18.2":0.00618,"18.3":0.03706,"18.4":0.01235,"18.5-18.6":0.12354,"26.0":0.09266,"26.1":0.5374,"26.2":0.14207,"26.3":0.01235},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00196,"5.0-5.1":0,"6.0-6.1":0.00391,"7.0-7.1":0.00293,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00783,"10.0-10.2":0.00098,"10.3":0.01369,"11.0-11.2":0.16825,"11.3-11.4":0.00489,"12.0-12.1":0.00391,"12.2-12.5":0.04402,"13.0-13.1":0.00098,"13.2":0.00685,"13.3":0.00196,"13.4-13.7":0.00685,"14.0-14.4":0.01369,"14.5-14.8":0.01467,"15.0-15.1":0.01565,"15.2-15.3":0.01174,"15.4":0.01272,"15.5":0.01369,"15.6-15.8":0.21226,"16.0":0.02445,"16.1":0.04695,"16.2":0.02445,"16.3":0.04402,"16.4":0.01076,"16.5":0.01859,"16.6-16.7":0.27585,"17.0":0.01565,"17.1":0.02543,"17.2":0.01859,"17.3":0.02837,"17.4":0.04793,"17.5":0.09391,"17.6-17.7":0.21716,"18.0":0.04891,"18.1":0.10173,"18.2":0.0538,"18.3":0.17509,"18.4":0.08999,"18.5-18.7":6.46185,"26.0":0.12619,"26.1":1.04959,"26.2":0.19955,"26.3":0.0088},P:{"4":0.01024,"21":0.01024,"22":0.01024,"23":0.01024,"24":0.01024,"25":0.01024,"26":0.06142,"27":0.05118,"28":0.17402,"29":2.60014,_:"20 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01024,"7.2-7.4":0.01024,"8.2":0.01024},I:{"0":0.02291,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.01286,"10":0.00643,"11":0.61077,_:"6 7 9 5.5"},K:{"0":0.33651,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00765},H:{"0":0},L:{"0":28.18415},R:{_:"0"},M:{"0":0.37858}}; +module.exports={C:{"5":0.00655,"52":0.00655,"102":0.00655,"103":0.00655,"110":0.01965,"113":0.01965,"114":0.00655,"115":0.62235,"128":0.01965,"132":0.00655,"134":0.00655,"135":0.00655,"136":0.05896,"138":0.00655,"139":0.0262,"140":0.26204,"141":0.00655,"142":0.00655,"143":0.03931,"144":0.0262,"145":0.03276,"146":0.07861,"147":4.61846,"148":0.45202,"149":0.00655,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 111 112 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 133 137 150 151 3.5 3.6"},D:{"69":0.00655,"79":0.0131,"87":0.0131,"91":0.00655,"92":0.00655,"99":0.00655,"102":0.00655,"103":0.14412,"104":0.14412,"105":0.12447,"106":0.13102,"107":0.12447,"108":0.12447,"109":2.6466,"110":0.12447,"111":0.13757,"112":1.05471,"114":0.00655,"115":0.00655,"116":0.3472,"117":0.12447,"118":0.00655,"119":0.03276,"120":0.16378,"121":0.00655,"122":0.04586,"123":0.0131,"124":0.13757,"125":0.0262,"126":0.09171,"127":0.0131,"128":0.08516,"129":0.01965,"130":0.03276,"131":0.35375,"132":0.0262,"133":0.31445,"134":0.05241,"135":0.10482,"136":0.05896,"137":0.07861,"138":0.21618,"139":0.26859,"140":0.24239,"141":0.07861,"142":0.2948,"143":1.37571,"144":18.20523,"145":10.62572,"146":0.14412,"147":0.22273,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 93 94 95 96 97 98 100 101 113 148"},F:{"79":0.00655,"82":0.00655,"85":0.11137,"86":0.0262,"93":0.00655,"94":0.04586,"95":0.37341,"114":0.00655,"117":0.0131,"120":0.00655,"124":0.03931,"125":0.0262,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 119 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01965,"109":0.03931,"130":0.0262,"131":0.0131,"133":0.07206,"138":0.00655,"140":0.00655,"141":0.0262,"142":0.03276,"143":0.09827,"144":2.69246,"145":1.82118,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 132 134 135 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 17.0 TP","11.1":0.00655,"12.1":0.03276,"13.1":0.0262,"14.1":0.00655,"15.6":0.06551,"16.1":0.00655,"16.5":0.00655,"16.6":0.06551,"17.1":0.05241,"17.2":0.00655,"17.3":0.0131,"17.4":0.0131,"17.5":0.01965,"17.6":0.09171,"18.0":0.00655,"18.1":0.0131,"18.2":0.00655,"18.3":0.07206,"18.4":0.00655,"18.5-18.6":0.17688,"26.0":0.01965,"26.1":0.07206,"26.2":0.60924,"26.3":0.23584,"26.4":0.0131},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00086,"7.0-7.1":0.00086,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00086,"10.0-10.2":0,"10.3":0.00778,"11.0-11.2":0.0752,"11.3-11.4":0.00259,"12.0-12.1":0,"12.2-12.5":0.04062,"13.0-13.1":0,"13.2":0.0121,"13.3":0.00173,"13.4-13.7":0.00432,"14.0-14.4":0.00864,"14.5-14.8":0.01124,"15.0-15.1":0.01037,"15.2-15.3":0.00778,"15.4":0.00951,"15.5":0.01124,"15.6-15.8":0.17546,"16.0":0.01815,"16.1":0.03457,"16.2":0.01902,"16.3":0.03457,"16.4":0.00778,"16.5":0.01383,"16.6-16.7":0.2325,"17.0":0.01124,"17.1":0.01729,"17.2":0.01383,"17.3":0.02161,"17.4":0.03284,"17.5":0.06482,"17.6-17.7":0.16422,"18.0":0.0363,"18.1":0.07433,"18.2":0.03976,"18.3":0.12533,"18.4":0.06223,"18.5-18.7":1.96546,"26.0":0.13829,"26.1":0.2714,"26.2":4.14009,"26.3":0.69837,"26.4":0.0121},P:{"4":0.01036,"23":0.02072,"24":0.01036,"25":0.01036,"26":0.03108,"27":0.03108,"28":0.07253,"29":2.31057,_:"20 21 22 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.0379,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.41733,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.32421},Q:{_:"14.9"},O:{"0":0.04139},H:{all:0},L:{"0":25.75647}}; diff --git a/node_modules/caniuse-lite/data/regions/LY.js b/node_modules/caniuse-lite/data/regions/LY.js index c7790a09a..51df365ff 100644 --- a/node_modules/caniuse-lite/data/regions/LY.js +++ b/node_modules/caniuse-lite/data/regions/LY.js @@ -1 +1 @@ -module.exports={C:{"5":0.02459,"43":0.00224,"44":0.00224,"47":0.00224,"52":0.00224,"70":0.00224,"72":0.00224,"85":0.00224,"115":0.10058,"127":0.00224,"129":0.00894,"133":0.00224,"140":0.00447,"141":0.00224,"143":0.00671,"144":0.00447,"145":0.10505,"146":0.21456,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 130 131 132 134 135 136 137 138 139 142 147 148 149 3.5 3.6"},D:{"49":0.00224,"51":0.00671,"54":0.00224,"58":0.00447,"60":0.00447,"63":0.00224,"65":0.00224,"66":0.00447,"67":0.00224,"69":0.02906,"70":0.00671,"71":0.00671,"73":0.00224,"74":0.00224,"75":0.00447,"78":0.00447,"79":0.01341,"81":0.01118,"83":0.01565,"85":0.00224,"86":0.00671,"87":0.02235,"88":0.00671,"89":0.00224,"90":0.00447,"91":0.00894,"92":0.00224,"94":0.00671,"95":0.00671,"96":0.00671,"98":0.01565,"99":0.00224,"101":0.00447,"102":0.00447,"103":0.1274,"104":0.10952,"105":0.10281,"106":0.11399,"107":0.09834,"108":0.11399,"109":0.97446,"110":0.10505,"111":0.12963,"112":0.10728,"113":0.00224,"114":0.01118,"116":0.2235,"117":0.10952,"118":0.00224,"119":0.00447,"120":0.12069,"121":0.00671,"122":0.01341,"123":0.02012,"124":0.11399,"125":0.11175,"126":0.64592,"127":0.00671,"128":0.00671,"129":0.01118,"130":0.00671,"131":0.24585,"132":0.038,"133":0.21903,"134":0.04247,"135":0.02459,"136":0.02235,"137":0.19892,"138":0.06482,"139":0.06258,"140":0.06035,"141":0.07152,"142":1.98692,"143":3.79056,"144":0.00447,"145":0.00224,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 53 55 56 57 59 61 62 64 68 72 76 77 80 84 93 97 100 115 146"},F:{"46":0.00447,"73":0.00671,"79":0.01565,"81":0.00671,"82":0.00224,"83":0.00671,"84":0.01118,"85":0.00224,"86":0.00224,"87":0.00224,"90":0.00671,"91":0.00671,"92":0.00894,"93":0.18327,"94":0.00224,"95":0.02906,"122":0.00224,"123":0.00671,"124":0.23468,"125":0.16092,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00671,"84":0.00224,"90":0.00224,"92":0.01565,"100":0.00224,"109":0.01565,"114":0.00671,"122":0.00224,"123":0.00894,"125":0.00224,"127":0.00224,"131":0.04023,"132":0.00224,"135":0.00447,"136":0.00224,"137":0.00224,"138":0.00894,"139":0.00447,"140":0.01118,"141":0.08046,"142":0.34643,"143":1.19796,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 124 126 128 129 130 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 17.0 17.2 18.0 26.3","5.1":0.02012,"9.1":0.00224,"14.1":0.02682,"15.5":0.00224,"15.6":0.00894,"16.1":0.01118,"16.4":0.00224,"16.5":0.00224,"16.6":0.00894,"17.1":0.00447,"17.3":0.00224,"17.4":0.00224,"17.5":0.00447,"17.6":0.00671,"18.1":0.00224,"18.2":0.00224,"18.3":0.00447,"18.4":0.00224,"18.5-18.6":0.01341,"26.0":0.01341,"26.1":0.05588,"26.2":0.03353},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00206,"5.0-5.1":0,"6.0-6.1":0.00412,"7.0-7.1":0.00309,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00824,"10.0-10.2":0.00103,"10.3":0.01441,"11.0-11.2":0.1771,"11.3-11.4":0.00515,"12.0-12.1":0.00412,"12.2-12.5":0.04633,"13.0-13.1":0.00103,"13.2":0.00721,"13.3":0.00206,"13.4-13.7":0.00721,"14.0-14.4":0.01441,"14.5-14.8":0.01544,"15.0-15.1":0.01647,"15.2-15.3":0.01236,"15.4":0.01339,"15.5":0.01441,"15.6-15.8":0.22343,"16.0":0.02574,"16.1":0.04942,"16.2":0.02574,"16.3":0.04633,"16.4":0.01133,"16.5":0.01956,"16.6-16.7":0.29036,"17.0":0.01647,"17.1":0.02677,"17.2":0.01956,"17.3":0.02986,"17.4":0.05045,"17.5":0.09885,"17.6-17.7":0.22858,"18.0":0.05148,"18.1":0.10708,"18.2":0.05663,"18.3":0.18431,"18.4":0.09473,"18.5-18.7":6.8018,"26.0":0.13282,"26.1":1.1048,"26.2":0.21005,"26.3":0.00927},P:{"4":0.04073,"20":0.01018,"21":0.05092,"22":0.07128,"23":0.05092,"24":0.20367,"25":0.32587,"26":0.23422,"27":0.28513,"28":0.65173,"29":1.79226,_:"5.0-5.4 8.2 10.1 18.0","6.2-6.4":0.04073,"7.2-7.4":0.2444,"9.2":0.03055,"11.1-11.2":0.02037,"12.0":0.03055,"13.0":0.01018,"14.0":0.01018,"15.0":0.01018,"16.0":0.01018,"17.0":0.04073,"19.0":0.02037},I:{"0":0.1628,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},A:{"11":0.05811,_:"6 7 8 9 10 5.5"},K:{"0":4.86407,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.05436},H:{"0":0.09},L:{"0":65.72357},R:{_:"0"},M:{"0":0.09318}}; +module.exports={C:{"5":0.01106,"52":0.00277,"115":0.15213,"135":0.00277,"140":0.00553,"141":0.00277,"143":0.00277,"144":0.00277,"145":0.00553,"146":0.01106,"147":0.28766,"148":0.02489,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 139 142 149 150 151 3.5 3.6"},D:{"44":0.00277,"58":0.00277,"69":0.01383,"70":0.00277,"71":0.00553,"73":0.00277,"75":0.00277,"78":0.0083,"79":0.01936,"81":0.00277,"83":0.00277,"86":0.00553,"87":0.0083,"88":0.00277,"90":0.00277,"91":0.00277,"96":0.0083,"98":0.01106,"103":0.58639,"104":0.58086,"105":0.58363,"106":0.59469,"107":0.58086,"108":0.59746,"109":1.49917,"110":0.57533,"111":0.59192,"112":0.5698,"114":0.0083,"116":1.15895,"117":0.57256,"119":0.00553,"120":0.58639,"121":0.0083,"122":0.03043,"123":0.03319,"124":0.60299,"125":0.01383,"126":0.01383,"127":0.00277,"128":0.01106,"129":0.00277,"130":0.0083,"131":1.19215,"132":0.02766,"133":1.18385,"134":0.0166,"135":0.01383,"136":0.0083,"137":0.19085,"138":0.03596,"139":0.03872,"140":0.03043,"141":0.01383,"142":0.04702,"143":0.19085,"144":3.08686,"145":1.60705,"146":0.0083,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 72 74 76 77 80 84 85 89 92 93 94 95 97 99 100 101 102 113 115 118 147 148"},F:{"79":0.00277,"81":0.01936,"83":0.0166,"91":0.00277,"93":0.01383,"94":0.08298,"95":0.14383,"125":0.00553,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 82 84 85 86 87 88 89 90 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00277,"18":0.00553,"92":0.01106,"100":0.00277,"109":0.03319,"114":0.00277,"122":0.00277,"123":0.01383,"135":0.00277,"138":0.00277,"139":0.00277,"140":0.0083,"141":0.06638,"142":0.01106,"143":0.04426,"144":0.85746,"145":0.4315,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 124 125 126 127 128 129 130 131 132 133 134 136 137"},E:{"14":0.00277,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 16.4 17.0 17.2 17.3 17.4 18.0 18.1 26.4 TP","5.1":0.03319,"14.1":0.0083,"15.5":0.00277,"15.6":0.00553,"16.1":0.0083,"16.5":0.00277,"16.6":0.0083,"17.1":0.00277,"17.5":0.00277,"17.6":0.00277,"18.2":0.00553,"18.3":0.00277,"18.4":0.00277,"18.5-18.6":0.00553,"26.0":0.00277,"26.1":0.0083,"26.2":0.04149,"26.3":0.01383},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00098,"7.0-7.1":0.00098,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00098,"10.0-10.2":0,"10.3":0.00883,"11.0-11.2":0.08533,"11.3-11.4":0.00294,"12.0-12.1":0,"12.2-12.5":0.0461,"13.0-13.1":0,"13.2":0.01373,"13.3":0.00196,"13.4-13.7":0.0049,"14.0-14.4":0.00981,"14.5-14.8":0.01275,"15.0-15.1":0.01177,"15.2-15.3":0.00883,"15.4":0.01079,"15.5":0.01275,"15.6-15.8":0.1991,"16.0":0.0206,"16.1":0.03923,"16.2":0.02158,"16.3":0.03923,"16.4":0.00883,"16.5":0.01569,"16.6-16.7":0.26383,"17.0":0.01275,"17.1":0.01962,"17.2":0.01569,"17.3":0.02452,"17.4":0.03727,"17.5":0.07356,"17.6-17.7":0.18635,"18.0":0.04119,"18.1":0.08435,"18.2":0.04512,"18.3":0.14222,"18.4":0.07062,"18.5-18.7":2.23033,"26.0":0.15693,"26.1":0.30797,"26.2":4.69801,"26.3":0.79248,"26.4":0.01373},P:{"4":0.0101,"20":0.0202,"21":0.07069,"22":0.05049,"23":0.05049,"24":0.11108,"25":0.12118,"26":0.16158,"27":0.19187,"28":0.36354,"29":1.55516,_:"5.0-5.4 8.2 9.2 10.1 15.0","6.2-6.4":0.0101,"7.2-7.4":0.26256,"11.1-11.2":0.0101,"12.0":0.06059,"13.0":0.0101,"14.0":0.0202,"16.0":0.0101,"17.0":0.05049,"18.0":0.0101,"19.0":0.0101},I:{"0":0.07948,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":2.58665,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02766,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.0868},Q:{_:"14.9"},O:{"0":0.15189},H:{all:0.01},L:{"0":63.07627}}; diff --git a/node_modules/caniuse-lite/data/regions/MA.js b/node_modules/caniuse-lite/data/regions/MA.js index d2dadc48a..2160d6991 100644 --- a/node_modules/caniuse-lite/data/regions/MA.js +++ b/node_modules/caniuse-lite/data/regions/MA.js @@ -1 +1 @@ -module.exports={C:{"3":0.00552,"5":0.06073,"52":0.58523,"65":0.01104,"115":0.1325,"128":0.00552,"136":0.00552,"137":0.00552,"138":0.00552,"139":0.00552,"140":0.02761,"141":0.00552,"142":0.00552,"143":0.02761,"144":0.01656,"145":0.4472,"146":0.62387,"147":0.00552,_:"2 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 148 149 3.5 3.6"},D:{"29":0.01104,"38":0.00552,"49":0.01104,"55":0.00552,"56":0.01656,"62":0.00552,"63":0.00552,"65":0.00552,"66":0.01104,"67":0.00552,"68":0.01656,"69":0.07177,"70":0.01104,"71":0.00552,"72":0.01656,"73":0.02208,"75":0.01104,"79":0.04969,"80":0.00552,"81":0.01104,"83":0.04969,"84":0.00552,"85":0.01656,"86":0.01104,"87":0.05521,"88":0.00552,"89":0.00552,"90":0.00552,"91":0.01104,"93":0.00552,"94":0.00552,"95":0.00552,"98":0.01656,"100":0.00552,"101":0.01656,"102":0.00552,"103":0.30918,"104":0.3147,"105":0.28157,"106":0.29261,"107":0.28157,"108":0.29261,"109":1.19254,"110":0.32022,"111":0.3423,"112":13.06821,"113":0.01656,"114":0.02761,"116":0.59627,"117":0.28157,"118":0.00552,"119":0.06073,"120":0.30918,"121":0.00552,"122":0.21532,"123":0.01104,"124":0.30366,"125":0.30366,"126":4.64868,"127":0.01104,"128":0.04969,"129":0.02761,"130":0.02761,"131":0.62387,"132":0.1049,"133":0.57971,"134":0.07177,"135":0.05521,"136":0.05521,"137":0.11594,"138":0.26501,"139":0.16563,"140":0.11594,"141":0.32022,"142":6.29394,"143":9.5182,"144":0.01656,"145":0.00552,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 61 64 74 76 77 78 92 96 97 99 115 146"},F:{"40":0.00552,"46":0.00552,"56":0.00552,"85":0.00552,"93":0.02208,"95":0.04969,"114":0.00552,"118":0.00552,"122":0.01104,"123":0.01656,"124":0.73981,"125":0.35887,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00552,"92":0.01656,"109":0.01656,"114":0.01104,"122":0.00552,"131":0.01104,"132":0.00552,"133":0.00552,"134":0.00552,"135":0.00552,"136":0.00552,"137":0.00552,"138":0.00552,"139":0.00552,"140":0.01104,"141":0.07177,"142":0.657,"143":1.96548,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{"4":0.00552,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 26.3","5.1":0.01104,"13.1":0.00552,"14.1":0.00552,"15.6":0.03865,"16.5":0.02208,"16.6":0.03865,"17.1":0.01104,"17.2":0.00552,"17.3":0.00552,"17.4":0.01656,"17.5":0.01104,"17.6":0.03865,"18.0":0.00552,"18.1":0.01104,"18.2":0.00552,"18.3":0.01656,"18.4":0.00552,"18.5-18.6":0.03865,"26.0":0.04417,"26.1":0.1325,"26.2":0.03313},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00188,"5.0-5.1":0,"6.0-6.1":0.00377,"7.0-7.1":0.00282,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00753,"10.0-10.2":0.00094,"10.3":0.01318,"11.0-11.2":0.16194,"11.3-11.4":0.00471,"12.0-12.1":0.00377,"12.2-12.5":0.04237,"13.0-13.1":0.00094,"13.2":0.00659,"13.3":0.00188,"13.4-13.7":0.00659,"14.0-14.4":0.01318,"14.5-14.8":0.01412,"15.0-15.1":0.01506,"15.2-15.3":0.0113,"15.4":0.01224,"15.5":0.01318,"15.6-15.8":0.2043,"16.0":0.02354,"16.1":0.04519,"16.2":0.02354,"16.3":0.04237,"16.4":0.01036,"16.5":0.01789,"16.6-16.7":0.2655,"17.0":0.01506,"17.1":0.02448,"17.2":0.01789,"17.3":0.0273,"17.4":0.04613,"17.5":0.09038,"17.6-17.7":0.20901,"18.0":0.04707,"18.1":0.09791,"18.2":0.05178,"18.3":0.16853,"18.4":0.08662,"18.5-18.7":6.21946,"26.0":0.12145,"26.1":1.01021,"26.2":0.19206,"26.3":0.00847},P:{"4":0.12589,"21":0.02098,"22":0.01049,"23":0.01049,"24":0.03147,"25":0.05245,"26":0.06295,"27":0.06295,"28":0.14687,"29":1.25891,_:"20 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","5.0-5.4":0.01049,"6.2-6.4":0.01049,"7.2-7.4":0.12589,"8.2":0.01049,"17.0":0.01049,"19.0":0.01049},I:{"0":0.08049,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"8":0.10217,"9":0.01572,"10":0.03144,"11":0.51871,_:"6 7 5.5"},K:{"0":0.22395,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.0224},H:{"0":0},L:{"0":36.6759},R:{_:"0"},M:{"0":0.11198}}; +module.exports={C:{"5":0.0282,"48":0.00564,"52":0.2256,"65":0.00564,"75":0.00564,"102":0.00564,"103":0.00564,"115":0.12408,"128":0.00564,"133":0.00564,"134":0.00564,"136":0.00564,"138":0.00564,"140":0.0282,"142":0.00564,"143":0.05076,"144":0.00564,"145":0.00564,"146":0.03948,"147":0.99828,"148":0.06768,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 135 137 139 141 149 150 151 3.5 3.6"},D:{"49":0.00564,"55":0.00564,"56":0.01692,"65":0.00564,"66":0.00564,"67":0.00564,"68":0.01128,"69":0.03384,"70":0.01128,"71":0.00564,"72":0.01692,"73":0.01128,"75":0.00564,"79":0.02256,"80":0.00564,"81":0.00564,"83":0.02256,"85":0.00564,"86":0.00564,"87":0.01692,"91":0.00564,"93":0.00564,"95":0.01128,"98":0.01128,"100":0.01128,"101":0.00564,"102":0.00564,"103":1.14492,"104":1.15056,"105":1.12236,"106":1.13364,"107":1.128,"108":1.13364,"109":1.95144,"110":1.13928,"111":1.15056,"112":4.98012,"113":0.01128,"114":0.01692,"116":2.2842,"117":1.12236,"119":0.04512,"120":1.1562,"121":0.00564,"122":0.07332,"123":0.00564,"124":1.15056,"125":0.04512,"126":0.01128,"127":0.01128,"128":0.05076,"129":0.0846,"130":0.03384,"131":2.3688,"132":0.06204,"133":2.33496,"134":0.06768,"135":0.06204,"136":0.06204,"137":0.03948,"138":0.1692,"139":0.19176,"140":0.04512,"141":0.04512,"142":0.1692,"143":0.97008,"144":10.28172,"145":4.78272,"146":0.01692,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 61 62 63 64 74 76 77 78 84 88 89 90 92 94 96 97 99 115 118 147 148"},F:{"94":0.01128,"95":0.03948,"114":0.00564,"118":0.00564,"125":0.01128,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00564,"92":0.01692,"109":0.01128,"112":0.00564,"114":0.00564,"117":0.00564,"122":0.00564,"128":0.00564,"129":0.00564,"130":0.00564,"131":0.01692,"132":0.01128,"133":0.01128,"134":0.01692,"135":0.01692,"136":0.01692,"137":0.01128,"138":0.01692,"139":0.01128,"140":0.00564,"141":0.0282,"142":0.02256,"143":0.06768,"144":1.57356,"145":0.94188,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 115 116 118 119 120 121 123 124 125 126 127"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.2 26.4 TP","5.1":0.01128,"13.1":0.00564,"14.1":0.00564,"15.6":0.02256,"16.1":0.00564,"16.3":0.00564,"16.6":0.0282,"17.1":0.00564,"17.3":0.00564,"17.4":0.00564,"17.5":0.01692,"17.6":0.03948,"18.0":0.01128,"18.1":0.01128,"18.2":0.00564,"18.3":0.01128,"18.4":0.01128,"18.5-18.6":0.03384,"26.0":0.01692,"26.1":0.0282,"26.2":0.17484,"26.3":0.06768},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00087,"7.0-7.1":0.00087,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00087,"10.0-10.2":0,"10.3":0.00786,"11.0-11.2":0.07594,"11.3-11.4":0.00262,"12.0-12.1":0,"12.2-12.5":0.04102,"13.0-13.1":0,"13.2":0.01222,"13.3":0.00175,"13.4-13.7":0.00436,"14.0-14.4":0.00873,"14.5-14.8":0.01135,"15.0-15.1":0.01047,"15.2-15.3":0.00786,"15.4":0.0096,"15.5":0.01135,"15.6-15.8":0.17719,"16.0":0.01833,"16.1":0.03491,"16.2":0.0192,"16.3":0.03491,"16.4":0.00786,"16.5":0.01397,"16.6-16.7":0.2348,"17.0":0.01135,"17.1":0.01746,"17.2":0.01397,"17.3":0.02182,"17.4":0.03317,"17.5":0.06547,"17.6-17.7":0.16585,"18.0":0.03666,"18.1":0.07507,"18.2":0.04015,"18.3":0.12657,"18.4":0.06285,"18.5-18.7":1.98491,"26.0":0.13966,"26.1":0.27408,"26.2":4.18106,"26.3":0.70528,"26.4":0.01222},P:{"4":0.0309,"21":0.0206,"22":0.0103,"23":0.0206,"24":0.04121,"25":0.05151,"26":0.07211,"27":0.05151,"28":0.13392,"29":1.44219,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.09271,"11.1-11.2":0.0103,"17.0":0.0103},I:{"0":0.10452,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.18748,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.0145,"11":0.08702,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.13952},Q:{_:"14.9"},O:{"0":0.05668},H:{all:0},L:{"0":36.371}}; diff --git a/node_modules/caniuse-lite/data/regions/MC.js b/node_modules/caniuse-lite/data/regions/MC.js index a7cf340c3..7830a5ca1 100644 --- a/node_modules/caniuse-lite/data/regions/MC.js +++ b/node_modules/caniuse-lite/data/regions/MC.js @@ -1 +1 @@ -module.exports={C:{"5":0.00616,"115":4.07308,"128":0.03697,"133":0.01849,"134":0.01232,"135":0.06162,"136":0.03081,"138":0.03081,"139":0.01232,"140":0.41902,"144":0.00616,"145":0.875,"146":1.34332,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 137 141 142 143 147 148 149 3.5 3.6"},D:{"53":0.00616,"87":0.01232,"88":0.00616,"90":0.01849,"97":0.00616,"98":0.08011,"99":0.01849,"103":1.44807,"107":0.01232,"109":0.28345,"112":0.03081,"116":0.10475,"119":0.00616,"120":0.02465,"122":0.0493,"125":0.05546,"126":0.02465,"127":0.00616,"128":0.04313,"129":0.00616,"130":0.01849,"131":0.32042,"132":0.1787,"133":0.14173,"134":0.19718,"135":0.25264,"136":0.22183,"137":0.17254,"138":0.43134,"139":0.03081,"140":0.09243,"141":0.3574,"142":6.61799,"143":9.1136,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 89 91 92 93 94 95 96 100 101 102 104 105 106 108 110 111 113 114 115 117 118 121 123 124 144 145 146"},F:{"95":0.03081,"108":0.00616,"114":0.00616,"118":0.02465,"120":0.00616,"123":0.08011,"124":17.90677,"125":1.60212,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 115 116 117 119 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"86":0.01849,"92":0.01849,"98":0.01232,"127":0.00616,"131":0.1294,"132":0.06162,"133":0.01849,"134":0.01232,"135":0.08627,"136":0.04313,"140":0.01849,"141":0.00616,"142":1.12765,"143":2.45248,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 87 88 89 90 91 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128 129 130 137 138 139"},E:{"14":0.00616,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.5 16.0 16.2 17.0","12.1":0.00616,"13.1":0.01232,"14.1":0.01849,"15.4":0.00616,"15.6":0.06778,"16.1":0.00616,"16.3":0.00616,"16.4":0.00616,"16.5":0.11708,"16.6":0.09243,"17.1":0.22799,"17.2":0.28961,"17.3":0.01849,"17.4":0.01232,"17.5":0.11092,"17.6":0.31426,"18.0":0.00616,"18.1":0.03081,"18.2":0.06162,"18.3":0.08627,"18.4":0.03081,"18.5-18.6":0.20335,"26.0":0.23416,"26.1":1.6699,"26.2":0.23416,"26.3":0.01232},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00536,"5.0-5.1":0,"6.0-6.1":0.01072,"7.0-7.1":0.00804,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02144,"10.0-10.2":0.00268,"10.3":0.03751,"11.0-11.2":0.46089,"11.3-11.4":0.0134,"12.0-12.1":0.01072,"12.2-12.5":0.12058,"13.0-13.1":0.00268,"13.2":0.01876,"13.3":0.00536,"13.4-13.7":0.01876,"14.0-14.4":0.03751,"14.5-14.8":0.04019,"15.0-15.1":0.04287,"15.2-15.3":0.03216,"15.4":0.03484,"15.5":0.03751,"15.6-15.8":0.58148,"16.0":0.06699,"16.1":0.12862,"16.2":0.06699,"16.3":0.12058,"16.4":0.02948,"16.5":0.05091,"16.6-16.7":0.75565,"17.0":0.04287,"17.1":0.06967,"17.2":0.05091,"17.3":0.07771,"17.4":0.1313,"17.5":0.25724,"17.6-17.7":0.59488,"18.0":0.13398,"18.1":0.27868,"18.2":0.14738,"18.3":0.47965,"18.4":0.24653,"18.5-18.7":17.70158,"26.0":0.34567,"26.1":2.87523,"26.2":0.54664,"26.3":0.02412},P:{"27":0.02118,"28":0.01059,"29":0.6247,_:"4 20 21 22 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00767,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.02465,_:"6 7 8 9 10 5.5"},K:{"0":0.02687,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":11.22351},R:{_:"0"},M:{"0":0.19963}}; +module.exports={C:{"115":2.03984,"134":0.00671,"136":0.01342,"140":0.81191,"146":0.01342,"147":2.97253,"148":0.2684,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"70":0.00671,"80":0.00671,"83":0.00671,"87":1.81841,"98":0.1342,"99":0.05368,"103":2.57664,"104":0.00671,"106":0.00671,"107":0.00671,"109":1.21451,"112":0.02013,"116":0.06039,"122":0.00671,"123":0.01342,"125":0.01342,"128":0.05368,"130":0.01342,"131":0.38247,"132":0.01342,"133":0.00671,"134":0.01342,"135":0.00671,"136":0.00671,"137":0.08052,"138":0.08723,"139":0.02013,"140":0.04026,"141":0.17446,"142":0.09394,"143":1.06689,"144":14.48018,"145":6.81736,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 81 84 85 86 88 89 90 91 92 93 94 95 96 97 100 101 102 105 108 110 111 113 114 115 117 118 119 120 121 124 126 127 129 146 147 148"},F:{"84":0.00671,"94":0.00671,"95":0.00671,"125":0.12078,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"98":0.01342,"99":0.00671,"142":0.01342,"143":0.06039,"144":3.2208,"145":2.27469,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141"},E:{"14":0.01342,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.5 16.0 16.2 17.0 26.4 TP","14.1":0.03355,"15.4":0.00671,"15.6":0.16775,"16.1":0.00671,"16.3":0.01342,"16.4":0.00671,"16.5":0.06039,"16.6":0.12078,"17.1":0.19459,"17.2":0.30195,"17.3":0.00671,"17.4":0.05368,"17.5":0.08723,"17.6":0.58377,"18.0":0.02013,"18.1":0.02013,"18.2":0.02013,"18.3":0.02684,"18.4":0.03355,"18.5-18.6":0.14762,"26.0":0.03355,"26.1":0.24156,"26.2":3.92535,"26.3":1.18767},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00196,"7.0-7.1":0.00196,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00196,"10.0-10.2":0,"10.3":0.0176,"11.0-11.2":0.17014,"11.3-11.4":0.00587,"12.0-12.1":0,"12.2-12.5":0.09191,"13.0-13.1":0,"13.2":0.02738,"13.3":0.00391,"13.4-13.7":0.00978,"14.0-14.4":0.01956,"14.5-14.8":0.02542,"15.0-15.1":0.02347,"15.2-15.3":0.0176,"15.4":0.02151,"15.5":0.02542,"15.6-15.8":0.39698,"16.0":0.04107,"16.1":0.07822,"16.2":0.04302,"16.3":0.07822,"16.4":0.0176,"16.5":0.03129,"16.6-16.7":0.52605,"17.0":0.02542,"17.1":0.03911,"17.2":0.03129,"17.3":0.04889,"17.4":0.07431,"17.5":0.14667,"17.6-17.7":0.37156,"18.0":0.08213,"18.1":0.16818,"18.2":0.08996,"18.3":0.28356,"18.4":0.1408,"18.5-18.7":4.44698,"26.0":0.31289,"26.1":0.61405,"26.2":9.36721,"26.3":1.58011,"26.4":0.02738},P:{"29":0.92991,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01045,"17.0":0.01045},I:{"0":0.03944,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.04606,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.25333},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":12.93527}}; diff --git a/node_modules/caniuse-lite/data/regions/MD.js b/node_modules/caniuse-lite/data/regions/MD.js index 0ed981e22..ad8e851ce 100644 --- a/node_modules/caniuse-lite/data/regions/MD.js +++ b/node_modules/caniuse-lite/data/regions/MD.js @@ -1 +1 @@ -module.exports={C:{"5":0.03354,"52":0.03354,"57":0.00479,"78":0.01437,"115":0.20601,"123":0.00479,"125":0.00479,"127":0.00479,"128":0.01916,"133":0.01437,"137":0.00479,"139":0.00479,"140":0.15331,"141":0.00479,"142":0.00479,"143":0.00479,"144":0.01437,"145":0.49826,"146":0.68511,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 129 130 131 132 134 135 136 138 147 148 149 3.5 3.6"},D:{"48":0.00479,"49":0.00479,"65":0.00479,"69":0.03354,"70":0.01437,"74":0.00479,"79":0.08624,"85":0.01437,"86":0.00479,"87":0.00958,"90":0.00958,"92":0.00479,"97":0.00479,"98":0.00958,"102":0.14852,"103":0.16289,"104":0.14852,"105":0.14852,"106":0.23476,"107":0.15331,"108":0.15331,"109":1.89724,"110":0.14852,"111":0.18685,"112":6.94216,"114":0.00479,"116":0.32579,"117":0.15331,"118":0.01916,"119":0.02396,"120":0.17248,"121":0.00958,"122":0.07666,"123":0.00958,"124":0.1581,"125":0.27309,"126":2.2374,"127":0.00479,"128":0.01916,"129":0.08624,"130":0.01437,"131":0.34495,"132":0.05749,"133":0.31621,"134":0.04312,"135":0.02875,"136":0.02875,"137":0.08145,"138":0.56055,"139":0.12457,"140":0.09582,"141":0.3737,"142":7.33981,"143":8.53277,"144":0.00479,"145":0.00958,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 71 72 73 75 76 77 78 80 81 83 84 88 89 91 93 94 95 96 99 100 101 113 115 146"},F:{"79":0.08624,"82":0.00479,"85":0.03833,"86":0.00479,"87":0.00479,"91":0.00958,"92":0.00479,"93":0.13415,"94":0.00479,"95":0.14373,"114":0.00479,"120":0.00479,"122":0.00479,"123":0.01916,"124":0.96778,"125":0.47431,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 88 89 90 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00479,"92":0.00479,"109":0.00479,"114":0.00479,"118":0.00958,"131":0.00479,"133":0.00479,"134":0.00479,"136":0.00479,"137":0.00479,"138":0.00958,"140":0.00479,"141":0.02875,"142":0.45515,"143":1.26962,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 122 123 124 125 126 127 128 129 130 132 135 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.2","5.1":0.00479,"13.1":0.00479,"14.1":0.00479,"15.6":0.02396,"16.1":0.00479,"16.3":0.00479,"16.6":0.03833,"17.0":0.00479,"17.1":0.01916,"17.3":0.02396,"17.4":0.00479,"17.5":0.01437,"17.6":0.03354,"18.0":0.00958,"18.1":0.01437,"18.2":0.01916,"18.3":0.03833,"18.4":0.00958,"18.5-18.6":0.05749,"26.0":0.02875,"26.1":0.16769,"26.2":0.0527,"26.3":0.00479},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00141,"5.0-5.1":0,"6.0-6.1":0.00282,"7.0-7.1":0.00211,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00563,"10.0-10.2":0.0007,"10.3":0.00986,"11.0-11.2":0.12113,"11.3-11.4":0.00352,"12.0-12.1":0.00282,"12.2-12.5":0.03169,"13.0-13.1":0.0007,"13.2":0.00493,"13.3":0.00141,"13.4-13.7":0.00493,"14.0-14.4":0.00986,"14.5-14.8":0.01056,"15.0-15.1":0.01127,"15.2-15.3":0.00845,"15.4":0.00916,"15.5":0.00986,"15.6-15.8":0.15282,"16.0":0.01761,"16.1":0.0338,"16.2":0.01761,"16.3":0.03169,"16.4":0.00775,"16.5":0.01338,"16.6-16.7":0.1986,"17.0":0.01127,"17.1":0.01831,"17.2":0.01338,"17.3":0.02042,"17.4":0.03451,"17.5":0.06761,"17.6-17.7":0.15635,"18.0":0.03521,"18.1":0.07324,"18.2":0.03873,"18.3":0.12606,"18.4":0.06479,"18.5-18.7":4.65232,"26.0":0.09085,"26.1":0.75567,"26.2":0.14367,"26.3":0.00634},P:{"4":0.02031,"20":0.03046,"21":0.06092,"22":0.11169,"23":0.04061,"24":0.06092,"25":0.132,"26":0.07108,"27":0.132,"28":0.39599,"29":2.16273,_:"5.0-5.4 6.2-6.4 10.1 11.1-11.2 12.0 16.0","7.2-7.4":0.06092,"8.2":0.01015,"9.2":0.01015,"13.0":0.01015,"14.0":0.03046,"15.0":0.01015,"17.0":0.02031,"18.0":0.01015,"19.0":0.02031},I:{"0":0.0156,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.01011,"11":0.17194,_:"6 7 9 10 5.5"},K:{"0":1.03659,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00521},O:{"0":0.07814},H:{"0":0},L:{"0":43.89361},R:{_:"0"},M:{"0":0.79698}}; +module.exports={C:{"5":0.03383,"52":0.0451,"78":0.00564,"115":0.1184,"135":0.00564,"136":0.00564,"140":0.09021,"144":0.00564,"145":0.00564,"146":0.03947,"147":1.20089,"148":0.12404,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"69":0.03383,"70":0.01128,"79":0.01128,"85":0.01128,"97":0.00564,"98":0.00564,"99":0.00564,"102":0.03947,"103":1.07686,"104":1.05994,"105":1.07686,"106":1.07122,"107":1.06558,"108":1.07122,"109":2.47508,"110":1.06558,"111":1.09377,"112":7.30121,"114":0.01691,"116":2.16499,"117":1.07686,"118":0.00564,"119":0.03383,"120":1.08813,"121":0.00564,"122":0.01691,"124":1.09377,"125":0.0451,"126":0.01128,"127":0.00564,"128":0.09021,"129":0.12967,"130":0.01128,"131":2.23265,"132":0.05074,"133":2.21573,"134":0.02819,"135":0.01691,"136":0.01691,"137":0.02819,"138":0.33264,"139":0.12967,"140":0.02819,"141":0.0451,"142":0.17478,"143":0.78932,"144":7.46471,"145":4.29616,"146":0.01128,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 73 74 75 76 77 78 80 81 83 84 86 87 88 89 90 91 92 93 94 95 96 100 101 113 115 123 147 148"},F:{"79":0.07893,"82":0.00564,"85":0.02819,"93":0.00564,"94":0.05074,"95":0.14659,"114":0.00564,"121":0.00564,"122":0.00564,"125":0.00564,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00564,"109":0.01128,"118":0.00564,"133":0.00564,"138":0.00564,"140":0.00564,"141":0.00564,"142":0.01128,"143":0.03383,"144":0.87389,"145":0.56944,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.5 16.0 16.2 16.4 16.5 17.0 17.2 26.4 TP","13.1":0.00564,"14.1":0.00564,"15.2-15.3":0.00564,"15.4":0.01691,"15.6":0.01691,"16.1":0.00564,"16.3":0.00564,"16.6":0.02255,"17.1":0.01128,"17.3":0.00564,"17.4":0.00564,"17.5":0.01691,"17.6":0.02255,"18.0":0.00564,"18.1":0.01128,"18.2":0.00564,"18.3":0.00564,"18.4":0.01128,"18.5-18.6":0.02255,"26.0":0.01691,"26.1":0.02819,"26.2":0.33264,"26.3":0.10712},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00065,"7.0-7.1":0.00065,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00065,"10.0-10.2":0,"10.3":0.00589,"11.0-11.2":0.05696,"11.3-11.4":0.00196,"12.0-12.1":0,"12.2-12.5":0.03077,"13.0-13.1":0,"13.2":0.00917,"13.3":0.00131,"13.4-13.7":0.00327,"14.0-14.4":0.00655,"14.5-14.8":0.00851,"15.0-15.1":0.00786,"15.2-15.3":0.00589,"15.4":0.0072,"15.5":0.00851,"15.6-15.8":0.13291,"16.0":0.01375,"16.1":0.02619,"16.2":0.0144,"16.3":0.02619,"16.4":0.00589,"16.5":0.01048,"16.6-16.7":0.17612,"17.0":0.00851,"17.1":0.01309,"17.2":0.01048,"17.3":0.01637,"17.4":0.02488,"17.5":0.04911,"17.6-17.7":0.1244,"18.0":0.0275,"18.1":0.05631,"18.2":0.03012,"18.3":0.09494,"18.4":0.04714,"18.5-18.7":1.48887,"26.0":0.10476,"26.1":0.20559,"26.2":3.13619,"26.3":0.52903,"26.4":0.00917},P:{"20":0.02046,"21":0.01023,"22":0.04092,"23":0.04092,"24":0.07161,"25":0.06138,"26":0.07161,"27":0.21482,"28":0.26597,"29":1.98457,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 16.0","7.2-7.4":0.03069,"11.1-11.2":0.01023,"14.0":0.01023,"15.0":0.01023,"17.0":0.01023,"18.0":0.01023,"19.0":0.01023},I:{"0":0.01307,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.92911,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.14095,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.44492},Q:{"14.9":0.02617},O:{"0":0.21374},H:{all:0},L:{"0":36.81669}}; diff --git a/node_modules/caniuse-lite/data/regions/ME.js b/node_modules/caniuse-lite/data/regions/ME.js index 0186fd82d..2e0d41c90 100644 --- a/node_modules/caniuse-lite/data/regions/ME.js +++ b/node_modules/caniuse-lite/data/regions/ME.js @@ -1 +1 @@ -module.exports={C:{"5":0.00736,"52":0.00368,"68":0.00368,"78":0.00736,"86":0.00368,"115":0.05886,"125":0.00368,"128":0.00368,"133":0.00736,"134":0.00368,"135":0.00368,"136":0.01104,"138":0.00368,"140":0.01472,"142":0.00368,"143":0.00368,"144":0.01104,"145":0.43044,"146":0.68429,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 137 139 141 147 148 149 3.5 3.6"},D:{"49":0.00736,"53":0.00736,"64":0.00368,"65":0.00368,"69":0.00736,"75":0.00736,"79":0.5077,"83":0.02943,"85":0.00736,"86":0.00368,"87":0.60336,"88":0.00736,"89":0.01104,"90":0.02943,"91":0.00368,"92":0.00368,"93":0.00736,"94":0.05886,"96":0.00368,"97":0.00736,"98":0.00368,"100":0.00368,"101":0.00368,"102":0.06254,"103":0.03679,"104":0.00736,"105":0.01104,"106":0.03679,"108":0.02575,"109":1.12945,"110":0.01472,"111":0.02575,"112":0.00736,"113":0.01104,"114":0.00368,"116":0.0699,"119":0.03311,"120":0.04415,"121":0.00736,"122":0.06622,"123":0.0184,"124":0.02575,"125":0.16556,"126":0.04415,"127":0.03311,"128":0.05886,"129":0.00368,"130":0.02207,"131":0.16556,"132":0.11773,"133":0.03311,"134":0.02575,"135":0.05519,"136":0.02207,"137":0.09933,"138":0.13244,"139":0.18763,"140":0.21338,"141":0.18027,"142":8.63829,"143":11.05907,"145":0.00368,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 66 67 68 70 71 72 73 74 76 77 78 80 81 84 95 99 107 115 117 118 144 146"},F:{"40":0.02207,"46":0.04783,"79":0.00368,"89":0.00368,"92":0.00368,"93":0.01472,"95":0.0184,"102":0.00368,"120":0.00736,"122":0.00368,"123":0.00736,"124":0.40837,"125":0.298,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 90 91 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00736,"92":0.04047,"111":0.00368,"119":0.00368,"122":0.00368,"125":0.00736,"131":0.01472,"132":0.00368,"133":0.00368,"134":0.00368,"135":0.00736,"136":0.00368,"137":0.00368,"138":0.00736,"140":0.00736,"141":0.05519,"142":0.37158,"143":0.99333,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 120 121 123 124 126 127 128 129 130 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0 16.1 16.3 17.0 17.2","13.1":0.00368,"14.1":0.01472,"15.4":0.02575,"15.6":0.02575,"16.2":0.00368,"16.4":0.0184,"16.5":0.00368,"16.6":0.05886,"17.1":0.05886,"17.3":0.00736,"17.4":0.03679,"17.5":0.04047,"17.6":0.03311,"18.0":0.00368,"18.1":0.01472,"18.2":0.00368,"18.3":0.00368,"18.4":0.01472,"18.5-18.6":0.07726,"26.0":0.02207,"26.1":0.14348,"26.2":0.04047,"26.3":0.00368},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00283,"5.0-5.1":0,"6.0-6.1":0.00565,"7.0-7.1":0.00424,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01131,"10.0-10.2":0.00141,"10.3":0.01978,"11.0-11.2":0.24306,"11.3-11.4":0.00707,"12.0-12.1":0.00565,"12.2-12.5":0.06359,"13.0-13.1":0.00141,"13.2":0.00989,"13.3":0.00283,"13.4-13.7":0.00989,"14.0-14.4":0.01978,"14.5-14.8":0.0212,"15.0-15.1":0.02261,"15.2-15.3":0.01696,"15.4":0.01837,"15.5":0.01978,"15.6-15.8":0.30665,"16.0":0.03533,"16.1":0.06783,"16.2":0.03533,"16.3":0.06359,"16.4":0.01554,"16.5":0.02685,"16.6-16.7":0.39851,"17.0":0.02261,"17.1":0.03674,"17.2":0.02685,"17.3":0.04098,"17.4":0.06924,"17.5":0.13566,"17.6-17.7":0.31372,"18.0":0.07066,"18.1":0.14697,"18.2":0.07772,"18.3":0.25295,"18.4":0.13001,"18.5-18.7":9.33528,"26.0":0.1823,"26.1":1.51631,"26.2":0.28828,"26.3":0.01272},P:{"4":0.25753,"20":0.0103,"21":0.0309,"22":0.0206,"23":0.08241,"24":0.0309,"25":0.10301,"26":0.11331,"27":0.18542,"28":0.41204,"29":3.58478,"5.0-5.4":0.0206,"6.2-6.4":0.0309,"7.2-7.4":0.24723,"8.2":0.10301,_:"9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01262,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.0184,_:"6 7 8 9 10 5.5"},K:{"0":0.11376,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00632},O:{_:"0"},H:{"0":0},L:{"0":50.77509},R:{_:"0"},M:{"0":0.12008}}; +module.exports={C:{"5":0.00382,"52":0.00382,"78":0.03054,"86":0.00382,"115":0.08018,"132":0.02291,"133":0.00382,"134":0.00382,"140":0.02291,"143":0.00382,"145":0.01145,"146":0.04582,"147":0.92396,"148":0.09545,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 135 136 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"49":0.00382,"53":0.00764,"65":0.01527,"69":0.00764,"75":0.00382,"79":0.08018,"83":0.02673,"85":0.00382,"87":0.13745,"91":0.00382,"93":0.00382,"94":0.01145,"97":0.01527,"98":0.00382,"102":0.02291,"103":0.01527,"104":0.00382,"105":0.01145,"106":0.01909,"107":0.00382,"108":0.01527,"109":0.84378,"110":0.08018,"111":0.01909,"113":0.01527,"114":0.00382,"115":0.01527,"116":0.042,"118":0.00382,"119":0.06491,"120":0.084,"121":0.00764,"122":0.09163,"123":0.01527,"124":0.02291,"125":0.04582,"126":0.1489,"127":0.03436,"128":0.01909,"129":0.00382,"130":0.00764,"131":0.07254,"132":0.05345,"133":0.01145,"134":0.08018,"135":0.04963,"136":0.01527,"137":0.01527,"138":0.1489,"139":0.29017,"140":0.01909,"141":0.03818,"142":0.37416,"143":0.63761,"144":13.45845,"145":6.85331,"146":0.00382,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 76 77 78 80 81 84 86 88 89 90 92 95 96 99 100 101 112 117 147 148"},F:{"46":0.08781,"85":0.01145,"94":0.02291,"95":0.03054,"125":0.04582,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00382,"92":0.01909,"113":0.00382,"125":0.02291,"128":0.00382,"129":0.00382,"131":0.01145,"132":0.00764,"134":0.00382,"136":0.03054,"137":0.00764,"138":0.00382,"140":0.00382,"141":0.01145,"142":0.00382,"143":0.03818,"144":0.88196,"145":0.98123,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 124 126 127 130 133 135 139"},E:{"14":0.00764,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 16.3 16.5 17.0 17.2 26.4 TP","13.1":0.042,"14.1":0.03054,"15.5":0.01527,"15.6":0.06872,"16.1":0.00382,"16.2":0.00382,"16.4":0.02673,"16.6":0.15654,"17.1":0.07636,"17.3":0.01909,"17.4":0.02673,"17.5":0.06109,"17.6":0.05727,"18.0":0.00382,"18.1":0.01527,"18.2":0.00382,"18.3":0.03818,"18.4":0.01145,"18.5-18.6":0.09163,"26.0":0.03054,"26.1":0.01909,"26.2":0.28635,"26.3":0.14127},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0017,"7.0-7.1":0.0017,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0017,"10.0-10.2":0,"10.3":0.01533,"11.0-11.2":0.14823,"11.3-11.4":0.00511,"12.0-12.1":0,"12.2-12.5":0.08008,"13.0-13.1":0,"13.2":0.02385,"13.3":0.00341,"13.4-13.7":0.00852,"14.0-14.4":0.01704,"14.5-14.8":0.02215,"15.0-15.1":0.02045,"15.2-15.3":0.01533,"15.4":0.01874,"15.5":0.02215,"15.6-15.8":0.34586,"16.0":0.03578,"16.1":0.06815,"16.2":0.03748,"16.3":0.06815,"16.4":0.01533,"16.5":0.02726,"16.6-16.7":0.45831,"17.0":0.02215,"17.1":0.03408,"17.2":0.02726,"17.3":0.04259,"17.4":0.06474,"17.5":0.12778,"17.6-17.7":0.32371,"18.0":0.07156,"18.1":0.14652,"18.2":0.07837,"18.3":0.24705,"18.4":0.12267,"18.5-18.7":3.87435,"26.0":0.2726,"26.1":0.53498,"26.2":8.16101,"26.3":1.37664,"26.4":0.02385},P:{"4":0.13411,"21":0.07221,"22":0.01032,"23":0.04126,"24":0.02063,"25":0.12379,"26":0.10316,"27":0.12379,"28":0.18569,"29":4.03355,_:"20 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0","5.0-5.4":0.01032,"6.2-6.4":0.03095,"7.2-7.4":0.05158,"8.2":0.04126,"18.0":0.05158,"19.0":0.01032},I:{"0":0.00618,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.22255,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01527,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.15455},Q:{_:"14.9"},O:{"0":0.00618},H:{all:0},L:{"0":47.01077}}; diff --git a/node_modules/caniuse-lite/data/regions/MG.js b/node_modules/caniuse-lite/data/regions/MG.js index 507bb22cd..ab7a2a27b 100644 --- a/node_modules/caniuse-lite/data/regions/MG.js +++ b/node_modules/caniuse-lite/data/regions/MG.js @@ -1 +1 @@ -module.exports={C:{"5":0.01849,"44":0.00462,"48":0.00462,"52":0.00925,"72":0.00925,"75":0.00462,"76":0.00462,"78":0.01387,"85":0.00925,"87":0.00462,"88":0.00462,"94":0.00462,"99":0.00462,"114":0.00462,"115":0.49466,"125":0.00925,"127":0.01849,"128":0.00925,"129":0.00462,"133":0.00462,"134":0.00462,"135":0.00462,"136":0.03236,"137":0.00462,"138":0.00462,"139":0.00925,"140":0.17105,"141":0.02774,"142":0.01849,"143":0.04161,"144":0.07859,"145":0.97545,"146":1.84458,"147":0.01849,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 77 79 80 81 82 83 84 86 89 90 91 92 93 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 126 130 131 132 148 149 3.5 3.6"},D:{"42":0.00462,"43":0.00462,"55":0.00462,"56":0.00462,"58":0.00462,"60":0.01387,"61":0.00462,"63":0.00462,"64":0.00925,"65":0.00462,"66":0.00462,"67":0.00462,"68":0.00462,"69":0.01387,"70":0.00925,"71":0.00462,"73":0.01849,"74":0.00462,"75":0.02312,"76":0.00462,"78":0.00462,"79":0.03236,"80":0.03236,"81":0.03698,"83":0.00925,"84":0.00462,"85":0.01387,"86":0.01387,"87":0.02774,"88":0.00462,"89":0.00462,"90":0.00462,"91":0.01849,"93":0.00462,"94":0.00462,"95":0.01387,"96":0.00462,"97":0.00925,"99":0.00462,"100":0.01387,"101":0.01849,"102":0.00462,"103":0.02774,"104":0.00462,"105":0.01387,"106":0.03236,"107":0.01387,"108":0.00925,"109":1.77986,"110":0.00925,"111":0.03236,"112":0.00925,"113":0.00462,"114":0.01849,"115":0.00925,"116":0.08784,"117":0.00925,"118":0.00925,"119":0.01849,"120":0.02774,"121":0.01387,"122":0.07397,"123":0.04161,"124":0.01849,"125":0.10171,"126":0.10633,"127":0.02312,"128":0.06472,"129":0.06472,"130":0.03698,"131":0.08784,"132":0.03698,"133":0.06472,"134":0.0601,"135":0.11558,"136":0.0601,"137":0.12482,"138":0.39758,"139":0.2404,"140":0.3421,"141":0.56401,"142":6.4722,"143":15.91699,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 49 50 51 52 53 54 57 59 62 72 77 92 98 144 145 146"},F:{"36":0.00462,"42":0.00462,"79":0.01387,"85":0.00462,"90":0.00462,"92":0.00462,"93":0.01387,"95":0.04161,"102":0.00462,"106":0.00462,"116":0.00462,"117":0.00462,"119":0.00462,"120":0.02774,"122":0.00462,"123":0.00925,"124":0.60099,"125":0.9246,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 91 94 96 97 98 99 100 101 103 104 105 107 108 109 110 111 112 113 114 115 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00462},B:{"12":0.00462,"14":0.00462,"16":0.00462,"17":0.00462,"18":0.01849,"84":0.00462,"89":0.00925,"90":0.00462,"92":0.1202,"100":0.01849,"109":0.01849,"114":0.00462,"122":0.00925,"123":0.00462,"131":0.00462,"134":0.00462,"135":0.00462,"136":0.00462,"137":0.01387,"138":0.01387,"139":0.02312,"140":0.03698,"141":0.0601,"142":0.71194,"143":2.66285,_:"13 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 124 125 126 127 128 129 130 132 133"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.0 26.3","13.1":0.01849,"14.1":0.00925,"15.1":0.00462,"15.6":0.03236,"16.6":0.13407,"17.1":0.00462,"17.3":0.00462,"17.5":0.00462,"17.6":0.02774,"18.1":0.01387,"18.2":0.00462,"18.3":0.00462,"18.4":0.00462,"18.5-18.6":0.02312,"26.0":0.01849,"26.1":0.08321,"26.2":0.02774},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00048,"5.0-5.1":0,"6.0-6.1":0.00096,"7.0-7.1":0.00072,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00192,"10.0-10.2":0.00024,"10.3":0.00336,"11.0-11.2":0.04134,"11.3-11.4":0.0012,"12.0-12.1":0.00096,"12.2-12.5":0.01082,"13.0-13.1":0.00024,"13.2":0.00168,"13.3":0.00048,"13.4-13.7":0.00168,"14.0-14.4":0.00336,"14.5-14.8":0.00361,"15.0-15.1":0.00385,"15.2-15.3":0.00288,"15.4":0.00312,"15.5":0.00336,"15.6-15.8":0.05216,"16.0":0.00601,"16.1":0.01154,"16.2":0.00601,"16.3":0.01082,"16.4":0.00264,"16.5":0.00457,"16.6-16.7":0.06778,"17.0":0.00385,"17.1":0.00625,"17.2":0.00457,"17.3":0.00697,"17.4":0.01178,"17.5":0.02307,"17.6-17.7":0.05336,"18.0":0.01202,"18.1":0.025,"18.2":0.01322,"18.3":0.04302,"18.4":0.02211,"18.5-18.7":1.58776,"26.0":0.03101,"26.1":0.2579,"26.2":0.04903,"26.3":0.00216},P:{"21":0.01102,"23":0.05508,"25":0.01102,"26":0.01102,"27":0.01102,"28":0.04407,"29":0.25337,_:"4 20 22 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04407,"15.0":0.01102},I:{"0":0.17716,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00014},A:{"11":0.03698,_:"6 7 8 9 10 5.5"},K:{"0":1.0535,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.26885,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00538},O:{"0":0.4678},H:{"0":0.28},L:{"0":55.18728},R:{_:"0"},M:{"0":0.16669}}; +module.exports={C:{"5":0.00795,"47":0.00398,"48":0.01193,"54":0.00398,"56":0.00795,"57":0.00398,"59":0.00398,"60":0.00398,"72":0.01193,"78":0.00795,"85":0.00398,"94":0.00398,"104":0.00398,"105":0.00398,"107":0.00398,"112":0.00398,"115":0.4134,"118":0.00398,"125":0.00398,"127":0.02783,"128":0.01193,"129":0.00398,"130":0.00398,"133":0.00398,"134":0.00795,"135":0.00398,"136":0.0318,"137":0.00398,"138":0.00398,"139":0.00398,"140":0.159,"141":0.0318,"142":0.00398,"143":0.01193,"144":0.0318,"145":0.0159,"146":0.05565,"147":2.65928,"148":0.26633,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 52 53 55 58 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 106 108 109 110 111 113 114 116 117 119 120 121 122 123 124 126 131 132 149 150 151 3.5 3.6"},D:{"50":0.00398,"56":0.00795,"57":0.00398,"58":0.00795,"60":0.00398,"61":0.00398,"63":0.0159,"65":0.00398,"66":0.01193,"67":0.00398,"68":0.00398,"69":0.01988,"70":0.00795,"71":0.00795,"72":0.00398,"73":0.01988,"75":0.04373,"76":0.00795,"77":0.01193,"78":0.00795,"79":0.00795,"80":0.01193,"81":0.0159,"83":0.00795,"85":0.00398,"86":0.03578,"87":0.01988,"88":0.00398,"89":0.00398,"90":0.00795,"91":0.00398,"93":0.00398,"94":0.00398,"95":0.02385,"97":0.00398,"98":0.00398,"100":0.00795,"101":0.01988,"102":0.01193,"103":0.01988,"104":0.00398,"105":0.00795,"106":0.01988,"107":0.00398,"109":1.14083,"110":0.00398,"111":0.01988,"113":0.01988,"114":0.01193,"115":0.00398,"116":0.0795,"117":0.01193,"119":0.0318,"120":0.02783,"121":0.00795,"122":0.0795,"123":0.0159,"124":0.01988,"125":0.0159,"126":0.02385,"127":0.03578,"128":0.05565,"129":0.0318,"130":0.02783,"131":0.05565,"132":0.0159,"133":0.03975,"134":0.03578,"135":0.02783,"136":0.03975,"137":0.11528,"138":0.24248,"139":0.16298,"140":0.07553,"141":0.10335,"142":0.25043,"143":0.7314,"144":10.3668,"145":6.8529,"146":0.00398,"147":0.00398,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 59 62 64 74 84 92 96 99 108 112 118 148"},F:{"42":0.00398,"46":0.00398,"58":0.00398,"64":0.00398,"79":0.01988,"90":0.00398,"93":0.00398,"94":0.01988,"95":0.03975,"102":0.00398,"114":0.00398,"119":0.00398,"120":0.00398,"123":0.00398,"124":0.00795,"125":0.02783,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00398,"15":0.00398,"16":0.00398,"17":0.01988,"18":0.05168,"84":0.00398,"85":0.00398,"89":0.00795,"90":0.01193,"92":0.13118,"100":0.0159,"109":0.02385,"114":0.00795,"122":0.01193,"132":0.00795,"135":0.00398,"136":0.00398,"137":0.0159,"138":0.00398,"139":0.00795,"140":0.01988,"141":0.02385,"142":0.02385,"143":0.11528,"144":1.80068,"145":1.2084,_:"12 13 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 133 134"},E:{"11":0.00398,_:"4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 18.0 18.1 26.4 TP","12.1":0.00398,"13.1":0.00398,"14.1":0.00398,"15.6":0.0318,"16.5":0.00795,"16.6":0.08745,"17.1":0.00398,"17.3":0.00398,"17.4":0.00398,"17.5":0.01988,"17.6":0.0318,"18.2":0.00398,"18.3":0.01988,"18.4":0.00398,"18.5-18.6":0.0159,"26.0":0.00795,"26.1":0.01193,"26.2":0.11528,"26.3":0.03975},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00029,"7.0-7.1":0.00029,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00029,"10.0-10.2":0,"10.3":0.00265,"11.0-11.2":0.02563,"11.3-11.4":0.00088,"12.0-12.1":0,"12.2-12.5":0.01384,"13.0-13.1":0,"13.2":0.00412,"13.3":0.00059,"13.4-13.7":0.00147,"14.0-14.4":0.00295,"14.5-14.8":0.00383,"15.0-15.1":0.00353,"15.2-15.3":0.00265,"15.4":0.00324,"15.5":0.00383,"15.6-15.8":0.0598,"16.0":0.00619,"16.1":0.01178,"16.2":0.00648,"16.3":0.01178,"16.4":0.00265,"16.5":0.00471,"16.6-16.7":0.07924,"17.0":0.00383,"17.1":0.00589,"17.2":0.00471,"17.3":0.00736,"17.4":0.01119,"17.5":0.02209,"17.6-17.7":0.05597,"18.0":0.01237,"18.1":0.02533,"18.2":0.01355,"18.3":0.04271,"18.4":0.02121,"18.5-18.7":0.66986,"26.0":0.04713,"26.1":0.0925,"26.2":1.41101,"26.3":0.23802,"26.4":0.00412},P:{"4":0.0113,"23":0.0113,"26":0.0113,"27":0.02259,"28":0.06777,"29":0.28238,_:"20 21 22 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03389,"15.0":0.0113},I:{"0":0.23468,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00014},K:{"0":1.42986,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01988,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.0241,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.22289},Q:{"14.9":0.00602},O:{"0":0.51806},H:{all:0.04},L:{"0":62.74258}}; diff --git a/node_modules/caniuse-lite/data/regions/MH.js b/node_modules/caniuse-lite/data/regions/MH.js index 98068bd68..4af283ef8 100644 --- a/node_modules/caniuse-lite/data/regions/MH.js +++ b/node_modules/caniuse-lite/data/regions/MH.js @@ -1 +1 @@ -module.exports={C:{"115":0.11789,"143":0.13474,"144":0.36491,"145":0.45473,"146":0.07298,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 147 148 149 3.5 3.6"},D:{"70":0.10105,"79":0.01684,"90":0.05614,"97":0.01684,"99":0.01684,"103":0.11789,"104":0.35368,"106":0.01684,"109":0.29193,"111":0.01684,"112":0.62877,"114":0.02807,"116":0.36491,"120":0.01684,"122":0.01684,"124":0.08982,"125":0.32,"126":0.05614,"130":0.07298,"132":0.01684,"133":0.01684,"136":0.01684,"137":0.01684,"138":0.11789,"139":0.95438,"140":0.36491,"141":1.45403,"142":10.92484,"143":18.13883,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 98 100 101 102 105 107 108 110 113 115 117 118 119 121 123 127 128 129 131 134 135 144 145 146"},F:{"124":0.7635,"125":0.05614,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.04491,"119":0.01684,"134":0.02807,"138":0.17403,"140":0.01684,"141":0.2807,"142":1.02736,"143":2.59367,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.4 18.0 18.2 18.3 26.3","16.5":0.20772,"16.6":0.01684,"17.1":0.14596,"17.3":0.39859,"17.5":2.47577,"17.6":0.01684,"18.1":0.02807,"18.4":0.35368,"18.5-18.6":0.08982,"26.0":2.27367,"26.1":0.36491,"26.2":0.04491},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00153,"5.0-5.1":0,"6.0-6.1":0.00306,"7.0-7.1":0.0023,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00613,"10.0-10.2":0.00077,"10.3":0.01073,"11.0-11.2":0.13179,"11.3-11.4":0.00383,"12.0-12.1":0.00306,"12.2-12.5":0.03448,"13.0-13.1":0.00077,"13.2":0.00536,"13.3":0.00153,"13.4-13.7":0.00536,"14.0-14.4":0.01073,"14.5-14.8":0.01149,"15.0-15.1":0.01226,"15.2-15.3":0.00919,"15.4":0.00996,"15.5":0.01073,"15.6-15.8":0.16627,"16.0":0.01916,"16.1":0.03678,"16.2":0.01916,"16.3":0.03448,"16.4":0.00843,"16.5":0.01456,"16.6-16.7":0.21608,"17.0":0.01226,"17.1":0.01992,"17.2":0.01456,"17.3":0.02222,"17.4":0.03755,"17.5":0.07356,"17.6-17.7":0.1701,"18.0":0.03831,"18.1":0.07969,"18.2":0.04214,"18.3":0.13716,"18.4":0.07049,"18.5-18.7":5.06174,"26.0":0.09884,"26.1":0.82217,"26.2":0.15631,"26.3":0.0069},P:{"4":0.01037,"28":0.07257,"29":0.25917,_:"20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.04379,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"10":0.25263,_:"6 7 8 9 11 5.5"},K:{"0":0.01316,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":42.01602},R:{_:"0"},M:{"0":0.07456}}; +module.exports={C:{"141":0.01378,"146":0.08957,"147":1.05417,"148":0.01378,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 142 143 144 145 149 150 151 3.5 3.6"},D:{"91":0.03445,"93":0.03445,"101":0.01378,"104":0.19292,"107":0.08268,"109":0.02067,"110":0.01378,"116":0.58565,"119":0.02067,"121":0.01378,"124":0.15158,"127":0.01378,"128":0.02067,"130":0.01378,"131":0.10335,"132":0.02067,"133":0.01378,"134":0.01378,"136":0.15158,"138":0.08268,"139":0.28938,"140":0.01378,"142":0.43407,"143":0.7579,"144":41.50536,"145":11.27204,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 92 94 95 96 97 98 99 100 102 103 105 106 108 111 112 113 114 115 117 118 120 122 123 125 126 129 135 137 141 146 147 148"},F:{"65":0.02067,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"122":0.0689,"132":0.0689,"138":0.15847,"139":0.04823,"141":0.02067,"142":0.01378,"143":0.17225,"144":1.63293,"145":1.42623,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 133 134 135 136 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.2 17.3 17.4 18.0 18.1 18.3 26.0 26.4 TP","15.4":0.01378,"15.6":0.2067,"17.1":0.01378,"17.5":1.8603,"17.6":0.02067,"18.2":0.02067,"18.4":0.12402,"18.5-18.6":0.0689,"26.1":0.0689,"26.2":1.4469,"26.3":0.05512},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0009,"7.0-7.1":0.0009,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0009,"10.0-10.2":0,"10.3":0.00808,"11.0-11.2":0.07811,"11.3-11.4":0.00269,"12.0-12.1":0,"12.2-12.5":0.0422,"13.0-13.1":0,"13.2":0.01257,"13.3":0.0018,"13.4-13.7":0.00449,"14.0-14.4":0.00898,"14.5-14.8":0.01167,"15.0-15.1":0.01077,"15.2-15.3":0.00808,"15.4":0.00988,"15.5":0.01167,"15.6-15.8":0.18226,"16.0":0.01885,"16.1":0.03591,"16.2":0.01975,"16.3":0.03591,"16.4":0.00808,"16.5":0.01437,"16.6-16.7":0.24152,"17.0":0.01167,"17.1":0.01796,"17.2":0.01437,"17.3":0.02245,"17.4":0.03412,"17.5":0.06734,"17.6-17.7":0.17059,"18.0":0.03771,"18.1":0.07722,"18.2":0.0413,"18.3":0.13019,"18.4":0.06465,"18.5-18.7":2.04173,"26.0":0.14366,"26.1":0.28193,"26.2":4.30074,"26.3":0.72547,"26.4":0.01257},P:{"24":0.01024,"28":0.01024,"29":0.22522,_:"4 20 21 22 23 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.10574},Q:{_:"14.9"},O:{"0":0.04665},H:{all:0},L:{"0":24.74482}}; diff --git a/node_modules/caniuse-lite/data/regions/MK.js b/node_modules/caniuse-lite/data/regions/MK.js index 149b43439..a11b9db6f 100644 --- a/node_modules/caniuse-lite/data/regions/MK.js +++ b/node_modules/caniuse-lite/data/regions/MK.js @@ -1 +1 @@ -module.exports={C:{"5":0.01053,"48":0.00351,"51":0.00351,"52":0.04211,"60":0.00351,"78":0.00702,"85":0.00351,"93":0.00351,"111":0.00702,"115":0.20703,"118":0.00351,"121":0.00702,"125":0.00351,"127":0.00351,"128":0.00351,"132":0.02456,"133":0.00351,"134":0.00351,"136":0.00351,"137":0.00351,"139":0.00351,"140":0.01404,"141":0.00702,"142":0.01053,"143":0.01404,"144":0.00351,"145":0.52986,"146":0.86672,"147":0.00351,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 119 120 122 123 124 126 129 130 131 135 138 148 149 3.5 3.6"},D:{"38":0.00351,"49":0.00702,"53":0.00351,"55":0.00351,"56":0.00702,"66":0.00351,"68":0.00351,"69":0.04562,"70":0.01404,"72":0.00351,"73":0.00702,"75":0.00351,"79":0.18949,"83":0.03158,"86":0.00351,"87":0.08773,"89":0.00351,"91":0.00351,"93":0.00351,"94":0.01404,"95":0.01404,"98":0.00702,"99":0.00351,"101":0.00351,"102":0.01404,"103":0.04211,"104":0.03158,"105":0.03158,"106":0.03509,"107":0.03158,"108":0.04211,"109":1.65274,"110":0.0386,"111":0.04913,"112":1.85977,"113":0.00351,"114":0.01755,"116":0.08422,"117":0.03509,"118":0.00702,"119":0.01053,"120":0.05264,"121":0.00702,"122":0.05965,"123":0.01755,"124":0.04211,"125":0.21054,"126":0.57197,"127":0.01053,"128":0.05965,"129":0.00702,"130":0.01053,"131":0.16492,"132":0.0386,"133":0.16141,"134":0.05264,"135":0.04562,"136":0.02456,"137":0.04211,"138":0.1158,"139":0.29125,"140":0.17194,"141":0.20703,"142":6.68465,"143":11.32003,"144":0.00351,"145":0.00351,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 57 58 59 60 61 62 63 64 65 67 71 74 76 77 78 80 81 84 85 88 90 92 96 97 100 115 146"},F:{"36":0.02456,"46":0.03158,"79":0.00351,"90":0.00351,"92":0.00351,"93":0.05264,"95":0.05614,"114":0.00702,"119":0.00351,"120":0.00351,"123":0.00351,"124":0.65969,"125":0.23159,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00351,"92":0.00351,"109":0.01053,"113":0.00351,"115":0.01053,"122":0.00351,"131":0.00702,"132":0.00351,"133":0.00702,"134":0.00702,"135":0.00351,"136":0.00351,"137":0.01053,"138":0.00351,"140":0.00351,"141":0.02105,"142":0.4667,"143":1.28429,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 116 117 118 119 120 121 123 124 125 126 127 128 129 130 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 17.3 18.0","11.1":0.00702,"13.1":0.00351,"15.6":0.00702,"16.3":0.00702,"16.5":0.00351,"16.6":0.02456,"17.0":0.00351,"17.1":0.03158,"17.2":0.00351,"17.4":0.00351,"17.5":0.01053,"17.6":0.02456,"18.1":0.00351,"18.2":0.00702,"18.3":0.0772,"18.4":0.00702,"18.5-18.6":0.02105,"26.0":0.02807,"26.1":0.12632,"26.2":0.04211,"26.3":0.00351},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00418,"5.0-5.1":0,"6.0-6.1":0.00836,"7.0-7.1":0.00627,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01672,"10.0-10.2":0.00209,"10.3":0.02925,"11.0-11.2":0.35939,"11.3-11.4":0.01045,"12.0-12.1":0.00836,"12.2-12.5":0.09403,"13.0-13.1":0.00209,"13.2":0.01463,"13.3":0.00418,"13.4-13.7":0.01463,"14.0-14.4":0.02925,"14.5-14.8":0.03134,"15.0-15.1":0.03343,"15.2-15.3":0.02507,"15.4":0.02716,"15.5":0.02925,"15.6-15.8":0.45341,"16.0":0.05224,"16.1":0.10029,"16.2":0.05224,"16.3":0.09403,"16.4":0.02298,"16.5":0.0397,"16.6-16.7":0.58923,"17.0":0.03343,"17.1":0.05433,"17.2":0.0397,"17.3":0.06059,"17.4":0.10238,"17.5":0.20059,"17.6-17.7":0.46386,"18.0":0.10447,"18.1":0.2173,"18.2":0.11492,"18.3":0.37401,"18.4":0.19223,"18.5-18.7":13.80293,"26.0":0.26954,"26.1":2.24198,"26.2":0.42625,"26.3":0.01881},P:{"4":0.17332,"21":0.02039,"22":0.02039,"23":0.0102,"24":0.03059,"25":0.03059,"26":0.02039,"27":0.05098,"28":0.46897,"29":2.67109,_:"20 6.2-6.4 8.2 9.2 10.1 12.0 15.0 17.0 18.0 19.0","5.0-5.4":0.02039,"7.2-7.4":0.11215,"11.1-11.2":0.0102,"13.0":0.0102,"14.0":0.02039,"16.0":0.0102},I:{"0":0.01296,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.03158,_:"6 7 8 9 10 5.5"},K:{"0":0.16877,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00649},H:{"0":0},L:{"0":43.91501},R:{_:"0"},M:{"0":0.09737}}; +module.exports={C:{"5":0.00401,"48":0.00401,"52":0.03208,"68":0.00401,"78":0.00401,"111":0.00401,"115":0.22055,"121":0.00802,"132":0.03208,"134":0.00401,"135":0.01203,"136":0.00401,"139":0.00401,"140":0.01604,"143":0.00802,"144":0.00401,"145":0.02406,"146":0.01203,"147":1.60801,"148":0.14436,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 122 123 124 125 126 127 128 129 130 131 133 137 138 141 142 149 150 151 3.5 3.6"},D:{"49":0.00401,"53":0.00401,"56":0.00401,"66":0.00401,"69":0.02807,"70":0.03208,"71":0.00401,"79":0.06817,"83":0.01203,"87":0.04411,"88":0.00401,"89":0.00401,"91":0.00802,"93":0.00401,"94":0.00802,"95":0.01203,"96":0.00401,"101":0.00401,"102":0.01203,"103":0.29273,"104":0.28471,"105":0.28471,"106":0.28471,"107":0.27669,"108":0.29674,"109":1.6842,"110":0.28872,"111":0.30075,"112":1.45964,"113":0.00401,"114":0.01203,"116":0.58145,"117":0.28872,"119":0.01604,"120":0.34887,"121":0.02406,"122":0.45313,"123":0.01203,"124":0.3208,"125":0.0401,"126":0.02406,"127":0.00802,"128":0.04812,"129":0.01604,"130":0.00401,"131":0.62957,"132":0.0401,"133":0.62957,"134":0.01203,"135":0.03208,"136":0.03208,"137":0.01203,"138":0.08822,"139":0.29273,"140":0.04411,"141":0.06015,"142":0.09223,"143":0.63358,"144":12.00193,"145":6.36788,"146":0.01604,"147":0.01604,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 59 60 61 62 63 64 65 67 68 72 73 74 75 76 77 78 80 81 84 85 86 90 92 97 98 99 100 115 118 148"},F:{"36":0.00401,"46":0.02005,"94":0.02406,"95":0.05614,"114":0.00401,"125":0.00401,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00401,"92":0.00401,"109":0.01203,"114":0.00401,"115":0.00401,"131":0.01203,"132":0.00401,"133":0.00802,"134":0.01203,"136":0.00401,"137":0.01203,"138":0.00802,"140":0.01203,"141":0.00802,"142":0.01203,"143":0.02807,"144":1.15087,"145":0.68972,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 135 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 17.0 17.2 17.3 18.0 18.1 18.2 18.4 26.4 TP","11.1":0.00802,"13.1":0.01203,"15.6":0.00802,"16.4":0.00401,"16.5":0.00802,"16.6":0.02807,"17.1":0.01604,"17.4":0.00802,"17.5":0.00401,"17.6":0.02005,"18.3":0.04812,"18.5-18.6":0.01203,"26.0":0.01203,"26.1":0.04411,"26.2":0.31278,"26.3":0.07218},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00176,"7.0-7.1":0.00176,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00176,"10.0-10.2":0,"10.3":0.01588,"11.0-11.2":0.15347,"11.3-11.4":0.00529,"12.0-12.1":0,"12.2-12.5":0.08291,"13.0-13.1":0,"13.2":0.0247,"13.3":0.00353,"13.4-13.7":0.00882,"14.0-14.4":0.01764,"14.5-14.8":0.02293,"15.0-15.1":0.02117,"15.2-15.3":0.01588,"15.4":0.0194,"15.5":0.02293,"15.6-15.8":0.3581,"16.0":0.03705,"16.1":0.07056,"16.2":0.03881,"16.3":0.07056,"16.4":0.01588,"16.5":0.02822,"16.6-16.7":0.47453,"17.0":0.02293,"17.1":0.03528,"17.2":0.02822,"17.3":0.0441,"17.4":0.06703,"17.5":0.1323,"17.6-17.7":0.33517,"18.0":0.07409,"18.1":0.15171,"18.2":0.08115,"18.3":0.25579,"18.4":0.12701,"18.5-18.7":4.01146,"26.0":0.28225,"26.1":0.55391,"26.2":8.44982,"26.3":1.42536,"26.4":0.0247},P:{"4":0.1214,"21":0.01012,"22":0.01012,"23":0.02023,"24":0.01012,"25":0.03035,"26":0.03035,"27":0.07082,"28":0.10116,"29":2.22562,_:"20 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","5.0-5.4":0.02023,"6.2-6.4":0.01012,"7.2-7.4":0.04047,"8.2":0.02023,"16.0":0.01012},I:{"0":0.01197,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.09584,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.08985},Q:{_:"14.9"},O:{"0":0.00599},H:{all:0},L:{"0":43.62244}}; diff --git a/node_modules/caniuse-lite/data/regions/ML.js b/node_modules/caniuse-lite/data/regions/ML.js index 077786b01..85d3ecf12 100644 --- a/node_modules/caniuse-lite/data/regions/ML.js +++ b/node_modules/caniuse-lite/data/regions/ML.js @@ -1 +1 @@ -module.exports={C:{"5":0.036,"56":0.0036,"87":0.0036,"92":0.0036,"94":0.0036,"115":0.0648,"126":0.0036,"127":0.0072,"133":0.0072,"140":0.0108,"141":0.0396,"142":0.0036,"143":0.0036,"144":0.0216,"145":0.3636,"146":0.5976,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 128 129 130 131 132 134 135 136 137 138 139 147 148 149 3.5 3.6"},D:{"27":0.0036,"46":0.0036,"50":0.0036,"55":0.0036,"56":0.0072,"57":0.0072,"58":0.0108,"62":0.0036,"64":0.0036,"65":0.0108,"66":0.0036,"67":0.0036,"68":0.0036,"69":0.0504,"70":0.0072,"72":0.0072,"73":0.0072,"74":0.0036,"75":0.0108,"76":0.0108,"79":0.0252,"80":0.0036,"81":0.0108,"83":0.0144,"86":0.0144,"87":0.054,"89":0.0036,"91":0.0036,"92":0.0036,"93":0.0036,"98":0.036,"102":0.0036,"103":0.2088,"104":0.1872,"105":0.1764,"106":0.18,"107":0.1728,"108":0.18,"109":0.288,"110":0.1728,"111":0.2304,"112":9.6228,"113":0.0108,"114":0.0252,"115":0.0036,"116":0.3636,"117":0.1836,"119":0.0252,"120":0.198,"121":0.0072,"122":0.0648,"123":0.0108,"124":0.1944,"125":0.072,"126":2.5596,"127":0.0036,"128":0.0252,"129":0.0036,"130":0.018,"131":0.4536,"132":0.0504,"133":0.36,"134":0.0252,"135":0.018,"136":0.0144,"137":0.0108,"138":0.1548,"139":0.0648,"140":0.0432,"141":0.1008,"142":2.3544,"143":2.97,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 51 52 53 54 59 60 61 63 71 77 78 84 85 88 90 94 95 96 97 99 100 101 118 144 145 146"},F:{"51":0.0036,"56":0.0036,"57":0.0036,"63":0.0036,"67":0.0036,"89":0.0036,"90":0.0036,"93":0.0144,"95":0.0036,"109":0.0036,"114":0.0036,"119":0.0072,"120":0.0036,"122":0.0036,"123":0.0036,"124":0.234,"125":0.18,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.0036,"15":0.0036,"16":0.0036,"17":0.0036,"18":0.0108,"83":0.0072,"89":0.0036,"90":0.0108,"92":0.0216,"95":0.0036,"100":0.0108,"109":0.0108,"114":0.0036,"122":0.0072,"124":0.0036,"126":0.0036,"128":0.0108,"133":0.0036,"134":0.0288,"136":0.0036,"137":0.0036,"138":0.0072,"139":0.0108,"140":0.0108,"141":0.0144,"142":0.45,"143":1.6524,_:"12 13 79 80 81 84 85 86 87 88 91 93 94 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 125 127 129 130 131 132 135"},E:{"7":0.0036,"14":0.0036,_:"0 4 5 6 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.2-15.3 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.1 18.2 18.4","5.1":0.0036,"11.1":0.0036,"12.1":0.0036,"13.1":0.0108,"14.1":0.0108,"15.1":0.0036,"15.6":0.018,"16.2":0.018,"16.6":0.0108,"17.1":0.0036,"17.4":0.0036,"17.5":0.0036,"17.6":0.0504,"18.3":0.0036,"18.5-18.6":0.0252,"26.0":0.0684,"26.1":0.198,"26.2":0.0576,"26.3":0.0036},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00121,"5.0-5.1":0,"6.0-6.1":0.00243,"7.0-7.1":0.00182,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00486,"10.0-10.2":0.00061,"10.3":0.0085,"11.0-11.2":0.10447,"11.3-11.4":0.00304,"12.0-12.1":0.00243,"12.2-12.5":0.02733,"13.0-13.1":0.00061,"13.2":0.00425,"13.3":0.00121,"13.4-13.7":0.00425,"14.0-14.4":0.0085,"14.5-14.8":0.00911,"15.0-15.1":0.00972,"15.2-15.3":0.00729,"15.4":0.0079,"15.5":0.0085,"15.6-15.8":0.1318,"16.0":0.01518,"16.1":0.02915,"16.2":0.01518,"16.3":0.02733,"16.4":0.00668,"16.5":0.01154,"16.6-16.7":0.17128,"17.0":0.00972,"17.1":0.01579,"17.2":0.01154,"17.3":0.01761,"17.4":0.02976,"17.5":0.05831,"17.6-17.7":0.13483,"18.0":0.03037,"18.1":0.06317,"18.2":0.0334,"18.3":0.10872,"18.4":0.05588,"18.5-18.7":4.01222,"26.0":0.07835,"26.1":0.6517,"26.2":0.1239,"26.3":0.00547},P:{"4":0.04091,"20":0.01023,"22":0.02046,"23":0.05114,"24":0.1432,"25":0.17388,"26":0.09205,"27":0.34776,"28":0.40913,"29":0.77735,_:"21 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","5.0-5.4":0.01023,"6.2-6.4":0.01023,"7.2-7.4":0.13297,"8.2":0.01023,"19.0":0.01023},I:{"0":0.03195,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.5204,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.0064,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0064},O:{"0":0.0576},H:{"0":0.03},L:{"0":63.2008},R:{_:"0"},M:{"0":0.1536}}; +module.exports={C:{"5":0.02705,"60":0.00386,"115":0.03864,"127":0.01159,"136":0.00386,"138":0.00386,"140":0.03478,"141":0.00386,"144":0.00773,"145":0.00386,"146":0.02705,"147":0.72257,"148":0.06955,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 137 139 142 143 149 150 151 3.5 3.6"},D:{"27":0.00386,"32":0.00386,"56":0.00386,"65":0.00386,"66":0.00386,"69":0.02318,"72":0.00386,"73":0.00386,"74":0.00386,"75":0.01159,"77":0.00386,"79":0.01159,"81":0.00386,"83":0.01546,"86":0.00773,"98":0.01159,"101":0.00386,"103":0.86554,"104":0.82303,"105":0.80758,"106":0.81917,"107":0.80371,"108":0.80758,"109":0.93895,"110":0.83462,"111":0.84622,"112":3.61284,"114":0.01546,"115":0.00386,"116":1.66152,"117":0.81144,"118":0.00386,"119":0.01932,"120":0.8153,"122":0.06955,"123":0.00386,"124":0.83076,"125":0.01932,"126":0.00386,"127":0.00386,"128":0.08887,"129":0.06182,"130":0.00773,"131":1.75812,"132":0.01932,"133":1.66152,"134":0.00773,"135":0.01159,"136":0.01159,"137":0.00773,"138":0.06955,"139":0.30139,"140":0.01159,"141":0.01932,"142":0.03864,"143":0.50618,"144":2.34545,"145":1.30217,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 67 68 70 71 76 78 80 84 85 87 88 89 90 91 92 93 94 95 96 97 99 100 102 113 121 146 147 148"},F:{"63":0.00386,"90":0.00386,"93":0.00386,"94":0.00773,"95":0.01159,"125":0.03478,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00386,"16":0.00386,"18":0.02318,"84":0.00386,"90":0.00386,"92":0.02705,"100":0.01932,"109":0.00773,"122":0.00386,"124":0.00386,"125":0.00386,"133":0.00386,"136":0.01159,"138":0.00386,"139":0.00386,"140":0.00773,"141":0.00386,"142":0.02705,"143":0.05796,"144":0.86554,"145":0.48686,_:"12 13 14 17 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 126 127 128 129 130 131 132 134 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 11.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.1 17.3 18.0 18.1 18.3 26.4 TP","5.1":0.00386,"10.1":0.00386,"12.1":0.00386,"13.1":0.00386,"15.6":0.03478,"16.2":0.00773,"16.6":0.05023,"17.2":0.00386,"17.4":0.00386,"17.5":0.00386,"17.6":0.05796,"18.2":0.00773,"18.4":0.00386,"18.5-18.6":0.02318,"26.0":0.00773,"26.1":0.00386,"26.2":0.11978,"26.3":0.10433},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00037,"7.0-7.1":0.00037,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00037,"10.0-10.2":0,"10.3":0.00336,"11.0-11.2":0.03245,"11.3-11.4":0.00112,"12.0-12.1":0,"12.2-12.5":0.01753,"13.0-13.1":0,"13.2":0.00522,"13.3":0.00075,"13.4-13.7":0.00187,"14.0-14.4":0.00373,"14.5-14.8":0.00485,"15.0-15.1":0.00448,"15.2-15.3":0.00336,"15.4":0.0041,"15.5":0.00485,"15.6-15.8":0.07572,"16.0":0.00783,"16.1":0.01492,"16.2":0.00821,"16.3":0.01492,"16.4":0.00336,"16.5":0.00597,"16.6-16.7":0.10034,"17.0":0.00485,"17.1":0.00746,"17.2":0.00597,"17.3":0.00933,"17.4":0.01417,"17.5":0.02798,"17.6-17.7":0.07087,"18.0":0.01567,"18.1":0.03208,"18.2":0.01716,"18.3":0.05409,"18.4":0.02686,"18.5-18.7":0.84822,"26.0":0.05968,"26.1":0.11712,"26.2":1.78671,"26.3":0.30139,"26.4":0.00522},P:{"22":0.01036,"23":0.01036,"24":0.01036,"25":0.04145,"26":0.02072,"27":0.11397,"28":0.38337,"29":0.75638,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.05181},I:{"0":0.10418,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.55215,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11043},Q:{"14.9":0.04908},O:{"0":0.1227},H:{all:0},L:{"0":65.49635}}; diff --git a/node_modules/caniuse-lite/data/regions/MM.js b/node_modules/caniuse-lite/data/regions/MM.js index bfc1d1f90..ca98b0edf 100644 --- a/node_modules/caniuse-lite/data/regions/MM.js +++ b/node_modules/caniuse-lite/data/regions/MM.js @@ -1 +1 @@ -module.exports={C:{"47":0.00354,"61":0.00354,"72":0.00354,"108":0.00354,"112":0.00354,"115":0.07436,"123":0.00354,"126":0.00354,"127":0.01062,"128":0.01062,"129":0.00354,"133":0.02479,"135":0.00354,"138":0.02125,"139":0.00354,"140":0.01062,"141":0.00354,"142":0.01062,"143":0.04249,"144":0.03895,"145":0.38951,"146":0.46387,"147":0.00708,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 113 114 116 117 118 119 120 121 122 124 125 130 131 132 134 136 137 148 149 3.5 3.6"},D:{"43":0.00354,"48":0.00354,"55":0.00708,"56":0.01062,"57":0.00354,"61":0.00354,"62":0.00354,"63":0.00354,"65":0.00354,"66":0.00354,"67":0.00708,"68":0.00354,"69":0.00354,"70":0.00354,"71":0.01062,"72":0.00708,"73":0.00354,"74":0.00354,"75":0.00354,"78":0.00354,"79":0.00708,"80":0.00708,"81":0.00354,"83":0.00354,"86":0.00354,"87":0.00708,"89":0.00708,"91":0.00354,"95":0.00354,"96":0.00354,"97":0.00708,"99":0.00354,"100":0.00354,"103":0.16643,"104":0.15935,"105":0.15935,"106":0.16643,"107":0.16289,"108":0.16289,"109":0.35056,"110":0.15935,"111":0.17351,"112":0.15935,"114":0.04249,"115":0.00708,"116":0.33285,"117":0.16289,"118":0.00354,"119":0.01771,"120":0.16643,"121":0.00708,"122":0.03541,"123":0.01416,"124":0.17705,"125":0.10977,"126":3.21877,"127":0.01062,"128":0.02125,"129":0.02125,"130":0.01416,"131":0.37181,"132":0.01771,"133":0.33994,"134":0.03541,"135":0.08853,"136":0.03541,"137":0.04603,"138":0.10977,"139":2.83988,"140":0.08853,"141":0.16643,"142":3.49851,"143":5.84619,"144":0.01062,"145":0.00354,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 51 52 53 54 58 59 60 64 76 77 84 85 88 90 92 93 94 98 101 102 113 146"},F:{"93":0.01416,"95":0.00708,"113":0.00354,"116":0.00354,"119":0.00354,"120":0.01062,"121":0.00354,"122":0.02479,"123":0.01062,"124":0.16643,"125":0.0602,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 117 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00354,"16":0.00354,"17":0.00354,"18":0.01062,"92":0.01771,"100":0.00354,"109":0.00354,"114":0.00354,"120":0.00708,"122":0.00708,"131":0.02833,"133":0.00354,"134":0.00354,"135":0.00354,"136":0.00354,"137":0.00354,"138":0.01771,"139":0.00708,"140":0.01416,"141":0.02833,"142":0.39659,"143":1.35974,_:"13 14 15 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126 127 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.0 17.2 17.3 26.3","13.1":0.00708,"14.1":0.00354,"15.6":0.07082,"16.1":0.02479,"16.3":0.00708,"16.5":0.00354,"16.6":0.04603,"17.1":0.00708,"17.4":0.00354,"17.5":0.00354,"17.6":0.03541,"18.0":0.00354,"18.1":0.00708,"18.2":0.00354,"18.3":0.01062,"18.4":0.00708,"18.5-18.6":0.04249,"26.0":0.03541,"26.1":0.15935,"26.2":0.05312},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00113,"5.0-5.1":0,"6.0-6.1":0.00226,"7.0-7.1":0.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00451,"10.0-10.2":0.00056,"10.3":0.00789,"11.0-11.2":0.09699,"11.3-11.4":0.00282,"12.0-12.1":0.00226,"12.2-12.5":0.02537,"13.0-13.1":0.00056,"13.2":0.00395,"13.3":0.00113,"13.4-13.7":0.00395,"14.0-14.4":0.00789,"14.5-14.8":0.00846,"15.0-15.1":0.00902,"15.2-15.3":0.00677,"15.4":0.00733,"15.5":0.00789,"15.6-15.8":0.12236,"16.0":0.0141,"16.1":0.02707,"16.2":0.0141,"16.3":0.02537,"16.4":0.0062,"16.5":0.01071,"16.6-16.7":0.15901,"17.0":0.00902,"17.1":0.01466,"17.2":0.01071,"17.3":0.01635,"17.4":0.02763,"17.5":0.05413,"17.6-17.7":0.12518,"18.0":0.02819,"18.1":0.05864,"18.2":0.03101,"18.3":0.10093,"18.4":0.05188,"18.5-18.7":3.72493,"26.0":0.07274,"26.1":0.60503,"26.2":0.11503,"26.3":0.00507},P:{"4":0.01103,"20":0.01103,"21":0.01103,"25":0.02206,"26":0.01103,"27":0.01103,"28":0.04411,"29":0.3198,_:"22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01103},I:{"0":0.12897,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},A:{"8":0.01416,"9":0.00472,"10":0.00472,"11":0.06138,_:"6 7 5.5"},K:{"0":0.17439,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.14856},O:{"0":0.23252},H:{"0":0},L:{"0":68.73633},R:{_:"0"},M:{"0":0.12272}}; +module.exports={C:{"71":0.00323,"72":0.00323,"108":0.00323,"115":0.07754,"127":0.00969,"128":0.00323,"133":0.00323,"134":0.00323,"136":0.00323,"138":0.00323,"139":0.00323,"140":0.00969,"141":0.00969,"142":0.00323,"143":0.01292,"144":0.01292,"145":0.00969,"146":0.03877,"147":0.71728,"148":0.10016,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 135 137 149 150 151 3.5 3.6"},D:{"55":0.00323,"56":0.01616,"61":0.00323,"62":0.00646,"65":0.00323,"66":0.00323,"68":0.00323,"69":0.00323,"70":0.00323,"71":0.01292,"74":0.00646,"75":0.00646,"77":0.00323,"79":0.00646,"80":0.00646,"81":0.00323,"83":0.00323,"86":0.00646,"87":0.00323,"88":0.00323,"89":0.00646,"90":0.00323,"91":0.00323,"95":0.00646,"99":0.00323,"100":0.00323,"102":0.00323,"103":0.19709,"104":0.19386,"105":0.19063,"106":0.20032,"107":0.19063,"108":0.19063,"109":0.38772,"110":0.19709,"111":0.1874,"112":0.18417,"113":0.00323,"114":0.05493,"115":0.01292,"116":0.38772,"117":0.19063,"119":0.02262,"120":0.19709,"121":0.00323,"122":0.01939,"123":0.00969,"124":0.20678,"125":0.01616,"126":0.042,"127":0.01939,"128":0.01939,"129":0.01939,"130":0.01616,"131":0.44588,"132":0.00969,"133":0.40064,"134":0.01939,"135":0.04847,"136":0.01939,"137":0.02262,"138":0.09693,"139":0.03877,"140":0.01939,"141":0.07108,"142":0.07754,"143":0.35218,"144":5.98704,"145":3.80935,"146":0.02262,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 57 58 59 60 63 64 67 72 73 76 78 84 85 92 93 94 96 97 98 101 118 147 148"},F:{"94":0.00969,"95":0.00969,"109":0.00323,"113":0.00323,"119":0.00323,"120":0.00323,"122":0.00646,"123":0.00323,"124":0.00323,"125":0.01292,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00323,"18":0.00646,"92":0.01616,"100":0.00323,"109":0.00323,"114":0.00323,"122":0.00323,"133":0.00323,"134":0.00323,"136":0.00323,"137":0.00323,"138":0.00323,"139":0.00323,"140":0.00646,"141":0.00646,"142":0.00969,"143":0.04523,"144":0.88529,"145":0.70113,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 135"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.2 17.3 26.4 TP","11.1":0.00323,"13.1":0.00969,"14.1":0.00646,"15.6":0.03231,"16.1":0.01939,"16.3":0.00323,"16.5":0.00323,"16.6":0.03554,"17.0":0.00323,"17.1":0.00646,"17.4":0.00323,"17.5":0.00323,"17.6":0.01939,"18.0":0.00323,"18.1":0.00646,"18.2":0.00646,"18.3":0.01616,"18.4":0.00323,"18.5-18.6":0.03231,"26.0":0.042,"26.1":0.01939,"26.2":0.3231,"26.3":0.07431},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00061,"7.0-7.1":0.00061,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00061,"10.0-10.2":0,"10.3":0.00548,"11.0-11.2":0.05294,"11.3-11.4":0.00183,"12.0-12.1":0,"12.2-12.5":0.0286,"13.0-13.1":0,"13.2":0.00852,"13.3":0.00122,"13.4-13.7":0.00304,"14.0-14.4":0.00609,"14.5-14.8":0.00791,"15.0-15.1":0.0073,"15.2-15.3":0.00548,"15.4":0.00669,"15.5":0.00791,"15.6-15.8":0.12353,"16.0":0.01278,"16.1":0.02434,"16.2":0.01339,"16.3":0.02434,"16.4":0.00548,"16.5":0.00974,"16.6-16.7":0.1637,"17.0":0.00791,"17.1":0.01217,"17.2":0.00974,"17.3":0.01521,"17.4":0.02312,"17.5":0.04564,"17.6-17.7":0.11562,"18.0":0.02556,"18.1":0.05233,"18.2":0.02799,"18.3":0.08824,"18.4":0.04381,"18.5-18.7":1.3838,"26.0":0.09737,"26.1":0.19108,"26.2":2.91487,"26.3":0.49169,"26.4":0.00852},P:{"21":0.01056,"23":0.01056,"25":0.02112,"26":0.02112,"27":0.02112,"28":0.0528,"29":0.38015,_:"4 20 22 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01056},I:{"0":0.10142,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.15569,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1083},Q:{"14.9":0.14892},O:{"0":0.83936},H:{all:0},L:{"0":72.836}}; diff --git a/node_modules/caniuse-lite/data/regions/MN.js b/node_modules/caniuse-lite/data/regions/MN.js index 917abc611..e78bcf647 100644 --- a/node_modules/caniuse-lite/data/regions/MN.js +++ b/node_modules/caniuse-lite/data/regions/MN.js @@ -1 +1 @@ -module.exports={C:{"5":0.08536,"43":0.00657,"52":0.00657,"59":0.00657,"72":0.00657,"115":0.06566,"128":0.00657,"140":0.0394,"142":0.00657,"143":0.00657,"144":0.01313,"145":0.34143,"146":0.82732,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"58":0.00657,"64":0.00657,"66":0.00657,"68":0.00657,"69":0.07879,"70":0.01313,"71":0.00657,"74":0.00657,"75":0.00657,"79":0.00657,"80":0.00657,"81":0.00657,"86":0.00657,"87":0.01313,"91":0.00657,"102":0.00657,"103":0.25607,"104":0.25607,"105":0.25607,"106":0.24951,"107":0.24294,"108":0.24951,"109":0.97833,"110":0.23638,"111":0.32173,"112":19.15302,"114":0.0197,"116":0.52528,"117":0.25607,"118":0.00657,"119":0.0197,"120":0.25607,"121":0.01313,"122":0.21011,"123":0.0197,"124":0.26264,"125":0.99803,"126":4.11688,"127":0.01313,"128":0.04596,"129":0.02626,"130":0.02626,"131":0.54498,"132":0.11819,"133":0.53185,"134":0.04596,"135":0.04596,"136":0.03283,"137":0.05909,"138":0.28234,"139":0.19698,"140":0.15758,"141":0.55154,"142":7.24886,"143":10.77481,"144":0.01313,"145":0.00657,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 65 67 72 73 76 77 78 83 84 85 88 89 90 92 93 94 95 96 97 98 99 100 101 113 115 146"},F:{"56":0.00657,"86":0.00657,"93":0.00657,"95":0.0197,"120":0.00657,"122":0.00657,"123":0.00657,"124":1.68746,"125":0.76166,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00657,"13":0.00657,"14":0.01313,"17":0.00657,"18":0.0197,"89":0.00657,"92":0.09192,"100":0.00657,"109":0.08536,"114":0.01313,"122":0.0197,"127":0.0197,"129":0.00657,"131":0.03283,"132":0.00657,"133":0.01313,"134":0.01313,"135":0.01313,"136":0.01313,"137":0.0197,"138":0.0197,"139":0.0197,"140":0.04596,"141":0.05909,"142":1.57584,"143":4.34669,_:"15 16 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 128 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.4 15.5 16.0 17.0","12.1":0.00657,"13.1":0.00657,"14.1":0.02626,"15.2-15.3":0.00657,"15.6":0.03283,"16.1":0.00657,"16.2":0.00657,"16.3":0.00657,"16.4":0.00657,"16.5":0.00657,"16.6":0.13132,"17.1":0.05253,"17.2":0.01313,"17.3":0.00657,"17.4":0.02626,"17.5":0.02626,"17.6":0.06566,"18.0":0.0197,"18.1":0.01313,"18.2":0.01313,"18.3":0.08536,"18.4":0.07879,"18.5-18.6":0.13789,"26.0":0.06566,"26.1":0.24951,"26.2":0.05253,"26.3":0.00657},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0022,"5.0-5.1":0,"6.0-6.1":0.00439,"7.0-7.1":0.0033,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00879,"10.0-10.2":0.0011,"10.3":0.01538,"11.0-11.2":0.18894,"11.3-11.4":0.00549,"12.0-12.1":0.00439,"12.2-12.5":0.04943,"13.0-13.1":0.0011,"13.2":0.00769,"13.3":0.0022,"13.4-13.7":0.00769,"14.0-14.4":0.01538,"14.5-14.8":0.01648,"15.0-15.1":0.01758,"15.2-15.3":0.01318,"15.4":0.01428,"15.5":0.01538,"15.6-15.8":0.23838,"16.0":0.02746,"16.1":0.05273,"16.2":0.02746,"16.3":0.04943,"16.4":0.01208,"16.5":0.02087,"16.6-16.7":0.30978,"17.0":0.01758,"17.1":0.02856,"17.2":0.02087,"17.3":0.03186,"17.4":0.05383,"17.5":0.10546,"17.6-17.7":0.24387,"18.0":0.05493,"18.1":0.11425,"18.2":0.06042,"18.3":0.19663,"18.4":0.10106,"18.5-18.7":7.25678,"26.0":0.14171,"26.1":1.1787,"26.2":0.2241,"26.3":0.00989},P:{"4":0.02047,"22":0.01024,"24":0.01024,"25":0.02047,"26":0.04094,"27":0.06142,"28":0.18425,"29":1.62752,_:"20 21 23 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01024,"7.2-7.4":0.04094,"9.2":0.01024},I:{"0":0.05144,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"11":0.19698,_:"6 7 8 9 10 5.5"},K:{"0":0.07901,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01718},O:{"0":0.02405},H:{"0":0},L:{"0":23.6614},R:{_:"0"},M:{"0":0.10992}}; +module.exports={C:{"5":0.05766,"69":0.00721,"115":0.05046,"127":0.00721,"140":0.01442,"143":0.00721,"144":0.00721,"146":0.01442,"147":0.60547,"148":0.05046,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 142 145 149 150 151 3.5 3.6"},D:{"58":0.00721,"69":0.05046,"70":0.00721,"71":0.00721,"74":0.03604,"79":0.00721,"86":0.00721,"87":0.00721,"88":0.00721,"99":0.00721,"103":1.60738,"104":1.60738,"105":1.61459,"106":1.64342,"107":1.59297,"108":1.60738,"109":2.39306,"110":1.62901,"111":1.64342,"112":10.1777,"114":0.01442,"116":3.22918,"117":1.60738,"119":0.02162,"120":1.64342,"121":0.00721,"122":0.03604,"123":0.00721,"124":1.67226,"125":0.22345,"126":0.02162,"128":0.03604,"129":0.10812,"130":0.01442,"131":3.38776,"132":0.05766,"133":3.35893,"134":0.02162,"135":0.02162,"136":0.02883,"137":0.02883,"138":0.12254,"139":0.24507,"140":0.02883,"141":0.06487,"142":0.30994,"143":0.94425,"144":9.69476,"145":5.44925,"146":0.00721,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 72 73 75 76 77 78 80 81 83 84 85 89 90 91 92 93 94 95 96 97 98 100 101 102 113 115 118 127 147 148"},F:{"95":0.04325,"125":0.01442,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00721,"16":0.00721,"18":0.03604,"84":0.00721,"92":0.02883,"100":0.00721,"109":0.07208,"114":0.00721,"118":0.00721,"122":0.01442,"129":0.00721,"130":0.00721,"131":0.00721,"133":0.01442,"134":0.00721,"135":0.01442,"136":0.00721,"137":0.00721,"138":0.04325,"139":0.00721,"140":0.03604,"141":0.02883,"142":0.03604,"143":0.11533,"144":2.94807,"145":1.8957,_:"12 13 14 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 127 128 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.4 16.5 17.0 17.2 17.3 26.4 TP","13.1":0.00721,"14.1":0.01442,"15.1":0.00721,"15.6":0.04325,"16.1":0.00721,"16.2":0.00721,"16.3":0.00721,"16.6":0.10812,"17.1":0.07208,"17.4":0.01442,"17.5":0.02883,"17.6":0.10091,"18.0":0.00721,"18.1":0.01442,"18.2":0.00721,"18.3":0.07929,"18.4":0.01442,"18.5-18.6":0.05046,"26.0":0.04325,"26.1":0.03604,"26.2":0.34598,"26.3":0.10091},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00092,"7.0-7.1":0.00092,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00092,"10.0-10.2":0,"10.3":0.00825,"11.0-11.2":0.07975,"11.3-11.4":0.00275,"12.0-12.1":0,"12.2-12.5":0.04308,"13.0-13.1":0,"13.2":0.01283,"13.3":0.00183,"13.4-13.7":0.00458,"14.0-14.4":0.00917,"14.5-14.8":0.01192,"15.0-15.1":0.011,"15.2-15.3":0.00825,"15.4":0.01008,"15.5":0.01192,"15.6-15.8":0.18608,"16.0":0.01925,"16.1":0.03667,"16.2":0.02017,"16.3":0.03667,"16.4":0.00825,"16.5":0.01467,"16.6-16.7":0.24658,"17.0":0.01192,"17.1":0.01833,"17.2":0.01467,"17.3":0.02292,"17.4":0.03483,"17.5":0.06875,"17.6-17.7":0.17417,"18.0":0.0385,"18.1":0.07883,"18.2":0.04217,"18.3":0.13292,"18.4":0.066,"18.5-18.7":2.08449,"26.0":0.14667,"26.1":0.28783,"26.2":4.39081,"26.3":0.74066,"26.4":0.01283},P:{"22":0.01039,"23":0.02079,"25":0.01039,"26":0.02079,"27":0.02079,"28":0.09354,"29":1.3303,_:"4 20 21 24 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01039,"9.2":0.01039},I:{"0":0.01953,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13686,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.17317},Q:{"14.9":0.01397},O:{"0":0.06983},H:{all:0},L:{"0":19.68617}}; diff --git a/node_modules/caniuse-lite/data/regions/MO.js b/node_modules/caniuse-lite/data/regions/MO.js index 880e8c4e1..db0f4b31e 100644 --- a/node_modules/caniuse-lite/data/regions/MO.js +++ b/node_modules/caniuse-lite/data/regions/MO.js @@ -1 +1 @@ -module.exports={C:{"72":0.01788,"115":0.05364,"125":0.00447,"128":0.05364,"131":0.00447,"140":0.37548,"143":0.00447,"144":0.01788,"145":0.57663,"146":0.56769,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 132 133 134 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"49":0.00447,"58":0.00447,"61":0.00447,"72":0.00447,"79":0.02235,"81":0.00894,"83":0.00894,"86":0.00894,"87":0.01341,"88":0.00447,"92":0.04023,"97":0.01341,"98":0.01341,"99":0.01341,"101":0.02682,"103":0.00894,"105":0.00894,"106":0.00447,"107":0.00447,"108":0.02682,"109":0.34866,"114":0.20562,"115":0.02235,"116":0.24138,"117":0.00447,"119":0.01788,"120":0.0447,"121":0.01341,"122":0.11175,"123":0.01341,"124":0.06258,"125":9.88764,"126":0.05811,"127":0.02682,"128":0.10728,"129":0.00447,"130":0.14304,"131":0.03129,"132":0.02682,"133":0.01788,"134":0.08046,"135":0.02682,"136":0.0447,"137":0.03129,"138":0.11175,"139":0.14751,"140":0.04917,"141":0.41124,"142":5.8557,"143":8.81484,"144":0.05364,"145":0.04917,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 80 84 85 89 90 91 93 94 95 96 100 102 104 110 111 112 113 118 146"},F:{"93":0.02235,"95":0.02682,"124":0.17433,"125":0.04023,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00447,"84":0.00447,"92":0.00447,"109":0.02682,"118":0.00894,"120":0.05364,"122":0.01788,"124":0.00894,"125":0.00447,"126":0.00894,"127":0.00894,"128":0.00447,"129":0.00894,"131":0.00447,"132":0.00894,"135":0.03576,"136":0.00894,"137":0.00894,"138":0.08493,"139":0.03129,"140":0.01341,"141":0.03129,"142":1.47063,"143":3.63858,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 121 123 130 133 134"},E:{"14":0.01341,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 17.0","13.1":0.01788,"14.1":0.08493,"15.4":0.01341,"15.5":0.00447,"15.6":0.06705,"16.1":0.00894,"16.2":0.00447,"16.3":0.00894,"16.4":0.01341,"16.5":0.00894,"16.6":0.3129,"17.1":0.16539,"17.2":0.01788,"17.3":0.02235,"17.4":0.12963,"17.5":0.02682,"17.6":0.08493,"18.0":0.0447,"18.1":0.03576,"18.2":0.04917,"18.3":0.07152,"18.4":0.05811,"18.5-18.6":0.14751,"26.0":0.07599,"26.1":0.55875,"26.2":0.12963,"26.3":0.00447},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00419,"5.0-5.1":0,"6.0-6.1":0.00838,"7.0-7.1":0.00629,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01677,"10.0-10.2":0.0021,"10.3":0.02934,"11.0-11.2":0.36049,"11.3-11.4":0.01048,"12.0-12.1":0.00838,"12.2-12.5":0.09431,"13.0-13.1":0.0021,"13.2":0.01467,"13.3":0.00419,"13.4-13.7":0.01467,"14.0-14.4":0.02934,"14.5-14.8":0.03144,"15.0-15.1":0.03353,"15.2-15.3":0.02515,"15.4":0.02725,"15.5":0.02934,"15.6-15.8":0.4548,"16.0":0.0524,"16.1":0.1006,"16.2":0.0524,"16.3":0.09431,"16.4":0.02305,"16.5":0.03982,"16.6-16.7":0.59104,"17.0":0.03353,"17.1":0.05449,"17.2":0.03982,"17.3":0.06078,"17.4":0.1027,"17.5":0.2012,"17.6-17.7":0.46528,"18.0":0.10479,"18.1":0.21797,"18.2":0.11527,"18.3":0.37516,"18.4":0.19282,"18.5-18.7":13.84532,"26.0":0.27037,"26.1":2.24887,"26.2":0.42756,"26.3":0.01886},P:{"4":0.01041,"21":0.06246,"23":0.01041,"26":0.03123,"27":0.01041,"28":0.13532,"29":2.88341,_:"20 22 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 19.0","13.0":0.02082,"17.0":0.01041,"18.0":0.01041},I:{"0":0.04417,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"11":0.2682,_:"6 7 8 9 10 5.5"},K:{"0":0.0553,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.13272},O:{"0":0.56406},H:{"0":0},L:{"0":34.14023},R:{_:"0"},M:{"0":0.90139}}; +module.exports={C:{"72":0.0453,"78":0.00378,"108":0.00378,"115":0.04908,"125":0.00378,"127":0.00378,"128":0.43413,"131":0.00378,"137":0.00378,"140":0.08305,"143":0.00755,"144":0.00378,"147":0.82295,"148":0.07173,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 129 130 132 133 134 135 136 138 139 141 142 145 146 149 150 151 3.5 3.6"},D:{"58":0.0151,"71":0.00378,"72":0.00378,"79":0.01133,"80":0.00378,"85":0.00378,"87":0.00755,"92":0.0302,"95":0.00378,"96":0.00378,"97":0.00378,"98":0.00378,"99":0.00378,"101":0.02265,"103":0.02265,"105":0.00378,"107":0.00378,"108":0.01133,"109":0.4681,"114":0.14723,"115":0.03775,"116":0.08305,"117":0.00378,"118":0.00378,"119":0.00755,"120":0.02643,"121":0.02643,"122":0.03775,"123":0.00755,"124":0.03775,"125":0.11703,"126":0.05663,"127":0.06795,"128":0.07928,"129":0.00378,"130":0.02643,"131":0.03398,"132":0.01888,"133":0.0151,"134":0.0453,"135":0.05285,"136":0.0151,"137":0.05285,"138":0.1359,"139":0.16233,"140":0.05285,"141":0.0453,"142":0.12458,"143":0.47565,"144":9.24498,"145":5.65118,"146":0.04908,"147":0.01133,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 73 74 75 76 77 78 81 83 84 86 88 89 90 91 93 94 100 102 104 106 110 111 112 113 148"},F:{"94":0.01133,"95":0.06418,"114":0.00378,"125":0.00378,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00378,"92":0.00378,"108":0.00378,"109":0.01133,"113":0.00378,"120":0.01133,"122":0.0151,"124":0.03398,"125":0.01133,"126":0.01133,"127":0.00378,"129":0.00755,"130":0.0151,"131":0.00755,"135":0.0302,"137":0.07173,"138":0.00755,"139":0.00378,"140":0.05663,"141":0.00755,"142":0.07173,"143":0.0755,"144":3.43148,"145":2.71045,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 114 115 116 117 118 119 121 123 128 132 133 134 136"},E:{"14":0.02265,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 26.4 TP","11.1":0.00378,"13.1":0.02643,"14.1":0.0755,"15.4":0.01888,"15.5":0.01888,"15.6":0.0906,"16.0":0.00378,"16.1":0.0151,"16.2":0.00755,"16.3":0.0151,"16.4":0.0151,"16.5":0.01888,"16.6":0.18875,"17.0":0.02643,"17.1":0.10948,"17.2":0.00378,"17.3":0.00755,"17.4":0.03398,"17.5":0.02643,"17.6":0.05285,"18.0":0.01888,"18.1":0.01888,"18.2":0.00378,"18.3":0.07928,"18.4":0.0151,"18.5-18.6":0.09815,"26.0":0.03398,"26.1":0.0604,"26.2":1.71763,"26.3":0.28313},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00241,"7.0-7.1":0.00241,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00241,"10.0-10.2":0,"10.3":0.02169,"11.0-11.2":0.20964,"11.3-11.4":0.00723,"12.0-12.1":0,"12.2-12.5":0.11326,"13.0-13.1":0,"13.2":0.03374,"13.3":0.00482,"13.4-13.7":0.01205,"14.0-14.4":0.0241,"14.5-14.8":0.03133,"15.0-15.1":0.02892,"15.2-15.3":0.02169,"15.4":0.02651,"15.5":0.03133,"15.6-15.8":0.48917,"16.0":0.0506,"16.1":0.09639,"16.2":0.05301,"16.3":0.09639,"16.4":0.02169,"16.5":0.03856,"16.6-16.7":0.64821,"17.0":0.03133,"17.1":0.04819,"17.2":0.03856,"17.3":0.06024,"17.4":0.09157,"17.5":0.18073,"17.6-17.7":0.45784,"18.0":0.10121,"18.1":0.20723,"18.2":0.11085,"18.3":0.34941,"18.4":0.1735,"18.5-18.7":5.47965,"26.0":0.38555,"26.1":0.75665,"26.2":11.54245,"26.3":1.94704,"26.4":0.03374},P:{"21":0.05326,"22":0.01065,"23":0.01065,"24":0.03196,"25":0.01065,"26":0.03196,"27":0.0213,"28":0.10652,"29":3.54701,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","13.0":0.01065},I:{"0":0.01244,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.08093,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.33566,"11":0.03051,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.78435},Q:{"14.9":0.16185},O:{"0":0.7719},H:{all:0},L:{"0":38.78363}}; diff --git a/node_modules/caniuse-lite/data/regions/MP.js b/node_modules/caniuse-lite/data/regions/MP.js index 54885a955..d49e9e65e 100644 --- a/node_modules/caniuse-lite/data/regions/MP.js +++ b/node_modules/caniuse-lite/data/regions/MP.js @@ -1 +1 @@ -module.exports={C:{"52":0.01435,"78":0.00478,"115":0.02391,"140":0.02869,"142":0.00478,"143":0.00478,"144":0.01435,"145":0.59297,"146":0.87032,"147":0.00478,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 148 149 3.5 3.6"},D:{"67":0.01913,"79":0.4256,"83":0.00478,"87":0.00956,"89":0.01435,"91":0.01435,"103":0.03826,"104":0.89423,"109":0.21041,"112":0.00478,"115":0.05738,"116":0.0526,"122":0.00478,"123":0.03347,"124":0.00956,"125":0.14824,"126":0.03347,"127":0.03826,"128":0.02869,"130":0.00478,"132":0.09086,"133":0.03826,"134":0.01435,"135":0.01435,"136":0.0526,"137":0.02391,"138":0.45429,"139":0.25345,"140":0.13868,"141":0.54037,"142":6.10183,"143":11.88805,"144":0.03347,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 84 85 86 88 90 92 93 94 95 96 97 98 99 100 101 102 105 106 107 108 110 111 113 114 117 118 119 120 121 129 131 145 146"},F:{"122":0.00956,"124":2.09452,"125":0.69339,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00478,"18":0.00478,"92":0.00478,"131":0.00478,"132":0.00478,"134":0.00478,"136":0.04782,"139":0.00956,"140":0.00956,"141":0.36343,"142":1.14768,"143":10.51084,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 133 135 137 138"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.1 15.4 15.5 16.1 16.2 16.4 16.5 17.0 17.2 17.4 18.0 26.3","9.1":0.00478,"13.1":0.00478,"14.1":0.02391,"15.2-15.3":0.00478,"15.6":0.0526,"16.0":0.01435,"16.3":0.00478,"16.6":0.21041,"17.1":0.18172,"17.3":0.00956,"17.5":0.03826,"17.6":0.04304,"18.1":0.00956,"18.2":0.00478,"18.3":0.01913,"18.4":0.05738,"18.5-18.6":0.38256,"26.0":0.01435,"26.1":0.49255,"26.2":0.01913},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00245,"5.0-5.1":0,"6.0-6.1":0.00489,"7.0-7.1":0.00367,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00978,"10.0-10.2":0.00122,"10.3":0.01712,"11.0-11.2":0.21028,"11.3-11.4":0.00611,"12.0-12.1":0.00489,"12.2-12.5":0.05502,"13.0-13.1":0.00122,"13.2":0.00856,"13.3":0.00245,"13.4-13.7":0.00856,"14.0-14.4":0.01712,"14.5-14.8":0.01834,"15.0-15.1":0.01956,"15.2-15.3":0.01467,"15.4":0.01589,"15.5":0.01712,"15.6-15.8":0.2653,"16.0":0.03056,"16.1":0.05868,"16.2":0.03056,"16.3":0.05502,"16.4":0.01345,"16.5":0.02323,"16.6-16.7":0.34477,"17.0":0.01956,"17.1":0.03179,"17.2":0.02323,"17.3":0.03545,"17.4":0.05991,"17.5":0.11737,"17.6-17.7":0.27141,"18.0":0.06113,"18.1":0.12715,"18.2":0.06724,"18.3":0.21884,"18.4":0.11248,"18.5-18.7":8.07635,"26.0":0.15771,"26.1":1.31183,"26.2":0.24941,"26.3":0.011},P:{"23":0.05409,"25":0.07573,"26":0.01082,"27":0.01082,"28":0.02164,"29":3.21301,_:"4 20 21 22 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 19.0","18.0":0.01082},I:{"0":0.01042,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.12523,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.32352},H:{"0":0},L:{"0":35.96053},R:{_:"0"},M:{"0":0.25568}}; +module.exports={C:{"115":0.01714,"136":0.02857,"140":0.01714,"147":1.62849,"148":0.06857,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"103":0.02286,"109":0.12571,"114":0.03428,"115":0.04571,"116":0.00571,"120":0.02286,"122":0.01714,"123":0.02857,"124":0.31427,"125":0.02857,"126":0.08571,"127":0.01714,"128":0.05143,"129":0.04,"130":0.03428,"131":0.02857,"132":0.02286,"133":0.00571,"134":0.01143,"136":0.01714,"137":0.01714,"138":0.22285,"139":0.55997,"140":0.06285,"141":0.02857,"142":0.14856,"143":0.80567,"144":12.65651,"145":10.01664,"146":0.02286,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 117 118 119 121 135 147 148"},F:{"95":0.01143,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"94":0.01714,"109":0.01714,"133":0.01714,"138":0.02286,"141":0.00571,"142":0.06285,"143":0.79425,"144":7.94817,"145":3.95409,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 136 137 139 140"},E:{"14":0.00571,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 15.5 16.0 16.1 16.2 16.5 17.0 17.2 17.3 18.2 26.4 TP","14.1":0.02857,"15.2-15.3":0.01714,"15.6":0.02857,"16.3":0.01714,"16.4":0.01714,"16.6":0.2457,"17.1":0.21142,"17.4":0.01714,"17.5":0.33141,"17.6":0.31427,"18.0":0.00571,"18.1":0.00571,"18.3":0.02286,"18.4":0.01143,"18.5-18.6":0.06857,"26.0":0.02286,"26.1":0.02857,"26.2":1.11423,"26.3":0.10285},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0016,"7.0-7.1":0.0016,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0016,"10.0-10.2":0,"10.3":0.01436,"11.0-11.2":0.13886,"11.3-11.4":0.00479,"12.0-12.1":0,"12.2-12.5":0.07502,"13.0-13.1":0,"13.2":0.02235,"13.3":0.00319,"13.4-13.7":0.00798,"14.0-14.4":0.01596,"14.5-14.8":0.02075,"15.0-15.1":0.01915,"15.2-15.3":0.01436,"15.4":0.01756,"15.5":0.02075,"15.6-15.8":0.32401,"16.0":0.03352,"16.1":0.06384,"16.2":0.03511,"16.3":0.06384,"16.4":0.01436,"16.5":0.02554,"16.6-16.7":0.42935,"17.0":0.02075,"17.1":0.03192,"17.2":0.02554,"17.3":0.0399,"17.4":0.06065,"17.5":0.11971,"17.6-17.7":0.30326,"18.0":0.06704,"18.1":0.13727,"18.2":0.07342,"18.3":0.23144,"18.4":0.11492,"18.5-18.7":3.62955,"26.0":0.25538,"26.1":0.50118,"26.2":7.64535,"26.3":1.28965,"26.4":0.02235},P:{"21":0.01026,"22":0.01026,"26":0.01026,"27":0.02052,"28":0.18466,"29":1.35415,_:"4 20 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01713,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.11572,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.2143},Q:{_:"14.9"},O:{"0":0.02572},H:{all:0},L:{"0":28.09147}}; diff --git a/node_modules/caniuse-lite/data/regions/MQ.js b/node_modules/caniuse-lite/data/regions/MQ.js index 6767a60c3..bd9ef55c9 100644 --- a/node_modules/caniuse-lite/data/regions/MQ.js +++ b/node_modules/caniuse-lite/data/regions/MQ.js @@ -1 +1 @@ -module.exports={C:{"5":0.0043,"52":0.0043,"115":0.07736,"122":0.0043,"127":0.0043,"128":0.0086,"136":0.0086,"137":0.01289,"140":0.03009,"142":0.0086,"143":0.01719,"144":0.01289,"145":2.01146,"146":1.74499,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 123 124 125 126 129 130 131 132 133 134 135 138 139 141 147 148 149 3.5 3.6"},D:{"56":0.0043,"58":0.0043,"65":0.0043,"69":0.0043,"79":0.03009,"87":0.01289,"88":0.01289,"91":0.0043,"92":0.0043,"93":0.0043,"100":0.0043,"102":0.0043,"103":0.01289,"104":0.0086,"105":0.0043,"106":0.0043,"108":0.02579,"109":0.27937,"110":0.0086,"111":0.01289,"114":0.0086,"116":0.02149,"119":0.01719,"120":0.06447,"121":0.01289,"122":0.0086,"123":0.0043,"125":0.25788,"126":0.07307,"127":0.0086,"128":0.05158,"129":0.0086,"130":0.0043,"131":0.30946,"132":0.03868,"133":0.01719,"134":0.02149,"135":0.0086,"136":0.01719,"137":0.0086,"138":0.06447,"139":0.12034,"140":0.48138,"141":0.2106,"142":5.88396,"143":10.92981,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 89 90 94 95 96 97 98 99 101 107 112 113 115 117 118 124 144 145 146"},F:{"36":0.01719,"40":0.0043,"46":0.01289,"90":0.0043,"93":0.06017,"112":0.0043,"114":0.0043,"122":0.0043,"123":0.07736,"124":0.80373,"125":1.19484,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.0043,"18":0.0043,"92":0.0043,"109":0.0043,"122":0.0043,"123":0.0043,"125":0.0043,"129":0.0043,"131":0.0043,"132":0.0043,"133":0.0086,"135":0.0043,"136":0.01289,"137":0.01289,"138":0.0086,"139":0.04728,"140":0.18911,"141":0.2063,"142":1.63324,"143":3.67049,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 124 126 127 128 130 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.4","13.1":0.04298,"14.1":0.0086,"15.5":0.11175,"15.6":0.07736,"16.0":0.0043,"16.1":0.05587,"16.2":0.01289,"16.3":0.02149,"16.5":0.03438,"16.6":0.12034,"17.0":0.0043,"17.1":0.04298,"17.2":0.02149,"17.3":0.0043,"17.4":0.0086,"17.5":0.06447,"17.6":0.28367,"18.0":0.01289,"18.1":0.0086,"18.2":0.03438,"18.3":0.14183,"18.4":0.02579,"18.5-18.6":0.32665,"26.0":0.19771,"26.1":0.54585,"26.2":0.18052,"26.3":0.0043},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00278,"5.0-5.1":0,"6.0-6.1":0.00556,"7.0-7.1":0.00417,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01111,"10.0-10.2":0.00139,"10.3":0.01945,"11.0-11.2":0.23891,"11.3-11.4":0.00695,"12.0-12.1":0.00556,"12.2-12.5":0.06251,"13.0-13.1":0.00139,"13.2":0.00972,"13.3":0.00278,"13.4-13.7":0.00972,"14.0-14.4":0.01945,"14.5-14.8":0.02084,"15.0-15.1":0.02222,"15.2-15.3":0.01667,"15.4":0.01806,"15.5":0.01945,"15.6-15.8":0.30141,"16.0":0.03473,"16.1":0.06667,"16.2":0.03473,"16.3":0.06251,"16.4":0.01528,"16.5":0.02639,"16.6-16.7":0.3917,"17.0":0.02222,"17.1":0.03611,"17.2":0.02639,"17.3":0.04028,"17.4":0.06806,"17.5":0.13334,"17.6-17.7":0.30836,"18.0":0.06945,"18.1":0.14446,"18.2":0.0764,"18.3":0.24863,"18.4":0.12779,"18.5-18.7":9.17578,"26.0":0.17918,"26.1":1.4904,"26.2":0.28336,"26.3":0.0125},P:{"21":0.04188,"22":0.01047,"23":0.01047,"24":0.08375,"25":0.13609,"26":0.31406,"27":0.08375,"28":0.29313,"29":3.51752,_:"4 20 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.09422,"8.2":0.01047},I:{"0":0.02277,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.25659,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.0057},H:{"0":0},L:{"0":42.58728},R:{_:"0"},M:{"0":0.47897}}; +module.exports={C:{"5":0.00738,"115":0.07753,"129":0.00369,"136":0.01108,"140":0.05907,"141":0.00369,"143":0.01108,"145":0.11076,"146":0.01477,"147":1.48788,"148":0.24736,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 134 135 137 138 139 142 144 149 150 151 3.5 3.6"},D:{"49":0.00369,"56":0.01846,"65":0.01108,"69":0.00738,"71":0.00369,"75":0.00369,"88":0.00369,"89":0.01108,"97":0.00738,"100":0.00369,"103":0.01846,"106":0.00369,"108":0.00369,"109":0.20675,"110":0.00369,"111":0.00738,"114":0.01477,"116":0.03323,"118":0.00369,"122":0.00738,"123":0.00369,"124":0.00369,"125":0.06276,"126":0.01846,"128":0.00738,"129":0.00369,"130":0.00369,"131":0.01477,"132":0.01477,"133":0.00369,"134":0.01477,"135":0.00369,"136":0.01477,"137":0.00369,"138":0.048,"139":0.48365,"140":0.01108,"141":0.02584,"142":0.18091,"143":0.60549,"144":11.02062,"145":4.68884,"146":0.01108,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 66 67 68 70 72 73 74 76 77 78 79 80 81 83 84 85 86 87 90 91 92 93 94 95 96 98 99 101 102 104 105 107 112 113 115 117 119 120 121 127 147 148"},F:{"40":0.01108,"46":0.00369,"73":0.00369,"93":0.00369,"94":0.00369,"95":0.00369,"122":0.00738,"125":0.06276,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00369,"18":0.00369,"85":0.00369,"90":0.00369,"92":0.01846,"109":0.048,"119":0.00738,"122":0.01108,"123":0.00369,"129":0.01108,"130":0.00369,"131":0.00369,"132":0.00738,"133":0.01108,"135":0.00369,"136":0.01846,"137":0.01108,"138":0.00369,"139":0.01846,"140":0.07384,"141":0.01108,"142":0.04061,"143":0.11445,"144":2.7247,"145":1.90138,_:"12 13 14 15 16 79 80 81 83 84 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 124 125 126 127 128 134"},E:{"14":0.00369,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.1 16.2 16.5 17.3 TP","11.1":0.00369,"14.1":0.00738,"15.2-15.3":0.00369,"15.4":0.01846,"15.5":0.05907,"15.6":0.07753,"16.0":0.048,"16.1":0.00369,"16.3":0.01477,"16.4":0.01108,"16.6":0.11814,"17.0":0.0443,"17.1":0.05907,"17.2":0.01108,"17.4":0.01477,"17.5":0.02584,"17.6":0.37289,"18.0":0.01108,"18.1":0.01477,"18.2":0.01477,"18.3":0.03692,"18.4":0.02215,"18.5-18.6":0.0923,"26.0":0.05169,"26.1":0.26582,"26.2":1.52849,"26.3":0.58703,"26.4":0.00369},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00169,"7.0-7.1":0.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00169,"10.0-10.2":0,"10.3":0.01524,"11.0-11.2":0.14727,"11.3-11.4":0.00508,"12.0-12.1":0,"12.2-12.5":0.07956,"13.0-13.1":0,"13.2":0.0237,"13.3":0.00339,"13.4-13.7":0.00846,"14.0-14.4":0.01693,"14.5-14.8":0.02201,"15.0-15.1":0.02031,"15.2-15.3":0.01524,"15.4":0.01862,"15.5":0.02201,"15.6-15.8":0.34364,"16.0":0.03555,"16.1":0.06771,"16.2":0.03724,"16.3":0.06771,"16.4":0.01524,"16.5":0.02708,"16.6-16.7":0.45536,"17.0":0.02201,"17.1":0.03386,"17.2":0.02708,"17.3":0.04232,"17.4":0.06433,"17.5":0.12696,"17.6-17.7":0.32163,"18.0":0.0711,"18.1":0.14558,"18.2":0.07787,"18.3":0.24546,"18.4":0.12188,"18.5-18.7":3.84942,"26.0":0.27085,"26.1":0.53154,"26.2":8.10851,"26.3":1.36778,"26.4":0.0237},P:{"4":0.03151,"22":0.0105,"23":0.0105,"24":0.03151,"25":0.09454,"26":0.33613,"27":0.08403,"28":0.2521,"29":4.85288,_:"20 21 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.0105,"7.2-7.4":0.03151,"9.2":0.06302},I:{"0":0.0441,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.06307,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01477,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.92713},Q:{_:"14.9"},O:{"0":0.00631},H:{all:0},L:{"0":44.52604}}; diff --git a/node_modules/caniuse-lite/data/regions/MR.js b/node_modules/caniuse-lite/data/regions/MR.js index cc32bcaa1..792f0b540 100644 --- a/node_modules/caniuse-lite/data/regions/MR.js +++ b/node_modules/caniuse-lite/data/regions/MR.js @@ -1 +1 @@ -module.exports={C:{"5":0.0101,"72":0.00202,"114":0.00404,"115":0.15756,"127":0.00202,"128":0.00202,"136":0.00202,"138":0.00202,"140":0.00404,"142":0.00202,"143":0.00202,"144":0.01212,"145":0.13332,"146":0.23028,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 139 141 147 148 149 3.5 3.6"},D:{"33":0.00202,"43":0.00202,"49":0.00202,"50":0.00202,"53":0.00202,"54":0.00202,"56":0.00808,"58":0.00808,"65":0.00808,"66":0.00202,"68":0.00404,"69":0.01414,"70":0.00202,"71":0.00202,"72":0.00808,"73":0.00606,"74":0.00202,"75":0.00808,"76":0.00202,"77":0.01414,"79":0.01414,"83":0.00808,"84":0.00202,"86":0.00404,"87":0.01414,"90":0.00202,"91":0.00202,"92":0.00202,"93":0.05252,"94":0.00202,"95":0.00202,"98":0.04646,"99":0.00202,"100":0.00404,"101":0.00404,"102":0.00202,"103":0.01616,"104":0.00808,"105":0.00808,"106":0.00808,"107":0.0101,"108":0.0101,"109":0.2525,"110":0.01414,"111":0.02828,"112":0.0101,"113":0.01212,"114":0.00606,"116":0.0606,"117":0.00808,"119":0.00808,"120":0.01616,"121":0.00404,"122":0.00202,"123":0.01212,"124":0.0101,"125":0.07878,"126":0.13332,"127":0.00202,"128":0.00202,"129":0.01414,"130":0.00404,"131":0.0202,"132":0.01818,"133":0.01414,"134":0.01414,"135":0.0202,"136":0.01212,"137":0.0202,"138":0.03838,"139":0.06262,"140":0.0404,"141":0.13938,"142":2.66842,"143":2.43814,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 44 45 46 47 48 51 52 55 57 59 60 61 62 63 64 67 78 80 81 85 88 89 96 97 115 118 144 145 146"},F:{"36":0.00202,"46":0.00202,"85":0.02222,"90":0.00404,"91":0.0101,"93":0.01414,"95":0.0707,"123":0.00202,"124":0.12726,"125":0.1313,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00808,"84":0.00202,"92":0.01818,"100":0.00404,"109":0.00404,"131":0.00202,"136":0.00202,"137":0.00202,"138":0.00404,"140":0.00404,"141":0.03232,"142":0.26462,"143":0.8484,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 14.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.4 16.5 17.0 17.1 17.2 17.3 26.3","5.1":0.00606,"12.1":0.00202,"13.1":0.00202,"15.6":0.0404,"16.0":0.00808,"16.3":0.00202,"16.6":0.0101,"17.4":0.00202,"17.5":0.00202,"17.6":0.0303,"18.0":0.00404,"18.1":0.00202,"18.2":0.00808,"18.3":0.00202,"18.4":0.00404,"18.5-18.6":0.0202,"26.0":0.0707,"26.1":0.03232,"26.2":0.03434},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00375,"5.0-5.1":0,"6.0-6.1":0.0075,"7.0-7.1":0.00563,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01501,"10.0-10.2":0.00188,"10.3":0.02627,"11.0-11.2":0.32269,"11.3-11.4":0.00938,"12.0-12.1":0.0075,"12.2-12.5":0.08442,"13.0-13.1":0.00188,"13.2":0.01313,"13.3":0.00375,"13.4-13.7":0.01313,"14.0-14.4":0.02627,"14.5-14.8":0.02814,"15.0-15.1":0.03002,"15.2-15.3":0.02251,"15.4":0.02439,"15.5":0.02627,"15.6-15.8":0.40711,"16.0":0.0469,"16.1":0.09005,"16.2":0.0469,"16.3":0.08442,"16.4":0.02064,"16.5":0.03565,"16.6-16.7":0.52906,"17.0":0.03002,"17.1":0.04878,"17.2":0.03565,"17.3":0.05441,"17.4":0.09193,"17.5":0.18011,"17.6-17.7":0.41649,"18.0":0.0938,"18.1":0.19511,"18.2":0.10319,"18.3":0.33582,"18.4":0.1726,"18.5-18.7":12.3935,"26.0":0.24202,"26.1":2.01305,"26.2":0.38272,"26.3":0.01688},P:{"4":0.02015,"21":0.03023,"22":0.18137,"23":0.07053,"24":0.88672,"25":0.35267,"26":0.25191,"27":0.44336,"28":1.03786,"29":1.82381,_:"20 5.0-5.4 8.2 10.1 12.0 14.0 15.0 17.0","6.2-6.4":0.01008,"7.2-7.4":0.48366,"9.2":0.01008,"11.1-11.2":0.03023,"13.0":0.01008,"16.0":0.01008,"18.0":0.01008,"19.0":0.09069},I:{"0":0.03984,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.02626,_:"6 7 8 9 10 5.5"},K:{"0":0.57456,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02394},H:{"0":0},L:{"0":65.34038},R:{_:"0"},M:{"0":0.0798}}; +module.exports={C:{"5":0.00635,"72":0.00212,"92":0.00212,"115":0.1185,"127":0.00212,"136":0.00846,"137":0.00846,"140":0.00635,"146":0.00423,"147":0.24969,"148":0.02116,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"39":0.00212,"46":0.00212,"48":0.00212,"49":0.00212,"50":0.00846,"55":0.00423,"56":0.00635,"58":0.00423,"64":0.00212,"65":0.00846,"66":0.00635,"67":0.00423,"69":0.01058,"72":0.00423,"73":0.00212,"75":0.00423,"77":0.00846,"79":0.00846,"83":0.01058,"84":0.00212,"86":0.00423,"87":0.00423,"90":0.00423,"93":0.00212,"95":0.00423,"98":0.01693,"101":0.04232,"103":0.01481,"105":0.00212,"106":0.02328,"107":0.00212,"108":0.00635,"109":0.26238,"110":0.00423,"111":0.03809,"112":0.00212,"113":0.00635,"114":0.00423,"116":0.01481,"119":0.00423,"120":0.00212,"122":0.00212,"124":0.00635,"125":0.0127,"126":0.00423,"127":0.00423,"128":0.00423,"130":0.00423,"131":0.0127,"132":0.01058,"134":0.00423,"135":0.00212,"136":0.02751,"137":0.00635,"138":0.06136,"139":0.03809,"140":0.0127,"141":0.0402,"142":0.0402,"143":0.15024,"144":2.93278,"145":1.05377,"146":0.00212,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 47 51 52 53 54 57 59 60 61 62 63 68 70 71 74 76 78 80 81 85 88 89 91 92 94 96 97 99 100 102 104 115 117 118 121 123 129 133 147 148"},F:{"46":0.00212,"94":0.00423,"95":0.02962,"102":0.00212,"124":0.00212,"125":0.00212,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01481,"84":0.00423,"90":0.00212,"92":0.02328,"109":0.00423,"122":0.00212,"127":0.00212,"136":0.00212,"138":0.0127,"139":0.00212,"140":0.00635,"142":0.0127,"143":0.04655,"144":0.55651,"145":0.39992,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 128 129 130 131 132 133 134 135 137 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.1 18.4 26.4 TP","5.1":0.01058,"13.1":0.01058,"14.1":0.0127,"15.6":0.03809,"16.0":0.00423,"16.3":0.00635,"16.6":0.01481,"17.1":0.00635,"17.5":0.00212,"17.6":0.02116,"18.0":0.01481,"18.2":0.00635,"18.3":0.00212,"18.5-18.6":0.01058,"26.0":0.01904,"26.1":0.03174,"26.2":0.09522,"26.3":0.01904},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00195,"7.0-7.1":0.00195,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00195,"10.0-10.2":0,"10.3":0.01755,"11.0-11.2":0.16969,"11.3-11.4":0.00585,"12.0-12.1":0,"12.2-12.5":0.09167,"13.0-13.1":0,"13.2":0.02731,"13.3":0.0039,"13.4-13.7":0.00975,"14.0-14.4":0.01951,"14.5-14.8":0.02536,"15.0-15.1":0.02341,"15.2-15.3":0.01755,"15.4":0.02146,"15.5":0.02536,"15.6-15.8":0.39595,"16.0":0.04096,"16.1":0.07802,"16.2":0.04291,"16.3":0.07802,"16.4":0.01755,"16.5":0.03121,"16.6-16.7":0.52468,"17.0":0.02536,"17.1":0.03901,"17.2":0.03121,"17.3":0.04876,"17.4":0.07412,"17.5":0.14629,"17.6-17.7":0.3706,"18.0":0.08192,"18.1":0.16774,"18.2":0.08972,"18.3":0.28282,"18.4":0.14044,"18.5-18.7":4.43544,"26.0":0.31208,"26.1":0.61246,"26.2":9.3429,"26.3":1.57601,"26.4":0.02731},P:{"20":0.01013,"21":0.03038,"22":0.05064,"23":0.08102,"24":0.60764,"25":0.31395,"26":0.36458,"27":0.58738,"28":1.02286,"29":2.25839,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 17.0","7.2-7.4":0.61777,"11.1-11.2":0.01013,"13.0":0.02025,"14.0":0.01013,"15.0":0.01013,"16.0":0.01013,"18.0":0.07089,"19.0":0.08102},I:{"0":0.01575,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.4415,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1498},Q:{_:"14.9"},O:{"0":0.06307},H:{all:0},L:{"0":66.07301}}; diff --git a/node_modules/caniuse-lite/data/regions/MS.js b/node_modules/caniuse-lite/data/regions/MS.js index 67184801d..58064fad9 100644 --- a/node_modules/caniuse-lite/data/regions/MS.js +++ b/node_modules/caniuse-lite/data/regions/MS.js @@ -1 +1 @@ -module.exports={C:{"5":0.03469,"140":0.03469,"145":0.07632,"146":0.56198,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 147 148 149 3.5 3.6"},D:{"69":0.03469,"92":0.29833,"109":0.22202,"111":0.11101,"118":0.03469,"123":0.03469,"125":1.26965,"126":0.895,"130":0.1457,"132":0.07632,"140":0.18733,"141":0.86031,"142":18.19144,"143":16.14473,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 119 120 121 122 124 127 128 129 131 133 134 135 136 137 138 139 144 145 146"},F:{"124":0.18733,"125":0.29833,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":2.60869,"141":0.07632,"142":1.49167,"143":4.96067,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140"},E:{"14":0.07632,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.5 17.6 18.0 18.1 18.2 18.3 18.4 26.3","13.1":0.11101,"16.1":15.50643,"16.2":0.03469,"17.4":0.03469,"18.5-18.6":0.18733,"26.0":0.07632,"26.1":0.22202,"26.2":0.81868},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00203,"5.0-5.1":0,"6.0-6.1":0.00406,"7.0-7.1":0.00304,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00812,"10.0-10.2":0.00101,"10.3":0.0142,"11.0-11.2":0.17448,"11.3-11.4":0.00507,"12.0-12.1":0.00406,"12.2-12.5":0.04565,"13.0-13.1":0.00101,"13.2":0.0071,"13.3":0.00203,"13.4-13.7":0.0071,"14.0-14.4":0.0142,"14.5-14.8":0.01522,"15.0-15.1":0.01623,"15.2-15.3":0.01217,"15.4":0.01319,"15.5":0.0142,"15.6-15.8":0.22013,"16.0":0.02536,"16.1":0.04869,"16.2":0.02536,"16.3":0.04565,"16.4":0.01116,"16.5":0.01927,"16.6-16.7":0.28607,"17.0":0.01623,"17.1":0.02637,"17.2":0.01927,"17.3":0.02942,"17.4":0.04971,"17.5":0.09738,"17.6-17.7":0.2252,"18.0":0.05072,"18.1":0.1055,"18.2":0.05579,"18.3":0.18158,"18.4":0.09333,"18.5-18.7":6.70123,"26.0":0.13086,"26.1":1.08847,"26.2":0.20694,"26.3":0.00913},P:{"24":0.13077,"29":0.84405,_:"4 20 21 22 23 25 26 27 28 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04755},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.25671,_:"6 7 8 9 10 5.5"},K:{"0":0.08877,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.22345},H:{"0":0},L:{"0":19.75031},R:{_:"0"},M:{"0":0.35508}}; +module.exports={C:{"5":0.03744,"148":0.1872,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 149 150 151 3.5 3.6"},D:{"69":0.07488,"111":0.03744,"119":0.33696,"122":0.11232,"125":0.1872,"132":0.03744,"141":1.16064,"142":0.78624,"143":1.34784,"144":13.2313,"145":12.81946,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 120 121 123 124 126 127 128 129 130 131 133 134 135 136 137 138 139 140 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"138":0.1872,"141":0.22464,"143":0.11232,"144":17.38714,"145":1.04832,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 140 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.4 15.5 16.0 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.1 26.4 TP","15.2-15.3":0.11232,"15.6":0.03744,"16.1":18.76493,"16.2":0.03744,"17.6":0.03744,"18.5-18.6":0.1872,"26.2":0.29952,"26.3":0.26208},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00087,"7.0-7.1":0.00087,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00087,"10.0-10.2":0,"10.3":0.0078,"11.0-11.2":0.07535,"11.3-11.4":0.0026,"12.0-12.1":0,"12.2-12.5":0.04071,"13.0-13.1":0,"13.2":0.01213,"13.3":0.00173,"13.4-13.7":0.00433,"14.0-14.4":0.00866,"14.5-14.8":0.01126,"15.0-15.1":0.01039,"15.2-15.3":0.0078,"15.4":0.00953,"15.5":0.01126,"15.6-15.8":0.17583,"16.0":0.01819,"16.1":0.03465,"16.2":0.01906,"16.3":0.03465,"16.4":0.0078,"16.5":0.01386,"16.6-16.7":0.23299,"17.0":0.01126,"17.1":0.01732,"17.2":0.01386,"17.3":0.02165,"17.4":0.03291,"17.5":0.06496,"17.6-17.7":0.16457,"18.0":0.03638,"18.1":0.07449,"18.2":0.03984,"18.3":0.12559,"18.4":0.06236,"18.5-18.7":1.9696,"26.0":0.13858,"26.1":0.27197,"26.2":4.1488,"26.3":0.69984,"26.4":0.01213},P:{"26":0.04226,"29":0.86641,_:"4 20 21 22 23 24 25 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","11.1-11.2":0.11623},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.77096},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":17.84282}}; diff --git a/node_modules/caniuse-lite/data/regions/MT.js b/node_modules/caniuse-lite/data/regions/MT.js index 189e212d5..c77e348fc 100644 --- a/node_modules/caniuse-lite/data/regions/MT.js +++ b/node_modules/caniuse-lite/data/regions/MT.js @@ -1 +1 @@ -module.exports={C:{"5":0.01101,"92":0.0055,"113":0.0055,"115":0.02752,"125":0.0055,"127":0.01101,"128":0.0055,"132":0.01101,"136":0.0055,"137":0.0055,"140":0.01101,"143":0.0055,"144":0.01101,"145":0.5504,"146":0.60544,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 129 130 131 133 134 135 138 139 141 142 147 148 149 3.5 3.6"},D:{"69":0.01101,"77":0.0055,"79":0.01101,"81":0.0055,"86":0.0055,"87":0.0055,"89":0.01101,"97":0.0055,"103":0.22566,"104":0.0055,"105":0.0055,"106":0.01101,"107":0.01101,"108":0.01101,"109":0.46784,"110":0.01101,"111":0.02752,"112":1.96493,"114":0.0055,"115":0.01651,"116":0.07706,"117":0.01101,"118":0.07155,"119":0.01651,"120":0.02202,"121":0.0055,"122":0.12109,"123":0.89165,"124":0.67149,"125":0.17062,"126":0.24218,"127":0.02752,"128":0.10458,"129":0.01101,"130":0.01101,"131":0.12659,"132":0.03302,"133":0.04403,"134":0.02202,"135":0.01651,"136":0.01651,"137":0.04954,"138":0.11558,"139":1.46406,"140":0.15962,"141":0.57242,"142":12.16384,"143":16.62758,"144":0.0055,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 78 80 83 84 85 88 90 91 92 93 94 95 96 98 99 100 101 102 113 145 146"},F:{"92":0.0055,"93":0.05504,"95":0.0055,"111":0.01101,"122":0.01651,"123":0.0055,"124":1.00723,"125":0.43482,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0055,"109":0.03302,"112":0.01101,"117":0.0055,"122":0.0055,"124":0.0055,"131":0.03302,"135":0.01101,"137":0.0055,"138":0.01101,"139":0.0055,"140":0.01101,"141":0.08256,"142":1.89888,"143":4.86003,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 118 119 120 121 123 125 126 127 128 129 130 132 133 134 136"},E:{"14":0.0055,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3 15.4 15.5 26.3","12.1":0.0055,"13.1":0.0055,"14.1":0.01101,"15.1":0.01651,"15.6":0.1376,"16.0":0.0055,"16.1":0.01101,"16.2":0.03302,"16.3":0.02202,"16.4":0.01101,"16.5":0.01651,"16.6":0.05504,"17.0":0.02752,"17.1":0.06605,"17.2":0.02202,"17.3":0.01101,"17.4":0.06605,"17.5":0.02202,"17.6":0.39629,"18.0":0.0055,"18.1":0.02202,"18.2":0.01101,"18.3":0.10458,"18.4":0.02752,"18.5-18.6":0.14861,"26.0":0.23667,"26.1":0.73754,"26.2":0.18163},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00297,"5.0-5.1":0,"6.0-6.1":0.00594,"7.0-7.1":0.00445,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01188,"10.0-10.2":0.00148,"10.3":0.02078,"11.0-11.2":0.25535,"11.3-11.4":0.00742,"12.0-12.1":0.00594,"12.2-12.5":0.06681,"13.0-13.1":0.00148,"13.2":0.01039,"13.3":0.00297,"13.4-13.7":0.01039,"14.0-14.4":0.02078,"14.5-14.8":0.02227,"15.0-15.1":0.02375,"15.2-15.3":0.01781,"15.4":0.0193,"15.5":0.02078,"15.6-15.8":0.32215,"16.0":0.03711,"16.1":0.07126,"16.2":0.03711,"16.3":0.06681,"16.4":0.01633,"16.5":0.02821,"16.6-16.7":0.41865,"17.0":0.02375,"17.1":0.0386,"17.2":0.02821,"17.3":0.04305,"17.4":0.07274,"17.5":0.14252,"17.6-17.7":0.32958,"18.0":0.07423,"18.1":0.1544,"18.2":0.08165,"18.3":0.26574,"18.4":0.13658,"18.5-18.7":9.80713,"26.0":0.19151,"26.1":1.59295,"26.2":0.30285,"26.3":0.01336},P:{"4":0.02058,"20":0.01029,"23":0.01029,"25":0.01029,"26":0.02058,"27":0.02058,"28":0.05144,"29":2.62351,_:"21 22 24 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04115,"8.2":0.01029},I:{"0":0.0404,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.17085,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.05845},H:{"0":0},L:{"0":30.60032},R:{_:"0"},M:{"0":0.42262}}; +module.exports={C:{"5":0.00585,"109":0.0234,"113":0.00585,"115":0.01755,"125":0.00585,"129":0.00585,"136":0.00585,"138":0.00585,"140":0.0117,"143":0.00585,"146":0.01755,"147":0.94185,"148":0.08775,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 116 117 118 119 120 121 122 123 124 126 127 128 130 131 132 133 134 135 137 139 141 142 144 145 149 150 151 3.5 3.6"},D:{"69":0.00585,"77":0.01755,"81":0.0117,"86":0.00585,"87":0.00585,"103":0.32175,"104":0.25155,"105":0.2574,"106":0.23985,"107":0.23985,"108":0.23985,"109":0.62595,"110":0.2457,"111":0.2457,"112":0.7956,"114":0.00585,"115":0.0117,"116":0.57915,"117":0.23985,"119":0.0117,"120":0.28665,"121":0.0117,"122":0.1287,"123":0.78975,"124":0.27495,"125":0.02925,"126":0.00585,"128":0.0936,"129":0.01755,"130":0.00585,"131":0.57915,"132":0.01755,"133":0.5265,"134":0.01755,"135":0.01755,"136":0.04095,"137":0.01755,"138":0.0819,"139":0.3276,"140":0.0585,"141":0.22815,"142":0.15795,"143":1.287,"144":19.4922,"145":9.76365,"146":0.0117,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 78 79 80 83 84 85 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 113 118 127 147 148"},F:{"28":0.00585,"46":0.00585,"94":0.01755,"95":0.01755,"111":0.00585,"125":0.00585,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.02925,"112":0.0117,"133":0.00585,"135":0.00585,"137":0.0117,"138":0.00585,"139":0.00585,"140":0.00585,"141":0.0117,"142":0.02925,"143":0.0936,"144":4.89645,"145":3.1005,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 18.0 TP","12.1":0.00585,"14.1":0.0117,"15.6":0.0936,"16.1":0.00585,"16.3":0.0234,"16.4":0.02925,"16.5":0.0117,"16.6":0.07605,"17.0":0.06435,"17.1":0.0702,"17.2":0.0117,"17.3":0.0117,"17.4":0.0234,"17.5":0.02925,"17.6":0.2925,"18.1":0.01755,"18.2":0.0351,"18.3":0.0585,"18.4":0.0117,"18.5-18.6":0.33345,"26.0":0.0585,"26.1":0.07605,"26.2":1.24605,"26.3":0.42705,"26.4":0.00585},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00147,"7.0-7.1":0.00147,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00147,"10.0-10.2":0,"10.3":0.01323,"11.0-11.2":0.12785,"11.3-11.4":0.00441,"12.0-12.1":0,"12.2-12.5":0.06907,"13.0-13.1":0,"13.2":0.02057,"13.3":0.00294,"13.4-13.7":0.00735,"14.0-14.4":0.0147,"14.5-14.8":0.0191,"15.0-15.1":0.01763,"15.2-15.3":0.01323,"15.4":0.01616,"15.5":0.0191,"15.6-15.8":0.29831,"16.0":0.03086,"16.1":0.05878,"16.2":0.03233,"16.3":0.05878,"16.4":0.01323,"16.5":0.02351,"16.6-16.7":0.3953,"17.0":0.0191,"17.1":0.02939,"17.2":0.02351,"17.3":0.03674,"17.4":0.05584,"17.5":0.11021,"17.6-17.7":0.27921,"18.0":0.06172,"18.1":0.12638,"18.2":0.0676,"18.3":0.21308,"18.4":0.10581,"18.5-18.7":3.34168,"26.0":0.23512,"26.1":0.46143,"26.2":7.03898,"26.3":1.18737,"26.4":0.02057},P:{"20":0.01052,"26":0.01052,"27":0.01052,"28":0.03157,"29":2.43101,_:"4 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.12022,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.2158,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.18675},Q:{_:"14.9"},O:{"0":0.16185},H:{all:0},L:{"0":27.866}}; diff --git a/node_modules/caniuse-lite/data/regions/MU.js b/node_modules/caniuse-lite/data/regions/MU.js index 87970a451..8b2ef1839 100644 --- a/node_modules/caniuse-lite/data/regions/MU.js +++ b/node_modules/caniuse-lite/data/regions/MU.js @@ -1 +1 @@ -module.exports={C:{"5":0.0106,"78":0.00353,"80":0.00353,"102":0.00706,"115":0.0989,"118":0.00353,"119":0.00706,"120":0.00706,"127":0.00353,"134":0.00706,"135":0.00353,"138":0.00353,"139":0.00353,"140":0.04945,"141":0.0106,"143":0.01766,"144":0.01766,"145":0.3638,"146":0.59691,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 121 122 123 124 125 126 128 129 130 131 132 133 136 137 142 147 148 149 3.5 3.6"},D:{"50":0.00353,"56":0.00353,"68":0.00353,"69":0.01413,"78":0.00706,"79":0.02472,"80":0.00353,"86":0.00353,"87":0.0106,"88":0.00706,"90":0.00353,"91":0.01766,"94":0.00353,"98":0.00353,"99":0.00353,"103":0.02826,"104":0.01766,"105":0.01766,"106":0.01413,"107":0.02119,"108":0.01766,"109":0.39912,"110":0.01413,"111":0.03885,"112":1.59646,"114":0.01766,"115":0.00353,"116":0.05651,"117":0.02826,"118":0.0106,"119":0.01413,"120":0.06358,"121":0.04238,"122":0.05298,"123":0.00706,"124":0.06358,"125":0.24018,"126":0.26843,"127":0.03179,"128":0.03885,"129":0.0883,"130":0.16247,"131":0.11656,"132":0.02472,"133":0.0883,"134":0.02826,"135":0.02119,"136":0.02826,"137":0.03532,"138":0.19426,"139":0.12362,"140":0.09183,"141":0.4521,"142":6.56599,"143":9.20439,"144":0.00353,"145":0.00353,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 81 83 84 85 89 92 93 95 96 97 100 101 102 113 146"},F:{"87":0.00353,"93":0.0777,"95":0.00353,"106":0.00353,"114":0.00353,"121":0.00353,"123":0.0106,"124":0.30728,"125":0.19426,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 115 116 117 118 119 120 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00706},B:{"17":0.00353,"18":0.00353,"92":0.00706,"100":0.0106,"109":0.01413,"110":0.00706,"114":0.00353,"119":0.00353,"120":0.00706,"122":0.00353,"125":0.00353,"126":0.00353,"128":0.00706,"129":0.00706,"131":0.00706,"133":0.00353,"134":0.00353,"135":0.01413,"136":0.00353,"137":0.00706,"138":0.00706,"139":0.00353,"140":0.01413,"141":0.04592,"142":0.99956,"143":3.95231,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 113 115 116 117 118 121 123 124 127 130 132"},E:{"15":0.00353,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.5 16.0 16.2","11.1":0.00353,"12.1":0.00353,"13.1":0.00353,"14.1":0.0106,"15.4":0.00353,"15.6":0.03532,"16.1":0.00706,"16.3":0.05298,"16.4":0.00353,"16.5":0.00353,"16.6":0.05298,"17.0":0.00353,"17.1":0.02119,"17.2":0.00353,"17.3":0.00353,"17.4":0.01766,"17.5":0.02119,"17.6":0.09536,"18.0":0.0106,"18.1":0.0106,"18.2":0.01413,"18.3":0.02119,"18.4":0.01413,"18.5-18.6":0.04945,"26.0":0.03532,"26.1":0.26843,"26.2":0.0883,"26.3":0.00353},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00149,"5.0-5.1":0,"6.0-6.1":0.00298,"7.0-7.1":0.00223,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00596,"10.0-10.2":0.00074,"10.3":0.01043,"11.0-11.2":0.12814,"11.3-11.4":0.00372,"12.0-12.1":0.00298,"12.2-12.5":0.03352,"13.0-13.1":0.00074,"13.2":0.00521,"13.3":0.00149,"13.4-13.7":0.00521,"14.0-14.4":0.01043,"14.5-14.8":0.01117,"15.0-15.1":0.01192,"15.2-15.3":0.00894,"15.4":0.00968,"15.5":0.01043,"15.6-15.8":0.16166,"16.0":0.01862,"16.1":0.03576,"16.2":0.01862,"16.3":0.03352,"16.4":0.00819,"16.5":0.01415,"16.6-16.7":0.21009,"17.0":0.01192,"17.1":0.01937,"17.2":0.01415,"17.3":0.0216,"17.4":0.0365,"17.5":0.07152,"17.6-17.7":0.16539,"18.0":0.03725,"18.1":0.07748,"18.2":0.04097,"18.3":0.13335,"18.4":0.06854,"18.5-18.7":4.92146,"26.0":0.0961,"26.1":0.79938,"26.2":0.15198,"26.3":0.0067},P:{"4":0.03083,"21":0.01028,"22":0.03083,"23":0.01028,"24":0.06165,"25":0.02055,"26":0.0411,"27":0.12331,"28":0.39047,"29":3.43202,_:"20 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0","5.0-5.4":0.01028,"6.2-6.4":0.03083,"7.2-7.4":0.12331,"8.2":0.01028,"16.0":0.11303,"19.0":0.01028},I:{"0":0.12268,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},A:{"11":0.06711,_:"6 7 8 9 10 5.5"},K:{"0":0.60143,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0582},O:{"0":0.12287},H:{"0":0},L:{"0":56.69747},R:{_:"0"},M:{"0":0.5885}}; +module.exports={C:{"5":0.00711,"52":0.01067,"78":0.00356,"102":0.00711,"103":0.01423,"115":0.11382,"128":0.00356,"133":0.00356,"135":0.00356,"139":0.00356,"140":0.02134,"144":0.01067,"145":0.0249,"146":0.01423,"147":1.48327,"148":0.1245,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 134 136 137 138 141 142 143 149 150 151 3.5 3.6"},D:{"67":0.00711,"69":0.00711,"76":0.00356,"91":0.00711,"92":0.00356,"97":0.00356,"103":0.15295,"104":0.16007,"105":0.13872,"106":0.14228,"107":0.15295,"108":0.14939,"109":0.50865,"110":0.14584,"111":0.14939,"112":0.52288,"114":0.01779,"116":0.35214,"117":0.14584,"119":0.03201,"120":0.15295,"121":0.01067,"122":0.01779,"123":0.00711,"124":0.15651,"125":0.03201,"126":0.00356,"127":0.00711,"128":0.0249,"129":0.02846,"130":0.02134,"131":0.31657,"132":0.0249,"133":0.32369,"134":0.01423,"135":0.01423,"136":0.02134,"137":0.01779,"138":0.18496,"139":0.17429,"140":0.0249,"141":0.04624,"142":0.07114,"143":0.64737,"144":9.45806,"145":5.28215,"146":0.01423,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 70 71 72 73 74 75 77 78 79 80 81 83 84 85 86 87 88 89 90 93 94 95 96 98 99 100 101 102 113 115 118 147 148"},F:{"94":0.01423,"95":0.02134,"112":0.00356,"125":0.00356,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00356,"16":0.00356,"17":0.00356,"18":0.00356,"84":0.00356,"92":0.00356,"109":0.01423,"114":0.00356,"118":0.00356,"122":0.00356,"128":0.00356,"129":0.00711,"134":0.06047,"135":0.00356,"138":0.00356,"140":0.00356,"141":0.00356,"142":0.01779,"143":0.07825,"144":2.26225,"145":1.33388,_:"12 13 14 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 127 130 131 132 133 136 137 139"},E:{"15":0.00356,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 13.1 15.1 15.2-15.3 16.0 16.1 16.2 16.4 26.4 TP","10.1":0.00356,"14.1":0.00711,"15.4":0.00356,"15.5":0.00356,"15.6":0.01779,"16.3":0.01779,"16.5":0.00356,"16.6":0.06758,"17.0":0.00711,"17.1":0.0249,"17.2":0.00356,"17.3":0.00356,"17.4":0.01779,"17.5":0.00711,"17.6":0.07114,"18.0":0.00711,"18.1":0.01423,"18.2":0.01067,"18.3":0.01779,"18.4":0.00711,"18.5-18.6":0.05691,"26.0":0.05336,"26.1":0.03201,"26.2":0.51932,"26.3":0.15651},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0008,"7.0-7.1":0.0008,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0008,"10.0-10.2":0,"10.3":0.00724,"11.0-11.2":0.06994,"11.3-11.4":0.00241,"12.0-12.1":0,"12.2-12.5":0.03779,"13.0-13.1":0,"13.2":0.01126,"13.3":0.00161,"13.4-13.7":0.00402,"14.0-14.4":0.00804,"14.5-14.8":0.01045,"15.0-15.1":0.00965,"15.2-15.3":0.00724,"15.4":0.00884,"15.5":0.01045,"15.6-15.8":0.1632,"16.0":0.01688,"16.1":0.03216,"16.2":0.01769,"16.3":0.03216,"16.4":0.00724,"16.5":0.01286,"16.6-16.7":0.21627,"17.0":0.01045,"17.1":0.01608,"17.2":0.01286,"17.3":0.0201,"17.4":0.03055,"17.5":0.0603,"17.6-17.7":0.15275,"18.0":0.03377,"18.1":0.06914,"18.2":0.03698,"18.3":0.11657,"18.4":0.05789,"18.5-18.7":1.82821,"26.0":0.12863,"26.1":0.25244,"26.2":3.85098,"26.3":0.6496,"26.4":0.01126},P:{"21":0.0102,"22":0.06123,"23":0.02041,"24":0.06123,"25":0.02041,"26":0.03061,"27":0.06123,"28":0.38778,"29":4.49011,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","7.2-7.4":0.11225,"16.0":0.23471,"17.0":0.02041,"19.0":0.0102},I:{"0":0.18018,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.52824,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.43161},Q:{"14.9":0.00644},O:{"0":0.50892},H:{all:0},L:{"0":56.13173}}; diff --git a/node_modules/caniuse-lite/data/regions/MV.js b/node_modules/caniuse-lite/data/regions/MV.js index 00272d491..1cc48127a 100644 --- a/node_modules/caniuse-lite/data/regions/MV.js +++ b/node_modules/caniuse-lite/data/regions/MV.js @@ -1 +1 @@ -module.exports={C:{"5":0.0117,"72":0.00585,"115":0.02047,"139":0.00585,"140":0.00585,"143":0.00292,"144":0.00877,"145":0.23392,"146":0.28948,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 141 142 147 148 149 3.5 3.6"},D:{"63":0.00292,"69":0.00877,"74":0.00585,"78":0.00585,"83":0.00585,"87":0.00585,"90":0.00292,"95":0.00292,"103":0.0117,"104":0.00585,"109":0.18421,"110":0.00292,"111":0.00877,"112":0.00292,"113":0.00292,"116":0.02339,"119":0.00292,"120":0.00585,"121":0.00292,"122":0.02632,"123":0.00877,"124":0.00585,"125":0.17836,"126":0.00585,"127":0.00292,"128":0.04386,"129":0.0614,"130":0.00877,"131":0.02339,"132":0.03509,"133":0.21345,"134":0.02047,"135":0.0117,"136":0.03216,"137":0.03801,"138":0.07602,"139":0.23684,"140":0.09064,"141":0.15205,"142":5.24273,"143":9.18721,"144":0.00585,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 70 71 72 73 75 76 77 79 80 81 84 85 86 88 89 91 92 93 94 96 97 98 99 100 101 102 105 106 107 108 114 115 117 118 145 146"},F:{"90":0.00585,"92":0.00877,"93":0.03509,"120":0.00292,"121":0.0117,"123":0.02047,"124":0.38012,"125":0.16374,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00292,"92":0.00292,"100":0.00292,"109":0.00292,"114":0.01754,"118":0.00877,"119":0.00292,"122":0.00292,"127":0.00585,"128":0.00292,"130":0.00877,"131":0.03216,"132":0.00585,"134":0.0117,"136":0.0117,"137":0.00292,"138":0.02047,"139":0.00877,"140":0.00877,"141":0.01754,"142":0.57603,"143":1.70762,_:"12 13 14 15 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 120 121 123 124 125 126 129 133 135"},E:{"14":0.00292,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 16.0 16.1 16.2 16.4 26.3","14.1":0.0117,"15.4":0.00292,"15.5":0.00292,"15.6":0.0117,"16.3":0.00877,"16.5":0.00585,"16.6":0.02632,"17.0":0.00292,"17.1":0.03216,"17.2":0.00585,"17.3":0.02047,"17.4":0.02047,"17.5":0.05848,"17.6":0.09357,"18.0":0.0117,"18.1":0.02047,"18.2":0.01462,"18.3":0.04094,"18.4":0.0117,"18.5-18.6":0.06725,"26.0":0.08772,"26.1":0.24269,"26.2":0.09064},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00364,"5.0-5.1":0,"6.0-6.1":0.00729,"7.0-7.1":0.00546,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01457,"10.0-10.2":0.00182,"10.3":0.0255,"11.0-11.2":0.31327,"11.3-11.4":0.00911,"12.0-12.1":0.00729,"12.2-12.5":0.08196,"13.0-13.1":0.00182,"13.2":0.01275,"13.3":0.00364,"13.4-13.7":0.01275,"14.0-14.4":0.0255,"14.5-14.8":0.02732,"15.0-15.1":0.02914,"15.2-15.3":0.02186,"15.4":0.02368,"15.5":0.0255,"15.6-15.8":0.39524,"16.0":0.04553,"16.1":0.08743,"16.2":0.04553,"16.3":0.08196,"16.4":0.02003,"16.5":0.03461,"16.6-16.7":0.51362,"17.0":0.02914,"17.1":0.04736,"17.2":0.03461,"17.3":0.05282,"17.4":0.08925,"17.5":0.17485,"17.6-17.7":0.40434,"18.0":0.09107,"18.1":0.18942,"18.2":0.10017,"18.3":0.32602,"18.4":0.16757,"18.5-18.7":12.03192,"26.0":0.23496,"26.1":1.95432,"26.2":0.37156,"26.3":0.01639},P:{"22":0.01015,"24":0.01015,"25":0.04061,"26":0.01015,"27":0.02031,"28":0.07107,"29":1.22846,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01015},I:{"0":0.00706,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.89158,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.12737},H:{"0":0},L:{"0":57.65709},R:{_:"0"},M:{"0":0.16982}}; +module.exports={C:{"5":0.00312,"110":0.00624,"115":0.0499,"135":0.00312,"136":0.00936,"139":0.00312,"140":0.00936,"142":0.00312,"145":0.00312,"146":0.00936,"147":0.45537,"148":0.09045,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 137 138 141 143 144 149 150 151 3.5 3.6"},D:{"68":0.00624,"69":0.00312,"74":0.00312,"78":0.00312,"81":0.00312,"83":0.00312,"90":0.00624,"91":0.00312,"97":0.00312,"103":0.00936,"104":0.00312,"107":0.00312,"109":0.10293,"111":0.00312,"113":0.00312,"116":0.00624,"117":0.00936,"118":0.00312,"119":0.00312,"122":0.04367,"123":0.00312,"124":0.00936,"125":0.02807,"126":0.00312,"127":0.00312,"128":0.06238,"129":0.01248,"130":0.0156,"131":0.00936,"132":0.02807,"134":0.01871,"135":0.00624,"136":0.04055,"137":0.01248,"138":0.05614,"139":0.39611,"140":0.03431,"141":0.02183,"142":0.07174,"143":0.59261,"144":9.92778,"145":4.90619,"146":0.01871,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 75 76 77 79 80 84 85 86 87 88 89 92 93 94 95 96 98 99 100 101 102 105 106 108 110 112 114 115 120 121 133 147 148"},F:{"36":0.00312,"93":0.02183,"94":0.03119,"95":0.03119,"120":0.00312,"125":0.0156,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00936,"18":0.00624,"90":0.00624,"92":0.00624,"113":0.00312,"114":0.02495,"122":0.00312,"131":0.00312,"132":0.00624,"134":0.00936,"136":0.01248,"137":0.00312,"138":0.00624,"139":0.01248,"140":0.00624,"141":0.00624,"142":0.09981,"143":0.11852,"144":1.4441,"145":0.94818,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 133 135"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 15.5 17.3 26.4 TP","14.1":0.00312,"15.2-15.3":0.00312,"15.6":0.00936,"16.0":0.00624,"16.1":0.01248,"16.2":0.00312,"16.3":0.00312,"16.4":0.00624,"16.5":0.00312,"16.6":0.02183,"17.0":0.00312,"17.1":0.03119,"17.2":0.00624,"17.4":0.00312,"17.5":0.02807,"17.6":0.11852,"18.0":0.01248,"18.1":0.02495,"18.2":0.00624,"18.3":0.00936,"18.4":0.00936,"18.5-18.6":0.05926,"26.0":0.06238,"26.1":0.02807,"26.2":0.56766,"26.3":0.12476},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00201,"7.0-7.1":0.00201,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00201,"10.0-10.2":0,"10.3":0.01811,"11.0-11.2":0.1751,"11.3-11.4":0.00604,"12.0-12.1":0,"12.2-12.5":0.0946,"13.0-13.1":0,"13.2":0.02818,"13.3":0.00403,"13.4-13.7":0.01006,"14.0-14.4":0.02013,"14.5-14.8":0.02617,"15.0-15.1":0.02415,"15.2-15.3":0.01811,"15.4":0.02214,"15.5":0.02617,"15.6-15.8":0.40858,"16.0":0.04227,"16.1":0.08051,"16.2":0.04428,"16.3":0.08051,"16.4":0.01811,"16.5":0.0322,"16.6-16.7":0.54141,"17.0":0.02617,"17.1":0.04025,"17.2":0.0322,"17.3":0.05032,"17.4":0.07648,"17.5":0.15095,"17.6-17.7":0.38241,"18.0":0.08453,"18.1":0.17309,"18.2":0.09258,"18.3":0.29184,"18.4":0.14491,"18.5-18.7":4.57686,"26.0":0.32203,"26.1":0.63199,"26.2":9.6408,"26.3":1.62626,"26.4":0.02818},P:{"24":0.01032,"26":0.01032,"27":0.01032,"28":0.04129,"29":1.41405,_:"4 20 21 22 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00687,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.76379,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.18579},Q:{"14.9":0.00688},O:{"0":0.45415},H:{all:0},L:{"0":54.45484}}; diff --git a/node_modules/caniuse-lite/data/regions/MW.js b/node_modules/caniuse-lite/data/regions/MW.js index 3956d1656..69376d94a 100644 --- a/node_modules/caniuse-lite/data/regions/MW.js +++ b/node_modules/caniuse-lite/data/regions/MW.js @@ -1 +1 @@ -module.exports={C:{"5":0.01623,"45":0.00325,"59":0.00325,"72":0.00649,"73":0.00325,"101":0.03246,"112":0.00325,"115":0.12335,"127":0.00325,"128":0.00649,"133":0.00325,"134":0.00325,"135":0.01948,"138":0.00649,"139":0.00325,"140":0.05843,"141":0.00325,"142":0.00325,"143":0.01948,"144":0.05843,"145":0.41224,"146":0.53234,"147":0.01298,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 136 137 148 149 3.5 3.6"},D:{"38":0.00325,"40":0.00325,"43":0.00325,"47":0.00325,"49":0.00325,"50":0.00325,"57":0.00325,"63":0.00325,"64":0.00325,"65":0.00649,"66":0.00649,"68":0.00325,"69":0.01623,"70":0.01623,"71":0.03571,"73":0.00325,"74":0.00649,"77":0.00325,"79":0.01298,"80":0.00649,"81":0.00325,"83":0.01298,"84":0.02921,"86":0.01298,"87":0.00974,"88":0.00325,"89":0.00325,"90":0.00325,"91":0.01298,"92":0.00325,"93":0.00325,"94":0.00325,"95":0.02272,"96":0.00325,"98":0.00974,"99":0.00325,"101":0.00325,"102":0.14282,"103":0.06817,"104":0.01298,"105":0.04544,"106":0.00974,"107":0.00325,"108":0.00325,"109":0.42847,"110":0.00325,"111":0.02272,"112":0.00325,"114":0.06492,"116":0.02921,"117":0.00325,"118":0.00325,"119":0.01298,"120":0.00974,"121":0.00325,"122":0.06817,"123":0.04544,"124":0.00325,"125":0.02921,"126":0.03246,"127":0.00649,"128":0.05518,"129":0.00649,"130":0.01623,"131":0.03571,"132":0.02272,"133":0.06167,"134":0.04869,"135":0.05843,"136":0.03895,"137":0.05518,"138":0.22073,"139":0.14282,"140":0.10387,"141":0.23696,"142":4.78785,"143":6.10248,"144":0.02597,"145":0.00974,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 44 45 46 48 51 52 53 54 55 56 58 59 60 61 62 67 72 75 76 78 85 97 100 113 115 146"},F:{"26":0.00325,"34":0.00649,"36":0.00649,"42":0.00325,"45":0.00325,"50":0.00325,"73":0.00649,"79":0.00649,"85":0.00325,"90":0.01623,"92":0.00974,"93":0.02921,"94":0.01948,"95":0.03571,"114":0.00325,"117":0.00325,"120":0.00974,"122":0.02597,"123":0.02272,"124":0.77579,"125":0.39926,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 37 38 39 40 41 43 44 46 47 48 49 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 83 84 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0422,"13":0.00325,"14":0.00325,"15":0.00974,"16":0.00649,"17":0.00649,"18":0.12659,"84":0.00649,"89":0.00649,"90":0.03571,"92":0.05843,"100":0.01298,"109":0.03246,"113":0.00325,"114":0.00325,"117":0.00325,"122":0.01623,"127":0.00325,"129":0.00649,"131":0.01623,"133":0.00649,"134":0.00325,"135":0.00649,"136":0.00649,"137":0.00649,"138":0.02272,"139":0.02597,"140":0.05843,"141":0.06817,"142":1.15558,"143":2.28194,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 115 116 118 119 120 121 123 124 125 126 128 130 132"},E:{"6":0.00325,"14":0.00649,_:"0 4 5 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.4 17.0 17.3 17.4 17.5 18.2 18.4 26.3","5.1":0.00325,"11.1":0.00974,"12.1":0.00325,"13.1":0.00649,"14.1":0.00974,"15.5":0.00325,"15.6":0.01948,"16.3":0.00325,"16.5":0.00325,"16.6":0.02272,"17.1":0.00325,"17.2":0.00325,"17.6":0.01948,"18.0":0.00974,"18.1":0.00325,"18.3":0.00325,"18.5-18.6":0.00974,"26.0":0.00325,"26.1":0.06492,"26.2":0.02597},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00045,"5.0-5.1":0,"6.0-6.1":0.0009,"7.0-7.1":0.00068,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0018,"10.0-10.2":0.00023,"10.3":0.00316,"11.0-11.2":0.03879,"11.3-11.4":0.00113,"12.0-12.1":0.0009,"12.2-12.5":0.01015,"13.0-13.1":0.00023,"13.2":0.00158,"13.3":0.00045,"13.4-13.7":0.00158,"14.0-14.4":0.00316,"14.5-14.8":0.00338,"15.0-15.1":0.00361,"15.2-15.3":0.00271,"15.4":0.00293,"15.5":0.00316,"15.6-15.8":0.04894,"16.0":0.00564,"16.1":0.01083,"16.2":0.00564,"16.3":0.01015,"16.4":0.00248,"16.5":0.00429,"16.6-16.7":0.06361,"17.0":0.00361,"17.1":0.00586,"17.2":0.00429,"17.3":0.00654,"17.4":0.01105,"17.5":0.02165,"17.6-17.7":0.05007,"18.0":0.01128,"18.1":0.02346,"18.2":0.01241,"18.3":0.04037,"18.4":0.02075,"18.5-18.7":1.48998,"26.0":0.0291,"26.1":0.24202,"26.2":0.04601,"26.3":0.00203},P:{"4":0.2085,"22":0.02085,"23":0.02085,"24":0.06255,"25":0.0417,"26":0.05212,"27":0.05212,"28":0.34402,"29":0.69847,_:"20 21 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 18.0","6.2-6.4":0.01042,"7.2-7.4":0.10425,"14.0":0.01042,"17.0":0.03127,"19.0":0.01042},I:{"0":0.08091,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"11":0.03246,_:"6 7 8 9 10 5.5"},K:{"0":3.13451,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.08779,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.06753},O:{"0":0.39843},H:{"0":1.39},L:{"0":68.6836},R:{_:"0"},M:{"0":0.20934}}; +module.exports={C:{"5":0.00368,"69":0.00368,"72":0.00368,"87":0.00368,"101":0.00736,"112":0.01105,"115":0.11414,"127":0.00368,"128":0.00368,"135":0.02209,"138":0.00368,"140":0.05523,"141":0.00368,"142":0.00368,"143":0.00736,"144":0.00368,"145":0.00736,"146":0.03682,"147":1.20401,"148":0.20987,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 136 137 139 149 150 151 3.5 3.6"},D:{"49":0.00368,"57":0.00368,"61":0.00368,"62":0.00368,"65":0.00368,"66":0.00368,"67":0.00368,"68":0.00368,"69":0.01105,"70":0.00368,"71":0.01105,"73":0.01105,"74":0.00368,"78":0.00368,"79":0.01105,"80":0.01105,"81":0.00368,"83":0.00368,"85":0.00368,"86":0.01105,"87":0.00368,"88":0.01105,"89":0.00736,"91":0.00736,"93":0.01105,"94":0.01473,"95":0.00736,"98":0.00736,"101":0.00368,"103":0.0405,"105":0.06996,"106":0.01105,"108":0.00736,"109":0.36084,"111":0.01105,"112":0.00368,"113":0.00368,"114":0.06259,"116":0.03314,"117":0.00368,"119":0.00736,"120":0.01105,"122":0.04787,"123":0.00368,"124":0.00368,"125":0.01841,"126":0.03314,"127":0.00368,"128":0.08469,"129":0.0405,"130":0.05891,"131":0.01841,"132":0.00736,"133":0.04418,"134":0.01841,"135":0.03682,"136":0.02577,"137":0.02209,"138":0.20619,"139":0.05523,"140":0.06259,"141":0.03682,"142":0.10678,"143":0.65908,"144":8.52751,"145":5.08484,"146":0.02209,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 63 64 72 75 76 77 84 90 92 96 97 99 100 102 104 107 110 115 118 121 147 148"},F:{"42":0.00736,"45":0.00736,"79":0.00368,"90":0.01473,"92":0.00736,"93":0.01841,"94":0.01841,"95":0.08837,"96":0.01473,"109":0.01105,"117":0.00368,"119":0.00368,"123":0.00368,"125":0.05891,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00368,"14":0.00736,"15":0.01105,"16":0.00368,"17":0.00736,"18":0.1031,"89":0.01473,"90":0.0405,"92":0.081,"100":0.03314,"109":0.02577,"111":0.00368,"112":0.00368,"114":0.00368,"122":0.04787,"128":0.00368,"131":0.00368,"133":0.00368,"134":0.00736,"135":0.02209,"136":0.00368,"137":0.00368,"138":0.01105,"139":0.01105,"140":0.02946,"141":0.02577,"142":0.0405,"143":0.15833,"144":2.32334,"145":1.35498,_:"13 79 80 81 83 84 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 113 115 116 117 118 119 120 121 123 124 125 126 127 129 130 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.5 18.0 18.2 18.4 TP","5.1":0.01105,"11.1":0.00368,"13.1":0.01841,"14.1":0.01105,"15.5":0.00736,"15.6":0.04787,"16.5":0.00736,"16.6":0.02946,"17.1":0.00368,"17.4":0.00736,"17.6":0.04787,"18.1":0.00368,"18.3":0.03682,"18.5-18.6":0.00736,"26.0":0.00736,"26.1":0.00736,"26.2":0.16201,"26.3":0.02209,"26.4":0.00368},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00026,"7.0-7.1":0.00026,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00026,"10.0-10.2":0,"10.3":0.00234,"11.0-11.2":0.02259,"11.3-11.4":0.00078,"12.0-12.1":0,"12.2-12.5":0.0122,"13.0-13.1":0,"13.2":0.00364,"13.3":0.00052,"13.4-13.7":0.0013,"14.0-14.4":0.0026,"14.5-14.8":0.00338,"15.0-15.1":0.00312,"15.2-15.3":0.00234,"15.4":0.00286,"15.5":0.00338,"15.6-15.8":0.05271,"16.0":0.00545,"16.1":0.01039,"16.2":0.00571,"16.3":0.01039,"16.4":0.00234,"16.5":0.00415,"16.6-16.7":0.06985,"17.0":0.00338,"17.1":0.00519,"17.2":0.00415,"17.3":0.00649,"17.4":0.00987,"17.5":0.01948,"17.6-17.7":0.04934,"18.0":0.01091,"18.1":0.02233,"18.2":0.01194,"18.3":0.03765,"18.4":0.0187,"18.5-18.7":0.59049,"26.0":0.04155,"26.1":0.08154,"26.2":1.24382,"26.3":0.20981,"26.4":0.00364},P:{"23":0.01057,"24":0.03171,"25":0.02114,"26":0.03171,"27":0.06342,"28":0.15854,"29":0.75042,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.05285,"17.0":0.01057},I:{"0":0.01262,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":2.76892,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.08845,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.19586},Q:{"14.9":0.01895},O:{"0":2.10389},H:{all:0.15},L:{"0":65.04783}}; diff --git a/node_modules/caniuse-lite/data/regions/MX.js b/node_modules/caniuse-lite/data/regions/MX.js index 4ccb20aa6..90f148f82 100644 --- a/node_modules/caniuse-lite/data/regions/MX.js +++ b/node_modules/caniuse-lite/data/regions/MX.js @@ -1 +1 @@ -module.exports={C:{"3":0.00526,"4":0.01052,"5":0.0263,"52":0.01052,"78":0.00526,"115":0.09994,"120":0.00526,"128":0.01052,"134":0.00526,"136":0.00526,"138":0.01052,"139":0.00526,"140":0.03156,"141":0.00526,"142":0.01052,"143":0.00526,"144":0.0263,"145":0.4734,"146":0.69958,"147":0.00526,_:"2 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 129 130 131 132 133 135 137 148 149 3.5 3.6"},D:{"49":0.00526,"52":0.01052,"53":0.00526,"56":0.00526,"69":0.0263,"76":0.03156,"79":0.01578,"80":0.00526,"87":0.02104,"88":0.00526,"90":0.00526,"91":0.00526,"93":0.00526,"97":0.01052,"99":0.00526,"102":0.00526,"103":0.19988,"104":0.1578,"105":0.15254,"106":0.15254,"107":0.15254,"108":0.1578,"109":0.9205,"110":0.15254,"111":0.24196,"112":8.22138,"114":0.05786,"116":0.38924,"117":0.15254,"118":0.00526,"119":0.01052,"120":0.16832,"121":0.01052,"122":0.1052,"123":0.01578,"124":0.17884,"125":0.43658,"126":2.40908,"127":0.0263,"128":0.12624,"129":0.04734,"130":0.04734,"131":0.38398,"132":0.08942,"133":0.33138,"134":0.0263,"135":0.06838,"136":0.0263,"137":0.04208,"138":0.19988,"139":0.12624,"140":0.16832,"141":0.24722,"142":6.8906,"143":12.14534,"144":0.01052,"145":0.00526,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 81 83 84 85 86 89 92 94 95 96 98 100 101 113 115 146"},F:{"93":0.04208,"95":0.03156,"120":0.00526,"122":0.00526,"123":0.02104,"124":1.02044,"125":0.31034,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00526,"92":0.01052,"109":0.03156,"114":0.00526,"120":0.00526,"122":0.00526,"130":0.00526,"131":0.00526,"133":0.00526,"134":0.01052,"135":0.01578,"136":0.00526,"137":0.00526,"138":0.01578,"139":0.01052,"140":0.02104,"141":0.24196,"142":1.30974,"143":3.3401,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126 127 128 129 132"},E:{"4":0.00526,"14":0.00526,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 15.1 16.0 16.4","5.1":0.00526,"12.1":0.00526,"13.1":0.01052,"14.1":0.01578,"15.2-15.3":0.00526,"15.4":0.00526,"15.5":0.00526,"15.6":0.06838,"16.1":0.01052,"16.2":0.00526,"16.3":0.02104,"16.5":0.01052,"16.6":0.07364,"17.0":0.00526,"17.1":0.04734,"17.2":0.02104,"17.3":0.01052,"17.4":0.01578,"17.5":0.0263,"17.6":0.11572,"18.0":0.00526,"18.1":0.02104,"18.2":0.01052,"18.3":0.0263,"18.4":0.01578,"18.5-18.6":0.07364,"26.0":0.06838,"26.1":0.35768,"26.2":0.0789,"26.3":0.00526},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0026,"5.0-5.1":0,"6.0-6.1":0.00519,"7.0-7.1":0.00389,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01039,"10.0-10.2":0.0013,"10.3":0.01818,"11.0-11.2":0.22331,"11.3-11.4":0.00649,"12.0-12.1":0.00519,"12.2-12.5":0.05842,"13.0-13.1":0.0013,"13.2":0.00909,"13.3":0.0026,"13.4-13.7":0.00909,"14.0-14.4":0.01818,"14.5-14.8":0.01947,"15.0-15.1":0.02077,"15.2-15.3":0.01558,"15.4":0.01688,"15.5":0.01818,"15.6-15.8":0.28173,"16.0":0.03246,"16.1":0.06232,"16.2":0.03246,"16.3":0.05842,"16.4":0.01428,"16.5":0.02467,"16.6-16.7":0.36612,"17.0":0.02077,"17.1":0.03376,"17.2":0.02467,"17.3":0.03765,"17.4":0.06362,"17.5":0.12464,"17.6-17.7":0.28822,"18.0":0.06491,"18.1":0.13502,"18.2":0.07141,"18.3":0.23239,"18.4":0.11944,"18.5-18.7":8.57648,"26.0":0.16748,"26.1":1.39306,"26.2":0.26485,"26.3":0.01168},P:{"4":0.01073,"23":0.01073,"26":0.02147,"27":0.01073,"28":0.04294,"29":0.61188,_:"20 21 22 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02147},I:{"0":0.03786,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.01349,"10":0.00674,"11":0.50577,_:"6 7 9 5.5"},K:{"0":0.16116,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01896},H:{"0":0},L:{"0":38.34616},R:{_:"0"},M:{"0":0.24648}}; +module.exports={C:{"4":0.00612,"5":0.01835,"78":0.00612,"103":0.00612,"112":0.00612,"115":0.10396,"128":0.00612,"135":0.00612,"136":0.00612,"138":0.00612,"140":0.03058,"141":0.00612,"142":0.00612,"143":0.00612,"144":0.00612,"145":0.00612,"146":0.03669,"147":1.08847,"148":0.10396,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 137 139 149 150 151 3.5 3.6"},D:{"69":0.01835,"75":0.00612,"76":0.00612,"79":0.00612,"80":0.00612,"87":0.01223,"90":0.00612,"93":0.00612,"97":0.01223,"103":0.9784,"104":0.94171,"105":0.92948,"106":0.9356,"107":0.9356,"108":0.92948,"109":1.5899,"110":0.9356,"111":0.96617,"112":5.85206,"114":0.01835,"116":1.96292,"117":0.92948,"119":0.00612,"120":0.96006,"121":0.00612,"122":0.07338,"123":0.02446,"124":0.96617,"125":0.05504,"126":0.04281,"127":0.01223,"128":0.08561,"129":0.06115,"130":0.01223,"131":1.95069,"132":0.0795,"133":1.98126,"134":0.06727,"135":0.08561,"136":0.06727,"137":0.07338,"138":0.21403,"139":0.17122,"140":0.08561,"141":0.10396,"142":0.22014,"143":0.89891,"144":12.45626,"145":6.48802,"146":0.01835,"147":0.00612,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 77 78 81 83 84 85 86 88 89 91 92 94 95 96 98 99 100 101 102 113 115 118 148"},F:{"94":0.01223,"95":0.03669,"123":0.00612,"124":0.00612,"125":0.01223,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00612,"92":0.00612,"109":0.03058,"122":0.00612,"131":0.00612,"133":0.00612,"134":0.00612,"135":0.00612,"136":0.00612,"137":0.00612,"138":0.01223,"139":0.01223,"140":0.01223,"141":0.11619,"142":0.03669,"143":0.16511,"144":2.60499,"145":2.0791,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132"},E:{"14":0.00612,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.2 TP","5.1":0.00612,"12.1":0.00612,"13.1":0.01223,"14.1":0.01223,"15.6":0.05504,"16.0":0.00612,"16.1":0.00612,"16.3":0.01223,"16.4":0.00612,"16.5":0.01223,"16.6":0.07338,"17.0":0.00612,"17.1":0.04892,"17.2":0.00612,"17.3":0.00612,"17.4":0.01223,"17.5":0.02446,"17.6":0.10396,"18.0":0.00612,"18.1":0.01223,"18.2":0.00612,"18.3":0.01835,"18.4":0.01835,"18.5-18.6":0.04892,"26.0":0.03669,"26.1":0.04281,"26.2":0.63596,"26.3":0.17734,"26.4":0.00612},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00115,"7.0-7.1":0.00115,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00115,"10.0-10.2":0,"10.3":0.01034,"11.0-11.2":0.09998,"11.3-11.4":0.00345,"12.0-12.1":0,"12.2-12.5":0.05401,"13.0-13.1":0,"13.2":0.01609,"13.3":0.0023,"13.4-13.7":0.00575,"14.0-14.4":0.01149,"14.5-14.8":0.01494,"15.0-15.1":0.01379,"15.2-15.3":0.01034,"15.4":0.01264,"15.5":0.01494,"15.6-15.8":0.23328,"16.0":0.02413,"16.1":0.04597,"16.2":0.02528,"16.3":0.04597,"16.4":0.01034,"16.5":0.01839,"16.6-16.7":0.30913,"17.0":0.01494,"17.1":0.02298,"17.2":0.01839,"17.3":0.02873,"17.4":0.04367,"17.5":0.08619,"17.6-17.7":0.21834,"18.0":0.04827,"18.1":0.09883,"18.2":0.05286,"18.3":0.16663,"18.4":0.08274,"18.5-18.7":2.61324,"26.0":0.18387,"26.1":0.36084,"26.2":5.50459,"26.3":0.92854,"26.4":0.01609},P:{"26":0.01127,"28":0.02255,"29":0.52988,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01127},I:{"0":0.03493,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.12432,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.06727,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.16317},Q:{_:"14.9"},O:{"0":0.0272},H:{all:0},L:{"0":31.21912}}; diff --git a/node_modules/caniuse-lite/data/regions/MY.js b/node_modules/caniuse-lite/data/regions/MY.js index 695efad3d..6d04d7ee5 100644 --- a/node_modules/caniuse-lite/data/regions/MY.js +++ b/node_modules/caniuse-lite/data/regions/MY.js @@ -1 +1 @@ -module.exports={C:{"5":0.01129,"52":0.00564,"101":0.00564,"115":0.1411,"121":0.00564,"123":0.00564,"125":0.00564,"127":0.00564,"128":0.02258,"136":0.00564,"138":0.01693,"140":0.01693,"141":0.00564,"142":0.01129,"143":0.01129,"144":0.01129,"145":0.53054,"146":0.96512,"147":0.01129,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 124 126 129 130 131 132 133 134 135 137 139 148 149 3.5 3.6"},D:{"39":0.02258,"40":0.02258,"41":0.02822,"42":0.02258,"43":0.02822,"44":0.02258,"45":0.02822,"46":0.02258,"47":0.02822,"48":0.02258,"49":0.02822,"50":0.02258,"51":0.02258,"52":0.02258,"53":0.02822,"54":0.02258,"55":0.02822,"56":0.02822,"57":0.02258,"58":0.02822,"59":0.02822,"60":0.02258,"65":0.00564,"68":0.00564,"69":0.01129,"70":0.00564,"73":0.00564,"75":0.00564,"76":0.02822,"78":0.00564,"79":0.02258,"85":0.01129,"86":0.03951,"87":0.0508,"89":0.06208,"91":0.06773,"92":0.02258,"93":0.11852,"94":0.0508,"98":0.01693,"100":0.00564,"101":0.00564,"102":0.02822,"103":1.81737,"104":0.02822,"105":0.20883,"106":0.02822,"107":0.02822,"108":0.03386,"109":1.4618,"110":0.02822,"111":0.07337,"112":1.14009,"113":0.02258,"114":0.09595,"115":0.01129,"116":0.10159,"117":0.02822,"118":0.00564,"119":0.01693,"120":0.05644,"121":0.01693,"122":0.11852,"123":0.02822,"124":0.0508,"125":0.4233,"126":0.77887,"127":0.02822,"128":0.06773,"129":0.06208,"130":0.02822,"131":0.21447,"132":0.08466,"133":0.11288,"134":0.0508,"135":0.05644,"136":0.09595,"137":0.18061,"138":0.27656,"139":0.1919,"140":0.12417,"141":0.47974,"142":12.84574,"143":18.86225,"144":0.02822,"145":0.01693,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 66 67 71 72 74 77 80 81 83 84 88 90 95 96 97 99 146"},F:{"92":0.00564,"93":0.07337,"95":0.01693,"119":0.01693,"123":0.00564,"124":0.42894,"125":0.17496,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00564,"109":0.01129,"114":0.00564,"120":0.01129,"122":0.00564,"131":0.00564,"132":0.00564,"133":0.00564,"134":0.00564,"135":0.01129,"136":0.00564,"137":0.00564,"138":0.01129,"139":0.00564,"140":0.00564,"141":0.03386,"142":0.98206,"143":2.83329,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126 127 128 129 130"},E:{"13":0.00564,_:"0 4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.4 26.3","13.1":0.03386,"14.1":0.04515,"15.4":0.00564,"15.5":0.00564,"15.6":0.05644,"16.0":0.00564,"16.1":0.00564,"16.2":0.00564,"16.3":0.01693,"16.5":0.01129,"16.6":0.06773,"17.0":0.00564,"17.1":0.03386,"17.2":0.01129,"17.3":0.01129,"17.4":0.02258,"17.5":0.02822,"17.6":0.12417,"18.0":0.01129,"18.1":0.02258,"18.2":0.01129,"18.3":0.03951,"18.4":0.04515,"18.5-18.6":0.11288,"26.0":0.17496,"26.1":0.40072,"26.2":0.07337},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00224,"5.0-5.1":0,"6.0-6.1":0.00448,"7.0-7.1":0.00336,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00897,"10.0-10.2":0.00112,"10.3":0.01569,"11.0-11.2":0.19278,"11.3-11.4":0.0056,"12.0-12.1":0.00448,"12.2-12.5":0.05044,"13.0-13.1":0.00112,"13.2":0.00785,"13.3":0.00224,"13.4-13.7":0.00785,"14.0-14.4":0.01569,"14.5-14.8":0.01681,"15.0-15.1":0.01793,"15.2-15.3":0.01345,"15.4":0.01457,"15.5":0.01569,"15.6-15.8":0.24321,"16.0":0.02802,"16.1":0.0538,"16.2":0.02802,"16.3":0.05044,"16.4":0.01233,"16.5":0.0213,"16.6-16.7":0.31607,"17.0":0.01793,"17.1":0.02914,"17.2":0.0213,"17.3":0.0325,"17.4":0.05492,"17.5":0.1076,"17.6-17.7":0.24882,"18.0":0.05604,"18.1":0.11656,"18.2":0.06164,"18.3":0.20062,"18.4":0.10311,"18.5-18.7":7.404,"26.0":0.14458,"26.1":1.20262,"26.2":0.22864,"26.3":0.01009},P:{"4":0.02094,"21":0.01047,"23":0.01047,"25":0.01047,"26":0.01047,"27":0.02094,"28":0.06281,"29":1.0469,_:"20 22 24 5.0-5.4 6.2-6.4 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03141,"8.2":0.01047,"9.2":0.01047},I:{"0":0.01305,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.06773,_:"6 7 8 9 10 5.5"},K:{"0":0.61855,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00436},O:{"0":0.10454},H:{"0":0},L:{"0":35.62272},R:{_:"0"},M:{"0":0.25265}}; +module.exports={C:{"5":0.00608,"109":0.01217,"115":0.16424,"123":0.00608,"125":0.01825,"128":0.01217,"135":0.00608,"136":0.00608,"137":0.00608,"138":0.01217,"140":0.01217,"141":0.00608,"143":0.00608,"145":0.00608,"146":0.02433,"147":1.16794,"148":0.11558,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 129 130 131 132 133 134 139 142 144 149 150 151 3.5 3.6"},D:{"55":0.00608,"68":0.00608,"69":0.00608,"70":0.00608,"74":0.00608,"75":0.00608,"76":0.01217,"77":0.0365,"78":0.00608,"79":0.01217,"84":0.01217,"86":0.01217,"87":0.01217,"88":0.00608,"89":0.00608,"91":0.29807,"92":0.00608,"93":0.20074,"94":0.00608,"95":0.00608,"98":0.00608,"102":0.01217,"103":3.30307,"104":0.34673,"105":0.40148,"106":0.34065,"107":0.34065,"108":0.34673,"109":1.61808,"110":0.34065,"111":0.35281,"112":0.55964,"114":0.073,"115":0.00608,"116":0.73604,"117":0.34673,"118":0.00608,"119":0.01825,"120":0.37715,"121":0.01217,"122":0.06083,"123":0.04866,"124":0.41364,"125":0.06691,"126":0.20074,"127":0.01825,"128":0.04866,"129":0.02433,"130":0.02433,"131":0.80904,"132":0.06083,"133":0.75429,"134":0.02433,"135":0.0365,"136":0.0365,"137":0.13383,"138":0.29198,"139":0.12774,"140":0.04866,"141":0.15208,"142":0.5718,"143":1.79449,"144":19.1432,"145":10.54184,"146":0.06083,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 66 67 71 72 73 80 81 83 85 90 96 97 99 100 101 113 147 148"},F:{"94":0.03042,"95":0.05475,"113":0.00608,"125":0.00608,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00608,"109":0.01217,"122":0.00608,"131":0.01217,"132":0.00608,"138":0.01217,"140":0.01217,"141":0.00608,"142":0.01217,"143":0.07908,"144":2.1473,"145":1.24702,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 133 134 135 136 137 139"},E:{"13":0.01217,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 15.5 16.0 26.4 TP","13.1":0.0365,"14.1":0.03042,"15.2-15.3":0.01217,"15.6":0.04258,"16.1":0.00608,"16.2":0.01825,"16.3":0.01217,"16.4":0.00608,"16.5":0.00608,"16.6":0.073,"17.0":0.01217,"17.1":0.03042,"17.2":0.01217,"17.3":0.01825,"17.4":0.04258,"17.5":0.01825,"17.6":0.08516,"18.0":0.00608,"18.1":0.01825,"18.2":0.00608,"18.3":0.04866,"18.4":0.02433,"18.5-18.6":0.12166,"26.0":0.0365,"26.1":0.06083,"26.2":0.65088,"26.3":0.13991},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00123,"7.0-7.1":0.00123,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00123,"10.0-10.2":0,"10.3":0.01109,"11.0-11.2":0.10724,"11.3-11.4":0.0037,"12.0-12.1":0,"12.2-12.5":0.05794,"13.0-13.1":0,"13.2":0.01726,"13.3":0.00247,"13.4-13.7":0.00616,"14.0-14.4":0.01233,"14.5-14.8":0.01602,"15.0-15.1":0.01479,"15.2-15.3":0.01109,"15.4":0.01356,"15.5":0.01602,"15.6-15.8":0.25023,"16.0":0.02589,"16.1":0.04931,"16.2":0.02712,"16.3":0.04931,"16.4":0.01109,"16.5":0.01972,"16.6-16.7":0.33159,"17.0":0.01602,"17.1":0.02465,"17.2":0.01972,"17.3":0.03082,"17.4":0.04684,"17.5":0.09245,"17.6-17.7":0.23421,"18.0":0.05177,"18.1":0.10601,"18.2":0.0567,"18.3":0.17874,"18.4":0.08875,"18.5-18.7":2.80311,"26.0":0.19723,"26.1":0.38706,"26.2":5.90454,"26.3":0.99601,"26.4":0.01726},P:{"23":0.01064,"26":0.01064,"27":0.02128,"28":0.04257,"29":1.08546,_:"4 20 21 22 24 25 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02128,"9.2":0.01064},I:{"0":0.01565,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.45046,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.04866,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.20368},Q:{"14.9":0.00392},O:{"0":0.67764},H:{all:0},L:{"0":30.6721}}; diff --git a/node_modules/caniuse-lite/data/regions/MZ.js b/node_modules/caniuse-lite/data/regions/MZ.js index 81b57d17a..1a7c6ac90 100644 --- a/node_modules/caniuse-lite/data/regions/MZ.js +++ b/node_modules/caniuse-lite/data/regions/MZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.02391,"88":0.00342,"90":0.01366,"91":0.00342,"112":0.00342,"113":0.03074,"115":0.07174,"124":0.01708,"125":0.00342,"127":0.00342,"128":0.00683,"131":0.00342,"133":0.0205,"136":0.00683,"138":0.00342,"140":0.01366,"141":0.00342,"142":0.00342,"143":0.00683,"144":0.02733,"145":0.48849,"146":0.4919,"147":0.00342,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 114 116 117 118 119 120 121 122 123 126 129 130 132 134 135 137 139 148 149 3.5 3.6"},D:{"43":0.00683,"46":0.00342,"53":0.00342,"56":0.00342,"58":0.00342,"64":0.00683,"65":0.00683,"67":0.00342,"69":0.02391,"70":0.01025,"71":0.00342,"72":0.00342,"73":0.01708,"74":0.00683,"75":0.00342,"76":0.00342,"78":0.00342,"79":0.01366,"80":0.00342,"81":0.01366,"83":0.00683,"85":0.00342,"86":0.0205,"87":0.03074,"88":0.00342,"89":0.00342,"90":0.00342,"91":0.00342,"92":0.01025,"94":0.00342,"95":0.01025,"98":0.01025,"99":0.00342,"101":0.00342,"102":0.00683,"103":0.0205,"104":0.01025,"105":0.00683,"106":0.02733,"107":0.00683,"108":0.00683,"109":0.92574,"110":0.01025,"111":0.0649,"112":0.04099,"113":0.00342,"114":0.58072,"116":0.10248,"117":0.00683,"118":0.00342,"119":0.0205,"120":0.03416,"121":0.01025,"122":0.02391,"123":0.01025,"124":0.01708,"125":0.1059,"126":0.15714,"127":0.01366,"128":0.08198,"129":0.01025,"130":0.0205,"131":0.05466,"132":0.06149,"133":0.07857,"134":0.02733,"135":0.04441,"136":0.04782,"137":0.05466,"138":0.15372,"139":0.11956,"140":0.13322,"141":0.26986,"142":5.08301,"143":5.16499,"144":0.01025,"145":0.01366,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 49 50 51 52 54 55 57 59 60 61 62 63 66 68 77 84 93 96 97 100 115 146"},F:{"40":0.00342,"42":0.00342,"46":0.00342,"49":0.00342,"64":0.00342,"79":0.00342,"84":0.00342,"85":0.03758,"86":0.00342,"90":0.00342,"92":0.01708,"93":0.05124,"94":0.00342,"95":0.04441,"113":0.00342,"114":0.00683,"120":0.00342,"122":0.01366,"123":0.02733,"124":0.51923,"125":0.22887,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 43 44 45 47 48 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00342,"13":0.00342,"14":0.00342,"15":0.00683,"16":0.00342,"17":0.01025,"18":0.05466,"84":0.01366,"89":0.01366,"90":0.00683,"91":0.00683,"92":0.09223,"100":0.02391,"109":0.03416,"114":0.02391,"120":0.08882,"122":0.0205,"123":0.00342,"126":0.00342,"127":0.00342,"129":0.00342,"130":0.00342,"131":0.00683,"132":0.00342,"133":0.00683,"134":0.00342,"135":0.00683,"136":0.01025,"137":0.01366,"138":0.0205,"139":0.03074,"140":0.04099,"141":0.0649,"142":1.35274,"143":2.91726,_:"79 80 81 83 85 86 87 88 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 124 125 128"},E:{"13":0.00342,_:"0 4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 16.5 17.2 18.0 18.2 26.3","5.1":0.00683,"11.1":0.0205,"13.1":0.02733,"14.1":0.01366,"15.6":0.03074,"16.1":0.00342,"16.2":0.00342,"16.3":0.00683,"16.6":0.09223,"17.0":0.00683,"17.1":0.00342,"17.3":0.01708,"17.4":0.00342,"17.5":0.00342,"17.6":0.03758,"18.1":0.00683,"18.3":0.01366,"18.4":0.00683,"18.5-18.6":0.01366,"26.0":0.03074,"26.1":0.14006,"26.2":0.03416},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00122,"5.0-5.1":0,"6.0-6.1":0.00245,"7.0-7.1":0.00184,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0049,"10.0-10.2":0.00061,"10.3":0.00857,"11.0-11.2":0.10532,"11.3-11.4":0.00306,"12.0-12.1":0.00245,"12.2-12.5":0.02755,"13.0-13.1":0.00061,"13.2":0.00429,"13.3":0.00122,"13.4-13.7":0.00429,"14.0-14.4":0.00857,"14.5-14.8":0.00918,"15.0-15.1":0.0098,"15.2-15.3":0.00735,"15.4":0.00796,"15.5":0.00857,"15.6-15.8":0.13287,"16.0":0.01531,"16.1":0.02939,"16.2":0.01531,"16.3":0.02755,"16.4":0.00674,"16.5":0.01163,"16.6-16.7":0.17267,"17.0":0.0098,"17.1":0.01592,"17.2":0.01163,"17.3":0.01776,"17.4":0.03,"17.5":0.05878,"17.6-17.7":0.13593,"18.0":0.03062,"18.1":0.06368,"18.2":0.03368,"18.3":0.1096,"18.4":0.05633,"18.5-18.7":4.04493,"26.0":0.07899,"26.1":0.65701,"26.2":0.12491,"26.3":0.00551},P:{"4":0.03026,"20":0.01009,"21":0.02017,"22":0.06052,"23":0.03026,"24":0.18156,"25":0.11095,"26":0.04035,"27":0.16139,"28":0.36312,"29":1.78533,"5.0-5.4":0.01009,"6.2-6.4":0.01009,"7.2-7.4":0.09078,_:"8.2 10.1 12.0 14.0 15.0 17.0","9.2":0.03026,"11.1-11.2":0.01009,"13.0":0.01009,"16.0":0.01009,"18.0":0.01009,"19.0":0.02017},I:{"0":0.02629,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.02733,"11":0.02733,_:"6 7 9 10 5.5"},K:{"0":4.02949,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.14485,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00658},O:{"0":0.10534},H:{"0":0.79},L:{"0":63.1269},R:{_:"0"},M:{"0":0.17777}}; +module.exports={C:{"5":0.00742,"88":0.00371,"90":0.00742,"113":0.02227,"115":0.0928,"124":0.02598,"127":0.00371,"136":0.00742,"138":0.00371,"140":0.01856,"142":0.00371,"144":0.00371,"145":0.00742,"146":0.05568,"147":0.85005,"148":0.06682,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 125 126 128 129 130 131 132 133 134 135 137 139 141 143 149 150 151 3.5 3.6"},D:{"49":0.00742,"55":0.00371,"58":0.00371,"64":0.00371,"65":0.00371,"68":0.00371,"69":0.01485,"70":0.00742,"71":0.00371,"73":0.01856,"74":0.00371,"75":0.00371,"77":0.00371,"79":0.01114,"81":0.00742,"83":0.00371,"85":0.00371,"86":0.02598,"87":0.01485,"88":0.00371,"90":0.01114,"92":0.00371,"94":0.00371,"95":0.00371,"98":0.00742,"100":0.00371,"102":0.00371,"103":0.0297,"104":0.01114,"105":0.00742,"106":0.02598,"107":0.00742,"108":0.01114,"109":0.87232,"110":0.00742,"111":0.04454,"112":0.03341,"114":0.57536,"116":0.14848,"117":0.00742,"119":0.01114,"120":0.02227,"121":0.01114,"122":0.01485,"123":0.00742,"124":0.04083,"125":0.01856,"126":0.01114,"127":0.00742,"128":0.08166,"129":0.01856,"130":0.01485,"131":0.06682,"132":0.01856,"133":0.04454,"134":0.01856,"135":0.05197,"136":0.0297,"137":0.03712,"138":0.08166,"139":0.3415,"140":0.04826,"141":0.05568,"142":0.16333,"143":0.464,"144":7.47226,"145":4.01267,"146":0.05197,"147":0.01114,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 59 60 61 62 63 66 67 72 76 78 80 84 89 91 93 96 97 99 101 113 115 118 148"},F:{"79":0.00742,"86":0.00371,"92":0.01856,"93":0.00371,"94":0.01485,"95":0.06682,"113":0.00371,"114":0.00371,"117":0.00371,"120":0.00371,"122":0.00371,"124":0.02227,"125":0.01485,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 118 119 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00371,"15":0.00742,"16":0.00371,"17":0.01114,"18":0.08166,"84":0.01485,"89":0.01114,"90":0.02227,"91":0.01856,"92":0.11878,"100":0.02227,"109":0.04083,"114":0.01114,"120":0.01114,"122":0.01485,"126":0.00371,"130":0.00371,"131":0.00742,"132":0.00371,"133":0.01856,"135":0.00371,"136":0.01856,"137":0.01114,"138":0.01114,"139":0.01485,"140":0.04083,"141":0.02227,"142":0.03712,"143":0.15962,"144":2.13069,"145":1.68525,_:"12 13 79 80 81 83 85 86 87 88 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 127 128 129 134"},E:{"13":0.00371,"14":0.00371,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.2 26.4 TP","5.1":0.01114,"11.1":0.03341,"13.1":0.03341,"15.6":0.03712,"16.6":0.11136,"17.0":0.01114,"17.1":0.00371,"17.3":0.01856,"17.4":0.00371,"17.5":0.00371,"17.6":0.03712,"18.0":0.00742,"18.1":0.00742,"18.2":0.00371,"18.3":0.01114,"18.4":0.00742,"18.5-18.6":0.00742,"26.0":0.04826,"26.1":0.03341,"26.2":0.17075,"26.3":0.06682},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00059,"7.0-7.1":0.00059,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00059,"10.0-10.2":0,"10.3":0.0053,"11.0-11.2":0.0512,"11.3-11.4":0.00177,"12.0-12.1":0,"12.2-12.5":0.02766,"13.0-13.1":0,"13.2":0.00824,"13.3":0.00118,"13.4-13.7":0.00294,"14.0-14.4":0.00588,"14.5-14.8":0.00765,"15.0-15.1":0.00706,"15.2-15.3":0.0053,"15.4":0.00647,"15.5":0.00765,"15.6-15.8":0.11946,"16.0":0.01236,"16.1":0.02354,"16.2":0.01295,"16.3":0.02354,"16.4":0.0053,"16.5":0.00942,"16.6-16.7":0.1583,"17.0":0.00765,"17.1":0.01177,"17.2":0.00942,"17.3":0.01471,"17.4":0.02236,"17.5":0.04413,"17.6-17.7":0.11181,"18.0":0.02472,"18.1":0.05061,"18.2":0.02707,"18.3":0.08533,"18.4":0.04237,"18.5-18.7":1.33817,"26.0":0.09415,"26.1":0.18478,"26.2":2.81874,"26.3":0.47548,"26.4":0.00824},P:{"20":0.03068,"21":0.02045,"22":0.06136,"23":0.02045,"24":0.24544,"25":0.09204,"26":0.06136,"27":0.17386,"28":0.27613,"29":1.9431,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","7.2-7.4":0.08181,"16.0":0.02045,"17.0":0.02045,"19.0":0.02045},I:{"0":0.02512,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":2.93063,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01299,"11":0.01299,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.05658,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.21376},Q:{"14.9":0.01886},O:{"0":0.3395},H:{all:0.15},L:{"0":64.06719}}; diff --git a/node_modules/caniuse-lite/data/regions/NA.js b/node_modules/caniuse-lite/data/regions/NA.js index 48f6fc21b..36c526b6b 100644 --- a/node_modules/caniuse-lite/data/regions/NA.js +++ b/node_modules/caniuse-lite/data/regions/NA.js @@ -1 +1 @@ -module.exports={C:{"5":0.01502,"34":0.00751,"100":0.00375,"112":0.00375,"115":0.0976,"127":0.01126,"139":0.00751,"140":0.12013,"142":0.00751,"143":0.00751,"144":0.12013,"145":0.48051,"146":0.9873,"147":0.01502,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 141 148 149 3.5 3.6"},D:{"11":0.00751,"42":0.00375,"47":0.00751,"49":0.00375,"50":0.00751,"65":0.00375,"68":0.01126,"69":0.02628,"71":0.00375,"72":0.01126,"74":0.00375,"75":0.00375,"77":0.00375,"78":0.02252,"79":0.01502,"81":0.01502,"83":0.00375,"86":0.01502,"87":0.00375,"91":0.00375,"93":0.00375,"94":0.00375,"97":0.00375,"98":0.00751,"100":0.01502,"103":0.00751,"105":0.00375,"106":0.00751,"107":0.00375,"108":0.00751,"109":0.46174,"110":0.00751,"111":0.08634,"112":0.00751,"114":0.01877,"116":0.04505,"117":0.00375,"119":0.01502,"120":0.01126,"121":0.01126,"122":0.08259,"123":0.00751,"124":0.00751,"125":0.08634,"126":1.25008,"127":0.01126,"128":0.02252,"129":0.01502,"130":0.01126,"131":0.05256,"132":0.05631,"133":0.01877,"134":0.04129,"135":0.02252,"136":0.02252,"137":0.03003,"138":0.17268,"139":0.16142,"140":0.07133,"141":0.31534,"142":6.50944,"143":6.6183,"144":0.01126,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 48 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 70 73 76 80 84 85 88 89 90 92 95 96 99 101 102 104 113 115 118 145 146"},F:{"64":0.00375,"79":0.00375,"92":0.00375,"93":0.05631,"95":0.01126,"114":0.04129,"120":0.01126,"122":0.00375,"123":0.00375,"124":0.43171,"125":0.27029,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00375,"13":0.00375,"14":0.00375,"16":0.00375,"18":0.03003,"84":0.00375,"90":0.00751,"91":0.00751,"92":0.04129,"100":0.00751,"109":0.03003,"114":0.00375,"119":0.00375,"122":0.01126,"125":0.00751,"129":0.02252,"131":0.00375,"133":0.04505,"134":0.01126,"135":0.00751,"136":0.00751,"137":0.00751,"138":0.01502,"139":0.03754,"140":0.02628,"141":0.16893,"142":1.5016,"143":2.93563,_:"15 17 79 80 81 83 85 86 87 88 89 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 120 121 123 124 126 127 128 130 132"},E:{"14":0.00375,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 17.0 17.3 26.3","11.1":0.00375,"13.1":0.01877,"14.1":0.01502,"15.4":0.00375,"15.6":0.12388,"16.3":0.00375,"16.4":0.00375,"16.5":0.04129,"16.6":0.06006,"17.1":0.03379,"17.2":0.00375,"17.4":0.01126,"17.5":0.00375,"17.6":0.10887,"18.0":0.00375,"18.1":0.03003,"18.2":0.00751,"18.3":0.00751,"18.4":0.00375,"18.5-18.6":0.05256,"26.0":0.12013,"26.1":0.22524,"26.2":0.06382},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00173,"5.0-5.1":0,"6.0-6.1":0.00346,"7.0-7.1":0.00259,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00691,"10.0-10.2":0.00086,"10.3":0.0121,"11.0-11.2":0.14866,"11.3-11.4":0.00432,"12.0-12.1":0.00346,"12.2-12.5":0.03889,"13.0-13.1":0.00086,"13.2":0.00605,"13.3":0.00173,"13.4-13.7":0.00605,"14.0-14.4":0.0121,"14.5-14.8":0.01296,"15.0-15.1":0.01383,"15.2-15.3":0.01037,"15.4":0.01124,"15.5":0.0121,"15.6-15.8":0.18755,"16.0":0.02161,"16.1":0.04149,"16.2":0.02161,"16.3":0.03889,"16.4":0.00951,"16.5":0.01642,"16.6-16.7":0.24373,"17.0":0.01383,"17.1":0.02247,"17.2":0.01642,"17.3":0.02506,"17.4":0.04235,"17.5":0.08297,"17.6-17.7":0.19188,"18.0":0.04322,"18.1":0.08989,"18.2":0.04754,"18.3":0.15471,"18.4":0.07952,"18.5-18.7":5.70962,"26.0":0.1115,"26.1":0.9274,"26.2":0.17632,"26.3":0.00778},P:{"4":0.13462,"22":0.02071,"23":0.04142,"24":0.07249,"25":0.03107,"26":0.03107,"27":0.13462,"28":0.17604,"29":4.38024,_:"20 21 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 18.0 19.0","5.0-5.4":0.01036,"7.2-7.4":0.18639,"8.2":0.02071,"14.0":0.02071,"17.0":0.01036},I:{"0":0.04988,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"9":0.03003,"11":0.06006,_:"6 7 8 10 5.5"},K:{"0":1.169,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.09992},H:{"0":0.08},L:{"0":57.0595},R:{_:"0"},M:{"0":0.3747}}; +module.exports={C:{"5":0.00888,"78":0.00444,"91":0.03996,"100":0.00444,"112":0.00444,"115":0.07992,"127":0.00444,"131":0.00444,"137":0.00444,"140":0.03108,"143":0.00444,"145":0.00444,"146":0.01776,"147":1.38528,"148":0.18204,"149":0.00444,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 132 133 134 135 136 138 139 141 142 144 150 151 3.5 3.6"},D:{"49":0.00888,"56":0.00888,"66":0.00444,"68":0.00444,"69":0.00888,"72":0.00444,"73":0.00444,"74":0.0222,"75":0.00444,"78":0.01332,"79":0.00444,"81":0.00888,"83":0.00444,"86":0.00888,"87":0.00444,"91":0.00444,"103":0.00444,"104":0.00444,"106":0.00444,"107":0.00444,"108":0.00444,"109":0.43068,"110":0.01332,"111":0.03996,"112":0.01776,"114":0.01332,"116":0.04884,"117":0.00444,"119":0.03108,"120":0.0222,"121":0.00444,"122":0.0222,"123":0.00444,"124":0.00444,"125":0.01332,"126":0.00444,"127":0.00444,"128":0.03108,"129":0.07104,"130":0.01332,"131":0.03996,"132":0.01332,"133":0.02664,"134":0.07104,"135":0.01776,"136":0.02664,"137":0.01332,"138":0.111,"139":0.25752,"140":0.08436,"141":0.10212,"142":0.18648,"143":0.5994,"144":9.55932,"145":5.75424,"146":0.00444,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 67 70 71 76 77 80 84 85 88 89 90 92 93 94 95 96 97 98 99 100 101 102 105 113 115 118 147 148"},F:{"79":0.00444,"91":0.00444,"94":0.01776,"95":0.04884,"113":0.00444,"114":0.03996,"124":0.00888,"125":0.00888,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00444,"15":0.00444,"16":0.00444,"17":0.00888,"18":0.04884,"81":0.00444,"84":0.00444,"90":0.02664,"92":0.03996,"100":0.00888,"109":0.02664,"114":0.00444,"119":0.00444,"122":0.02664,"125":0.00444,"126":0.00444,"127":0.00444,"129":0.01332,"131":0.00444,"132":0.00888,"133":0.1554,"134":0.01776,"135":0.00444,"136":0.02664,"137":0.00888,"138":0.00888,"139":0.04884,"140":0.03996,"141":0.12432,"142":0.07992,"143":0.14652,"144":4.04484,"145":2.72172,_:"12 13 79 80 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 120 121 123 124 128 130"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.5 17.0 17.3 18.0 26.4 TP","13.1":0.00444,"14.1":0.01332,"15.5":0.00888,"15.6":0.09768,"16.3":0.01776,"16.4":0.00444,"16.6":0.23088,"17.1":0.15096,"17.2":0.00444,"17.4":0.00888,"17.5":0.00888,"17.6":0.07992,"18.1":0.01776,"18.2":0.00888,"18.3":0.00888,"18.4":0.01332,"18.5-18.6":0.07104,"26.0":0.07548,"26.1":0.0444,"26.2":0.5106,"26.3":0.1998},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0008,"7.0-7.1":0.0008,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0008,"10.0-10.2":0,"10.3":0.00722,"11.0-11.2":0.0698,"11.3-11.4":0.00241,"12.0-12.1":0,"12.2-12.5":0.03771,"13.0-13.1":0,"13.2":0.01123,"13.3":0.0016,"13.4-13.7":0.00401,"14.0-14.4":0.00802,"14.5-14.8":0.01043,"15.0-15.1":0.00963,"15.2-15.3":0.00722,"15.4":0.00883,"15.5":0.01043,"15.6-15.8":0.16287,"16.0":0.01685,"16.1":0.03209,"16.2":0.01765,"16.3":0.03209,"16.4":0.00722,"16.5":0.01284,"16.6-16.7":0.21582,"17.0":0.01043,"17.1":0.01605,"17.2":0.01284,"17.3":0.02006,"17.4":0.03049,"17.5":0.06017,"17.6-17.7":0.15244,"18.0":0.0337,"18.1":0.069,"18.2":0.03691,"18.3":0.11633,"18.4":0.05777,"18.5-18.7":1.82445,"26.0":0.12837,"26.1":0.25192,"26.2":3.84306,"26.3":0.64826,"26.4":0.01123},P:{"4":0.01017,"21":0.01017,"23":0.02035,"24":0.06105,"25":0.01017,"26":0.0407,"27":0.32558,"28":0.18314,"29":4.14096,_:"20 22 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 18.0 19.0","5.0-5.4":0.01017,"7.2-7.4":0.11192,"8.2":0.02035,"14.0":0.01017,"17.0":0.01017},I:{"0":0.00555,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":1.22876,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.35584},Q:{"14.9":0.03892},O:{"0":0.40032},H:{all:0},L:{"0":52.6608}}; diff --git a/node_modules/caniuse-lite/data/regions/NC.js b/node_modules/caniuse-lite/data/regions/NC.js index 76b8f3b75..e04302455 100644 --- a/node_modules/caniuse-lite/data/regions/NC.js +++ b/node_modules/caniuse-lite/data/regions/NC.js @@ -1 +1 @@ -module.exports={C:{"5":0.00306,"53":0.32721,"86":0.01529,"101":0.00306,"102":0.01223,"115":0.06422,"117":0.00306,"126":0.00306,"128":0.10397,"135":0.00917,"136":0.00612,"139":0.10091,"140":0.04281,"142":0.00612,"143":0.00917,"144":0.07339,"145":1.36998,"146":2.20176,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 103 104 105 106 107 108 109 110 111 112 113 114 116 118 119 120 121 122 123 124 125 127 129 130 131 132 133 134 137 138 141 147 148 149 3.5 3.6"},D:{"47":0.00306,"69":0.00612,"79":0.02141,"84":0.00306,"87":0.00917,"92":0.00306,"93":0.00306,"94":0.00612,"96":0.00612,"98":0.00306,"99":0.00306,"103":0.00612,"104":0.00306,"105":0.00306,"106":0.00306,"107":0.00306,"109":0.40671,"110":0.00306,"111":0.02141,"112":0.00306,"116":0.03058,"119":0.00612,"120":0.00917,"121":0.00306,"122":0.00612,"123":0.00612,"124":0.00917,"125":0.09174,"126":0.04893,"128":0.0948,"129":0.00306,"131":0.04587,"132":0.01529,"133":0.00306,"134":0.00306,"135":0.00917,"136":0.00306,"137":0.00612,"138":0.04587,"139":0.86541,"140":0.04893,"141":0.10703,"142":3.48306,"143":6.90191,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 85 86 88 89 90 91 95 97 100 101 102 108 113 114 115 117 118 127 130 144 145 146"},F:{"93":0.00917,"102":0.00306,"122":0.00306,"124":0.77673,"125":0.6116,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00306,"97":0.00306,"109":0.00306,"116":0.01223,"122":0.00306,"131":0.00306,"133":0.00306,"134":0.01835,"136":0.01529,"138":0.00306,"139":0.00306,"140":0.01223,"141":0.06116,"142":1.39139,"143":2.87758,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 124 125 126 127 128 129 130 132 135 137"},E:{"14":0.05504,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.5 16.2 17.2 26.3","13.1":0.04587,"14.1":0.00612,"15.1":0.00917,"15.4":0.00306,"15.6":0.18348,"16.0":0.00917,"16.1":0.00306,"16.3":0.00917,"16.4":0.00306,"16.5":0.00612,"16.6":0.18654,"17.0":0.00306,"17.1":0.21712,"17.3":0.02141,"17.4":0.01223,"17.5":0.02141,"17.6":0.10397,"18.0":0.00306,"18.1":0.00306,"18.2":0.00917,"18.3":0.01835,"18.4":0.00306,"18.5-18.6":0.10397,"26.0":0.08562,"26.1":0.43729,"26.2":0.1162},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00246,"5.0-5.1":0,"6.0-6.1":0.00493,"7.0-7.1":0.0037,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00986,"10.0-10.2":0.00123,"10.3":0.01725,"11.0-11.2":0.21194,"11.3-11.4":0.00616,"12.0-12.1":0.00493,"12.2-12.5":0.05545,"13.0-13.1":0.00123,"13.2":0.00863,"13.3":0.00246,"13.4-13.7":0.00863,"14.0-14.4":0.01725,"14.5-14.8":0.01848,"15.0-15.1":0.01972,"15.2-15.3":0.01479,"15.4":0.01602,"15.5":0.01725,"15.6-15.8":0.26739,"16.0":0.03081,"16.1":0.05915,"16.2":0.03081,"16.3":0.05545,"16.4":0.01355,"16.5":0.02341,"16.6-16.7":0.34748,"17.0":0.01972,"17.1":0.03204,"17.2":0.02341,"17.3":0.03573,"17.4":0.06038,"17.5":0.11829,"17.6-17.7":0.27355,"18.0":0.06161,"18.1":0.12815,"18.2":0.06777,"18.3":0.22056,"18.4":0.11336,"18.5-18.7":8.13995,"26.0":0.15895,"26.1":1.32216,"26.2":0.25137,"26.3":0.01109},P:{"4":0.02105,"22":0.01052,"23":0.01052,"24":0.03157,"25":0.05262,"26":0.02105,"27":0.04209,"28":0.10523,"29":2.32563,_:"20 21 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01052,"9.2":0.01052,"13.0":0.01052},I:{"0":0.01386,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.12496,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.16661},H:{"0":0},L:{"0":56.42137},R:{_:"0"},M:{"0":0.6942}}; +module.exports={C:{"5":0.00309,"53":0.65753,"69":0.00309,"115":0.08952,"117":0.01544,"119":0.00309,"123":0.00309,"124":0.00309,"128":0.08952,"135":0.00617,"136":0.00926,"138":0.00309,"140":0.09878,"141":0.00309,"142":0.00617,"144":0.00926,"145":0.00617,"146":0.06483,"147":2.41712,"148":0.31487,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 118 120 121 122 125 126 127 129 130 131 132 133 134 137 139 143 149 150 151 3.5 3.6"},D:{"56":0.00926,"57":0.00309,"65":0.00309,"69":0.00309,"75":0.00309,"81":0.00309,"86":0.00309,"87":0.00309,"92":0.00926,"93":0.00309,"98":0.00309,"103":0.01235,"107":0.00309,"109":0.48466,"111":0.00617,"113":0.00309,"114":0.00617,"116":0.15126,"118":0.00309,"119":0.00309,"122":0.00309,"123":0.00309,"125":0.02778,"127":0.00309,"128":0.06174,"129":0.00309,"131":0.0247,"132":0.00309,"133":0.00309,"134":0.00617,"135":0.01235,"136":0.00617,"137":0.00617,"138":0.02778,"139":0.08335,"140":0.00617,"141":0.01544,"142":0.06791,"143":0.62666,"144":6.25118,"145":3.74762,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 76 77 78 79 80 83 84 85 88 89 90 91 94 95 96 97 99 100 101 102 104 105 106 108 110 112 115 117 120 121 124 126 130 146 147 148"},F:{"36":0.00309,"46":0.00309,"48":0.00309,"94":0.00309,"95":0.01235,"102":0.00926,"125":0.00309,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"90":0.00617,"109":0.00309,"119":0.00617,"122":0.00617,"123":0.00617,"125":0.00309,"126":0.00617,"133":0.00617,"136":0.00309,"137":0.00309,"138":0.01235,"139":0.00926,"140":0.0247,"141":0.00309,"142":0.0247,"143":0.07409,"144":2.61778,"145":2.74434,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 124 127 128 129 130 131 132 134 135"},E:{"14":0.01235,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.3 17.0 18.0 26.4 TP","13.1":0.04013,"14.1":0.01544,"15.5":0.00309,"15.6":0.10496,"16.0":0.00309,"16.1":0.01852,"16.2":0.00309,"16.4":0.00617,"16.5":0.01544,"16.6":0.11422,"17.1":0.44453,"17.2":0.00309,"17.3":0.00309,"17.4":0.00309,"17.5":0.11113,"17.6":0.07718,"18.1":0.00617,"18.2":0.01235,"18.3":0.01235,"18.4":0.01235,"18.5-18.6":0.13892,"26.0":0.0247,"26.1":0.071,"26.2":0.93845,"26.3":0.23461},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00099,"7.0-7.1":0.00099,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00099,"10.0-10.2":0,"10.3":0.00888,"11.0-11.2":0.08582,"11.3-11.4":0.00296,"12.0-12.1":0,"12.2-12.5":0.04636,"13.0-13.1":0,"13.2":0.01381,"13.3":0.00197,"13.4-13.7":0.00493,"14.0-14.4":0.00986,"14.5-14.8":0.01282,"15.0-15.1":0.01184,"15.2-15.3":0.00888,"15.4":0.01085,"15.5":0.01282,"15.6-15.8":0.20026,"16.0":0.02072,"16.1":0.03946,"16.2":0.0217,"16.3":0.03946,"16.4":0.00888,"16.5":0.01578,"16.6-16.7":0.26536,"17.0":0.01282,"17.1":0.01973,"17.2":0.01578,"17.3":0.02466,"17.4":0.03749,"17.5":0.07399,"17.6-17.7":0.18743,"18.0":0.04143,"18.1":0.08484,"18.2":0.04538,"18.3":0.14304,"18.4":0.07103,"18.5-18.7":2.24327,"26.0":0.15784,"26.1":0.30976,"26.2":4.72526,"26.3":0.79708,"26.4":0.01381},P:{"21":0.01062,"23":0.01062,"24":0.02123,"26":0.03185,"27":0.04246,"28":0.16985,"29":2.80251,_:"4 20 22 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.03185,"19.0":0.01062},I:{"0":0.02072,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.17974,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.69821},Q:{_:"14.9"},O:{"0":0.00691},H:{all:0},L:{"0":59.47663}}; diff --git a/node_modules/caniuse-lite/data/regions/NE.js b/node_modules/caniuse-lite/data/regions/NE.js index c56e92ec1..7bca8f383 100644 --- a/node_modules/caniuse-lite/data/regions/NE.js +++ b/node_modules/caniuse-lite/data/regions/NE.js @@ -1 +1 @@ -module.exports={C:{"5":0.01,"47":0.006,"48":0.002,"53":0.002,"54":0.004,"57":0.008,"69":0.002,"72":0.004,"73":0.002,"77":0.01599,"78":0.002,"83":0.008,"85":0.004,"104":0.002,"107":0.002,"111":0.004,"114":0.002,"115":0.17391,"117":0.002,"119":0.004,"121":0.008,"122":0.002,"123":0.004,"127":0.01199,"128":0.01,"133":0.002,"136":0.01399,"138":0.002,"139":0.004,"140":0.03198,"141":0.002,"142":0.01799,"143":0.01399,"144":0.03798,"145":0.41379,"146":0.72764,"147":0.002,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 52 55 56 58 59 60 61 62 63 64 65 66 67 68 70 71 74 75 76 79 80 81 82 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 108 109 110 112 113 116 118 120 124 125 126 129 130 131 132 134 135 137 148 149 3.5 3.6"},D:{"34":0.002,"42":0.002,"43":0.004,"47":0.004,"53":0.002,"54":0.004,"58":0.002,"61":0.002,"62":0.002,"63":0.002,"65":0.002,"67":0.004,"69":0.01399,"70":0.008,"71":0.002,"72":0.004,"74":0.002,"75":0.004,"77":0.002,"79":0.01399,"80":0.002,"81":0.002,"83":0.008,"84":0.006,"86":0.006,"87":0.002,"89":0.004,"90":0.02199,"94":0.01,"96":0.006,"98":0.002,"99":0.002,"100":0.002,"101":0.002,"103":0.01799,"104":0.01999,"105":0.006,"106":0.006,"107":0.004,"108":0.002,"109":0.23188,"110":0.006,"111":0.01599,"112":0.002,"113":0.006,"114":0.01,"115":0.004,"116":0.01,"117":0.004,"119":0.04598,"120":0.01199,"122":0.01799,"123":0.002,"124":0.008,"125":0.01799,"126":0.05997,"127":0.01199,"128":0.01599,"130":0.01999,"131":0.06197,"132":0.02399,"133":0.008,"134":0.01799,"135":0.01799,"136":0.01399,"137":0.03198,"138":0.11194,"139":0.08196,"140":0.05197,"141":0.17191,"142":3.11244,"143":2.95452,"144":0.01,"145":0.008,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 44 45 46 48 49 50 51 52 55 56 57 59 60 64 66 68 73 76 78 85 88 91 92 93 95 97 102 118 121 129 146"},F:{"40":0.008,"42":0.006,"46":0.002,"49":0.002,"53":0.01199,"64":0.002,"79":0.01199,"82":0.002,"90":0.004,"93":0.01799,"95":0.01199,"106":0.002,"113":0.002,"119":0.002,"120":0.004,"122":0.004,"123":0.008,"124":0.38981,"125":0.25587,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 43 44 45 47 48 50 51 52 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.006,"13":0.002,"14":0.01,"16":0.004,"17":0.01599,"18":0.02999,"84":0.01199,"89":0.01599,"90":0.002,"92":0.06397,"95":0.002,"100":0.004,"106":0.004,"109":0.01999,"110":0.002,"111":0.004,"114":0.002,"115":0.002,"119":0.002,"121":0.002,"122":0.006,"124":0.01999,"125":0.002,"131":0.002,"132":0.008,"134":0.002,"135":0.002,"136":0.002,"137":0.002,"138":0.03198,"139":0.02799,"140":0.01999,"141":0.1999,"142":0.6077,"143":1.57921,_:"15 79 80 81 83 85 86 87 88 91 93 94 96 97 98 99 101 102 103 104 105 107 108 112 113 116 117 118 120 123 126 127 128 129 130 133"},E:{"6":0.002,_:"0 4 5 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.5 18.2 18.4 26.3","5.1":0.002,"13.1":0.002,"14.1":0.006,"15.6":0.01999,"16.6":0.004,"17.4":0.002,"17.6":0.01199,"18.0":0.006,"18.1":0.002,"18.3":0.004,"18.5-18.6":0.01399,"26.0":0.01399,"26.1":0.03798,"26.2":0.01399},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00042,"5.0-5.1":0,"6.0-6.1":0.00085,"7.0-7.1":0.00064,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0017,"10.0-10.2":0.00021,"10.3":0.00297,"11.0-11.2":0.03647,"11.3-11.4":0.00106,"12.0-12.1":0.00085,"12.2-12.5":0.00954,"13.0-13.1":0.00021,"13.2":0.00148,"13.3":0.00042,"13.4-13.7":0.00148,"14.0-14.4":0.00297,"14.5-14.8":0.00318,"15.0-15.1":0.00339,"15.2-15.3":0.00254,"15.4":0.00276,"15.5":0.00297,"15.6-15.8":0.04601,"16.0":0.0053,"16.1":0.01018,"16.2":0.0053,"16.3":0.00954,"16.4":0.00233,"16.5":0.00403,"16.6-16.7":0.05979,"17.0":0.00339,"17.1":0.00551,"17.2":0.00403,"17.3":0.00615,"17.4":0.01039,"17.5":0.02035,"17.6-17.7":0.04707,"18.0":0.0106,"18.1":0.02205,"18.2":0.01166,"18.3":0.03795,"18.4":0.01951,"18.5-18.7":1.40065,"26.0":0.02735,"26.1":0.2275,"26.2":0.04325,"26.3":0.00191},P:{"4":0.0203,"21":0.01015,"22":0.01015,"24":0.01015,"25":0.0609,"26":0.0203,"27":0.0406,"28":0.0812,"29":0.40602,_:"20 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","9.2":0.01015,"16.0":0.01015},I:{"0":0.03994,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.02199,_:"6 7 8 9 10 5.5"},K:{"0":2.66241,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.008},O:{"0":0.19202},H:{"0":0.65},L:{"0":80.1516},R:{_:"0"},M:{"0":0.04801}}; +module.exports={C:{"45":0.00691,"47":0.0023,"55":0.0023,"56":0.0023,"57":0.0046,"59":0.0023,"63":0.0023,"65":0.0046,"67":0.0023,"72":0.01151,"95":0.0023,"102":0.0023,"115":0.09438,"117":0.0023,"123":0.0023,"127":0.01151,"128":0.0046,"133":0.0023,"134":0.0023,"136":0.0023,"140":0.03683,"143":0.00691,"144":0.01381,"145":0.01151,"146":0.04834,"147":1.50321,"148":0.10589,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 48 49 50 51 52 53 54 58 60 61 62 64 66 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 118 119 120 121 122 124 125 126 129 130 131 132 135 137 138 139 141 142 149 150 151 3.5 3.6"},D:{"27":0.0023,"57":0.0046,"61":0.0046,"67":0.0046,"69":0.00921,"70":0.0023,"71":0.01151,"73":0.0023,"75":0.0023,"79":0.0023,"80":0.0023,"81":0.01842,"83":0.0023,"84":0.0023,"86":0.06215,"87":0.0023,"90":0.01151,"97":0.00691,"101":0.0023,"107":0.00691,"109":0.2279,"111":0.00921,"113":0.0046,"114":0.0046,"116":0.01611,"119":0.01611,"120":0.0046,"121":0.0023,"122":0.01611,"124":0.0046,"125":0.0023,"126":0.01381,"127":0.01381,"128":0.00921,"129":0.01151,"130":0.0046,"131":0.02993,"132":0.0023,"133":0.02993,"134":0.0023,"135":0.0023,"136":0.01381,"137":0.02532,"138":0.03223,"139":0.10359,"140":0.01381,"141":0.01842,"142":0.14503,"143":0.23941,"144":3.71313,"145":2.09022,"146":0.00921,"147":0.0046,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 62 63 64 65 66 68 72 74 76 77 78 85 88 89 91 92 93 94 95 96 98 99 100 102 103 104 105 106 108 110 112 115 117 118 123 148"},F:{"37":0.0023,"42":0.0023,"46":0.0023,"63":0.0023,"70":0.0023,"86":0.0023,"90":0.0023,"93":0.00691,"94":0.06906,"95":0.04144,"113":0.0023,"123":0.0046,"125":0.0046,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.0023,"15":0.0046,"16":0.0046,"17":0.03683,"18":0.04374,"84":0.00691,"85":0.0023,"89":0.0023,"90":0.00921,"92":0.06676,"100":0.00921,"109":0.01842,"114":0.0023,"118":0.0023,"122":0.00691,"127":0.0046,"129":0.00921,"131":0.0046,"134":0.0023,"135":0.00691,"136":0.06446,"137":0.0023,"138":0.0046,"139":0.02072,"140":0.01381,"141":0.00921,"142":0.01151,"143":0.21869,"144":1.61831,"145":0.89778,_:"12 13 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 128 130 132 133"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 18.2 18.3 18.4 26.4 TP","5.1":0.0046,"13.1":0.0046,"15.1":0.0046,"15.6":0.0023,"16.6":0.0046,"17.5":0.0023,"17.6":0.02302,"18.0":0.0023,"18.1":0.0023,"18.5-18.6":0.0046,"26.0":0.00921,"26.1":0.0046,"26.2":0.06446,"26.3":0.02302},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00021,"7.0-7.1":0.00021,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00021,"10.0-10.2":0,"10.3":0.00193,"11.0-11.2":0.01862,"11.3-11.4":0.00064,"12.0-12.1":0,"12.2-12.5":0.01006,"13.0-13.1":0,"13.2":0.003,"13.3":0.00043,"13.4-13.7":0.00107,"14.0-14.4":0.00214,"14.5-14.8":0.00278,"15.0-15.1":0.00257,"15.2-15.3":0.00193,"15.4":0.00235,"15.5":0.00278,"15.6-15.8":0.04344,"16.0":0.00449,"16.1":0.00856,"16.2":0.00471,"16.3":0.00856,"16.4":0.00193,"16.5":0.00342,"16.6-16.7":0.05757,"17.0":0.00278,"17.1":0.00428,"17.2":0.00342,"17.3":0.00535,"17.4":0.00813,"17.5":0.01605,"17.6-17.7":0.04066,"18.0":0.00899,"18.1":0.0184,"18.2":0.00984,"18.3":0.03103,"18.4":0.01541,"18.5-18.7":0.48665,"26.0":0.03424,"26.1":0.0672,"26.2":1.02508,"26.3":0.17292,"26.4":0.003},P:{"21":0.00995,"22":0.00995,"25":0.00995,"26":0.03982,"27":0.02986,"28":0.08959,"29":0.38822,_:"4 20 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03076,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":3.28554,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.05985,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.02309,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.04619},Q:{"14.9":0.0077},O:{"0":0.73131},H:{all:0.04},L:{"0":79.34292}}; diff --git a/node_modules/caniuse-lite/data/regions/NF.js b/node_modules/caniuse-lite/data/regions/NF.js index 61e42f940..da14a1717 100644 --- a/node_modules/caniuse-lite/data/regions/NF.js +++ b/node_modules/caniuse-lite/data/regions/NF.js @@ -1 +1 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 3.5 3.6"},D:{"141":2.25412,"142":4.51042,"143":1.5042,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 144 145 146"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"142":2.25412,"143":5.26252,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.2 26.3","11.1":1.5042,"26.0":1.5042,"26.1":0.7521},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00805,"5.0-5.1":0,"6.0-6.1":0.01611,"7.0-7.1":0.01208,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03221,"10.0-10.2":0.00403,"10.3":0.05637,"11.0-11.2":0.69256,"11.3-11.4":0.02013,"12.0-12.1":0.01611,"12.2-12.5":0.18119,"13.0-13.1":0.00403,"13.2":0.02819,"13.3":0.00805,"13.4-13.7":0.02819,"14.0-14.4":0.05637,"14.5-14.8":0.0604,"15.0-15.1":0.06442,"15.2-15.3":0.04832,"15.4":0.05234,"15.5":0.05637,"15.6-15.8":0.87375,"16.0":0.10066,"16.1":0.19327,"16.2":0.10066,"16.3":0.18119,"16.4":0.04429,"16.5":0.0765,"16.6-16.7":1.13548,"17.0":0.06442,"17.1":0.10469,"17.2":0.0765,"17.3":0.11677,"17.4":0.1973,"17.5":0.38655,"17.6-17.7":0.89389,"18.0":0.20133,"18.1":0.41876,"18.2":0.22146,"18.3":0.72075,"18.4":0.37044,"18.5-18.7":26.59918,"26.0":0.51942,"26.1":4.32045,"26.2":0.82141,"26.3":0.03624},P:{"25":13.16431,"28":0.77255,"29":0.77255,_:"4 20 21 22 23 24 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":25.47952},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 3.5 3.6"},D:{"142":2.85079,"144":7.896,"145":0.43922,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 143 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"111":0.21879,"144":0.87679,"145":1.09722,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.5-18.6 26.1 26.2 26.4 TP","16.6":0.658,"18.4":0.21879,"26.0":0.658,"26.3":0.21879},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00544,"7.0-7.1":0.00544,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00544,"10.0-10.2":0,"10.3":0.04899,"11.0-11.2":0.47357,"11.3-11.4":0.01633,"12.0-12.1":0,"12.2-12.5":0.25583,"13.0-13.1":0,"13.2":0.07621,"13.3":0.01089,"13.4-13.7":0.02722,"14.0-14.4":0.05443,"14.5-14.8":0.07076,"15.0-15.1":0.06532,"15.2-15.3":0.04899,"15.4":0.05988,"15.5":0.07076,"15.6-15.8":1.10499,"16.0":0.11431,"16.1":0.21773,"16.2":0.11975,"16.3":0.21773,"16.4":0.04899,"16.5":0.08709,"16.6-16.7":1.46424,"17.0":0.07076,"17.1":0.10887,"17.2":0.08709,"17.3":0.13608,"17.4":0.20684,"17.5":0.40825,"17.6-17.7":1.03422,"18.0":0.22862,"18.1":0.46812,"18.2":0.25039,"18.3":0.78928,"18.4":0.39192,"18.5-18.7":12.37802,"26.0":0.87093,"26.1":1.70919,"26.2":26.07332,"26.3":4.39817,"26.4":0.07621},P:{"29":1.77126,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":27.5647}}; diff --git a/node_modules/caniuse-lite/data/regions/NG.js b/node_modules/caniuse-lite/data/regions/NG.js index 2f07859af..8d0ad32c0 100644 --- a/node_modules/caniuse-lite/data/regions/NG.js +++ b/node_modules/caniuse-lite/data/regions/NG.js @@ -1 +1 @@ -module.exports={C:{"5":0.00569,"43":0.00569,"47":0.00285,"52":0.00569,"65":0.00285,"72":0.00285,"78":0.00285,"99":0.00285,"109":0.00285,"113":0.00285,"114":0.00569,"115":0.4269,"127":0.00569,"128":0.00285,"135":0.00285,"136":0.00285,"137":0.00285,"138":0.00285,"140":0.02277,"141":0.00285,"142":0.00285,"143":0.00569,"144":0.01423,"145":0.23337,"146":0.25329,"147":0.00285,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 110 111 112 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 139 148 149 3.5 3.6"},D:{"44":0.00285,"47":0.04554,"49":0.00285,"50":0.00285,"55":0.00285,"58":0.00285,"61":0.00285,"62":0.03131,"63":0.00569,"64":0.00285,"68":0.00285,"69":0.00854,"70":0.04269,"72":0.00285,"73":0.00285,"74":0.00569,"75":0.00285,"76":0.00569,"77":0.00569,"79":0.01708,"80":0.01708,"81":0.00854,"83":0.00569,"84":0.00285,"85":0.00285,"86":0.00854,"87":0.00854,"88":0.00285,"89":0.00285,"90":0.00285,"91":0.00569,"92":0.00285,"93":0.01138,"94":0.00285,"95":0.00854,"97":0.00285,"98":0.00285,"100":0.00285,"102":0.01423,"103":0.03131,"104":0.02277,"105":0.03131,"106":0.02561,"107":0.01423,"108":0.01992,"109":0.4269,"110":0.01423,"111":0.04554,"112":0.62612,"113":0.00285,"114":0.01423,"115":0.00285,"116":0.05123,"117":0.01708,"118":0.00285,"119":0.02561,"120":0.02561,"121":0.00569,"122":0.01992,"123":0.00854,"124":0.02846,"125":0.01423,"126":0.22483,"127":0.01423,"128":0.02277,"129":0.00854,"130":0.01708,"131":0.08823,"132":0.02561,"133":0.05692,"134":0.02277,"135":0.03415,"136":0.03415,"137":0.04554,"138":0.2106,"139":0.09961,"140":0.11384,"141":0.31021,"142":3.01107,"143":2.90007,"144":0.00854,"145":0.00285,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 51 52 53 54 56 57 59 60 65 66 67 71 78 96 99 101 146"},F:{"37":0.00569,"79":0.00285,"85":0.00569,"86":0.00285,"87":0.01423,"88":0.00569,"89":0.01423,"90":0.04269,"91":0.04838,"92":0.20491,"93":0.50659,"94":0.01708,"95":0.01708,"113":0.00285,"114":0.00285,"120":0.00285,"122":0.00569,"123":0.00854,"124":0.19922,"125":0.09107,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00285,"13":0.00285,"15":0.00285,"18":0.01992,"84":0.00285,"89":0.00569,"90":0.00569,"92":0.02561,"100":0.00854,"109":0.00854,"114":0.04269,"122":0.00569,"128":0.00569,"131":0.00569,"132":0.00285,"133":0.00285,"134":0.00285,"135":0.00569,"136":0.00569,"137":0.00285,"138":0.01138,"139":0.01423,"140":0.02561,"141":0.037,"142":0.36998,"143":0.73427,_:"14 16 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 129 130"},E:{"11":0.00569,"13":0.00854,"14":0.00285,_:"0 4 5 6 7 8 9 10 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.4 15.5 16.0 16.4 17.2 26.3","11.1":0.00569,"12.1":0.00285,"13.1":0.01708,"14.1":0.00569,"15.1":0.00285,"15.2-15.3":0.00285,"15.6":0.03131,"16.1":0.00285,"16.2":0.00285,"16.3":0.00285,"16.5":0.00569,"16.6":0.02277,"17.0":0.00285,"17.1":0.00569,"17.3":0.00285,"17.4":0.00285,"17.5":0.00285,"17.6":0.01992,"18.0":0.00285,"18.1":0.00285,"18.2":0.00569,"18.3":0.00854,"18.4":0.01423,"18.5-18.6":0.01992,"26.0":0.01992,"26.1":0.04554,"26.2":0.01423},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00129,"5.0-5.1":0,"6.0-6.1":0.00258,"7.0-7.1":0.00194,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00516,"10.0-10.2":0.00065,"10.3":0.00903,"11.0-11.2":0.11099,"11.3-11.4":0.00323,"12.0-12.1":0.00258,"12.2-12.5":0.02904,"13.0-13.1":0.00065,"13.2":0.00452,"13.3":0.00129,"13.4-13.7":0.00452,"14.0-14.4":0.00903,"14.5-14.8":0.00968,"15.0-15.1":0.01032,"15.2-15.3":0.00774,"15.4":0.00839,"15.5":0.00903,"15.6-15.8":0.14003,"16.0":0.01613,"16.1":0.03097,"16.2":0.01613,"16.3":0.02904,"16.4":0.0071,"16.5":0.01226,"16.6-16.7":0.18197,"17.0":0.01032,"17.1":0.01678,"17.2":0.01226,"17.3":0.01871,"17.4":0.03162,"17.5":0.06195,"17.6-17.7":0.14325,"18.0":0.03226,"18.1":0.06711,"18.2":0.03549,"18.3":0.11551,"18.4":0.05937,"18.5-18.7":4.26279,"26.0":0.08324,"26.1":0.6924,"26.2":0.13164,"26.3":0.00581},P:{"4":0.03063,"21":0.01021,"22":0.01021,"23":0.01021,"24":0.04084,"25":0.04084,"26":0.02042,"27":0.07147,"28":0.20419,"29":0.46963,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.02042,"9.2":0.03063,"11.1-11.2":0.01021,"16.0":0.01021},I:{"0":0.03571,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.0064,"11":0.01921,_:"6 7 9 10 5.5"},K:{"0":18.0549,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00715,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00715},O:{"0":0.14308},H:{"0":2.52},L:{"0":57.78018},R:{_:"0"},M:{"0":0.28616}}; +module.exports={C:{"5":0.00331,"52":0.00331,"65":0.00662,"72":0.00331,"78":0.00331,"103":0.00331,"109":0.00331,"113":0.00331,"114":0.00331,"115":0.47995,"127":0.00662,"128":0.00331,"137":0.00331,"138":0.00331,"140":0.1655,"141":0.00331,"142":0.00331,"143":0.00331,"144":0.00331,"145":0.00993,"146":0.01655,"147":0.55939,"148":0.04634,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 136 139 149 150 151 3.5 3.6"},D:{"47":0.00331,"56":0.00331,"62":0.02317,"63":0.00662,"64":0.00331,"65":0.00331,"68":0.00331,"69":0.00662,"70":0.02979,"71":0.00331,"72":0.00331,"74":0.00331,"75":0.00331,"76":0.00331,"77":0.00662,"79":0.01986,"80":0.01324,"81":0.00662,"83":0.00331,"85":0.00331,"86":0.00331,"87":0.00662,"88":0.00331,"90":0.00331,"91":0.00331,"92":0.00331,"93":0.00993,"94":0.00331,"95":0.00662,"98":0.00331,"100":0.00331,"101":0.00331,"102":0.01324,"103":0.13571,"104":0.12578,"105":0.12909,"106":0.11916,"107":0.11585,"108":0.11916,"109":0.60242,"110":0.11254,"111":0.12909,"112":0.48657,"113":0.00331,"114":0.01324,"115":0.00331,"116":0.25156,"117":0.11585,"118":0.00331,"119":0.02648,"120":0.12578,"121":0.00331,"122":0.01324,"123":0.00993,"124":0.15226,"125":0.00662,"126":0.02979,"127":0.00993,"128":0.02317,"129":0.01324,"130":0.01324,"131":0.28135,"132":0.01655,"133":0.25487,"134":0.01655,"135":0.02648,"136":0.02317,"137":0.02648,"138":0.18536,"139":0.06951,"140":0.03972,"141":0.05627,"142":0.16881,"143":0.47995,"144":4.8326,"145":2.3501,"146":0.01324,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 57 58 59 60 61 66 67 73 78 84 89 96 97 99 147 148"},F:{"37":0.00662,"58":0.00331,"85":0.00331,"86":0.00331,"87":0.00662,"88":0.00662,"89":0.00662,"90":0.02648,"91":0.02317,"92":0.05958,"93":0.17212,"94":0.40382,"95":0.18205,"96":0.00331,"100":0.00331,"122":0.00331,"124":0.00331,"125":0.00662,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.02979,"84":0.00331,"89":0.00331,"90":0.00993,"92":0.02979,"100":0.00993,"107":0.00331,"109":0.01324,"111":0.00331,"114":0.03641,"122":0.00993,"128":0.00662,"129":0.00331,"131":0.00662,"132":0.00331,"133":0.00331,"134":0.00331,"135":0.00331,"136":0.00331,"137":0.00331,"138":0.00993,"139":0.00331,"140":0.00993,"141":0.00993,"142":0.01986,"143":0.07282,"144":0.82088,"145":0.51967,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 112 113 115 116 117 118 119 120 121 123 124 125 126 127 130"},E:{"11":0.00331,"13":0.00331,"14":0.00331,_:"4 5 6 7 8 9 10 12 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 16.5 17.0 17.2 17.3 26.4 TP","5.1":0.00331,"11.1":0.00331,"13.1":0.01324,"14.1":0.00662,"15.6":0.02648,"16.1":0.00331,"16.2":0.00331,"16.3":0.00331,"16.6":0.02317,"17.1":0.00331,"17.4":0.00331,"17.5":0.00662,"17.6":0.01986,"18.0":0.00331,"18.1":0.01324,"18.2":0.00331,"18.3":0.00662,"18.4":0.00993,"18.5-18.6":0.01655,"26.0":0.01324,"26.1":0.01324,"26.2":0.0993,"26.3":0.01986},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00068,"7.0-7.1":0.00068,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00068,"10.0-10.2":0,"10.3":0.00612,"11.0-11.2":0.05918,"11.3-11.4":0.00204,"12.0-12.1":0,"12.2-12.5":0.03197,"13.0-13.1":0,"13.2":0.00952,"13.3":0.00136,"13.4-13.7":0.0034,"14.0-14.4":0.0068,"14.5-14.8":0.00884,"15.0-15.1":0.00816,"15.2-15.3":0.00612,"15.4":0.00748,"15.5":0.00884,"15.6-15.8":0.1381,"16.0":0.01429,"16.1":0.02721,"16.2":0.01497,"16.3":0.02721,"16.4":0.00612,"16.5":0.01088,"16.6-16.7":0.18299,"17.0":0.00884,"17.1":0.01361,"17.2":0.01088,"17.3":0.01701,"17.4":0.02585,"17.5":0.05102,"17.6-17.7":0.12925,"18.0":0.02857,"18.1":0.0585,"18.2":0.03129,"18.3":0.09864,"18.4":0.04898,"18.5-18.7":1.54694,"26.0":0.10884,"26.1":0.21361,"26.2":3.2585,"26.3":0.54966,"26.4":0.00952},P:{"21":0.0101,"22":0.0101,"24":0.03031,"25":0.03031,"26":0.0202,"27":0.06061,"28":0.16163,"29":0.5657,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 10.1 12.0 14.0 15.0 18.0 19.0","7.2-7.4":0.0202,"9.2":0.04041,"11.1-11.2":0.0101,"13.0":0.0101,"16.0":0.0101,"17.0":0.0101},I:{"0":0.01336,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":17.99773,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00669,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.26756},Q:{_:"14.9"},O:{"0":0.35452},H:{all:0.29},L:{"0":55.90918}}; diff --git a/node_modules/caniuse-lite/data/regions/NI.js b/node_modules/caniuse-lite/data/regions/NI.js index 32844943d..665a3cd52 100644 --- a/node_modules/caniuse-lite/data/regions/NI.js +++ b/node_modules/caniuse-lite/data/regions/NI.js @@ -1 +1 @@ -module.exports={C:{"5":0.11693,"115":0.01376,"128":0.00688,"138":0.00688,"140":0.04127,"141":0.00688,"142":0.01376,"143":0.00688,"144":0.01376,"145":0.30951,"146":0.47458,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 139 147 148 149 3.5 3.6"},D:{"63":0.00688,"66":0.00688,"68":0.00688,"69":0.11693,"73":0.00688,"75":0.01376,"79":0.00688,"86":0.00688,"87":0.00688,"90":0.00688,"93":0.00688,"97":0.01376,"98":0.01376,"101":0.00688,"103":0.42644,"104":0.4058,"105":0.39892,"106":0.41268,"107":0.39892,"108":0.39892,"109":0.61214,"110":0.43331,"111":0.52961,"112":27.97283,"114":0.01376,"116":0.83912,"117":0.41956,"119":0.00688,"120":0.42644,"122":0.21322,"124":0.4058,"125":0.37141,"126":7.31819,"127":0.02751,"128":0.00688,"129":0.01376,"131":0.83912,"132":0.13068,"133":0.85975,"134":0.02751,"135":0.02751,"136":0.00688,"137":0.03439,"138":0.07566,"139":0.04127,"140":0.07566,"141":0.2201,"142":3.89983,"143":6.96741,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 67 70 71 72 74 76 77 78 80 81 83 84 85 88 89 91 92 94 95 96 99 100 102 113 115 118 121 123 130 144 145 146"},F:{"53":0.00688,"54":0.00688,"55":0.00688,"56":0.00688,"93":0.02751,"123":0.00688,"124":0.76346,"125":0.2201,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.02751,"109":0.00688,"114":0.00688,"122":0.00688,"134":0.00688,"137":0.00688,"138":0.01376,"139":0.00688,"140":0.01376,"141":0.0619,"142":0.72219,"143":2.42793,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 135 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.4 26.3","5.1":0.01376,"15.6":0.00688,"16.5":0.00688,"16.6":0.01376,"17.1":0.02063,"17.5":0.00688,"17.6":0.03439,"18.0":0.00688,"18.1":0.00688,"18.2":0.24073,"18.3":0.01376,"18.4":0.00688,"18.5-18.6":0.09629,"26.0":0.00688,"26.1":0.15819,"26.2":0.08254},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00096,"5.0-5.1":0,"6.0-6.1":0.00192,"7.0-7.1":0.00144,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00384,"10.0-10.2":0.00048,"10.3":0.00673,"11.0-11.2":0.08264,"11.3-11.4":0.0024,"12.0-12.1":0.00192,"12.2-12.5":0.02162,"13.0-13.1":0.00048,"13.2":0.00336,"13.3":0.00096,"13.4-13.7":0.00336,"14.0-14.4":0.00673,"14.5-14.8":0.00721,"15.0-15.1":0.00769,"15.2-15.3":0.00577,"15.4":0.00625,"15.5":0.00673,"15.6-15.8":0.10426,"16.0":0.01201,"16.1":0.02306,"16.2":0.01201,"16.3":0.02162,"16.4":0.00529,"16.5":0.00913,"16.6-16.7":0.13549,"17.0":0.00769,"17.1":0.01249,"17.2":0.00913,"17.3":0.01393,"17.4":0.02354,"17.5":0.04613,"17.6-17.7":0.10667,"18.0":0.02402,"18.1":0.04997,"18.2":0.02643,"18.3":0.08601,"18.4":0.0442,"18.5-18.7":3.17402,"26.0":0.06198,"26.1":0.51555,"26.2":0.09802,"26.3":0.00432},P:{"21":0.01062,"22":0.01062,"23":0.01062,"24":0.04248,"25":0.04248,"26":0.07434,"27":0.07434,"28":0.14867,"29":0.94514,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.03186,"19.0":0.01062},I:{"0":0.03429,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.05044,"11":0.25219,_:"6 7 9 10 5.5"},K:{"0":0.17483,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.07805},O:{"0":0.01561},H:{"0":0},L:{"0":30.27999},R:{_:"0"},M:{"0":0.09678}}; +module.exports={C:{"5":0.06674,"115":0.01483,"127":0.00742,"128":0.00742,"136":0.00742,"138":0.00742,"140":0.00742,"145":0.00742,"146":0.01483,"147":0.57837,"148":0.0964,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.06674,"83":0.00742,"87":0.00742,"93":0.00742,"97":0.00742,"98":0.01483,"103":1.9279,"104":1.89083,"105":1.90566,"106":1.88341,"107":1.89824,"108":1.91307,"109":2.0762,"110":1.89824,"111":2.00205,"112":13.69551,"114":0.01483,"116":3.7075,"117":1.90566,"119":0.00742,"120":1.92049,"122":0.00742,"124":1.93532,"125":0.06674,"126":0.00742,"127":0.02225,"128":0.01483,"129":0.17055,"130":0.00742,"131":3.81873,"132":0.06674,"133":3.81131,"134":0.02966,"135":0.02966,"136":0.00742,"137":0.01483,"138":0.08898,"139":0.05932,"140":0.01483,"141":0.20021,"142":0.08898,"143":0.91205,"144":7.34085,"145":4.3971,"146":0.00742,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 84 85 86 88 89 90 91 92 94 95 96 99 100 101 102 113 115 118 121 123 147 148"},F:{"94":0.02966,"95":0.06674,"120":0.00742,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.00742,"92":0.01483,"122":0.00742,"134":0.00742,"137":0.00742,"138":0.00742,"140":0.00742,"141":0.02966,"142":0.02225,"143":0.03708,"144":1.4311,"145":1.08259,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 135 136 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 18.1 18.3 26.4 TP","5.1":0.01483,"15.1":0.00742,"15.6":0.02966,"16.6":0.08157,"17.1":0.02225,"17.5":0.00742,"17.6":0.05191,"18.0":0.00742,"18.2":0.03708,"18.4":0.00742,"18.5-18.6":0.04449,"26.0":0.00742,"26.1":0.03708,"26.2":0.31885,"26.3":0.06674},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00042,"7.0-7.1":0.00042,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00042,"10.0-10.2":0,"10.3":0.00374,"11.0-11.2":0.03612,"11.3-11.4":0.00125,"12.0-12.1":0,"12.2-12.5":0.01951,"13.0-13.1":0,"13.2":0.00581,"13.3":0.00083,"13.4-13.7":0.00208,"14.0-14.4":0.00415,"14.5-14.8":0.0054,"15.0-15.1":0.00498,"15.2-15.3":0.00374,"15.4":0.00457,"15.5":0.0054,"15.6-15.8":0.08428,"16.0":0.00872,"16.1":0.01661,"16.2":0.00913,"16.3":0.01661,"16.4":0.00374,"16.5":0.00664,"16.6-16.7":0.11168,"17.0":0.0054,"17.1":0.0083,"17.2":0.00664,"17.3":0.01038,"17.4":0.01578,"17.5":0.03114,"17.6-17.7":0.07888,"18.0":0.01744,"18.1":0.0357,"18.2":0.0191,"18.3":0.0602,"18.4":0.02989,"18.5-18.7":0.94405,"26.0":0.06642,"26.1":0.13036,"26.2":1.98857,"26.3":0.33544,"26.4":0.00581},P:{"22":0.01047,"24":0.02094,"25":0.03141,"26":0.03141,"27":0.07328,"28":0.08375,"29":1.07833,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03141,"11.1-11.2":0.01047,"15.0":0.09422},I:{"0":0.01033,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.2068,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1034},Q:{"14.9":0.00517},O:{"0":0.04653},H:{all:0},L:{"0":25.77093}}; diff --git a/node_modules/caniuse-lite/data/regions/NL.js b/node_modules/caniuse-lite/data/regions/NL.js index 2a5f5be40..e1e1e83a5 100644 --- a/node_modules/caniuse-lite/data/regions/NL.js +++ b/node_modules/caniuse-lite/data/regions/NL.js @@ -1 +1 @@ -module.exports={C:{"38":0.0111,"43":0.00555,"44":0.0222,"45":0.00555,"50":0.00555,"51":0.00555,"52":0.0111,"53":0.00555,"54":0.00555,"55":0.00555,"56":0.0111,"60":0.00555,"78":0.00555,"81":0.0111,"115":0.13318,"125":0.00555,"128":0.01665,"132":0.00555,"134":0.00555,"135":0.05549,"136":0.00555,"137":0.00555,"138":0.00555,"139":0.00555,"140":0.37733,"141":0.00555,"142":0.0111,"143":0.0222,"144":0.04994,"145":1.08206,"146":0.94333,"147":0.0111,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 48 49 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 133 148 149 3.5 3.6"},D:{"39":0.01665,"40":0.0111,"41":0.01665,"42":0.01665,"43":0.0111,"44":0.01665,"45":0.07769,"46":0.0111,"47":0.01665,"48":0.07214,"49":0.03329,"50":0.01665,"51":0.01665,"52":0.02775,"53":0.01665,"54":0.0111,"55":0.01665,"56":0.01665,"57":0.01665,"58":0.01665,"59":0.0111,"60":0.01665,"66":0.0111,"72":0.04439,"74":0.00555,"79":0.0111,"87":0.0111,"88":0.02775,"91":0.00555,"92":0.02775,"93":0.0222,"96":0.03329,"102":0.00555,"103":0.04994,"104":0.11653,"105":0.0222,"106":0.0222,"107":0.0222,"108":0.05549,"109":0.38843,"110":0.0222,"111":0.02775,"112":0.02775,"113":0.00555,"114":0.01665,"115":0.00555,"116":0.16647,"117":0.13318,"118":0.08324,"119":0.0222,"120":0.06104,"121":0.03884,"122":0.09988,"123":0.01665,"124":0.03884,"125":0.91559,"126":0.29965,"127":0.0111,"128":0.12208,"129":0.10543,"130":0.21641,"131":0.11653,"132":0.09433,"133":0.11098,"134":0.73247,"135":0.17202,"136":0.11098,"137":0.16647,"138":0.39953,"139":0.38288,"140":0.39953,"141":0.97108,"142":15.30969,"143":10.78171,"144":0.00555,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 69 70 71 73 75 76 77 78 80 81 83 84 85 86 89 90 94 95 97 98 99 100 101 145 146"},F:{"92":0.00555,"93":0.07214,"95":0.01665,"113":0.07214,"122":0.00555,"123":0.0222,"124":0.52161,"125":0.17757,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00555},B:{"109":0.04439,"122":0.00555,"129":0.00555,"130":0.00555,"131":0.0111,"132":0.00555,"133":0.00555,"134":0.00555,"135":0.01665,"136":0.0111,"137":0.0111,"138":0.02775,"139":0.02775,"140":0.06104,"141":0.15537,"142":4.07297,"143":4.4614,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128"},E:{"9":0.0111,_:"0 4 5 6 7 8 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3","13.1":0.01665,"14.1":0.01665,"15.4":0.00555,"15.5":0.00555,"15.6":0.11653,"16.0":0.0111,"16.1":0.01665,"16.2":0.0111,"16.3":0.0222,"16.4":0.0111,"16.5":0.01665,"16.6":0.18312,"17.0":0.0111,"17.1":0.14427,"17.2":0.0222,"17.3":0.02775,"17.4":0.03884,"17.5":0.06659,"17.6":0.21086,"18.0":0.0222,"18.1":0.02775,"18.2":0.0222,"18.3":0.06104,"18.4":0.03884,"18.5-18.6":0.16092,"26.0":0.09988,"26.1":0.66588,"26.2":0.14982,"26.3":0.00555},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00239,"5.0-5.1":0,"6.0-6.1":0.00478,"7.0-7.1":0.00359,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00956,"10.0-10.2":0.0012,"10.3":0.01673,"11.0-11.2":0.20559,"11.3-11.4":0.00598,"12.0-12.1":0.00478,"12.2-12.5":0.05379,"13.0-13.1":0.0012,"13.2":0.00837,"13.3":0.00239,"13.4-13.7":0.00837,"14.0-14.4":0.01673,"14.5-14.8":0.01793,"15.0-15.1":0.01912,"15.2-15.3":0.01434,"15.4":0.01554,"15.5":0.01673,"15.6-15.8":0.25937,"16.0":0.02988,"16.1":0.05737,"16.2":0.02988,"16.3":0.05379,"16.4":0.01315,"16.5":0.02271,"16.6-16.7":0.33707,"17.0":0.01912,"17.1":0.03108,"17.2":0.02271,"17.3":0.03466,"17.4":0.05857,"17.5":0.11475,"17.6-17.7":0.26535,"18.0":0.05976,"18.1":0.12431,"18.2":0.06574,"18.3":0.21395,"18.4":0.10996,"18.5-18.7":7.89595,"26.0":0.15419,"26.1":1.28252,"26.2":0.24384,"26.3":0.01076},P:{"21":0.0105,"22":0.0105,"23":0.021,"24":0.0105,"25":0.021,"26":0.04201,"27":0.04201,"28":0.12602,"29":3.38164,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.0105},I:{"0":0.0311,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.01925,"9":0.05774,"10":0.00642,"11":0.1219,_:"6 7 5.5"},K:{"0":0.4361,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01335},O:{"0":0.1068},H:{"0":0},L:{"0":30.28738},R:{_:"0"},M:{"0":0.55625}}; +module.exports={C:{"38":0.00444,"43":0.00444,"44":0.01774,"45":0.00444,"50":0.00444,"51":0.00444,"52":0.01331,"53":0.00444,"54":0.00444,"55":0.00887,"56":0.00887,"60":0.00444,"78":0.00444,"81":0.00444,"102":0.00444,"103":0.00444,"115":0.14639,"121":0.00444,"128":0.02218,"129":0.00444,"130":0.00444,"131":0.00444,"132":0.00444,"133":0.00887,"134":0.00444,"135":0.03105,"136":0.01331,"137":0.00444,"138":0.00444,"139":0.00444,"140":0.55006,"141":0.01331,"142":0.00887,"143":0.01331,"144":0.01774,"145":0.01774,"146":0.03992,"147":1.86312,"148":0.16413,"149":0.00444,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 48 49 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 127 150 151 3.5 3.6"},D:{"39":0.01331,"40":0.01331,"41":0.01331,"42":0.01331,"43":0.01331,"44":0.01331,"45":0.02218,"46":0.01331,"47":0.01774,"48":0.0621,"49":0.03105,"50":0.01331,"51":0.01331,"52":0.01774,"53":0.01331,"54":0.01331,"55":0.01331,"56":0.01331,"57":0.01331,"58":0.01331,"59":0.01331,"60":0.01331,"66":0.00444,"72":0.00444,"74":0.00444,"79":0.00444,"87":0.00887,"88":0.00444,"92":0.02218,"93":0.02218,"96":0.00887,"101":0.00444,"102":0.00444,"103":0.11977,"104":0.07098,"105":0.04436,"106":0.04436,"107":0.07985,"108":0.05323,"109":0.3815,"110":0.04436,"111":0.0488,"112":0.04436,"113":0.00444,"114":0.02218,"115":0.00887,"116":0.11534,"117":0.0488,"118":0.02218,"119":0.00887,"120":0.09316,"121":0.01774,"122":0.04436,"123":0.00887,"124":0.05323,"125":0.01331,"126":0.05323,"127":0.00444,"128":0.05767,"129":0.04436,"130":0.03549,"131":0.10203,"132":0.03992,"133":0.09759,"134":0.35044,"135":0.0621,"136":0.05323,"137":0.06654,"138":0.1597,"139":0.08428,"140":0.07985,"141":0.66984,"142":0.59886,"143":1.22877,"144":10.61091,"145":5.46515,"146":0.01331,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 69 70 71 73 75 76 77 78 80 81 83 84 85 86 89 90 91 94 95 97 98 99 100 147 148"},F:{"93":0.00887,"94":0.0621,"95":0.07985,"96":0.01331,"113":0.00444,"114":0.00444,"125":0.01774,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00444},B:{"92":0.00444,"94":0.00444,"109":0.07098,"114":0.00444,"120":0.00444,"128":0.00444,"131":0.00444,"132":0.00444,"133":0.00444,"134":0.00444,"135":0.00444,"136":0.00444,"137":0.00444,"138":0.01774,"139":0.00887,"140":0.01331,"141":0.02218,"142":0.05323,"143":0.2218,"144":3.80609,"145":2.57288,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 122 123 124 125 126 127 129 130"},E:{"9":0.00444,"14":0.00444,_:"4 5 6 7 8 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 TP","11.1":0.00444,"12.1":0.00444,"13.1":0.01331,"14.1":0.01331,"15.2-15.3":0.00444,"15.4":0.00444,"15.5":0.00444,"15.6":0.12421,"16.0":0.00887,"16.1":0.01331,"16.2":0.00887,"16.3":0.01774,"16.4":0.01774,"16.5":0.01331,"16.6":0.18631,"17.0":0.00444,"17.1":0.20406,"17.2":0.01331,"17.3":0.01774,"17.4":0.02218,"17.5":0.03992,"17.6":0.19962,"18.0":0.02218,"18.1":0.02218,"18.2":0.01331,"18.3":0.0488,"18.4":0.01774,"18.5-18.6":0.07985,"26.0":0.03992,"26.1":0.07541,"26.2":1.63245,"26.3":0.41255,"26.4":0.00444},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00151,"7.0-7.1":0.00151,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00151,"10.0-10.2":0,"10.3":0.01363,"11.0-11.2":0.13174,"11.3-11.4":0.00454,"12.0-12.1":0,"12.2-12.5":0.07117,"13.0-13.1":0,"13.2":0.0212,"13.3":0.00303,"13.4-13.7":0.00757,"14.0-14.4":0.01514,"14.5-14.8":0.01969,"15.0-15.1":0.01817,"15.2-15.3":0.01363,"15.4":0.01666,"15.5":0.01969,"15.6-15.8":0.30739,"16.0":0.0318,"16.1":0.06057,"16.2":0.03331,"16.3":0.06057,"16.4":0.01363,"16.5":0.02423,"16.6-16.7":0.40733,"17.0":0.01969,"17.1":0.03028,"17.2":0.02423,"17.3":0.03786,"17.4":0.05754,"17.5":0.11357,"17.6-17.7":0.2877,"18.0":0.0636,"18.1":0.13022,"18.2":0.06965,"18.3":0.21956,"18.4":0.10903,"18.5-18.7":3.44337,"26.0":0.24228,"26.1":0.47547,"26.2":7.25319,"26.3":1.2235,"26.4":0.0212},P:{"4":0.01041,"21":0.01041,"22":0.02082,"23":0.02082,"24":0.03123,"25":0.03123,"26":0.06245,"27":0.05204,"28":0.14572,"29":4.08018,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.01041,"17.0":0.01041,"19.0":0.01041},I:{"0":0.03891,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.61772,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00602,"9":0.02408,"11":0.05418,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.80693},Q:{"14.9":0.00557},O:{"0":0.28382},H:{all:0},L:{"0":37.98058}}; diff --git a/node_modules/caniuse-lite/data/regions/NO.js b/node_modules/caniuse-lite/data/regions/NO.js index 5c366557f..527debe7f 100644 --- a/node_modules/caniuse-lite/data/regions/NO.js +++ b/node_modules/caniuse-lite/data/regions/NO.js @@ -1 +1 @@ -module.exports={C:{"52":0.00454,"59":0.03631,"60":0.00454,"78":0.00454,"109":0.00454,"113":0.00454,"115":0.0817,"128":0.01816,"135":0.00454,"140":0.1861,"142":0.00454,"143":0.00454,"144":0.01816,"145":0.48113,"146":0.60823,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"66":0.14979,"79":0.00454,"84":0.00454,"87":0.00908,"88":0.00454,"92":0.00454,"103":0.00908,"104":0.00454,"109":0.11801,"111":0.00454,"112":0.00454,"114":0.04993,"116":0.07716,"118":5.82354,"119":0.14979,"120":0.02723,"121":0.00908,"122":0.0227,"123":0.00454,"124":0.02723,"125":0.08624,"126":0.02723,"127":0.00454,"128":0.03631,"129":0.00454,"130":0.04085,"131":0.04539,"132":0.0227,"133":0.03177,"134":0.03177,"135":0.02723,"136":0.06809,"137":0.04539,"138":0.19972,"139":0.12255,"140":0.17702,"141":0.34043,"142":5.31971,"143":8.31091,"144":0.00454,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 85 86 89 90 91 93 94 95 96 97 98 99 100 101 102 105 106 107 108 110 113 115 117 145 146"},F:{"74":0.00454,"79":0.03177,"80":0.00454,"83":0.00454,"84":0.00454,"85":0.01816,"86":0.01816,"87":0.00454,"88":0.00454,"89":0.00908,"90":0.01362,"91":0.01816,"92":0.04539,"93":0.85333,"94":0.00454,"95":0.54468,"98":0.00454,"99":0.00454,"102":0.0227,"103":0.00454,"108":0.00454,"112":0.00454,"113":0.00908,"114":0.01816,"115":0.00454,"116":0.00454,"117":0.01362,"119":0.00908,"120":0.0227,"121":0.00454,"122":0.05447,"123":0.11348,"124":4.70694,"125":2.21503,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 81 82 96 97 100 101 104 105 106 107 109 110 111 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.01816,"109":0.04085,"115":0.00454,"131":0.00908,"132":0.00454,"133":0.00454,"134":0.00454,"135":0.00454,"136":0.00454,"137":0.00454,"138":0.02723,"139":0.00908,"140":0.01362,"141":0.03177,"142":1.57049,"143":3.54042,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130"},E:{"14":0.00454,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 15.1 15.2-15.3","9.1":0.0227,"11.1":0.02723,"12.1":0.0227,"13.1":0.01362,"14.1":0.0227,"15.4":0.00908,"15.5":0.00908,"15.6":0.16794,"16.0":0.00454,"16.1":0.03631,"16.2":0.01362,"16.3":0.03177,"16.4":0.01362,"16.5":0.01362,"16.6":0.30411,"17.0":0.00454,"17.1":0.30865,"17.2":0.03177,"17.3":0.0227,"17.4":0.04085,"17.5":0.11801,"17.6":0.17702,"18.0":0.01816,"18.1":0.04993,"18.2":0.01362,"18.3":0.08624,"18.4":0.02723,"18.5-18.6":0.17702,"26.0":0.05901,"26.1":0.64908,"26.2":0.14071,"26.3":0.00454},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00592,"5.0-5.1":0,"6.0-6.1":0.01184,"7.0-7.1":0.00888,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02367,"10.0-10.2":0.00296,"10.3":0.04142,"11.0-11.2":0.50891,"11.3-11.4":0.01479,"12.0-12.1":0.01184,"12.2-12.5":0.13314,"13.0-13.1":0.00296,"13.2":0.02071,"13.3":0.00592,"13.4-13.7":0.02071,"14.0-14.4":0.04142,"14.5-14.8":0.04438,"15.0-15.1":0.04734,"15.2-15.3":0.03551,"15.4":0.03846,"15.5":0.04142,"15.6-15.8":0.64205,"16.0":0.07397,"16.1":0.14202,"16.2":0.07397,"16.3":0.13314,"16.4":0.03255,"16.5":0.05622,"16.6-16.7":0.83437,"17.0":0.04734,"17.1":0.07693,"17.2":0.05622,"17.3":0.0858,"17.4":0.14498,"17.5":0.28404,"17.6-17.7":0.65685,"18.0":0.14794,"18.1":0.30771,"18.2":0.16273,"18.3":0.52962,"18.4":0.27221,"18.5-18.7":19.54563,"26.0":0.38168,"26.1":3.17476,"26.2":0.60359,"26.3":0.02663},P:{"4":0.01038,"21":0.01038,"23":0.01038,"26":0.02075,"27":0.02075,"28":0.08302,"29":3.58021,_:"20 22 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01038},I:{"0":0.02726,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.00454,_:"6 7 8 9 10 5.5"},K:{"0":4.93128,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01092},H:{"0":0},L:{"0":17.78512},R:{_:"0"},M:{"0":0.3495}}; +module.exports={C:{"52":0.00482,"59":0.02894,"78":0.00965,"102":0.00482,"103":0.01929,"113":0.00482,"115":0.10611,"119":0.00482,"123":0.00482,"128":0.00965,"135":0.00482,"136":0.00965,"139":0.00482,"140":0.30867,"143":0.00482,"144":0.00965,"145":0.00482,"146":0.01929,"147":1.38902,"148":0.11093,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 117 118 120 121 122 124 125 126 127 129 130 131 132 133 134 137 138 141 142 149 150 151 3.5 3.6"},D:{"61":0.00482,"66":0.03376,"87":0.00482,"88":0.00482,"93":0.00482,"96":0.00482,"102":0.00482,"103":0.02412,"104":0.05305,"107":0.00965,"109":0.13504,"112":0.00482,"113":0.00482,"114":0.01447,"115":0.00482,"116":0.0627,"117":0.00482,"118":1.53854,"119":0.00482,"120":0.00482,"121":0.00482,"122":0.02894,"123":0.00482,"124":0.01447,"125":0.01447,"126":0.03858,"127":0.00482,"128":0.04341,"129":0.00482,"130":0.03858,"131":0.02894,"132":0.01447,"133":0.04341,"134":0.02894,"135":0.02894,"136":0.03376,"137":0.05788,"138":0.16398,"139":0.05788,"140":0.05788,"141":0.10128,"142":0.39066,"143":1.36491,"144":10.47073,"145":5.04486,"146":0.02894,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 89 90 91 92 94 95 97 98 99 100 101 105 106 108 110 111 147 148"},F:{"75":0.00482,"79":0.02894,"82":0.00482,"84":0.00482,"85":0.01447,"86":0.01447,"87":0.01447,"89":0.00482,"90":0.01447,"91":0.01447,"92":0.00965,"93":0.05305,"94":0.76686,"95":1.19128,"96":0.00482,"99":0.00482,"102":0.01929,"103":0.00482,"109":0.00482,"112":0.00482,"113":0.00482,"114":0.02894,"115":0.00482,"116":0.00965,"117":0.00482,"119":0.00482,"120":0.00965,"122":0.02412,"123":0.00965,"124":0.01447,"125":0.11575,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 83 88 97 98 100 101 104 105 106 107 108 110 111 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00482,"92":0.00482,"109":0.02412,"115":0.00482,"122":0.00482,"131":0.00482,"132":0.00482,"133":0.00482,"134":0.00965,"135":0.00482,"136":0.00482,"137":0.00482,"138":0.02412,"139":0.00965,"140":0.00965,"141":0.02412,"142":0.02894,"143":0.13504,"144":4.31659,"145":2.8311,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{"14":0.00482,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 15.1 26.4 TP","9.1":0.01929,"11.1":0.02412,"12.1":0.01929,"13.1":0.00965,"14.1":0.01447,"15.2-15.3":0.00482,"15.4":0.00482,"15.5":0.00482,"15.6":0.13022,"16.0":0.00482,"16.1":0.01929,"16.2":0.00965,"16.3":0.02412,"16.4":0.01929,"16.5":0.01447,"16.6":0.26527,"17.0":0.00482,"17.1":0.29903,"17.2":0.01447,"17.3":0.01447,"17.4":0.03858,"17.5":0.10128,"17.6":0.1881,"18.0":0.02412,"18.1":0.05305,"18.2":0.00965,"18.3":0.07717,"18.4":0.04341,"18.5-18.6":0.09646,"26.0":0.03376,"26.1":0.06752,"26.2":1.88097,"26.3":0.40031},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00242,"7.0-7.1":0.00242,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00242,"10.0-10.2":0,"10.3":0.02179,"11.0-11.2":0.21066,"11.3-11.4":0.00726,"12.0-12.1":0,"12.2-12.5":0.1138,"13.0-13.1":0,"13.2":0.0339,"13.3":0.00484,"13.4-13.7":0.01211,"14.0-14.4":0.02421,"14.5-14.8":0.03148,"15.0-15.1":0.02906,"15.2-15.3":0.02179,"15.4":0.02663,"15.5":0.03148,"15.6-15.8":0.49153,"16.0":0.05085,"16.1":0.09685,"16.2":0.05327,"16.3":0.09685,"16.4":0.02179,"16.5":0.03874,"16.6-16.7":0.65134,"17.0":0.03148,"17.1":0.04843,"17.2":0.03874,"17.3":0.06053,"17.4":0.09201,"17.5":0.1816,"17.6-17.7":0.46005,"18.0":0.1017,"18.1":0.20823,"18.2":0.11138,"18.3":0.35109,"18.4":0.17434,"18.5-18.7":5.50611,"26.0":0.38741,"26.1":0.7603,"26.2":11.59818,"26.3":1.95644,"26.4":0.0339},P:{"4":0.03115,"21":0.01038,"23":0.01038,"25":0.01038,"26":0.02077,"27":0.01038,"28":0.04154,"29":3.21902,_:"20 22 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01038},I:{"0":0.02585,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":9.14082,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00482,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.40373},Q:{_:"14.9"},O:{"0":0.04141},H:{all:0},L:{"0":16.50668}}; diff --git a/node_modules/caniuse-lite/data/regions/NP.js b/node_modules/caniuse-lite/data/regions/NP.js index 4c0224b56..b6d46bf98 100644 --- a/node_modules/caniuse-lite/data/regions/NP.js +++ b/node_modules/caniuse-lite/data/regions/NP.js @@ -1 +1 @@ -module.exports={C:{"5":0.00977,"50":0.00326,"52":0.00326,"91":0.00326,"99":0.00326,"115":0.09442,"127":0.00651,"135":0.00326,"136":0.00326,"140":0.00977,"141":0.00651,"142":0.00326,"143":0.00651,"144":0.01302,"145":0.33862,"146":0.61213,"147":0.01302,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 137 138 139 148 149 3.5 3.6"},D:{"69":0.00977,"77":0.00977,"79":0.00651,"81":0.00326,"83":0.00326,"87":0.00651,"88":0.00326,"91":0.00326,"93":0.00326,"103":0.06512,"104":0.04233,"105":0.03582,"106":0.03582,"107":0.03256,"108":0.03582,"109":1.03541,"110":0.03582,"111":0.04558,"112":2.43874,"114":0.00326,"116":0.09442,"117":0.03582,"119":0.00326,"120":0.04233,"121":0.00326,"122":0.03256,"123":0.00977,"124":0.04884,"125":0.27025,"126":0.5991,"127":0.00977,"128":0.02279,"129":0.00651,"130":0.01302,"131":0.10419,"132":0.04233,"133":0.08466,"134":0.01954,"135":0.03907,"136":0.02605,"137":0.0293,"138":0.1921,"139":0.07489,"140":0.06186,"141":0.11722,"142":6.06267,"143":11.38298,"144":0.09442,"145":0.00326,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 78 80 84 85 86 89 90 92 94 95 96 97 98 99 100 101 102 113 115 118 146"},F:{"79":0.00326,"92":0.00326,"93":0.08791,"95":0.00651,"123":0.00326,"124":0.1628,"125":0.09117,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00326,"92":0.00326,"109":0.00651,"114":0.00326,"125":0.00326,"131":0.00326,"134":0.00977,"135":0.00326,"136":0.00326,"137":0.00326,"138":0.00326,"139":0.00326,"140":0.00651,"141":0.00651,"142":0.39723,"143":1.48148,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 132 133"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 16.0 16.2 16.4 17.0 18.2","12.1":0.00326,"13.1":0.00651,"14.1":0.00651,"15.5":0.00326,"15.6":0.01954,"16.1":0.00977,"16.3":0.00326,"16.5":0.00326,"16.6":0.02605,"17.1":0.00651,"17.2":0.00326,"17.3":0.00651,"17.4":0.00326,"17.5":0.00977,"17.6":0.03256,"18.0":0.00326,"18.1":0.00651,"18.3":0.00651,"18.4":0.00326,"18.5-18.6":0.01954,"26.0":0.01954,"26.1":0.10419,"26.2":0.03256,"26.3":0.00326},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00239,"5.0-5.1":0,"6.0-6.1":0.00479,"7.0-7.1":0.00359,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00957,"10.0-10.2":0.0012,"10.3":0.01675,"11.0-11.2":0.20578,"11.3-11.4":0.00598,"12.0-12.1":0.00479,"12.2-12.5":0.05384,"13.0-13.1":0.0012,"13.2":0.00837,"13.3":0.00239,"13.4-13.7":0.00837,"14.0-14.4":0.01675,"14.5-14.8":0.01795,"15.0-15.1":0.01914,"15.2-15.3":0.01436,"15.4":0.01555,"15.5":0.01675,"15.6-15.8":0.25962,"16.0":0.02991,"16.1":0.05743,"16.2":0.02991,"16.3":0.05384,"16.4":0.01316,"16.5":0.02273,"16.6-16.7":0.33738,"17.0":0.01914,"17.1":0.03111,"17.2":0.02273,"17.3":0.0347,"17.4":0.05862,"17.5":0.11485,"17.6-17.7":0.2656,"18.0":0.05982,"18.1":0.12442,"18.2":0.0658,"18.3":0.21415,"18.4":0.11007,"18.5-18.7":7.90332,"26.0":0.15433,"26.1":1.28372,"26.2":0.24406,"26.3":0.01077},P:{"23":0.0106,"26":0.0106,"27":0.0212,"28":0.03179,"29":0.50869,_:"4 20 21 22 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0106},I:{"0":0.0202,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.53278,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.08767},H:{"0":0},L:{"0":58.54319},R:{_:"0"},M:{"0":0.06744}}; +module.exports={C:{"5":0.0078,"52":0.0039,"99":0.0039,"103":0.0039,"115":0.12863,"127":0.02339,"130":0.0039,"140":0.03508,"141":0.0078,"143":0.0078,"144":0.0039,"145":0.0078,"146":0.01559,"147":1.00179,"148":0.10525,"149":0.0039,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 131 132 133 134 135 136 137 138 139 142 150 151 3.5 3.6"},D:{"69":0.01169,"83":0.0039,"87":0.01169,"88":0.0039,"91":0.0039,"93":0.0039,"102":0.0039,"103":0.26506,"104":0.25337,"105":0.24947,"106":0.24168,"107":0.24168,"108":0.24168,"109":1.50853,"110":0.24557,"111":0.24947,"112":1.43836,"114":0.0039,"116":0.51064,"117":0.24168,"119":0.0078,"120":0.25337,"121":0.0078,"122":0.01949,"123":0.0078,"124":0.26117,"125":0.03508,"126":0.01949,"127":0.01169,"128":0.02339,"129":0.02339,"130":0.0078,"131":0.54182,"132":0.05067,"133":0.51843,"134":0.01559,"135":0.03118,"136":0.02729,"137":0.02339,"138":0.11304,"139":0.05457,"140":0.03508,"141":0.03118,"142":0.11694,"143":0.37031,"144":12.83611,"145":7.3984,"146":0.08576,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 84 85 86 89 90 92 94 95 96 97 98 99 100 101 113 115 118 147 148"},F:{"79":0.0039,"94":0.03118,"95":0.04288,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0039,"92":0.0039,"109":0.0078,"131":0.0039,"133":0.0039,"134":0.0078,"136":0.0039,"138":0.0039,"139":0.0039,"140":0.0078,"141":0.0039,"142":0.01169,"143":0.02339,"144":1.11873,"145":0.81468,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 16.0 16.2 17.0 18.0 18.4 TP","12.1":0.0039,"13.1":0.0039,"14.1":0.0078,"15.5":0.0039,"15.6":0.02339,"16.1":0.0078,"16.3":0.0039,"16.4":0.0039,"16.5":0.0039,"16.6":0.02729,"17.1":0.0078,"17.2":0.0039,"17.3":0.0078,"17.4":0.0039,"17.5":0.0078,"17.6":0.02729,"18.1":0.01559,"18.2":0.0039,"18.3":0.0078,"18.5-18.6":0.01559,"26.0":0.01169,"26.1":0.01169,"26.2":0.22998,"26.3":0.06237,"26.4":0.0039},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00112,"7.0-7.1":0.00112,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00112,"10.0-10.2":0,"10.3":0.01006,"11.0-11.2":0.0972,"11.3-11.4":0.00335,"12.0-12.1":0,"12.2-12.5":0.05251,"13.0-13.1":0,"13.2":0.01564,"13.3":0.00223,"13.4-13.7":0.00559,"14.0-14.4":0.01117,"14.5-14.8":0.01452,"15.0-15.1":0.01341,"15.2-15.3":0.01006,"15.4":0.01229,"15.5":0.01452,"15.6-15.8":0.22681,"16.0":0.02346,"16.1":0.04469,"16.2":0.02458,"16.3":0.04469,"16.4":0.01006,"16.5":0.01788,"16.6-16.7":0.30055,"17.0":0.01452,"17.1":0.02235,"17.2":0.01788,"17.3":0.02793,"17.4":0.04246,"17.5":0.0838,"17.6-17.7":0.21228,"18.0":0.04693,"18.1":0.09609,"18.2":0.05139,"18.3":0.16201,"18.4":0.08044,"18.5-18.7":2.54069,"26.0":0.17876,"26.1":0.35082,"26.2":5.35175,"26.3":0.90276,"26.4":0.01564},P:{"26":0.0108,"27":0.0108,"28":0.02159,"29":0.36706,_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0108},I:{"0":0.01829,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.47596,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.05492},Q:{_:"14.9"},O:{"0":0.6102},H:{all:0},L:{"0":53.24047}}; diff --git a/node_modules/caniuse-lite/data/regions/NR.js b/node_modules/caniuse-lite/data/regions/NR.js index ca33db0e6..8afaf850a 100644 --- a/node_modules/caniuse-lite/data/regions/NR.js +++ b/node_modules/caniuse-lite/data/regions/NR.js @@ -1 +1 @@ -module.exports={C:{"145":0.4179,"146":1.36793,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"109":0.039,"120":0.039,"125":0.07522,"140":0.53213,"141":0.8358,"142":2.43218,"143":2.43218,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 144 145 146"},F:{"93":0.64635,"123":0.039,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"138":0.07522,"142":1.17848,"143":2.28173,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.2 26.3","16.6":0.22845,"17.6":0.039,"18.5-18.6":0.039,"26.1":0.039},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00206,"5.0-5.1":0,"6.0-6.1":0.00412,"7.0-7.1":0.00309,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00825,"10.0-10.2":0.00103,"10.3":0.01443,"11.0-11.2":0.17731,"11.3-11.4":0.00515,"12.0-12.1":0.00412,"12.2-12.5":0.04639,"13.0-13.1":0.00103,"13.2":0.00722,"13.3":0.00206,"13.4-13.7":0.00722,"14.0-14.4":0.01443,"14.5-14.8":0.01546,"15.0-15.1":0.01649,"15.2-15.3":0.01237,"15.4":0.0134,"15.5":0.01443,"15.6-15.8":0.2237,"16.0":0.02577,"16.1":0.04948,"16.2":0.02577,"16.3":0.04639,"16.4":0.01134,"16.5":0.01959,"16.6-16.7":0.29071,"17.0":0.01649,"17.1":0.0268,"17.2":0.01959,"17.3":0.0299,"17.4":0.05051,"17.5":0.09896,"17.6-17.7":0.22886,"18.0":0.05154,"18.1":0.10721,"18.2":0.0567,"18.3":0.18453,"18.4":0.09484,"18.5-18.7":6.81,"26.0":0.13298,"26.1":1.10613,"26.2":0.2103,"26.3":0.00928},P:{"24":0.08406,"27":0.04203,"28":0.75653,"29":3.95076,_:"4 20 21 22 23 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.63758,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.51941},H:{"0":0},L:{"0":68.38754},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"115":0.12615,"147":0.12615,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 3.5 3.6"},D:{"109":0.75206,"114":0.08248,"142":0.75206,"143":1.17176,"144":4.47597,"145":2.59339,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"122":0.04124,"139":0.04124,"143":0.29355,"144":2.38476,"145":0.83697,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 140 141 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.3 26.4 TP","17.6":0.04124,"26.2":0.08248},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00155,"7.0-7.1":0.00155,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00155,"10.0-10.2":0,"10.3":0.01399,"11.0-11.2":0.13523,"11.3-11.4":0.00466,"12.0-12.1":0,"12.2-12.5":0.07306,"13.0-13.1":0,"13.2":0.02176,"13.3":0.00311,"13.4-13.7":0.00777,"14.0-14.4":0.01554,"14.5-14.8":0.02021,"15.0-15.1":0.01865,"15.2-15.3":0.01399,"15.4":0.0171,"15.5":0.02021,"15.6-15.8":0.31554,"16.0":0.03264,"16.1":0.06218,"16.2":0.0342,"16.3":0.06218,"16.4":0.01399,"16.5":0.02487,"16.6-16.7":0.41813,"17.0":0.02021,"17.1":0.03109,"17.2":0.02487,"17.3":0.03886,"17.4":0.05907,"17.5":0.11658,"17.6-17.7":0.29533,"18.0":0.06528,"18.1":0.13368,"18.2":0.0715,"18.3":0.22539,"18.4":0.11192,"18.5-18.7":3.53468,"26.0":0.2487,"26.1":0.48808,"26.2":7.44553,"26.3":1.25595,"26.4":0.02176},P:{"28":0.33997,"29":2.23553,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":1.2423,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.08333},Q:{_:"14.9"},O:{"0":0.77265},H:{all:0},L:{"0":64.76781}}; diff --git a/node_modules/caniuse-lite/data/regions/NU.js b/node_modules/caniuse-lite/data/regions/NU.js index 929a7665c..317af3af3 100644 --- a/node_modules/caniuse-lite/data/regions/NU.js +++ b/node_modules/caniuse-lite/data/regions/NU.js @@ -1 +1 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 3.5 3.6"},D:{"109":40.001,"139":9.997,"142":4.9985,"143":4.9985,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 140 141 144 145 146"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.3","26.2":4.9985},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.007,"5.0-5.1":0,"6.0-6.1":0.014,"7.0-7.1":0.0105,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.028,"10.0-10.2":0.0035,"10.3":0.049,"11.0-11.2":0.602,"11.3-11.4":0.0175,"12.0-12.1":0.014,"12.2-12.5":0.1575,"13.0-13.1":0.0035,"13.2":0.0245,"13.3":0.007,"13.4-13.7":0.0245,"14.0-14.4":0.049,"14.5-14.8":0.0525,"15.0-15.1":0.056,"15.2-15.3":0.042,"15.4":0.0455,"15.5":0.049,"15.6-15.8":0.7595,"16.0":0.0875,"16.1":0.168,"16.2":0.0875,"16.3":0.1575,"16.4":0.0385,"16.5":0.0665,"16.6-16.7":0.987,"17.0":0.056,"17.1":0.091,"17.2":0.0665,"17.3":0.1015,"17.4":0.1715,"17.5":0.336,"17.6-17.7":0.777,"18.0":0.175,"18.1":0.364,"18.2":0.1925,"18.3":0.6265,"18.4":0.322,"18.5-18.7":23.121,"26.0":0.4515,"26.1":3.7555,"26.2":0.714,"26.3":0.0315},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{_:"0"},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"147":1.7468,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 3.5 3.6"},D:{"142":9.1707,"143":11.7909,"144":7.8606,"145":7.8606,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"144":0.4367,"145":0.4367,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.1 26.2 26.3 26.4 TP","26.0":0.8734},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00197,"7.0-7.1":0.00197,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00197,"10.0-10.2":0,"10.3":0.0177,"11.0-11.2":0.17113,"11.3-11.4":0.0059,"12.0-12.1":0,"12.2-12.5":0.09245,"13.0-13.1":0,"13.2":0.02754,"13.3":0.00393,"13.4-13.7":0.00984,"14.0-14.4":0.01967,"14.5-14.8":0.02557,"15.0-15.1":0.0236,"15.2-15.3":0.0177,"15.4":0.02164,"15.5":0.02557,"15.6-15.8":0.39931,"16.0":0.04131,"16.1":0.07868,"16.2":0.04327,"16.3":0.07868,"16.4":0.0177,"16.5":0.03147,"16.6-16.7":0.52913,"17.0":0.02557,"17.1":0.03934,"17.2":0.03147,"17.3":0.04918,"17.4":0.07475,"17.5":0.14753,"17.6-17.7":0.37374,"18.0":0.08262,"18.1":0.16917,"18.2":0.09048,"18.3":0.28522,"18.4":0.14163,"18.5-18.7":4.47306,"26.0":0.31473,"26.1":0.61765,"26.2":9.42214,"26.3":1.58937,"26.4":0.02754},P:{"27":0.4503,"29":3.57167,_:"4 20 21 22 23 24 25 26 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":35.2578}}; diff --git a/node_modules/caniuse-lite/data/regions/NZ.js b/node_modules/caniuse-lite/data/regions/NZ.js index 5c24c3b4a..836ecd7e7 100644 --- a/node_modules/caniuse-lite/data/regions/NZ.js +++ b/node_modules/caniuse-lite/data/regions/NZ.js @@ -1 +1 @@ -module.exports={C:{"48":0.01141,"52":0.00571,"78":0.01141,"88":0.01141,"102":0.00571,"115":0.13692,"128":0.00571,"135":0.00571,"136":0.01141,"138":0.02282,"139":0.00571,"140":0.06276,"141":0.00571,"142":0.00571,"143":0.01712,"144":0.03423,"145":0.86146,"146":1.2551,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 137 147 148 149 3.5 3.6"},D:{"26":0.00571,"34":0.01141,"38":0.07987,"49":0.01141,"61":0.00571,"79":0.02853,"83":0.00571,"87":0.03994,"88":0.00571,"90":0.01141,"93":0.01141,"94":0.00571,"95":0.00571,"96":0.00571,"97":0.00571,"99":0.00571,"101":0.00571,"103":0.11981,"104":0.00571,"107":0.01141,"108":0.03423,"109":0.39935,"111":0.02282,"112":0.00571,"113":0.00571,"114":0.06276,"115":0.00571,"116":0.13122,"118":0.00571,"119":0.02282,"120":0.05705,"121":0.03994,"122":0.06846,"123":0.01712,"124":0.03994,"125":0.17686,"126":0.04564,"127":0.02853,"128":0.12551,"129":0.02282,"130":0.01141,"131":0.05705,"132":0.03423,"133":0.05135,"134":0.03994,"135":0.04564,"136":0.07417,"137":0.10269,"138":0.30237,"139":3.79953,"140":0.19397,"141":0.58191,"142":10.53143,"143":14.53064,"144":0.01141,"145":0.02282,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 85 86 89 91 92 98 100 102 105 106 110 117 146"},F:{"93":0.01712,"95":0.02282,"102":0.00571,"120":0.00571,"122":0.01141,"123":0.01712,"124":0.88998,"125":0.24532,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00571,"91":0.00571,"105":0.00571,"109":0.01712,"111":0.00571,"126":0.00571,"127":0.01141,"131":0.01141,"132":0.00571,"133":0.00571,"134":0.01141,"135":0.01712,"136":0.00571,"137":0.01141,"138":0.02853,"139":0.00571,"140":0.01712,"141":0.11981,"142":2.11656,"143":5.74494,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 128 129 130"},E:{"13":0.01141,"14":0.01712,"15":0.00571,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00571,"13.1":0.03994,"14.1":0.06846,"15.1":0.00571,"15.2-15.3":0.01141,"15.4":0.01141,"15.5":0.01141,"15.6":0.3423,"16.0":0.00571,"16.1":0.06276,"16.2":0.03423,"16.3":0.05705,"16.4":0.01712,"16.5":0.03423,"16.6":0.50775,"17.0":0.00571,"17.1":0.42217,"17.2":0.01141,"17.3":0.04564,"17.4":0.03994,"17.5":0.07987,"17.6":0.38794,"18.0":0.01712,"18.1":0.04564,"18.2":0.02853,"18.3":0.18827,"18.4":0.09699,"18.5-18.6":0.28525,"26.0":0.1141,"26.1":0.81582,"26.2":0.23391,"26.3":0.00571},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00332,"5.0-5.1":0,"6.0-6.1":0.00663,"7.0-7.1":0.00497,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01326,"10.0-10.2":0.00166,"10.3":0.02321,"11.0-11.2":0.28515,"11.3-11.4":0.00829,"12.0-12.1":0.00663,"12.2-12.5":0.0746,"13.0-13.1":0.00166,"13.2":0.01161,"13.3":0.00332,"13.4-13.7":0.01161,"14.0-14.4":0.02321,"14.5-14.8":0.02487,"15.0-15.1":0.02653,"15.2-15.3":0.01989,"15.4":0.02155,"15.5":0.02321,"15.6-15.8":0.35976,"16.0":0.04145,"16.1":0.07958,"16.2":0.04145,"16.3":0.0746,"16.4":0.01824,"16.5":0.0315,"16.6-16.7":0.46752,"17.0":0.02653,"17.1":0.0431,"17.2":0.0315,"17.3":0.04808,"17.4":0.08124,"17.5":0.15916,"17.6-17.7":0.36805,"18.0":0.08289,"18.1":0.17242,"18.2":0.09118,"18.3":0.29676,"18.4":0.15252,"18.5-18.7":10.95189,"26.0":0.21387,"26.1":1.77889,"26.2":0.33821,"26.3":0.01492},P:{"4":0.08679,"21":0.01085,"22":0.10849,"24":0.01085,"25":0.03255,"26":0.03255,"27":0.03255,"28":0.24953,"29":2.92927,_:"20 23 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01085,"7.2-7.4":0.03255,"8.2":0.01085},I:{"0":0.03002,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.15404,_:"6 7 8 9 10 5.5"},K:{"0":0.19328,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00859},O:{"0":0.03436},H:{"0":0},L:{"0":24.91651},R:{_:"0"},M:{"0":0.57124}}; +module.exports={C:{"48":0.00568,"52":0.00568,"78":0.01135,"88":0.01135,"103":0.00568,"115":0.13057,"128":0.00568,"136":0.01703,"138":0.02271,"139":0.00568,"140":0.08516,"142":0.00568,"143":0.00568,"144":0.00568,"145":0.01135,"146":0.03406,"147":2.06643,"148":0.18734,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 141 149 150 151 3.5 3.6"},D:{"34":0.00568,"38":0.00568,"49":0.01135,"79":0.00568,"83":0.00568,"87":0.01135,"90":0.00568,"93":0.01703,"95":0.00568,"96":0.00568,"97":0.00568,"99":0.00568,"103":0.11354,"104":0.01135,"105":0.00568,"106":0.00568,"107":0.00568,"108":0.00568,"109":0.36333,"111":0.00568,"113":0.01135,"114":0.02271,"115":0.00568,"116":0.11922,"118":0.00568,"119":0.02271,"120":0.03974,"121":0.02271,"122":0.03406,"123":0.00568,"124":0.03406,"125":0.03406,"126":0.04542,"127":0.01703,"128":0.09651,"129":0.01135,"130":0.01703,"131":0.05677,"132":0.02839,"133":0.04542,"134":0.03406,"135":0.02271,"136":0.05109,"137":0.09083,"138":0.23276,"139":0.57905,"140":0.0738,"141":0.18166,"142":0.36333,"143":1.73716,"144":17.53625,"145":8.63472,"146":0.06812,"147":0.00568,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 85 86 88 89 91 92 94 98 100 101 102 110 112 117 148"},F:{"46":0.00568,"94":0.01135,"95":0.03974,"102":0.00568,"122":0.00568,"124":0.00568,"125":0.06245,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00568,"105":0.00568,"109":0.01703,"111":0.00568,"113":0.00568,"126":0.00568,"127":0.01135,"131":0.00568,"132":0.00568,"134":0.00568,"135":0.01135,"136":0.00568,"137":0.00568,"138":0.01703,"139":0.00568,"140":0.00568,"141":0.05677,"142":0.05109,"143":0.2725,"144":4.83113,"145":3.28131,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 110 112 114 115 116 117 118 119 120 121 122 123 124 125 128 129 130 133"},E:{"11":0.00568,"13":0.01135,"14":0.01703,_:"4 5 6 7 8 9 10 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 TP","13.1":0.02839,"14.1":0.06245,"15.1":0.00568,"15.2-15.3":0.01135,"15.4":0.00568,"15.5":0.00568,"15.6":0.32359,"16.0":0.00568,"16.1":0.03406,"16.2":0.02271,"16.3":0.03974,"16.4":0.01135,"16.5":0.01703,"16.6":0.37468,"17.0":0.00568,"17.1":0.35197,"17.2":0.01703,"17.3":0.02839,"17.4":0.02271,"17.5":0.05677,"17.6":0.38604,"18.0":0.01703,"18.1":0.04542,"18.2":0.02271,"18.3":0.17031,"18.4":0.04542,"18.5-18.6":0.15896,"26.0":0.05677,"26.1":0.09083,"26.2":2.65684,"26.3":0.64718,"26.4":0.00568},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00169,"7.0-7.1":0.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00169,"10.0-10.2":0,"10.3":0.0152,"11.0-11.2":0.14691,"11.3-11.4":0.00507,"12.0-12.1":0,"12.2-12.5":0.07936,"13.0-13.1":0,"13.2":0.02364,"13.3":0.00338,"13.4-13.7":0.00844,"14.0-14.4":0.01689,"14.5-14.8":0.02195,"15.0-15.1":0.02026,"15.2-15.3":0.0152,"15.4":0.01857,"15.5":0.02195,"15.6-15.8":0.34279,"16.0":0.03546,"16.1":0.06754,"16.2":0.03715,"16.3":0.06754,"16.4":0.0152,"16.5":0.02702,"16.6-16.7":0.45423,"17.0":0.02195,"17.1":0.03377,"17.2":0.02702,"17.3":0.04222,"17.4":0.06417,"17.5":0.12665,"17.6-17.7":0.32084,"18.0":0.07092,"18.1":0.14522,"18.2":0.07768,"18.3":0.24485,"18.4":0.12158,"18.5-18.7":3.83989,"26.0":0.27018,"26.1":0.53022,"26.2":8.08842,"26.3":1.36439,"26.4":0.02364},P:{"4":0.01082,"21":0.02164,"22":0.02164,"24":0.01082,"25":0.02164,"26":0.03246,"27":0.03246,"28":0.11901,"29":3.09419,_:"20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01082},I:{"0":0.0259,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.16424,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.09083,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.54889},Q:{"14.9":0.00432},O:{"0":0.06051},H:{all:0},L:{"0":25.56773}}; diff --git a/node_modules/caniuse-lite/data/regions/OM.js b/node_modules/caniuse-lite/data/regions/OM.js index 703396d93..535d30f7c 100644 --- a/node_modules/caniuse-lite/data/regions/OM.js +++ b/node_modules/caniuse-lite/data/regions/OM.js @@ -1 +1 @@ -module.exports={C:{"5":0.05598,"115":0.06531,"123":0.00467,"132":0.00467,"140":0.00467,"142":0.00467,"144":0.00467,"145":0.15861,"146":0.22392,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 128 129 130 131 133 134 135 136 137 138 139 141 143 147 148 149 3.5 3.6"},D:{"68":0.00467,"69":0.06065,"70":0.00467,"75":0.02333,"79":0.00933,"81":0.00467,"86":0.00467,"87":0.02333,"88":0.00467,"91":0.00467,"93":0.00933,"94":0.00467,"98":0.06531,"103":0.27057,"104":0.16328,"105":0.16328,"106":0.16794,"107":0.16328,"108":0.16794,"109":0.6671,"110":0.16794,"111":0.22392,"112":12.3296,"113":0.00467,"114":0.02799,"116":0.35921,"117":0.16328,"119":0.06065,"120":0.17261,"122":0.13062,"123":0.01866,"124":0.17727,"125":0.16328,"126":2.78034,"127":0.00467,"128":0.01866,"129":0.014,"130":0.014,"131":0.3732,"132":0.08397,"133":0.34055,"134":0.01866,"135":0.01866,"136":0.05598,"137":0.05132,"138":0.23792,"139":0.06531,"140":0.08397,"141":0.17261,"142":5.36475,"143":8.61159,"144":0.014,"145":0.00933,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 71 72 73 74 76 77 78 80 83 84 85 89 90 92 95 96 97 99 100 101 102 115 118 121 146"},F:{"56":0.00467,"79":0.00933,"93":0.08864,"95":0.00933,"113":0.00467,"123":0.00467,"124":0.26591,"125":0.15395,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00467,"92":0.00933,"109":0.014,"114":0.00467,"122":0.00467,"131":0.00933,"135":0.00467,"136":0.00933,"137":0.00467,"138":0.00933,"139":0.00467,"140":0.02799,"141":0.04199,"142":0.50849,"143":1.85667,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 16.5 17.0 17.2 17.4 26.3","5.1":0.00467,"13.1":0.00467,"14.1":0.00467,"15.6":0.02333,"16.2":0.00467,"16.3":0.00467,"16.6":0.01866,"17.1":0.02799,"17.3":0.00467,"17.5":0.00467,"17.6":0.02799,"18.0":0.00467,"18.1":0.00467,"18.2":0.00467,"18.3":0.014,"18.4":0.00467,"18.5-18.6":0.05598,"26.0":0.02799,"26.1":0.14462,"26.2":0.03266},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00161,"5.0-5.1":0,"6.0-6.1":0.00322,"7.0-7.1":0.00241,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00643,"10.0-10.2":0.0008,"10.3":0.01126,"11.0-11.2":0.13831,"11.3-11.4":0.00402,"12.0-12.1":0.00322,"12.2-12.5":0.03619,"13.0-13.1":0.0008,"13.2":0.00563,"13.3":0.00161,"13.4-13.7":0.00563,"14.0-14.4":0.01126,"14.5-14.8":0.01206,"15.0-15.1":0.01287,"15.2-15.3":0.00965,"15.4":0.01045,"15.5":0.01126,"15.6-15.8":0.1745,"16.0":0.0201,"16.1":0.0386,"16.2":0.0201,"16.3":0.03619,"16.4":0.00885,"16.5":0.01528,"16.6-16.7":0.22677,"17.0":0.01287,"17.1":0.02091,"17.2":0.01528,"17.3":0.02332,"17.4":0.0394,"17.5":0.0772,"17.6-17.7":0.17852,"18.0":0.04021,"18.1":0.08363,"18.2":0.04423,"18.3":0.14394,"18.4":0.07398,"18.5-18.7":5.31212,"26.0":0.10373,"26.1":0.86284,"26.2":0.16404,"26.3":0.00724},P:{"4":0.05151,"20":0.0103,"22":0.0103,"23":0.04121,"24":0.0103,"25":0.0206,"26":0.04121,"27":0.08241,"28":0.24723,"29":1.67914,_:"21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.0103,"13.0":0.0103,"17.0":0.0103},I:{"0":0.03196,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.68834,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00534},O:{"0":0.45356},H:{"0":0},L:{"0":49.13602},R:{_:"0"},M:{"0":0.16542}}; +module.exports={C:{"5":0.04366,"115":0.08187,"140":0.00546,"146":0.00546,"147":0.46939,"148":0.03821,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"65":0.00546,"66":0.00546,"69":0.03821,"73":0.00546,"75":0.01092,"79":0.00546,"81":0.00546,"83":0.00546,"86":0.00546,"87":0.01092,"88":0.00546,"91":0.00546,"93":0.01637,"95":0.00546,"98":0.05458,"101":0.00546,"103":1.32084,"104":1.14618,"105":1.15164,"106":1.15164,"107":1.1571,"108":1.15164,"109":1.61557,"110":1.14618,"111":1.1953,"112":7.35738,"113":0.00546,"114":0.03821,"116":2.31965,"117":1.15164,"119":0.02729,"120":1.17347,"122":0.02183,"123":0.01092,"124":1.18984,"125":0.02729,"126":0.05458,"127":0.00546,"128":0.01637,"129":0.08733,"130":0.01637,"131":2.39606,"132":0.04912,"133":2.38515,"134":0.01092,"135":0.02183,"136":0.05458,"137":0.05458,"138":0.21832,"139":0.08733,"140":0.03275,"141":0.05458,"142":0.09824,"143":0.50214,"144":8.26341,"145":3.72236,"146":0.01637,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 67 68 70 71 72 74 76 77 78 80 84 85 89 90 92 94 96 97 99 100 102 115 118 121 147 148"},F:{"94":0.02729,"95":0.03275,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00546,"89":0.00546,"92":0.00546,"109":0.01637,"136":0.01092,"137":0.00546,"138":0.01092,"139":0.00546,"140":0.00546,"141":0.02183,"142":0.01637,"143":0.04912,"144":1.37542,"145":0.91149,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 16.5 17.0 17.2 17.3 18.0 18.2 26.4 TP","5.1":0.00546,"14.1":0.00546,"15.6":0.02183,"16.2":0.00546,"16.3":0.00546,"16.6":0.01637,"17.1":0.02183,"17.4":0.00546,"17.5":0.00546,"17.6":0.01637,"18.1":0.00546,"18.3":0.01092,"18.4":0.00546,"18.5-18.6":0.04912,"26.0":0.01637,"26.1":0.04366,"26.2":0.28382,"26.3":0.05458},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00092,"7.0-7.1":0.00092,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00092,"10.0-10.2":0,"10.3":0.00826,"11.0-11.2":0.07982,"11.3-11.4":0.00275,"12.0-12.1":0,"12.2-12.5":0.04312,"13.0-13.1":0,"13.2":0.01284,"13.3":0.00183,"13.4-13.7":0.00459,"14.0-14.4":0.00917,"14.5-14.8":0.01193,"15.0-15.1":0.01101,"15.2-15.3":0.00826,"15.4":0.01009,"15.5":0.01193,"15.6-15.8":0.18625,"16.0":0.01927,"16.1":0.0367,"16.2":0.02018,"16.3":0.0367,"16.4":0.00826,"16.5":0.01468,"16.6-16.7":0.2468,"17.0":0.01193,"17.1":0.01835,"17.2":0.01468,"17.3":0.02294,"17.4":0.03486,"17.5":0.06881,"17.6-17.7":0.17432,"18.0":0.03853,"18.1":0.0789,"18.2":0.0422,"18.3":0.13304,"18.4":0.06606,"18.5-18.7":2.08636,"26.0":0.1468,"26.1":0.28809,"26.2":4.39475,"26.3":0.74133,"26.4":0.01284},P:{"4":0.02078,"20":0.01039,"22":0.01039,"23":0.01039,"24":0.01039,"25":0.02078,"26":0.04156,"27":0.05195,"28":0.15584,"29":1.35063,_:"21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01039,"11.1-11.2":0.01039,"17.0":0.03117},I:{"0":0.02722,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.55412,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.13626},Q:{"14.9":0.00454},O:{"0":0.49054},H:{all:0},L:{"0":40.41131}}; diff --git a/node_modules/caniuse-lite/data/regions/PA.js b/node_modules/caniuse-lite/data/regions/PA.js index 87642cea0..542ff4810 100644 --- a/node_modules/caniuse-lite/data/regions/PA.js +++ b/node_modules/caniuse-lite/data/regions/PA.js @@ -1 +1 @@ -module.exports={C:{"4":0.01592,"5":0.08758,"115":0.01592,"120":0.00796,"131":0.00796,"139":0.03981,"140":0.02389,"142":0.00796,"143":0.01592,"144":0.03185,"145":0.55734,"146":0.31848,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 141 147 148 149 3.5 3.6"},D:{"69":0.08758,"79":0.01592,"80":0.01592,"83":0.00796,"87":0.03185,"97":0.00796,"101":0.00796,"103":0.32644,"104":0.32644,"105":0.31848,"106":0.32644,"107":0.31052,"108":0.31052,"109":0.47772,"110":0.31848,"111":0.42199,"112":15.38258,"113":0.00796,"114":0.03185,"116":0.65288,"117":0.31848,"119":0.03185,"120":0.32644,"121":0.00796,"122":0.11943,"124":0.31848,"125":26.72843,"126":5.82818,"127":0.00796,"128":0.01592,"129":0.01592,"130":0.00796,"131":0.66085,"132":0.12739,"133":0.64492,"134":0.03185,"135":0.03185,"136":0.01592,"137":0.02389,"138":0.15924,"139":0.0637,"140":0.04777,"141":0.39014,"142":5.75653,"143":6.83936,"144":0.00796,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 81 84 85 86 88 89 90 91 92 93 94 95 96 98 99 100 102 115 118 123 145 146"},F:{"93":0.00796,"95":0.01592,"119":0.00796,"122":0.01592,"123":0.00796,"124":0.88378,"125":0.25478,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.01592,"127":0.01592,"131":0.00796,"132":0.00796,"138":0.00796,"139":0.00796,"140":0.00796,"141":0.03981,"142":1.10672,"143":1.91884,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128 129 130 133 134 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 18.0 26.3","12.1":0.00796,"15.6":0.02389,"16.6":0.07166,"17.1":0.03981,"17.2":0.03185,"17.3":0.03981,"17.4":0.03185,"17.5":0.07166,"17.6":0.0637,"18.1":0.00796,"18.2":0.11147,"18.3":0.12739,"18.4":0.11147,"18.5-18.6":0.15128,"26.0":0.11147,"26.1":0.27867,"26.2":0.11147},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00096,"5.0-5.1":0,"6.0-6.1":0.00191,"7.0-7.1":0.00143,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00382,"10.0-10.2":0.00048,"10.3":0.00669,"11.0-11.2":0.08214,"11.3-11.4":0.00239,"12.0-12.1":0.00191,"12.2-12.5":0.02149,"13.0-13.1":0.00048,"13.2":0.00334,"13.3":0.00096,"13.4-13.7":0.00334,"14.0-14.4":0.00669,"14.5-14.8":0.00716,"15.0-15.1":0.00764,"15.2-15.3":0.00573,"15.4":0.00621,"15.5":0.00669,"15.6-15.8":0.10362,"16.0":0.01194,"16.1":0.02292,"16.2":0.01194,"16.3":0.02149,"16.4":0.00525,"16.5":0.00907,"16.6-16.7":0.13466,"17.0":0.00764,"17.1":0.01242,"17.2":0.00907,"17.3":0.01385,"17.4":0.0234,"17.5":0.04584,"17.6-17.7":0.10601,"18.0":0.02388,"18.1":0.04966,"18.2":0.02626,"18.3":0.08548,"18.4":0.04393,"18.5-18.7":3.15459,"26.0":0.0616,"26.1":0.51239,"26.2":0.09742,"26.3":0.0043},P:{"4":0.01049,"20":0.01049,"22":0.07346,"24":0.01049,"25":0.04198,"26":0.01049,"27":0.03148,"28":0.06297,"29":1.22785,_:"21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02099},I:{"0":0.02443,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.17739,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00204},O:{"0":0.06933},H:{"0":0},L:{"0":16.59473},R:{_:"0"},M:{"0":0.15496}}; +module.exports={C:{"4":0.01449,"5":0.0507,"115":0.02173,"139":0.00724,"140":0.04346,"145":0.00724,"146":0.02173,"147":0.83295,"148":0.0507,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.0507,"74":0.00724,"79":0.00724,"81":0.00724,"83":0.00724,"87":0.04346,"91":0.00724,"97":0.00724,"103":1.78902,"104":1.78902,"105":1.76729,"106":1.78178,"107":1.78178,"108":1.76729,"109":2.0208,"110":1.80351,"111":1.83972,"112":9.77081,"114":0.02173,"116":3.59253,"117":1.78178,"119":0.02173,"120":1.81075,"121":0.00724,"122":0.02173,"123":0.00724,"124":1.80351,"125":0.2028,"126":0.06519,"127":0.00724,"128":0.02173,"129":0.10865,"130":0.00724,"131":3.6722,"132":0.50701,"133":3.71566,"134":0.07967,"135":0.10865,"136":0.06519,"137":0.07243,"138":0.13762,"139":0.17383,"140":0.09416,"141":0.11589,"142":0.17383,"143":0.49252,"144":8.31496,"145":4.61379,"146":0.01449,"147":0.00724,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 75 76 77 78 80 84 85 86 88 89 90 92 93 94 95 96 98 99 100 101 102 113 115 118 148"},F:{"94":0.00724,"95":0.02173,"125":0.00724,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00724,"109":0.01449,"136":0.00724,"138":0.00724,"140":0.02897,"141":0.02897,"142":0.01449,"143":0.0507,"144":1.77454,"145":1.30374,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 139"},E:{"14":0.00724,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0 17.2 17.4 18.0 18.2 TP","5.1":0.00724,"13.1":0.00724,"15.6":0.02897,"16.1":0.00724,"16.3":0.00724,"16.4":0.00724,"16.5":0.0507,"16.6":0.06519,"17.1":0.05794,"17.3":0.00724,"17.5":0.02173,"17.6":0.0507,"18.1":0.00724,"18.3":0.02897,"18.4":0.01449,"18.5-18.6":0.07243,"26.0":0.02897,"26.1":0.1014,"26.2":0.63738,"26.3":0.19556,"26.4":0.00724},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00071,"7.0-7.1":0.00071,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00071,"10.0-10.2":0,"10.3":0.00635,"11.0-11.2":0.06143,"11.3-11.4":0.00212,"12.0-12.1":0,"12.2-12.5":0.03318,"13.0-13.1":0,"13.2":0.00988,"13.3":0.00141,"13.4-13.7":0.00353,"14.0-14.4":0.00706,"14.5-14.8":0.00918,"15.0-15.1":0.00847,"15.2-15.3":0.00635,"15.4":0.00777,"15.5":0.00918,"15.6-15.8":0.14333,"16.0":0.01483,"16.1":0.02824,"16.2":0.01553,"16.3":0.02824,"16.4":0.00635,"16.5":0.0113,"16.6-16.7":0.18993,"17.0":0.00918,"17.1":0.01412,"17.2":0.0113,"17.3":0.01765,"17.4":0.02683,"17.5":0.05295,"17.6-17.7":0.13415,"18.0":0.02965,"18.1":0.06072,"18.2":0.03248,"18.3":0.10238,"18.4":0.05084,"18.5-18.7":1.60555,"26.0":0.11297,"26.1":0.2217,"26.2":3.38197,"26.3":0.57049,"26.4":0.00988},P:{"20":0.01049,"22":0.08394,"24":0.01049,"25":0.01049,"26":0.02099,"27":0.03148,"28":0.03148,"29":1.64736,_:"4 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.02099,"19.0":0.01049},I:{"0":0.0303,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.23443,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.16548},Q:{"14.9":0.00276},O:{"0":0.07998},H:{all:0},L:{"0":22.9073}}; diff --git a/node_modules/caniuse-lite/data/regions/PE.js b/node_modules/caniuse-lite/data/regions/PE.js index 5446dbe2d..a312f9d55 100644 --- a/node_modules/caniuse-lite/data/regions/PE.js +++ b/node_modules/caniuse-lite/data/regions/PE.js @@ -1 +1 @@ -module.exports={C:{"4":0.01307,"5":0.03268,"65":0.00654,"115":0.15033,"120":0.00654,"123":0.00654,"125":0.00654,"136":0.00654,"140":0.01307,"141":0.00654,"142":0.00654,"143":0.00654,"144":0.01307,"145":0.4183,"146":0.58824,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 124 126 127 128 129 130 131 132 133 134 135 137 138 139 147 148 149 3.5 3.6"},D:{"38":0.00654,"47":0.01307,"69":0.03268,"76":0.00654,"79":0.0915,"81":0.00654,"85":0.00654,"87":0.04575,"89":0.00654,"90":0.00654,"91":0.00654,"93":0.00654,"94":0.00654,"95":0.00654,"97":0.03922,"99":0.01307,"102":0.00654,"103":0.10458,"104":0.11765,"105":0.0915,"106":0.09804,"107":0.0915,"108":0.10458,"109":0.99347,"110":0.11765,"111":0.15033,"112":5.73861,"114":0.03268,"116":0.20915,"117":0.0915,"119":0.01307,"120":0.14379,"121":0.05229,"122":0.11765,"123":0.01961,"124":0.12418,"125":3.65362,"126":1.49674,"127":0.02614,"128":0.03268,"129":0.02614,"130":0.02614,"131":0.32026,"132":0.08497,"133":0.22222,"134":0.07843,"135":0.07843,"136":0.04575,"137":0.05229,"138":0.20262,"139":0.18954,"140":0.12418,"141":0.32026,"142":11.90859,"143":21.22893,"144":0.00654,"145":0.00654,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 80 83 84 86 88 92 96 98 100 101 113 115 118 146"},F:{"93":0.05882,"95":0.01961,"122":0.01307,"123":0.02614,"124":2.24185,"125":0.59478,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00654,"85":0.00654,"92":0.01307,"109":0.01307,"113":0.00654,"114":0.00654,"122":0.01307,"130":0.00654,"131":0.00654,"132":0.00654,"133":0.01307,"134":0.00654,"135":0.00654,"136":0.00654,"137":0.00654,"138":0.01307,"139":0.01307,"140":0.01307,"141":0.03268,"142":1.1438,"143":2.96081,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 120 121 123 124 125 126 127 128 129"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0 26.3","5.1":0.01307,"14.1":0.00654,"15.6":0.02614,"16.1":0.00654,"16.3":0.00654,"16.4":0.01307,"16.5":0.01307,"16.6":0.02614,"17.1":0.01961,"17.2":0.00654,"17.3":0.00654,"17.4":0.01307,"17.5":0.00654,"17.6":0.04575,"18.0":0.00654,"18.1":0.00654,"18.2":0.01961,"18.3":0.03268,"18.4":0.03268,"18.5-18.6":0.05882,"26.0":0.04575,"26.1":0.22222,"26.2":0.06536},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00083,"5.0-5.1":0,"6.0-6.1":0.00166,"7.0-7.1":0.00124,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00332,"10.0-10.2":0.00041,"10.3":0.0058,"11.0-11.2":0.07132,"11.3-11.4":0.00207,"12.0-12.1":0.00166,"12.2-12.5":0.01866,"13.0-13.1":0.00041,"13.2":0.0029,"13.3":0.00083,"13.4-13.7":0.0029,"14.0-14.4":0.0058,"14.5-14.8":0.00622,"15.0-15.1":0.00663,"15.2-15.3":0.00498,"15.4":0.00539,"15.5":0.0058,"15.6-15.8":0.08998,"16.0":0.01037,"16.1":0.0199,"16.2":0.01037,"16.3":0.01866,"16.4":0.00456,"16.5":0.00788,"16.6-16.7":0.11693,"17.0":0.00663,"17.1":0.01078,"17.2":0.00788,"17.3":0.01202,"17.4":0.02032,"17.5":0.03981,"17.6-17.7":0.09205,"18.0":0.02073,"18.1":0.04312,"18.2":0.02281,"18.3":0.07422,"18.4":0.03815,"18.5-18.7":2.73912,"26.0":0.05349,"26.1":0.44491,"26.2":0.08459,"26.3":0.00373},P:{"4":0.0733,"21":0.01047,"23":0.02094,"24":0.01047,"25":0.02094,"26":0.02094,"27":0.0733,"28":0.0733,"29":0.54452,_:"20 22 6.2-6.4 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01047,"7.2-7.4":0.03141,"8.2":0.01047,"13.0":0.01047},I:{"0":0.02075,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.09804,_:"6 7 8 9 10 5.5"},K:{"0":0.27019,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00693},H:{"0":0},L:{"0":33.40523},R:{_:"0"},M:{"0":0.12124}}; +module.exports={C:{"4":0.01215,"5":0.03646,"52":0.00608,"103":0.01215,"115":0.18836,"122":0.00608,"123":0.00608,"125":0.00608,"128":0.00608,"136":0.01215,"140":0.01215,"141":0.00608,"146":0.01215,"147":0.76558,"148":0.06684,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 126 127 129 130 131 132 133 134 135 137 138 139 142 143 144 145 149 150 151 3.5 3.6"},D:{"55":0.10937,"69":0.03646,"75":0.00608,"79":0.05468,"85":0.00608,"87":0.03646,"91":0.00608,"93":0.00608,"95":0.01823,"96":0.00608,"97":0.03038,"102":0.00608,"103":0.34026,"104":0.35241,"105":0.3281,"106":0.3281,"107":0.3281,"108":0.34026,"109":1.22128,"110":0.34026,"111":0.40102,"112":1.70128,"114":0.01823,"116":0.68659,"117":0.33418,"119":0.0243,"120":0.37064,"121":0.0243,"122":0.09114,"123":0.01823,"124":0.34633,"125":0.13367,"126":0.0243,"127":0.0243,"128":0.03646,"129":0.03038,"130":0.03038,"131":0.7595,"132":0.06076,"133":0.72304,"134":0.03646,"135":0.06076,"136":0.06076,"137":0.07291,"138":0.17013,"139":0.20051,"140":0.03646,"141":0.06684,"142":0.28557,"143":1.04507,"144":19.7227,"145":12.09124,"146":0.01215,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 81 83 84 86 88 89 90 92 94 98 99 100 101 113 115 118 147 148"},F:{"94":0.03646,"95":0.05468,"109":0.00608,"124":0.00608,"125":0.01823,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00608,"85":0.00608,"92":0.01215,"109":0.01215,"113":0.00608,"122":0.00608,"124":0.00608,"131":0.00608,"133":0.00608,"135":0.00608,"136":0.00608,"137":0.00608,"138":0.01215,"139":0.00608,"140":0.00608,"141":0.01215,"142":0.01823,"143":0.10329,"144":2.33318,"145":1.81672,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 120 121 123 125 126 127 128 129 130 132 134"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.5 17.0 17.2 26.4 TP","5.1":0.01215,"13.1":0.01215,"14.1":0.00608,"15.1":0.00608,"15.6":0.01215,"16.3":0.00608,"16.4":0.00608,"16.6":0.0243,"17.1":0.01215,"17.3":0.00608,"17.4":0.01215,"17.5":0.00608,"17.6":0.04861,"18.0":0.00608,"18.1":0.00608,"18.2":0.00608,"18.3":0.01823,"18.4":0.00608,"18.5-18.6":0.03646,"26.0":0.01823,"26.1":0.0243,"26.2":0.29165,"26.3":0.10329},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00056,"7.0-7.1":0.00056,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00056,"10.0-10.2":0,"10.3":0.00501,"11.0-11.2":0.04844,"11.3-11.4":0.00167,"12.0-12.1":0,"12.2-12.5":0.02617,"13.0-13.1":0,"13.2":0.0078,"13.3":0.00111,"13.4-13.7":0.00278,"14.0-14.4":0.00557,"14.5-14.8":0.00724,"15.0-15.1":0.00668,"15.2-15.3":0.00501,"15.4":0.00612,"15.5":0.00724,"15.6-15.8":0.11303,"16.0":0.01169,"16.1":0.02227,"16.2":0.01225,"16.3":0.02227,"16.4":0.00501,"16.5":0.00891,"16.6-16.7":0.14978,"17.0":0.00724,"17.1":0.01114,"17.2":0.00891,"17.3":0.01392,"17.4":0.02116,"17.5":0.04176,"17.6-17.7":0.10579,"18.0":0.02339,"18.1":0.04789,"18.2":0.02561,"18.3":0.08074,"18.4":0.04009,"18.5-18.7":1.2662,"26.0":0.08909,"26.1":0.17484,"26.2":2.66715,"26.3":0.44991,"26.4":0.0078},P:{"4":0.05179,"21":0.01036,"23":0.01036,"24":0.01036,"25":0.01036,"26":0.01036,"27":0.04143,"28":0.04143,"29":0.65252,_:"20 22 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01036,"7.2-7.4":0.03107,"8.2":0.01036},I:{"0":0.03136,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.28645,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.09114,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.13342},Q:{_:"14.9"},O:{"0":0.0157},H:{all:0},L:{"0":37.78053}}; diff --git a/node_modules/caniuse-lite/data/regions/PF.js b/node_modules/caniuse-lite/data/regions/PF.js index 905609f78..ff3cd9b80 100644 --- a/node_modules/caniuse-lite/data/regions/PF.js +++ b/node_modules/caniuse-lite/data/regions/PF.js @@ -1 +1 @@ -module.exports={C:{"78":0.00904,"102":0.00226,"115":0.13786,"128":0.00904,"130":0.00226,"135":0.00452,"138":0.00452,"140":0.07006,"141":0.0113,"142":0.00226,"143":0.04294,"144":0.00904,"145":0.44296,"146":0.8588,"147":0.00226,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 131 132 133 134 136 137 139 148 149 3.5 3.6"},D:{"70":0.02938,"79":0.00678,"87":0.01808,"89":0.00226,"93":0.00678,"101":0.0113,"103":0.02034,"107":0.00226,"108":0.0113,"109":0.17854,"115":0.01356,"116":0.06328,"119":0.00226,"120":0.01356,"122":0.01356,"125":0.00226,"126":0.00452,"127":0.01808,"128":0.07006,"130":0.01808,"131":0.01582,"132":0.01356,"133":0.01582,"134":0.0226,"135":0.00226,"136":0.00452,"137":0.00226,"138":0.06102,"139":0.09944,"140":0.01808,"141":0.1808,"142":2.373,"143":4.4974,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 90 91 92 94 95 96 97 98 99 100 102 104 105 106 110 111 112 113 114 117 118 121 123 124 129 144 145 146"},F:{"46":0.00678,"93":0.03164,"119":0.00226,"123":0.00226,"124":0.17402,"125":0.27346,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00452,"126":0.00452,"130":0.00226,"131":0.00452,"137":0.02034,"140":0.00226,"141":0.03164,"142":0.64184,"143":1.71986,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 127 128 129 132 133 134 135 136 138 139"},E:{"14":0.02486,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4 16.0","13.1":0.00452,"14.1":0.02712,"15.1":0.00226,"15.2-15.3":0.02486,"15.5":0.00452,"15.6":0.1243,"16.1":0.17402,"16.2":0.0113,"16.3":0.06554,"16.4":0.03164,"16.5":0.0339,"16.6":0.47686,"17.0":0.01356,"17.1":0.26668,"17.2":0.01808,"17.3":0.04068,"17.4":0.15594,"17.5":0.08362,"17.6":1.1526,"18.0":0.00678,"18.1":0.0678,"18.2":0.0113,"18.3":0.0452,"18.4":0.0226,"18.5-18.6":0.32092,"26.0":0.09492,"26.1":0.5085,"26.2":0.13108,"26.3":0.00226},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00195,"5.0-5.1":0,"6.0-6.1":0.0039,"7.0-7.1":0.00292,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00779,"10.0-10.2":0.00097,"10.3":0.01364,"11.0-11.2":0.16759,"11.3-11.4":0.00487,"12.0-12.1":0.0039,"12.2-12.5":0.04385,"13.0-13.1":0.00097,"13.2":0.00682,"13.3":0.00195,"13.4-13.7":0.00682,"14.0-14.4":0.01364,"14.5-14.8":0.01462,"15.0-15.1":0.01559,"15.2-15.3":0.01169,"15.4":0.01267,"15.5":0.01364,"15.6-15.8":0.21143,"16.0":0.02436,"16.1":0.04677,"16.2":0.02436,"16.3":0.04385,"16.4":0.01072,"16.5":0.01851,"16.6-16.7":0.27476,"17.0":0.01559,"17.1":0.02533,"17.2":0.01851,"17.3":0.02826,"17.4":0.04774,"17.5":0.09354,"17.6-17.7":0.2163,"18.0":0.04872,"18.1":0.10133,"18.2":0.05359,"18.3":0.17441,"18.4":0.08964,"18.5-18.7":6.43649,"26.0":0.12569,"26.1":1.04547,"26.2":0.19877,"26.3":0.00877},P:{"4":0.01046,"24":0.01046,"25":0.03138,"26":0.01046,"27":0.01046,"28":0.17782,"29":2.02924,_:"20 21 22 23 5.0-5.4 6.2-6.4 7.2-7.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","8.2":0.01046},I:{"0":0.13135,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.05417,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":1.08346},H:{"0":0},L:{"0":67.28576},R:{_:"0"},M:{"0":0.20895}}; +module.exports={C:{"57":0.00947,"64":0.00237,"78":0.00237,"88":0.00237,"92":0.0071,"93":0.00237,"115":0.15386,"119":0.00237,"124":0.00237,"128":0.01657,"130":0.00237,"134":0.00473,"136":0.00237,"139":0.00473,"140":0.13729,"141":0.00947,"142":0.0071,"144":0.00237,"145":0.01184,"146":0.02367,"147":1.11249,"148":0.17042,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 120 121 122 123 125 126 127 129 131 132 133 135 137 138 143 149 150 151 3.5 3.6"},D:{"57":0.00237,"75":0.00237,"83":0.0071,"85":0.00237,"87":0.00237,"92":0.00237,"99":0.00237,"103":0.04261,"107":0.00473,"108":0.00237,"109":0.18936,"111":0.00237,"114":0.00237,"116":0.06628,"120":0.00237,"125":0.00237,"126":0.00237,"127":0.00947,"128":0.04024,"130":0.00947,"131":0.00947,"132":0.00947,"133":0.00947,"134":0.00237,"135":0.00237,"136":0.00473,"138":0.08521,"139":0.14439,"140":0.00237,"141":0.0071,"142":0.0284,"143":0.31481,"144":5.30918,"145":2.82857,"146":0.00237,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 84 86 88 89 90 91 93 94 95 96 97 98 100 101 102 104 105 106 110 112 113 115 117 118 119 121 122 123 124 129 137 147 148"},F:{"94":0.00473,"95":0.03077,"120":0.06864,"125":0.00473,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.00473,"92":0.00237,"109":0.00473,"127":0.00237,"128":0.00473,"131":0.00237,"133":0.01657,"134":0.00237,"137":0.00473,"140":0.0071,"141":0.00947,"142":0.00473,"143":0.01894,"144":1.35392,"145":0.85212,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 129 130 132 135 136 138 139"},E:{"14":0.01894,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 TP","13.1":0.00947,"14.1":0.01657,"15.1":0.00473,"15.2-15.3":0.0142,"15.4":0.00947,"15.5":0.00237,"15.6":0.09941,"16.0":0.00473,"16.1":0.36925,"16.2":0.0071,"16.3":0.09231,"16.4":0.0071,"16.5":0.08995,"16.6":0.57045,"17.0":0.00237,"17.1":0.33611,"17.2":0.01894,"17.3":0.04024,"17.4":0.05444,"17.5":0.11362,"17.6":1.04148,"18.0":0.0071,"18.1":0.00947,"18.2":0.0142,"18.3":0.08285,"18.4":0.0284,"18.5-18.6":0.258,"26.0":0.04261,"26.1":0.08285,"26.2":1.1977,"26.3":0.2438,"26.4":0.00237},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00115,"7.0-7.1":0.00115,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00115,"10.0-10.2":0,"10.3":0.01037,"11.0-11.2":0.10026,"11.3-11.4":0.00346,"12.0-12.1":0,"12.2-12.5":0.05416,"13.0-13.1":0,"13.2":0.01613,"13.3":0.0023,"13.4-13.7":0.00576,"14.0-14.4":0.01152,"14.5-14.8":0.01498,"15.0-15.1":0.01383,"15.2-15.3":0.01037,"15.4":0.01268,"15.5":0.01498,"15.6-15.8":0.23394,"16.0":0.0242,"16.1":0.0461,"16.2":0.02535,"16.3":0.0461,"16.4":0.01037,"16.5":0.01844,"16.6-16.7":0.31,"17.0":0.01498,"17.1":0.02305,"17.2":0.01844,"17.3":0.02881,"17.4":0.04379,"17.5":0.08643,"17.6-17.7":0.21896,"18.0":0.0484,"18.1":0.09911,"18.2":0.05301,"18.3":0.1671,"18.4":0.08298,"18.5-18.7":2.62063,"26.0":0.18439,"26.1":0.36186,"26.2":5.52015,"26.3":0.93117,"26.4":0.01613},P:{"23":0.01039,"24":0.01039,"25":0.05197,"26":0.02079,"27":0.03118,"28":0.11433,"29":1.82923,_:"4 20 21 22 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.18297,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.03816,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.19843},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":65.16518}}; diff --git a/node_modules/caniuse-lite/data/regions/PG.js b/node_modules/caniuse-lite/data/regions/PG.js index a22e43d77..90dad644c 100644 --- a/node_modules/caniuse-lite/data/regions/PG.js +++ b/node_modules/caniuse-lite/data/regions/PG.js @@ -1 +1 @@ -module.exports={C:{"46":0.00399,"75":0.00399,"112":0.00399,"115":0.04788,"127":0.00399,"132":0.00399,"140":0.01596,"142":0.01197,"143":0.00399,"144":0.01596,"145":0.19152,"146":0.21147,"147":0.00399,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 133 134 135 136 137 138 139 141 148 149 3.5 3.6"},D:{"11":0.00399,"26":0.00798,"38":0.00399,"43":0.00399,"47":0.00399,"57":0.00399,"61":0.00399,"65":0.00399,"67":0.01995,"69":0.00399,"70":0.00399,"71":0.00798,"78":0.00798,"79":0.01197,"80":0.00798,"86":0.00399,"87":0.01995,"88":0.03591,"89":0.00399,"94":0.03192,"95":0.00399,"99":0.01197,"100":0.00399,"102":0.00399,"103":0.01596,"104":0.06783,"105":0.02793,"106":0.01596,"107":0.00399,"109":0.20748,"110":0.01596,"111":0.01596,"114":0.77406,"116":0.01197,"118":0.00399,"120":0.08379,"121":0.01596,"122":0.01197,"123":0.01995,"124":0.00399,"125":0.0399,"126":0.08778,"127":0.02394,"128":0.21147,"129":0.01596,"130":0.00399,"131":0.06783,"132":0.00798,"133":0.01995,"134":0.01197,"135":0.07182,"136":0.02793,"137":0.04389,"138":0.09177,"139":0.12369,"140":0.08379,"141":0.17955,"142":3.08826,"143":3.54312,"144":0.00798,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 48 49 50 51 52 53 54 55 56 58 59 60 62 63 64 66 68 72 73 74 75 76 77 81 83 84 85 90 91 92 93 96 97 98 101 108 112 113 115 117 119 145 146"},F:{"90":0.01197,"92":0.02793,"93":0.13167,"94":0.00399,"95":0.00399,"108":0.00399,"120":0.00798,"122":0.00798,"123":0.01596,"124":0.21945,"125":0.08379,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00399,"16":0.00399,"17":0.00399,"18":0.02394,"84":0.01197,"85":0.00399,"88":0.00399,"89":0.05187,"90":0.01197,"92":0.03192,"100":0.01197,"109":0.00798,"112":0.00399,"114":0.00399,"117":0.00399,"120":0.00798,"122":0.03192,"124":0.00399,"125":0.00798,"126":0.01197,"127":0.00399,"129":0.00399,"130":0.00399,"131":0.00399,"132":0.01995,"133":0.01197,"135":0.02793,"136":0.00798,"137":0.02793,"138":0.08778,"139":0.02793,"140":0.02394,"141":0.05985,"142":1.22094,"143":2.22243,_:"12 14 15 79 80 81 83 86 87 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 118 119 121 123 128 134"},E:{"15":0.00399,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 16.5 16.6 17.0 17.2 17.3 17.5 18.1 26.3","13.1":0.00399,"15.6":0.00399,"16.1":0.00399,"16.2":0.01596,"16.3":0.00399,"17.1":0.41097,"17.4":0.00399,"17.6":0.00798,"18.0":0.00798,"18.2":0.00798,"18.3":0.00399,"18.4":0.00399,"18.5-18.6":0.02394,"26.0":0.00399,"26.1":0.02793,"26.2":0.00399},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0005,"5.0-5.1":0,"6.0-6.1":0.001,"7.0-7.1":0.00075,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.002,"10.0-10.2":0.00025,"10.3":0.0035,"11.0-11.2":0.043,"11.3-11.4":0.00125,"12.0-12.1":0.001,"12.2-12.5":0.01125,"13.0-13.1":0.00025,"13.2":0.00175,"13.3":0.0005,"13.4-13.7":0.00175,"14.0-14.4":0.0035,"14.5-14.8":0.00375,"15.0-15.1":0.004,"15.2-15.3":0.003,"15.4":0.00325,"15.5":0.0035,"15.6-15.8":0.05425,"16.0":0.00625,"16.1":0.012,"16.2":0.00625,"16.3":0.01125,"16.4":0.00275,"16.5":0.00475,"16.6-16.7":0.0705,"17.0":0.004,"17.1":0.0065,"17.2":0.00475,"17.3":0.00725,"17.4":0.01225,"17.5":0.024,"17.6-17.7":0.0555,"18.0":0.0125,"18.1":0.026,"18.2":0.01375,"18.3":0.04475,"18.4":0.023,"18.5-18.7":1.65161,"26.0":0.03225,"26.1":0.26827,"26.2":0.051,"26.3":0.00225},P:{"4":0.03049,"20":0.01016,"21":0.02033,"22":0.05082,"23":0.01016,"24":0.10165,"25":0.50824,"26":0.13214,"27":0.28462,"28":0.5489,"29":1.40275,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 17.0 18.0","7.2-7.4":0.03049,"13.0":0.01016,"16.0":0.01016,"19.0":0.01016},I:{"0":0.15601,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},A:{"10":0.01995,"11":0.01995,_:"6 7 8 9 5.5"},K:{"0":0.81544,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.03005},O:{"0":0.1202},H:{"0":0.05},L:{"0":76.16211},R:{_:"0"},M:{"0":0.42671}}; +module.exports={C:{"68":0.00445,"115":0.06224,"127":0.00445,"133":0.00445,"140":0.00889,"141":0.00445,"143":0.00445,"144":0.01778,"145":0.02223,"146":0.00445,"147":0.62689,"148":0.05335,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 134 135 136 137 138 139 142 149 150 151 3.5 3.6"},D:{"49":0.00445,"56":0.03112,"61":0.00445,"67":0.01334,"69":0.00445,"70":0.01334,"71":0.00445,"78":0.00445,"80":0.00445,"87":0.02223,"88":0.01334,"90":0.00445,"94":0.01334,"95":0.01778,"97":0.00445,"99":0.09337,"101":0.00445,"102":0.00889,"103":0.00889,"104":0.01334,"105":0.00889,"107":0.00445,"109":0.15116,"111":0.02668,"112":0.00445,"114":0.02223,"116":0.00445,"118":0.00445,"119":0.00889,"120":0.05335,"122":0.00889,"123":0.0578,"124":0.00889,"125":0.01334,"126":0.04001,"127":0.03557,"128":0.04446,"129":0.00889,"130":0.02668,"131":0.05335,"132":0.00889,"133":0.01334,"134":0.02223,"135":0.09337,"136":0.01334,"137":0.03557,"138":0.10226,"139":0.0578,"140":0.01778,"141":0.04446,"142":0.12004,"143":0.35123,"144":5.38855,"145":2.91658,"146":0.00889,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 62 63 64 65 66 68 72 73 74 75 76 77 79 81 83 84 85 86 89 91 92 93 96 98 100 106 108 110 113 115 117 121 147 148"},F:{"90":0.03112,"91":0.00889,"92":0.00445,"93":0.04891,"94":0.08447,"95":0.02668,"110":0.00445,"125":0.00889,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00445,"16":0.01778,"17":0.01334,"18":0.15561,"84":0.00445,"89":0.03112,"92":0.04446,"100":0.04446,"103":0.00445,"109":0.01334,"113":0.00445,"114":0.00889,"115":0.00445,"117":0.00445,"119":0.00889,"120":0.00445,"122":0.04001,"124":0.00445,"125":0.00889,"126":0.00889,"129":0.01778,"131":0.01334,"132":0.01778,"133":0.02223,"134":0.00889,"135":0.01334,"136":0.01334,"137":0.01778,"138":0.03112,"139":0.01334,"140":0.01778,"141":0.04446,"142":0.40014,"143":0.27565,"144":2.62759,"145":2.14297,_:"12 13 15 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 116 118 121 123 127 128 130"},E:{"11":0.00445,_:"4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.3 18.0 18.2 18.3 26.4 TP","14.1":0.00889,"15.6":0.01778,"16.2":0.10226,"16.6":0.00889,"17.1":0.01334,"17.2":0.00889,"17.4":0.01778,"17.5":0.00889,"17.6":0.01778,"18.1":0.00889,"18.4":0.00889,"18.5-18.6":0.00889,"26.0":0.00445,"26.1":0.00889,"26.2":0.06669,"26.3":0.03112},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00018,"7.0-7.1":0.00018,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00018,"10.0-10.2":0,"10.3":0.00165,"11.0-11.2":0.01595,"11.3-11.4":0.00055,"12.0-12.1":0,"12.2-12.5":0.00862,"13.0-13.1":0,"13.2":0.00257,"13.3":0.00037,"13.4-13.7":0.00092,"14.0-14.4":0.00183,"14.5-14.8":0.00238,"15.0-15.1":0.0022,"15.2-15.3":0.00165,"15.4":0.00202,"15.5":0.00238,"15.6-15.8":0.03721,"16.0":0.00385,"16.1":0.00733,"16.2":0.00403,"16.3":0.00733,"16.4":0.00165,"16.5":0.00293,"16.6-16.7":0.04931,"17.0":0.00238,"17.1":0.00367,"17.2":0.00293,"17.3":0.00458,"17.4":0.00697,"17.5":0.01375,"17.6-17.7":0.03483,"18.0":0.0077,"18.1":0.01577,"18.2":0.00843,"18.3":0.02658,"18.4":0.0132,"18.5-18.7":0.41686,"26.0":0.02933,"26.1":0.05756,"26.2":0.87808,"26.3":0.14812,"26.4":0.00257},P:{"21":0.03085,"22":0.04114,"24":0.09256,"25":0.28797,"26":0.02057,"27":0.30854,"28":0.56566,"29":1.40902,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.05142,"11.1-11.2":0.01028,"19.0":0.02057},I:{"0":0.19976,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":0.58994,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.67771},Q:{"14.9":0.02222},O:{"0":0.57772},H:{all:0.01},L:{"0":74.1032}}; diff --git a/node_modules/caniuse-lite/data/regions/PH.js b/node_modules/caniuse-lite/data/regions/PH.js index 8b61075e5..4d5df3efc 100644 --- a/node_modules/caniuse-lite/data/regions/PH.js +++ b/node_modules/caniuse-lite/data/regions/PH.js @@ -1 +1 @@ -module.exports={C:{"5":0.01032,"59":0.00344,"115":0.03783,"122":0.00344,"123":0.00688,"127":0.01376,"128":0.12724,"132":0.00344,"136":0.00344,"137":0.00344,"140":0.01032,"141":0.00344,"143":0.00344,"144":0.00688,"145":0.2201,"146":0.33358,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 125 126 129 130 131 133 134 135 138 139 142 147 148 149 3.5 3.6"},D:{"66":0.0172,"69":0.01032,"75":0.00688,"76":0.03783,"77":0.00344,"79":0.00688,"84":0.00688,"87":0.01376,"91":0.02407,"92":0.00344,"93":0.10661,"94":0.00688,"97":0.02063,"99":0.00688,"102":0.00344,"103":0.46083,"104":0.02751,"105":0.13756,"106":0.02407,"107":0.02407,"108":0.03095,"109":0.42644,"110":0.02407,"111":0.04815,"112":0.02407,"113":0.00344,"114":0.04127,"115":0.00688,"116":0.13412,"117":0.03783,"118":0.00344,"119":0.00688,"120":0.04815,"121":0.0172,"122":0.0619,"123":0.03095,"124":0.03783,"125":0.25793,"126":0.49522,"127":0.03439,"128":0.04127,"129":0.02407,"130":0.04471,"131":0.2029,"132":0.09973,"133":0.08254,"134":0.05159,"135":0.09629,"136":0.06534,"137":0.09285,"138":0.25105,"139":0.17195,"140":0.12037,"141":0.18915,"142":6.97773,"143":13.11979,"144":0.0619,"145":0.00344,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 78 80 81 83 85 86 88 89 90 95 96 98 100 101 146"},F:{"93":0.01376,"95":0.00344,"121":0.01376,"122":0.00344,"123":0.00344,"124":0.63965,"125":0.26136,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00344,"18":0.00344,"92":0.00344,"102":0.00344,"109":0.00688,"114":0.00344,"122":0.00344,"130":0.00344,"131":0.00688,"132":0.00344,"133":0.00344,"134":0.00344,"135":0.00688,"136":0.00344,"137":0.00688,"138":0.00688,"139":0.00688,"140":0.01032,"141":0.0172,"142":0.73595,"143":2.67554,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.2-15.3 15.4 16.0 26.3","11.1":0.00344,"13.1":0.00688,"14.1":0.00688,"15.1":0.02063,"15.5":0.00344,"15.6":0.02751,"16.1":0.00344,"16.2":0.00344,"16.3":0.01376,"16.4":0.00688,"16.5":0.00344,"16.6":0.02751,"17.0":0.00344,"17.1":0.0172,"17.2":0.00688,"17.3":0.02063,"17.4":0.01032,"17.5":0.0172,"17.6":0.06878,"18.0":0.00688,"18.1":0.01376,"18.2":0.01032,"18.3":0.02407,"18.4":0.01032,"18.5-18.6":0.06878,"26.0":0.04471,"26.1":0.21666,"26.2":0.03783},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0007,"5.0-5.1":0,"6.0-6.1":0.00141,"7.0-7.1":0.00105,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00281,"10.0-10.2":0.00035,"10.3":0.00492,"11.0-11.2":0.06048,"11.3-11.4":0.00176,"12.0-12.1":0.00141,"12.2-12.5":0.01582,"13.0-13.1":0.00035,"13.2":0.00246,"13.3":0.0007,"13.4-13.7":0.00246,"14.0-14.4":0.00492,"14.5-14.8":0.00527,"15.0-15.1":0.00563,"15.2-15.3":0.00422,"15.4":0.00457,"15.5":0.00492,"15.6-15.8":0.0763,"16.0":0.00879,"16.1":0.01688,"16.2":0.00879,"16.3":0.01582,"16.4":0.00387,"16.5":0.00668,"16.6-16.7":0.09916,"17.0":0.00563,"17.1":0.00914,"17.2":0.00668,"17.3":0.0102,"17.4":0.01723,"17.5":0.03376,"17.6-17.7":0.07806,"18.0":0.01758,"18.1":0.03657,"18.2":0.01934,"18.3":0.06294,"18.4":0.03235,"18.5-18.7":2.32278,"26.0":0.04536,"26.1":0.37728,"26.2":0.07173,"26.3":0.00316},P:{"4":0.01107,"25":0.01107,"26":0.01107,"27":0.01107,"28":0.04428,"29":0.43173,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01107},I:{"0":0.28818,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00023},A:{"11":0.141,_:"6 7 8 9 10 5.5"},K:{"0":0.09184,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01312},H:{"0":0},L:{"0":63.96164},R:{_:"0"},M:{"0":0.04592}}; +module.exports={C:{"5":0.00908,"59":0.00454,"115":0.03634,"123":0.00454,"140":0.00908,"142":0.00454,"143":0.00454,"145":0.00454,"146":0.01363,"147":0.58592,"148":0.03634,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 144 149 150 151 3.5 3.6"},D:{"66":0.00454,"69":0.00908,"76":0.03634,"77":0.00454,"78":0.00454,"87":0.00908,"90":0.00908,"91":0.03179,"92":0.01817,"93":0.18168,"103":0.69493,"104":0.27706,"105":0.30431,"106":0.27252,"107":0.27252,"108":0.27252,"109":0.71309,"110":0.27252,"111":0.28615,"112":0.27706,"113":0.00454,"114":0.02725,"115":0.00454,"116":0.57229,"117":0.27706,"119":0.00908,"120":0.32248,"121":0.01363,"122":0.0545,"123":0.03634,"124":0.32248,"125":0.04088,"126":0.09084,"127":0.02271,"128":0.06359,"129":0.01363,"130":0.03634,"131":0.66313,"132":0.06359,"133":0.595,"134":0.03634,"135":0.05905,"136":0.10447,"137":0.06359,"138":0.21802,"139":0.2271,"140":0.07721,"141":0.08176,"142":0.19531,"143":1.11733,"144":15.40646,"145":9.22934,"146":0.02725,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 75 79 80 81 83 84 85 86 88 89 94 95 96 97 98 99 100 101 102 118 147 148"},F:{"94":0.00908,"95":0.01363,"121":0.00454,"125":0.00908,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00454,"92":0.00908,"107":0.00454,"109":0.01817,"114":0.00454,"122":0.00454,"131":0.00454,"133":0.00454,"134":0.00454,"137":0.01817,"138":0.00908,"139":0.00454,"140":0.00908,"141":0.01817,"142":0.02271,"143":0.12718,"144":2.38455,"145":1.86222,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 135 136"},E:{"14":0.00454,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3 15.4 15.5 16.0 TP","11.1":0.00454,"12.1":0.00454,"13.1":0.00454,"14.1":0.00908,"15.1":0.00908,"15.6":0.02271,"16.1":0.00454,"16.2":0.00454,"16.3":0.00454,"16.4":0.00454,"16.5":0.00454,"16.6":0.03634,"17.0":0.00454,"17.1":0.01817,"17.2":0.00454,"17.3":0.00454,"17.4":0.00908,"17.5":0.01363,"17.6":0.09538,"18.0":0.00454,"18.1":0.01363,"18.2":0.00454,"18.3":0.01817,"18.4":0.00908,"18.5-18.6":0.05905,"26.0":0.03179,"26.1":0.05905,"26.2":0.49508,"26.3":0.15897,"26.4":0.02725},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00044,"7.0-7.1":0.00044,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00044,"10.0-10.2":0,"10.3":0.00392,"11.0-11.2":0.03789,"11.3-11.4":0.00131,"12.0-12.1":0,"12.2-12.5":0.02047,"13.0-13.1":0,"13.2":0.0061,"13.3":0.00087,"13.4-13.7":0.00218,"14.0-14.4":0.00435,"14.5-14.8":0.00566,"15.0-15.1":0.00523,"15.2-15.3":0.00392,"15.4":0.00479,"15.5":0.00566,"15.6-15.8":0.0884,"16.0":0.00914,"16.1":0.01742,"16.2":0.00958,"16.3":0.01742,"16.4":0.00392,"16.5":0.00697,"16.6-16.7":0.11714,"17.0":0.00566,"17.1":0.00871,"17.2":0.00697,"17.3":0.01089,"17.4":0.01655,"17.5":0.03266,"17.6-17.7":0.08274,"18.0":0.01829,"18.1":0.03745,"18.2":0.02003,"18.3":0.06314,"18.4":0.03135,"18.5-18.7":0.99026,"26.0":0.06967,"26.1":0.13674,"26.2":2.08589,"26.3":0.35186,"26.4":0.0061},P:{"26":0.01062,"27":0.01062,"28":0.02124,"29":0.35043,_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.17988,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.09277,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.07721,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.04366},Q:{_:"14.9"},O:{"0":0.0764},H:{all:0},L:{"0":52.39598}}; diff --git a/node_modules/caniuse-lite/data/regions/PK.js b/node_modules/caniuse-lite/data/regions/PK.js index eff307f9b..d38f9083a 100644 --- a/node_modules/caniuse-lite/data/regions/PK.js +++ b/node_modules/caniuse-lite/data/regions/PK.js @@ -1 +1 @@ -module.exports={C:{"5":0.03101,"52":0.00443,"112":0.00443,"115":0.14176,"127":0.00443,"128":0.00443,"133":0.00443,"134":0.00443,"135":0.00443,"136":0.00443,"138":0.00443,"139":0.00443,"140":0.01329,"141":0.00443,"142":0.00443,"143":0.00443,"144":0.00886,"145":0.20378,"146":0.30124,"147":0.00443,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 137 148 149 3.5 3.6"},D:{"43":0.00443,"49":0.00443,"50":0.00443,"56":0.00443,"62":0.00443,"63":0.00443,"64":0.00443,"65":0.00443,"66":0.00443,"68":0.01329,"69":0.03544,"70":0.00443,"71":0.00886,"72":0.00886,"73":0.00443,"74":0.01772,"75":0.00886,"76":0.00443,"77":0.01329,"78":0.00443,"79":0.00886,"80":0.01329,"81":0.00886,"83":0.00443,"84":0.00443,"85":0.00443,"86":0.00886,"87":0.01329,"88":0.00443,"89":0.00443,"91":0.00886,"93":0.01772,"95":0.00443,"96":0.00443,"100":0.00443,"102":0.01772,"103":0.19049,"104":0.11961,"105":0.09303,"106":0.09746,"107":0.09303,"108":0.09746,"109":1.48405,"110":0.09303,"111":0.12404,"112":5.86089,"113":0.00443,"114":0.01329,"115":0.00443,"116":0.23479,"117":0.09303,"119":0.01329,"120":0.10632,"121":0.00886,"122":0.06202,"123":0.00886,"124":0.10189,"125":1.61695,"126":1.53721,"127":0.01329,"128":0.02215,"129":0.01772,"130":0.03987,"131":0.25251,"132":0.20821,"133":0.21264,"134":0.03544,"135":0.04873,"136":0.0443,"137":0.06202,"138":0.2215,"139":0.09303,"140":0.19492,"141":0.68665,"142":7.72149,"143":9.57323,"144":0.01772,"145":0.00886,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 51 52 53 54 55 57 58 59 60 61 67 90 92 94 97 98 99 101 118 146"},F:{"92":0.00886,"93":0.07974,"94":0.00443,"95":0.02658,"114":0.00443,"122":0.00443,"123":0.00443,"124":0.29238,"125":0.15505,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00886,"15":0.00443,"16":0.00443,"18":0.01772,"92":0.03544,"109":0.00886,"113":0.00443,"114":0.01772,"122":0.00443,"131":0.01329,"132":0.01329,"133":0.00443,"134":0.00443,"135":0.00886,"136":0.00886,"137":0.00443,"138":0.00443,"139":0.01772,"140":0.00886,"141":0.01772,"142":0.34554,"143":1.01004,_:"13 14 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 18.1 26.3","5.1":0.00443,"13.1":0.00443,"14.1":0.00443,"15.2-15.3":0.00443,"15.6":0.02658,"16.6":0.01329,"17.1":0.01329,"17.2":0.00443,"17.3":0.00443,"17.4":0.00443,"17.5":0.00443,"17.6":0.02215,"18.0":0.00443,"18.2":0.00886,"18.3":0.00886,"18.4":0.00886,"18.5-18.6":0.01329,"26.0":0.01772,"26.1":0.03544,"26.2":0.01772},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00056,"5.0-5.1":0,"6.0-6.1":0.00112,"7.0-7.1":0.00084,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00225,"10.0-10.2":0.00028,"10.3":0.00393,"11.0-11.2":0.04829,"11.3-11.4":0.0014,"12.0-12.1":0.00112,"12.2-12.5":0.01263,"13.0-13.1":0.00028,"13.2":0.00197,"13.3":0.00056,"13.4-13.7":0.00197,"14.0-14.4":0.00393,"14.5-14.8":0.00421,"15.0-15.1":0.00449,"15.2-15.3":0.00337,"15.4":0.00365,"15.5":0.00393,"15.6-15.8":0.06092,"16.0":0.00702,"16.1":0.01347,"16.2":0.00702,"16.3":0.01263,"16.4":0.00309,"16.5":0.00533,"16.6-16.7":0.07917,"17.0":0.00449,"17.1":0.0073,"17.2":0.00533,"17.3":0.00814,"17.4":0.01376,"17.5":0.02695,"17.6-17.7":0.06232,"18.0":0.01404,"18.1":0.0292,"18.2":0.01544,"18.3":0.05025,"18.4":0.02583,"18.5-18.7":1.85449,"26.0":0.03621,"26.1":0.30122,"26.2":0.05727,"26.3":0.00253},P:{"4":0.02155,"22":0.01077,"23":0.01077,"24":0.01077,"25":0.02155,"26":0.0431,"27":0.01077,"28":0.05387,"29":0.44176,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01077,"17.0":0.02155},I:{"0":0.04449,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"8":0.01071,"10":0.01071,"11":0.10706,_:"6 7 9 5.5"},K:{"0":1.74253,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.06127,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00557},O:{"0":0.53472},H:{"0":0.09},L:{"0":58.41186},R:{_:"0"},M:{"0":0.05013}}; +module.exports={C:{"5":0.03557,"52":0.00508,"102":0.00508,"103":0.01524,"112":0.00508,"115":0.11178,"127":0.00508,"128":0.00508,"133":0.00508,"134":0.00508,"135":0.00508,"138":0.00508,"140":0.01524,"141":0.00508,"145":0.00508,"146":0.00508,"147":0.4014,"148":0.04065,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 136 137 139 142 143 144 149 150 151 3.5 3.6"},D:{"55":0.00508,"56":0.00508,"57":0.00508,"62":0.00508,"63":0.00508,"64":0.00508,"65":0.00508,"66":0.00508,"68":0.01524,"69":0.04065,"70":0.00508,"71":0.01016,"72":0.01016,"73":0.01016,"74":0.01524,"75":0.00508,"76":0.00508,"77":0.02032,"78":0.00508,"79":0.00508,"80":0.00508,"81":0.00508,"83":0.00508,"86":0.00508,"87":0.01016,"88":0.00508,"89":0.00508,"91":0.01016,"93":0.02032,"95":0.00508,"98":0.00508,"99":0.08638,"102":0.01524,"103":0.90442,"104":0.85361,"105":0.82312,"106":0.82312,"107":0.81804,"108":0.82312,"109":2.04764,"110":0.81804,"111":0.85361,"112":4.30361,"114":0.01524,"116":1.63608,"117":0.82312,"119":0.02032,"120":0.84345,"121":0.01016,"122":0.01016,"123":0.00508,"124":0.83837,"125":0.02541,"126":0.03049,"127":0.01016,"128":0.02032,"129":0.04573,"130":0.02032,"131":1.72754,"132":0.15751,"133":1.68689,"134":0.02032,"135":0.02541,"136":0.02541,"137":0.05081,"138":0.15751,"139":0.24389,"140":0.04573,"141":0.05589,"142":0.27946,"143":0.6148,"144":10.1366,"145":6.17342,"146":0.02541,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 58 59 60 61 67 84 85 90 92 94 96 97 100 101 113 115 118 147 148"},F:{"79":0.00508,"93":0.00508,"94":0.03557,"95":0.06097,"114":0.00508,"125":0.00508,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00508,"16":0.00508,"17":0.00508,"18":0.02541,"92":0.03557,"109":0.01524,"114":0.01016,"122":0.00508,"131":0.01016,"132":0.01016,"133":0.00508,"134":0.00508,"135":0.00508,"136":0.00508,"137":0.00508,"138":0.00508,"139":0.00508,"140":0.01016,"141":0.01016,"142":0.01016,"143":0.03049,"144":0.73675,"145":0.55383,_:"12 13 14 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 11.1 12.1 13.1 14.1 15.1 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.0 18.1 18.2 18.4 26.4 TP","5.1":0.01016,"10.1":0.00508,"15.2-15.3":0.01016,"15.6":0.02032,"16.6":0.01524,"17.1":0.01524,"17.3":0.00508,"17.5":0.00508,"17.6":0.02032,"18.3":0.00508,"18.5-18.6":0.00508,"26.0":0.00508,"26.1":0.00508,"26.2":0.07113,"26.3":0.02032},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0003,"7.0-7.1":0.0003,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0003,"10.0-10.2":0,"10.3":0.00268,"11.0-11.2":0.02593,"11.3-11.4":0.00089,"12.0-12.1":0,"12.2-12.5":0.01401,"13.0-13.1":0,"13.2":0.00417,"13.3":0.0006,"13.4-13.7":0.00149,"14.0-14.4":0.00298,"14.5-14.8":0.00388,"15.0-15.1":0.00358,"15.2-15.3":0.00268,"15.4":0.00328,"15.5":0.00388,"15.6-15.8":0.06051,"16.0":0.00626,"16.1":0.01192,"16.2":0.00656,"16.3":0.01192,"16.4":0.00268,"16.5":0.00477,"16.6-16.7":0.08019,"17.0":0.00388,"17.1":0.00596,"17.2":0.00477,"17.3":0.00745,"17.4":0.01133,"17.5":0.02236,"17.6-17.7":0.05664,"18.0":0.01252,"18.1":0.02564,"18.2":0.01371,"18.3":0.04322,"18.4":0.02146,"18.5-18.7":0.67786,"26.0":0.04769,"26.1":0.0936,"26.2":1.42786,"26.3":0.24086,"26.4":0.00417},P:{"4":0.01024,"23":0.01024,"24":0.01024,"25":0.01024,"26":0.03072,"27":0.01024,"28":0.04096,"29":0.46085,_:"20 21 22 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 19.0","6.2-6.4":0.01024,"7.2-7.4":0.01024,"17.0":0.01024,"18.0":0.01024},I:{"0":0.01965,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":1.24435,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0813,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01476,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.04919},Q:{_:"14.9"},O:{"0":2.8727},H:{all:0.01},L:{"0":49.43687}}; diff --git a/node_modules/caniuse-lite/data/regions/PL.js b/node_modules/caniuse-lite/data/regions/PL.js index 69f90b23c..9e033ee23 100644 --- a/node_modules/caniuse-lite/data/regions/PL.js +++ b/node_modules/caniuse-lite/data/regions/PL.js @@ -1 +1 @@ -module.exports={C:{"47":0.00621,"52":0.01864,"60":0.00621,"78":0.00621,"113":0.00621,"115":0.3977,"120":0.00621,"127":0.00621,"128":0.03107,"130":0.00621,"131":0.00621,"133":0.00621,"134":0.00621,"135":0.00621,"136":0.02486,"137":0.00621,"138":0.00621,"139":0.01243,"140":0.32934,"141":0.01243,"142":0.02486,"143":0.03107,"144":0.10564,"145":1.6405,"146":2.69688,"147":0.01864,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 121 122 123 124 125 126 129 132 148 149 3.5 3.6"},D:{"39":0.01243,"40":0.01243,"41":0.01243,"42":0.01243,"43":0.01243,"44":0.01243,"45":0.01243,"46":0.01864,"47":0.01243,"48":0.01243,"49":0.01864,"50":0.01243,"51":0.01243,"52":0.01243,"53":0.01864,"54":0.01243,"55":0.01243,"56":0.01243,"57":0.01864,"58":0.01243,"59":0.01243,"60":0.01243,"79":0.39148,"87":0.01864,"89":0.01243,"90":0.00621,"91":0.00621,"93":0.03107,"99":0.06214,"102":0.00621,"103":0.01864,"104":0.01243,"105":0.00621,"107":0.00621,"108":0.00621,"109":0.73947,"111":0.59654,"112":0.00621,"113":0.00621,"114":0.01864,"115":0.00621,"116":0.0435,"118":0.0435,"119":0.00621,"120":0.0435,"121":0.01243,"122":0.06214,"123":0.32313,"124":0.01243,"125":0.18642,"126":0.0435,"127":0.02486,"128":0.03728,"129":0.01864,"130":0.09942,"131":0.27342,"132":0.32934,"133":0.03728,"134":0.0435,"135":0.04971,"136":0.08078,"137":0.32313,"138":0.12428,"139":0.45984,"140":0.15535,"141":0.2237,"142":8.23976,"143":17.65397,"144":0.07457,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 92 94 95 96 97 98 100 101 106 110 117 145 146"},F:{"92":0.00621,"93":0.12428,"95":0.17399,"114":0.00621,"117":0.00621,"118":0.00621,"119":0.00621,"120":0.01864,"121":0.00621,"122":0.03728,"123":0.06835,"124":9.52606,"125":3.23128,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00621},B:{"92":0.00621,"109":0.10564,"120":0.00621,"122":0.00621,"131":0.00621,"132":0.00621,"133":0.00621,"134":0.00621,"135":0.00621,"136":0.01243,"137":0.00621,"138":0.01864,"139":0.02486,"140":0.01243,"141":0.06214,"142":1.11231,"143":3.80297,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 17.0","13.1":0.00621,"14.1":0.00621,"15.6":0.03728,"16.3":0.00621,"16.4":0.00621,"16.5":0.00621,"16.6":0.0435,"17.1":0.02486,"17.2":0.00621,"17.3":0.00621,"17.4":0.01864,"17.5":0.02486,"17.6":0.06835,"18.0":0.01243,"18.1":0.01864,"18.2":0.00621,"18.3":0.03728,"18.4":0.01864,"18.5-18.6":0.07457,"26.0":0.06214,"26.1":0.36041,"26.2":0.09321,"26.3":0.00621},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00169,"5.0-5.1":0,"6.0-6.1":0.00338,"7.0-7.1":0.00253,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00676,"10.0-10.2":0.00084,"10.3":0.01183,"11.0-11.2":0.14532,"11.3-11.4":0.00422,"12.0-12.1":0.00338,"12.2-12.5":0.03802,"13.0-13.1":0.00084,"13.2":0.00591,"13.3":0.00169,"13.4-13.7":0.00591,"14.0-14.4":0.01183,"14.5-14.8":0.01267,"15.0-15.1":0.01352,"15.2-15.3":0.01014,"15.4":0.01098,"15.5":0.01183,"15.6-15.8":0.18334,"16.0":0.02112,"16.1":0.04055,"16.2":0.02112,"16.3":0.03802,"16.4":0.00929,"16.5":0.01605,"16.6-16.7":0.23826,"17.0":0.01352,"17.1":0.02197,"17.2":0.01605,"17.3":0.0245,"17.4":0.0414,"17.5":0.08111,"17.6-17.7":0.18756,"18.0":0.04224,"18.1":0.08787,"18.2":0.04647,"18.3":0.15123,"18.4":0.07773,"18.5-18.7":5.58128,"26.0":0.10899,"26.1":0.90656,"26.2":0.17236,"26.3":0.0076},P:{"4":0.02071,"22":0.01036,"23":0.01036,"24":0.01036,"25":0.01036,"26":0.03107,"27":0.04142,"28":0.08284,"29":1.61544,_:"20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02269,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.02486,_:"6 7 8 9 10 5.5"},K:{"0":0.70438,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00379},O:{"0":0.02651},H:{"0":0},L:{"0":29.8745},R:{_:"0"},M:{"0":0.3787}}; +module.exports={C:{"52":0.03038,"60":0.00608,"78":0.00608,"102":0.00608,"103":0.00608,"113":0.00608,"115":0.44955,"120":0.00608,"123":0.00608,"127":0.00608,"128":0.0243,"133":0.00608,"134":0.00608,"135":0.00608,"136":0.03038,"137":0.00608,"138":0.00608,"139":0.01215,"140":0.54675,"141":0.01215,"142":0.01215,"143":0.01215,"144":0.01823,"145":0.0243,"146":0.07898,"147":4.16138,"148":0.3888,"149":0.00608,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 117 118 119 121 122 124 125 126 129 130 131 132 150 151 3.5 3.6"},D:{"39":0.0243,"40":0.0243,"41":0.0243,"42":0.0243,"43":0.0243,"44":0.0243,"45":0.0243,"46":0.0243,"47":0.0243,"48":0.0243,"49":0.0243,"50":0.0243,"51":0.0243,"52":0.0243,"53":0.0243,"54":0.0243,"55":0.0243,"56":0.0243,"57":0.0243,"58":0.0243,"59":0.0243,"60":0.0243,"79":0.0972,"85":0.00608,"87":0.00608,"91":0.00608,"99":0.01215,"101":0.00608,"102":0.00608,"103":0.01823,"104":0.01215,"107":0.00608,"108":0.00608,"109":0.69255,"111":0.15795,"113":0.00608,"114":0.03038,"115":0.00608,"116":0.0486,"118":0.01215,"119":0.00608,"120":0.0243,"121":0.01215,"122":0.06075,"123":0.06683,"124":0.01215,"125":0.03038,"126":0.01823,"127":0.01215,"128":0.03038,"129":0.00608,"130":0.05468,"131":0.03645,"132":0.03645,"133":0.06683,"134":0.16403,"135":0.06683,"136":0.03645,"137":0.24908,"138":0.0972,"139":0.3402,"140":0.04253,"141":0.10935,"142":0.39488,"143":0.8505,"144":15.23003,"145":8.6994,"146":0.01823,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 86 88 89 90 92 93 94 95 96 97 98 100 105 106 110 112 117 147 148"},F:{"36":0.00608,"46":0.00608,"78":0.00608,"79":0.00608,"86":0.00608,"93":0.00608,"94":0.08505,"95":0.28553,"115":0.00608,"119":0.00608,"122":0.0243,"123":0.00608,"124":0.01215,"125":0.06683,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00608,"109":0.1215,"114":0.00608,"122":0.00608,"130":0.00608,"131":0.00608,"134":0.00608,"135":0.00608,"136":0.00608,"137":0.00608,"138":0.00608,"139":0.00608,"140":0.00608,"141":0.03645,"142":0.0243,"143":0.18833,"144":3.402,"145":2.29028,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 132 133"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0 TP","13.1":0.00608,"14.1":0.00608,"15.6":0.03038,"16.1":0.00608,"16.3":0.00608,"16.4":0.00608,"16.5":0.00608,"16.6":0.04253,"17.1":0.01823,"17.2":0.00608,"17.3":0.00608,"17.4":0.01215,"17.5":0.0243,"17.6":0.06683,"18.0":0.01215,"18.1":0.01215,"18.2":0.00608,"18.3":0.0243,"18.4":0.01215,"18.5-18.6":0.04253,"26.0":0.04253,"26.1":0.04253,"26.2":0.55283,"26.3":0.18225,"26.4":0.00608},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0008,"7.0-7.1":0.0008,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0008,"10.0-10.2":0,"10.3":0.00724,"11.0-11.2":0.06999,"11.3-11.4":0.00241,"12.0-12.1":0,"12.2-12.5":0.03781,"13.0-13.1":0,"13.2":0.01126,"13.3":0.00161,"13.4-13.7":0.00402,"14.0-14.4":0.00804,"14.5-14.8":0.01046,"15.0-15.1":0.00965,"15.2-15.3":0.00724,"15.4":0.00885,"15.5":0.01046,"15.6-15.8":0.1633,"16.0":0.01689,"16.1":0.03218,"16.2":0.0177,"16.3":0.03218,"16.4":0.00724,"16.5":0.01287,"16.6-16.7":0.21639,"17.0":0.01046,"17.1":0.01609,"17.2":0.01287,"17.3":0.02011,"17.4":0.03057,"17.5":0.06033,"17.6-17.7":0.15284,"18.0":0.03379,"18.1":0.06918,"18.2":0.037,"18.3":0.11664,"18.4":0.05792,"18.5-18.7":1.82929,"26.0":0.12871,"26.1":0.25259,"26.2":3.85326,"26.3":0.64999,"26.4":0.01126},P:{"4":0.01027,"21":0.01027,"22":0.01027,"23":0.01027,"24":0.01027,"25":0.05134,"26":0.02054,"27":0.02054,"28":0.06161,"29":1.66342,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02353,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.73809,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00608,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.46327},Q:{"14.9":0.00393},O:{"0":0.08637},H:{all:0},L:{"0":31.75979}}; diff --git a/node_modules/caniuse-lite/data/regions/PM.js b/node_modules/caniuse-lite/data/regions/PM.js index 9e40dbeb8..0186b3dc1 100644 --- a/node_modules/caniuse-lite/data/regions/PM.js +++ b/node_modules/caniuse-lite/data/regions/PM.js @@ -1 +1 @@ -module.exports={C:{"128":0.1289,"136":0.01031,"140":0.03094,"145":1.40243,"146":1.09823,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 141 142 143 144 147 148 149 3.5 3.6"},D:{"56":0.16499,"109":0.41248,"114":0.02062,"122":0.01031,"125":0.0464,"130":0.03094,"133":0.02062,"134":0.01031,"136":0.01031,"137":0.01031,"138":0.01031,"140":0.37123,"141":0.93839,"142":3.37718,"143":8.18773,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 126 127 128 129 131 132 135 139 144 145 146"},F:{"124":0.1753,"125":0.18562,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"128":0.03094,"139":0.01031,"142":0.45888,"143":1.71179,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.4 16.0 26.3","14.1":0.02062,"15.1":0.06703,"15.2-15.3":0.04125,"15.5":0.03094,"15.6":0.86105,"16.1":0.20624,"16.2":0.3042,"16.3":0.15468,"16.4":0.26296,"16.5":0.19593,"16.6":3.0472,"17.0":0.01031,"17.1":2.66565,"17.2":0.32483,"17.3":0.06703,"17.4":1.15494,"17.5":1.01058,"17.6":12.59611,"18.0":0.03094,"18.1":0.03094,"18.2":0.0464,"18.3":0.65481,"18.4":0.10828,"18.5-18.6":0.70637,"26.0":0.07734,"26.1":1.18588,"26.2":0.48982},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00644,"5.0-5.1":0,"6.0-6.1":0.01288,"7.0-7.1":0.00966,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02576,"10.0-10.2":0.00322,"10.3":0.04508,"11.0-11.2":0.55389,"11.3-11.4":0.0161,"12.0-12.1":0.01288,"12.2-12.5":0.14491,"13.0-13.1":0.00322,"13.2":0.02254,"13.3":0.00644,"13.4-13.7":0.02254,"14.0-14.4":0.04508,"14.5-14.8":0.0483,"15.0-15.1":0.05152,"15.2-15.3":0.03864,"15.4":0.04186,"15.5":0.04508,"15.6-15.8":0.6988,"16.0":0.08051,"16.1":0.15457,"16.2":0.08051,"16.3":0.14491,"16.4":0.03542,"16.5":0.06119,"16.6-16.7":0.90812,"17.0":0.05152,"17.1":0.08373,"17.2":0.06119,"17.3":0.09339,"17.4":0.15779,"17.5":0.30915,"17.6-17.7":0.7149,"18.0":0.16101,"18.1":0.33491,"18.2":0.17712,"18.3":0.57643,"18.4":0.29627,"18.5-18.7":21.27324,"26.0":0.41542,"26.1":3.45537,"26.2":0.65694,"26.3":0.02898},P:{"28":0.05406,"29":0.55144,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":14.61397},R:{_:"0"},M:{"0":0.03391}}; +module.exports={C:{"115":0.01054,"128":0.14232,"140":0.01054,"144":0.10015,"145":0.01054,"146":0.01054,"147":2.08732,"148":0.05271,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"100":0.02636,"101":0.02636,"109":0.6905,"114":0.01054,"116":0.01054,"122":0.01054,"125":0.01054,"126":0.01054,"137":0.02636,"142":0.88553,"143":0.59035,"144":8.7604,"145":3.8162,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 102 103 104 105 106 107 108 110 111 112 113 115 117 118 119 120 121 123 124 127 128 129 130 131 132 133 134 135 136 138 139 140 141 146 147 148"},F:{"116":0.01054,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"143":0.01054,"144":2.88324,"145":2.07677,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4 15.5 16.0 17.0 17.3 18.1 18.2 26.0 26.4 TP","13.1":0.01054,"14.1":0.02636,"15.1":0.1265,"15.2-15.3":0.06325,"15.6":0.48493,"16.1":0.11596,"16.2":0.10015,"16.3":0.51129,"16.4":0.08961,"16.5":0.73267,"16.6":2.84107,"17.1":2.06096,"17.2":0.21611,"17.4":0.16867,"17.5":0.20557,"17.6":10.83718,"18.0":0.10015,"18.3":0.76957,"18.4":0.34789,"18.5-18.6":0.17921,"26.1":0.0369,"26.2":3.24167,"26.3":1.7816},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00303,"7.0-7.1":0.00303,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00303,"10.0-10.2":0,"10.3":0.02726,"11.0-11.2":0.26356,"11.3-11.4":0.00909,"12.0-12.1":0,"12.2-12.5":0.14238,"13.0-13.1":0,"13.2":0.04241,"13.3":0.00606,"13.4-13.7":0.01515,"14.0-14.4":0.03029,"14.5-14.8":0.03938,"15.0-15.1":0.03635,"15.2-15.3":0.02726,"15.4":0.03332,"15.5":0.03938,"15.6-15.8":0.61497,"16.0":0.06362,"16.1":0.12118,"16.2":0.06665,"16.3":0.12118,"16.4":0.02726,"16.5":0.04847,"16.6-16.7":0.81491,"17.0":0.03938,"17.1":0.06059,"17.2":0.04847,"17.3":0.07573,"17.4":0.11512,"17.5":0.2272,"17.6-17.7":0.57559,"18.0":0.12723,"18.1":0.26053,"18.2":0.13935,"18.3":0.43926,"18.4":0.21812,"18.5-18.7":6.88885,"26.0":0.4847,"26.1":0.95123,"26.2":14.51081,"26.3":2.44775,"26.4":0.04241},P:{"20":0.01099,"29":1.10979,_:"4 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.02837,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.14187},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":14.67533}}; diff --git a/node_modules/caniuse-lite/data/regions/PN.js b/node_modules/caniuse-lite/data/regions/PN.js index 9bf087522..67f2d5e86 100644 --- a/node_modules/caniuse-lite/data/regions/PN.js +++ b/node_modules/caniuse-lite/data/regions/PN.js @@ -1 +1 @@ -module.exports={C:{"146":18.75,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 147 148 149 3.5 3.6"},D:{_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"142":6.25125,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 143"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.2 26.3","26.1":12.49875},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0125,"5.0-5.1":0,"6.0-6.1":0.025,"7.0-7.1":0.01875,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05,"10.0-10.2":0.00625,"10.3":0.0875,"11.0-11.2":1.075,"11.3-11.4":0.03125,"12.0-12.1":0.025,"12.2-12.5":0.28125,"13.0-13.1":0.00625,"13.2":0.04375,"13.3":0.0125,"13.4-13.7":0.04375,"14.0-14.4":0.0875,"14.5-14.8":0.09375,"15.0-15.1":0.1,"15.2-15.3":0.075,"15.4":0.08125,"15.5":0.0875,"15.6-15.8":1.35625,"16.0":0.15625,"16.1":0.3,"16.2":0.15625,"16.3":0.28125,"16.4":0.06875,"16.5":0.11875,"16.6-16.7":1.7625,"17.0":0.1,"17.1":0.1625,"17.2":0.11875,"17.3":0.18125,"17.4":0.30625,"17.5":0.6,"17.6-17.7":1.3875,"18.0":0.3125,"18.1":0.65,"18.2":0.34375,"18.3":1.11875,"18.4":0.575,"18.5-18.7":41.2875,"26.0":0.80625,"26.1":6.70625,"26.2":1.275,"26.3":0.05625},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{_:"0"},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 3.5 3.6"},D:{_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"144":10,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 145"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3 26.4 TP"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.001,"7.0-7.1":0.001,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.001,"10.0-10.2":0,"10.3":0.009,"11.0-11.2":0.08699,"11.3-11.4":0.003,"12.0-12.1":0,"12.2-12.5":0.047,"13.0-13.1":0,"13.2":0.014,"13.3":0.002,"13.4-13.7":0.005,"14.0-14.4":0.01,"14.5-14.8":0.013,"15.0-15.1":0.012,"15.2-15.3":0.009,"15.4":0.011,"15.5":0.013,"15.6-15.8":0.20298,"16.0":0.021,"16.1":0.04,"16.2":0.022,"16.3":0.04,"16.4":0.009,"16.5":0.016,"16.6-16.7":0.26897,"17.0":0.013,"17.1":0.02,"17.2":0.016,"17.3":0.025,"17.4":0.038,"17.5":0.07499,"17.6-17.7":0.18998,"18.0":0.042,"18.1":0.08599,"18.2":0.046,"18.3":0.14499,"18.4":0.07199,"18.5-18.7":2.27377,"26.0":0.15998,"26.1":0.31397,"26.2":4.78952,"26.3":0.80792,"26.4":0.014},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":80.001}}; diff --git a/node_modules/caniuse-lite/data/regions/PR.js b/node_modules/caniuse-lite/data/regions/PR.js index f42f7e4d2..b098a3557 100644 --- a/node_modules/caniuse-lite/data/regions/PR.js +++ b/node_modules/caniuse-lite/data/regions/PR.js @@ -1 +1 @@ -module.exports={C:{"5":0.02474,"78":0.00825,"102":0.00412,"103":0.00412,"115":0.04123,"120":0.01649,"136":0.00412,"137":0.01237,"138":0.00412,"140":0.03298,"142":0.00412,"143":0.11544,"144":0.01237,"145":0.60196,"146":0.95654,"147":0.00412,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 139 141 148 149 3.5 3.6"},D:{"65":0.01237,"69":0.02474,"79":0.02886,"80":0.00412,"87":0.01649,"91":0.00825,"93":0.00825,"96":0.00412,"97":0.00412,"99":0.00412,"101":0.00412,"102":0.00412,"103":0.08246,"104":0.07009,"105":0.02886,"106":0.02886,"107":0.02886,"108":0.03711,"109":0.22677,"110":0.02886,"111":0.0536,"112":2.04501,"113":0.05772,"116":0.08658,"117":0.02886,"119":0.00412,"120":0.03298,"122":0.02474,"123":0.00825,"124":0.04123,"125":0.2515,"126":0.45353,"127":0.00825,"128":0.07009,"129":0.00825,"130":0.03711,"131":0.09071,"132":0.04535,"133":0.08246,"134":0.02474,"135":0.11544,"136":0.02062,"137":0.02886,"138":0.28036,"139":0.17729,"140":0.15667,"141":0.36695,"142":4.54355,"143":8.60058,"144":0.00412,"145":0.01237,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 76 77 78 81 83 84 85 86 88 89 90 92 94 95 98 100 114 115 118 121 146"},F:{"73":0.00412,"86":0.00412,"91":0.00412,"93":0.02062,"117":0.00412,"118":0.00412,"122":0.00412,"123":0.03298,"124":0.86583,"125":0.27212,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.0536,"18":0.00412,"92":0.00412,"109":0.09483,"122":0.01237,"127":0.00412,"130":0.02474,"131":0.00412,"132":0.03711,"133":0.00412,"134":0.00412,"135":0.00412,"136":0.00412,"137":0.01237,"138":0.01649,"139":0.01237,"140":0.01649,"141":0.18141,"142":1.71929,"143":5.06304,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 128 129"},E:{"14":0.01649,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0","13.1":0.02062,"14.1":0.02474,"15.1":0.01237,"15.4":0.00412,"15.5":0.02474,"15.6":0.08246,"16.1":0.01649,"16.2":0.00412,"16.3":0.02886,"16.4":0.02474,"16.5":0.01649,"16.6":0.14018,"17.0":0.00825,"17.1":0.07421,"17.2":0.02062,"17.3":0.03298,"17.4":0.15667,"17.5":0.06185,"17.6":0.18966,"18.0":0.01649,"18.1":0.02062,"18.2":0.05772,"18.3":0.06185,"18.4":0.04535,"18.5-18.6":0.18141,"26.0":0.13606,"26.1":0.83285,"26.2":0.21027,"26.3":0.01237},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00547,"5.0-5.1":0,"6.0-6.1":0.01094,"7.0-7.1":0.0082,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02188,"10.0-10.2":0.00273,"10.3":0.03828,"11.0-11.2":0.47035,"11.3-11.4":0.01367,"12.0-12.1":0.01094,"12.2-12.5":0.12306,"13.0-13.1":0.00273,"13.2":0.01914,"13.3":0.00547,"13.4-13.7":0.01914,"14.0-14.4":0.03828,"14.5-14.8":0.04102,"15.0-15.1":0.04375,"15.2-15.3":0.03281,"15.4":0.03555,"15.5":0.03828,"15.6-15.8":0.5934,"16.0":0.06836,"16.1":0.13126,"16.2":0.06836,"16.3":0.12306,"16.4":0.03008,"16.5":0.05196,"16.6-16.7":0.77115,"17.0":0.04375,"17.1":0.0711,"17.2":0.05196,"17.3":0.0793,"17.4":0.13399,"17.5":0.26252,"17.6-17.7":0.60707,"18.0":0.13673,"18.1":0.2844,"18.2":0.1504,"18.3":0.48949,"18.4":0.25158,"18.5-18.7":18.06456,"26.0":0.35276,"26.1":2.93419,"26.2":0.55785,"26.3":0.02461},P:{"4":0.11551,"23":0.0105,"24":0.0105,"25":0.08401,"26":0.0105,"27":0.0105,"28":0.15752,"29":3.50742,_:"20 21 22 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","5.0-5.4":0.04201,"7.2-7.4":0.0105,"16.0":0.0315},I:{"0":0.01174,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.17631,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00588},H:{"0":0},L:{"0":32.90166},R:{_:"0"},M:{"0":0.5877}}; +module.exports={C:{"5":0.02391,"103":0.00478,"115":0.08606,"137":0.02391,"140":0.01912,"141":0.00478,"143":0.00478,"144":0.00478,"146":0.10518,"147":0.96098,"148":0.10518,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 138 139 142 145 149 150 151 3.5 3.6"},D:{"39":0.00956,"40":0.00956,"41":0.00956,"42":0.00956,"43":0.00956,"44":0.00956,"45":0.00956,"46":0.00956,"47":0.00956,"48":0.01434,"49":0.00956,"50":0.00956,"51":0.00956,"52":0.00956,"53":0.00956,"54":0.00956,"55":0.01434,"56":0.00956,"57":0.00956,"58":0.00956,"59":0.00956,"60":0.00956,"65":0.00956,"69":0.01912,"76":0.00478,"79":0.00956,"87":0.00478,"91":0.00956,"95":0.00478,"98":0.00478,"99":0.00478,"103":0.54025,"104":0.49244,"105":0.48288,"106":0.48766,"107":0.48766,"108":0.49244,"109":0.66456,"110":0.48288,"111":0.50201,"112":1.7355,"113":0.05737,"116":0.96576,"117":0.4781,"119":0.03347,"120":0.49722,"122":0.01434,"124":0.48766,"125":0.05259,"126":0.01912,"128":0.03347,"129":0.00956,"130":0.01434,"131":0.99923,"132":0.03825,"133":0.97532,"134":0.02869,"135":0.06693,"136":0.00478,"137":0.00956,"138":0.09084,"139":0.21515,"140":0.04303,"141":0.05737,"142":0.2773,"143":0.61675,"144":7.55876,"145":4.69972,"146":0.02391,"147":0.00478,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 66 67 68 70 71 72 73 74 75 77 78 80 81 83 84 85 86 88 89 90 92 93 94 96 97 100 101 102 114 115 118 121 123 127 148"},F:{"73":0.00478,"94":0.00478,"95":0.01434,"125":0.01434,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01912,"109":0.01912,"122":0.02391,"130":0.01434,"131":0.00478,"132":0.02391,"134":0.00956,"135":0.00478,"136":0.00478,"137":0.00956,"138":0.00956,"139":0.00478,"140":0.01434,"141":0.05259,"142":0.05737,"143":0.15299,"144":4.2025,"145":2.97378,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 133"},E:{"14":0.01912,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 16.2 TP","11.1":0.00478,"13.1":0.00478,"14.1":0.00956,"15.5":0.00478,"15.6":0.09084,"16.0":0.00478,"16.1":0.00478,"16.3":0.01434,"16.4":0.04303,"16.5":0.03347,"16.6":0.13387,"17.0":0.00478,"17.1":0.05737,"17.2":0.02391,"17.3":0.02391,"17.4":0.1004,"17.5":0.04303,"17.6":0.26774,"18.0":0.01434,"18.1":0.13865,"18.2":0.01912,"18.3":0.03825,"18.4":0.02869,"18.5-18.6":0.13865,"26.0":0.05259,"26.1":0.08128,"26.2":1.92196,"26.3":0.41595,"26.4":0.00478},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00247,"7.0-7.1":0.00247,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00247,"10.0-10.2":0,"10.3":0.02223,"11.0-11.2":0.2149,"11.3-11.4":0.00741,"12.0-12.1":0,"12.2-12.5":0.1161,"13.0-13.1":0,"13.2":0.03458,"13.3":0.00494,"13.4-13.7":0.01235,"14.0-14.4":0.0247,"14.5-14.8":0.03211,"15.0-15.1":0.02964,"15.2-15.3":0.02223,"15.4":0.02717,"15.5":0.03211,"15.6-15.8":0.50144,"16.0":0.05187,"16.1":0.09881,"16.2":0.05434,"16.3":0.09881,"16.4":0.02223,"16.5":0.03952,"16.6-16.7":0.66447,"17.0":0.03211,"17.1":0.0494,"17.2":0.03952,"17.3":0.06175,"17.4":0.09387,"17.5":0.18526,"17.6-17.7":0.46933,"18.0":0.10375,"18.1":0.21243,"18.2":0.11363,"18.3":0.35817,"18.4":0.17785,"18.5-18.7":5.61713,"26.0":0.39522,"26.1":0.77563,"26.2":11.83203,"26.3":1.99588,"26.4":0.03458},P:{"4":0.07355,"23":0.01051,"24":0.01051,"25":0.03152,"26":0.01051,"27":0.01051,"28":0.08406,"29":2.9106,_:"20 21 22 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","16.0":0.01051},I:{"0":0.01043,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13048,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.31836},Q:{_:"14.9"},O:{"0":0.00522},H:{all:0},L:{"0":30.41262}}; diff --git a/node_modules/caniuse-lite/data/regions/PS.js b/node_modules/caniuse-lite/data/regions/PS.js index 27b016f78..84dfe5c07 100644 --- a/node_modules/caniuse-lite/data/regions/PS.js +++ b/node_modules/caniuse-lite/data/regions/PS.js @@ -1 +1 @@ -module.exports={C:{"5":0.02421,"115":0.02421,"127":0.00242,"140":0.00726,"142":0.00242,"143":0.00242,"144":0.00726,"145":0.1041,"146":0.17673,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"38":0.00242,"56":0.00242,"66":0.00484,"69":0.02663,"70":0.00484,"72":0.00242,"75":0.00242,"77":0.01453,"78":0.00242,"79":0.00968,"80":0.00242,"83":0.00484,"85":0.00242,"86":0.00242,"87":0.01211,"89":0.00484,"90":0.00242,"91":0.00242,"92":0.00242,"95":0.00242,"97":0.00484,"98":0.00484,"100":0.00242,"101":0.00242,"103":0.07747,"104":0.07747,"105":0.07505,"106":0.07505,"107":0.08474,"108":0.08716,"109":0.27599,"110":0.08474,"111":0.10168,"112":5.42304,"113":0.00242,"114":0.00484,"115":0.00242,"116":0.15737,"117":0.09684,"118":0.00242,"119":0.00484,"120":0.11137,"121":0.00242,"122":0.05326,"123":0.03632,"124":0.08231,"125":0.06537,"126":1.17661,"127":0.01453,"128":0.03389,"129":0.00726,"130":0.01211,"131":0.17673,"132":0.03389,"133":0.16705,"134":0.02179,"135":0.02179,"136":0.02421,"137":0.02421,"138":0.07021,"139":0.06295,"140":0.05568,"141":0.08231,"142":2.75026,"143":3.71381,"145":0.00242,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 67 68 71 73 74 76 81 84 88 93 94 96 99 102 144 146"},F:{"85":0.00242,"93":0.01453,"95":0.00242,"122":0.00242,"124":0.11621,"125":0.05568,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00242,"92":0.00726,"114":0.00242,"117":0.00242,"122":0.00242,"131":0.00242,"136":0.00242,"138":0.00484,"139":0.00726,"140":0.00484,"141":0.01695,"142":0.26389,"143":0.69241,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 119 120 121 123 124 125 126 127 128 129 130 132 133 134 135 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 17.0 17.2 17.3 18.2 26.3","5.1":0.01211,"14.1":0.00242,"15.4":0.00242,"15.6":0.01695,"16.3":0.00484,"16.4":0.00242,"16.5":0.00242,"16.6":0.00968,"17.1":0.00242,"17.4":0.00484,"17.5":0.00242,"17.6":0.00726,"18.0":0.00242,"18.1":0.00242,"18.3":0.00484,"18.4":0.00242,"18.5-18.6":0.01695,"26.0":0.01695,"26.1":0.09684,"26.2":0.01937},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00113,"5.0-5.1":0,"6.0-6.1":0.00226,"7.0-7.1":0.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00452,"10.0-10.2":0.00056,"10.3":0.0079,"11.0-11.2":0.09712,"11.3-11.4":0.00282,"12.0-12.1":0.00226,"12.2-12.5":0.02541,"13.0-13.1":0.00056,"13.2":0.00395,"13.3":0.00113,"13.4-13.7":0.00395,"14.0-14.4":0.0079,"14.5-14.8":0.00847,"15.0-15.1":0.00903,"15.2-15.3":0.00678,"15.4":0.00734,"15.5":0.0079,"15.6-15.8":0.12253,"16.0":0.01412,"16.1":0.0271,"16.2":0.01412,"16.3":0.02541,"16.4":0.00621,"16.5":0.01073,"16.6-16.7":0.15923,"17.0":0.00903,"17.1":0.01468,"17.2":0.01073,"17.3":0.01637,"17.4":0.02767,"17.5":0.05421,"17.6-17.7":0.12535,"18.0":0.02823,"18.1":0.05872,"18.2":0.03105,"18.3":0.10107,"18.4":0.05195,"18.5-18.7":3.72998,"26.0":0.07284,"26.1":0.60585,"26.2":0.11519,"26.3":0.00508},P:{"4":0.01012,"20":0.01012,"21":0.04046,"22":0.10116,"23":0.05058,"24":0.03035,"25":0.09104,"26":0.18208,"27":0.16185,"28":0.40462,"29":1.29479,_:"5.0-5.4 6.2-6.4 9.2 10.1 12.0","7.2-7.4":0.02023,"8.2":0.01012,"11.1-11.2":0.01012,"13.0":0.01012,"14.0":0.01012,"15.0":0.01012,"16.0":0.01012,"17.0":0.02023,"18.0":0.01012,"19.0":0.02023},I:{"0":0.01513,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.06053,_:"6 7 8 9 10 5.5"},K:{"0":0.26527,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":73.79538},R:{_:"0"},M:{"0":0.06821}}; +module.exports={C:{"5":0.02244,"115":0.01923,"140":0.00321,"145":0.00321,"146":0.00641,"147":0.26922,"148":0.02244,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.01923,"77":0.01282,"78":0.00321,"79":0.00321,"83":0.00321,"86":0.00321,"89":0.00321,"95":0.00321,"97":0.00321,"100":0.00321,"103":0.59293,"104":0.59293,"105":0.58652,"106":0.59293,"107":0.59293,"108":0.58972,"109":0.79805,"110":0.59613,"111":0.59934,"112":3.98702,"114":0.00321,"116":1.19226,"117":0.60895,"118":0.00321,"119":0.00321,"120":0.59934,"122":0.00962,"123":0.02564,"124":0.59613,"125":0.01603,"126":0.00321,"127":0.00641,"128":0.03846,"129":0.04808,"130":0.01282,"131":1.23393,"132":0.02244,"133":1.2179,"134":0.00641,"135":0.02564,"136":0.01603,"137":0.01923,"138":0.04167,"139":0.03846,"140":0.01282,"141":0.01923,"142":0.0641,"143":0.30448,"144":4.40367,"145":1.80442,"146":0.00321,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 80 81 84 85 87 88 90 91 92 93 94 96 98 99 101 102 113 115 121 147 148"},F:{"46":0.00321,"94":0.00962,"95":0.00962,"120":0.00321,"123":0.00321,"125":0.00321,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00641,"92":0.00641,"138":0.00321,"140":0.00321,"141":0.00641,"142":0.00641,"143":0.02885,"144":0.58331,"145":0.3846,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 17.0 17.2 18.0 18.2 26.4 TP","5.1":0.01603,"14.1":0.00321,"15.6":0.00962,"16.3":0.00321,"16.5":0.00321,"16.6":0.01282,"17.1":0.00321,"17.3":0.00321,"17.4":0.00321,"17.5":0.00321,"17.6":0.00962,"18.1":0.00321,"18.3":0.00641,"18.4":0.00321,"18.5-18.6":0.01282,"26.0":0.00321,"26.1":0.01282,"26.2":0.08333,"26.3":0.02885},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00057,"7.0-7.1":0.00057,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00057,"10.0-10.2":0,"10.3":0.00511,"11.0-11.2":0.04936,"11.3-11.4":0.0017,"12.0-12.1":0,"12.2-12.5":0.02667,"13.0-13.1":0,"13.2":0.00794,"13.3":0.00113,"13.4-13.7":0.00284,"14.0-14.4":0.00567,"14.5-14.8":0.00738,"15.0-15.1":0.00681,"15.2-15.3":0.00511,"15.4":0.00624,"15.5":0.00738,"15.6-15.8":0.11518,"16.0":0.01192,"16.1":0.0227,"16.2":0.01248,"16.3":0.0227,"16.4":0.00511,"16.5":0.00908,"16.6-16.7":0.15263,"17.0":0.00738,"17.1":0.01135,"17.2":0.00908,"17.3":0.01418,"17.4":0.02156,"17.5":0.04255,"17.6-17.7":0.1078,"18.0":0.02383,"18.1":0.04879,"18.2":0.0261,"18.3":0.08227,"18.4":0.04085,"18.5-18.7":1.29023,"26.0":0.09078,"26.1":0.17816,"26.2":2.71776,"26.3":0.45845,"26.4":0.00794},P:{"20":0.01005,"21":0.03014,"22":0.07032,"23":0.04018,"24":0.03014,"25":0.06028,"26":0.19087,"27":0.12055,"28":0.32147,"29":1.55712,_:"4 5.0-5.4 6.2-6.4 9.2 10.1 12.0","7.2-7.4":0.02009,"8.2":0.01005,"11.1-11.2":0.01005,"13.0":0.01005,"14.0":0.01005,"15.0":0.01005,"16.0":0.02009,"17.0":0.01005,"18.0":0.01005,"19.0":0.02009},I:{"0":0.01358,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.19026,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.05436},Q:{_:"14.9"},O:{"0":0.03398},H:{all:0},L:{"0":67.36529}}; diff --git a/node_modules/caniuse-lite/data/regions/PT.js b/node_modules/caniuse-lite/data/regions/PT.js index ede916cf0..9e1c8cf70 100644 --- a/node_modules/caniuse-lite/data/regions/PT.js +++ b/node_modules/caniuse-lite/data/regions/PT.js @@ -1 +1 @@ -module.exports={C:{"5":0.00585,"52":0.02339,"75":0.00585,"78":0.01169,"107":0.00585,"115":0.11109,"117":0.00585,"128":0.00585,"133":0.01169,"136":0.01754,"139":0.00585,"140":0.05262,"141":0.00585,"142":0.00585,"143":0.00585,"144":0.02339,"145":0.67241,"146":1.06415,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 116 118 119 120 121 122 123 124 125 126 127 129 130 131 132 134 135 137 138 147 148 149 3.5 3.6"},D:{"38":0.00585,"39":0.02924,"40":0.02924,"41":0.02924,"42":0.02924,"43":0.02924,"44":0.02924,"45":0.02924,"46":0.02924,"47":0.02924,"48":0.02924,"49":0.09355,"50":0.02924,"51":0.02924,"52":0.02924,"53":0.02924,"54":0.02924,"55":0.02924,"56":0.02924,"57":0.02924,"58":0.02924,"59":0.02924,"60":0.02924,"69":0.00585,"79":0.02924,"81":0.00585,"85":0.01169,"87":0.02339,"100":0.00585,"101":0.01754,"103":0.02339,"104":0.00585,"106":0.00585,"108":0.01754,"109":0.50284,"111":0.01169,"112":0.00585,"114":0.02924,"116":0.07016,"117":0.8712,"119":0.01169,"120":0.07601,"121":0.01169,"122":0.11694,"123":0.01754,"124":0.01754,"125":0.20465,"126":0.04678,"127":0.01169,"128":0.05262,"129":0.01169,"130":0.21049,"131":0.07016,"132":0.05262,"133":0.08186,"134":0.04093,"135":0.06432,"136":0.05262,"137":0.04678,"138":0.15787,"139":0.23973,"140":0.14033,"141":6.40247,"142":11.3958,"143":16.59963,"144":0.01754,"145":0.00585,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 83 84 86 88 89 90 91 92 93 94 95 96 97 98 99 102 105 107 110 113 115 118 146"},F:{"93":0.02924,"95":0.00585,"102":0.00585,"121":0.00585,"122":0.01754,"123":0.02339,"124":3.16323,"125":0.97645,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00585,"109":0.04093,"120":0.00585,"130":0.00585,"131":0.00585,"132":0.00585,"133":0.00585,"134":0.00585,"135":0.02339,"136":0.00585,"138":0.01169,"139":0.00585,"140":0.01169,"141":0.04093,"142":1.7541,"143":4.53143,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 127 128 129 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.4","11.1":0.00585,"13.1":0.00585,"14.1":0.01169,"15.2-15.3":0.00585,"15.5":0.00585,"15.6":0.05262,"16.0":0.00585,"16.1":0.01169,"16.2":0.00585,"16.3":0.01169,"16.4":0.00585,"16.5":0.00585,"16.6":0.08771,"17.0":0.00585,"17.1":0.05262,"17.2":0.01754,"17.3":0.01169,"17.4":0.01754,"17.5":0.03508,"17.6":0.12863,"18.0":0.01754,"18.1":0.02339,"18.2":0.01169,"18.3":0.05262,"18.4":0.04678,"18.5-18.6":0.10525,"26.0":0.08771,"26.1":0.52038,"26.2":0.12863,"26.3":0.00585},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00217,"5.0-5.1":0,"6.0-6.1":0.00433,"7.0-7.1":0.00325,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00866,"10.0-10.2":0.00108,"10.3":0.01516,"11.0-11.2":0.18629,"11.3-11.4":0.00542,"12.0-12.1":0.00433,"12.2-12.5":0.04874,"13.0-13.1":0.00108,"13.2":0.00758,"13.3":0.00217,"13.4-13.7":0.00758,"14.0-14.4":0.01516,"14.5-14.8":0.01625,"15.0-15.1":0.01733,"15.2-15.3":0.013,"15.4":0.01408,"15.5":0.01516,"15.6-15.8":0.23503,"16.0":0.02708,"16.1":0.05199,"16.2":0.02708,"16.3":0.04874,"16.4":0.01191,"16.5":0.02058,"16.6-16.7":0.30543,"17.0":0.01733,"17.1":0.02816,"17.2":0.02058,"17.3":0.03141,"17.4":0.05307,"17.5":0.10398,"17.6-17.7":0.24045,"18.0":0.05416,"18.1":0.11264,"18.2":0.05957,"18.3":0.19388,"18.4":0.09965,"18.5-18.7":7.15497,"26.0":0.13972,"26.1":1.16217,"26.2":0.22095,"26.3":0.00975},P:{"4":0.02079,"22":0.0104,"23":0.0104,"24":0.0104,"25":0.0104,"26":0.0104,"27":0.04158,"28":0.06237,"29":1.49694,_:"20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03732,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.13448,_:"6 7 8 9 10 5.5"},K:{"0":0.23672,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00415},O:{"0":0.01661},H:{"0":0},L:{"0":32.0286},R:{_:"0"},M:{"0":0.23672}}; +module.exports={C:{"5":0.00608,"52":0.00608,"78":0.00608,"115":0.15803,"123":0.00608,"133":0.01823,"136":0.01216,"139":0.00608,"140":0.0547,"143":0.00608,"144":0.01823,"145":0.01216,"146":0.04255,"147":2.04829,"148":0.21273,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 128 129 130 131 132 134 135 137 138 141 142 149 150 151 3.5 3.6"},D:{"39":0.00608,"40":0.00608,"41":0.00608,"42":0.00608,"43":0.00608,"44":0.00608,"45":0.00608,"46":0.00608,"47":0.00608,"48":0.00608,"49":0.00608,"50":0.00608,"51":0.00608,"52":0.00608,"53":0.00608,"54":0.00608,"55":0.00608,"56":0.00608,"57":0.00608,"58":0.03039,"59":0.00608,"60":0.00608,"69":0.00608,"79":0.00608,"81":0.00608,"85":0.00608,"87":0.01216,"100":0.00608,"101":0.01216,"102":0.00608,"103":0.02431,"104":0.01823,"106":0.00608,"107":0.00608,"109":0.61388,"111":0.00608,"114":0.01216,"116":0.09117,"117":0.01823,"119":0.01216,"120":0.0547,"121":0.01823,"122":0.12764,"123":0.01823,"124":0.01823,"125":0.04862,"126":0.03647,"127":0.00608,"128":0.04862,"129":0.01216,"130":0.09117,"131":0.0547,"132":0.04255,"133":0.06686,"134":0.07294,"135":0.04862,"136":0.0547,"137":0.06078,"138":0.15195,"139":0.21881,"140":0.07294,"141":0.09117,"142":0.28567,"143":1.08796,"144":21.41887,"145":11.5482,"146":0.03647,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 83 84 86 88 89 90 91 92 93 94 95 96 97 98 99 105 108 110 112 113 115 118 147 148"},F:{"73":0.00608,"94":0.01823,"95":0.03039,"102":0.00608,"122":0.00608,"125":0.03647,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00608,"92":0.01216,"109":0.04862,"111":0.00608,"120":0.00608,"121":0.00608,"122":0.00608,"125":0.00608,"126":0.00608,"129":0.00608,"130":0.00608,"131":0.01216,"132":0.00608,"133":0.00608,"134":0.00608,"135":0.00608,"136":0.01216,"137":0.01216,"138":0.00608,"139":0.00608,"140":0.01216,"141":0.02431,"142":0.22489,"143":0.11548,"144":4.64967,"145":3.27604,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 123 124 127 128"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.0 TP","13.1":0.00608,"14.1":0.01216,"15.6":0.04862,"16.1":0.01216,"16.3":0.01216,"16.5":0.01216,"16.6":0.12156,"17.1":0.06078,"17.2":0.01216,"17.3":0.01216,"17.4":0.01216,"17.5":0.04255,"17.6":0.13372,"18.0":0.01823,"18.1":0.02431,"18.2":0.03039,"18.3":0.04862,"18.4":0.03039,"18.5-18.6":0.06078,"26.0":0.03647,"26.1":0.09117,"26.2":0.94817,"26.3":0.26743,"26.4":0.00608},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00113,"7.0-7.1":0.00113,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00113,"10.0-10.2":0,"10.3":0.01016,"11.0-11.2":0.09823,"11.3-11.4":0.00339,"12.0-12.1":0,"12.2-12.5":0.05306,"13.0-13.1":0,"13.2":0.01581,"13.3":0.00226,"13.4-13.7":0.00565,"14.0-14.4":0.01129,"14.5-14.8":0.01468,"15.0-15.1":0.01355,"15.2-15.3":0.01016,"15.4":0.01242,"15.5":0.01468,"15.6-15.8":0.22919,"16.0":0.02371,"16.1":0.04516,"16.2":0.02484,"16.3":0.04516,"16.4":0.01016,"16.5":0.01806,"16.6-16.7":0.30371,"17.0":0.01468,"17.1":0.02258,"17.2":0.01806,"17.3":0.02823,"17.4":0.0429,"17.5":0.08468,"17.6-17.7":0.21452,"18.0":0.04742,"18.1":0.0971,"18.2":0.05194,"18.3":0.16371,"18.4":0.08129,"18.5-18.7":2.56744,"26.0":0.18065,"26.1":0.35452,"26.2":5.4081,"26.3":0.91226,"26.4":0.01581},P:{"22":0.02089,"23":0.01045,"24":0.01045,"25":0.01045,"26":0.02089,"27":0.03134,"28":0.03134,"29":1.59817,_:"4 20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.05094,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.19615,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02431,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.24715},Q:{_:"14.9"},O:{"0":0.05885},H:{all:0},L:{"0":29.8045}}; diff --git a/node_modules/caniuse-lite/data/regions/PW.js b/node_modules/caniuse-lite/data/regions/PW.js index b15294791..29242aa88 100644 --- a/node_modules/caniuse-lite/data/regions/PW.js +++ b/node_modules/caniuse-lite/data/regions/PW.js @@ -1 +1 @@ -module.exports={C:{"115":0.01243,"143":0.01243,"145":0.1181,"146":0.39161,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 144 147 148 149 3.5 3.6"},D:{"92":0.01243,"93":0.02279,"103":0.04766,"109":0.65268,"120":0.01243,"122":0.08288,"123":0.01243,"124":0.03522,"125":0.07045,"126":0.03522,"128":0.36882,"132":0.03522,"134":0.01243,"137":0.06009,"139":0.04766,"140":0.07045,"141":0.30873,"142":5.1655,"143":5.35612,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 127 129 130 131 133 135 136 138 144 145 146"},F:{"93":0.03522,"124":0.30873,"125":0.10774,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"114":0.13054,"119":0.01243,"135":0.19062,"141":0.01243,"142":0.74799,"143":1.68661,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 139 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.6 17.2 17.3 17.4 17.5 17.6 18.2 26.2 26.3","10.1":0.01243,"13.1":0.01243,"16.4":0.07045,"16.5":0.01243,"17.0":0.01243,"17.1":0.04766,"18.0":0.03522,"18.1":0.03522,"18.3":0.09531,"18.4":0.02279,"18.5-18.6":0.03522,"26.0":0.01243,"26.1":0.23828},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00237,"5.0-5.1":0,"6.0-6.1":0.00474,"7.0-7.1":0.00356,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00948,"10.0-10.2":0.00119,"10.3":0.01659,"11.0-11.2":0.20386,"11.3-11.4":0.00593,"12.0-12.1":0.00474,"12.2-12.5":0.05334,"13.0-13.1":0.00119,"13.2":0.0083,"13.3":0.00237,"13.4-13.7":0.0083,"14.0-14.4":0.01659,"14.5-14.8":0.01778,"15.0-15.1":0.01896,"15.2-15.3":0.01422,"15.4":0.01541,"15.5":0.01659,"15.6-15.8":0.2572,"16.0":0.02963,"16.1":0.05689,"16.2":0.02963,"16.3":0.05334,"16.4":0.01304,"16.5":0.02252,"16.6-16.7":0.33424,"17.0":0.01896,"17.1":0.03082,"17.2":0.02252,"17.3":0.03437,"17.4":0.05808,"17.5":0.11378,"17.6-17.7":0.26312,"18.0":0.05926,"18.1":0.12326,"18.2":0.06519,"18.3":0.21216,"18.4":0.10904,"18.5-18.7":7.82967,"26.0":0.1529,"26.1":1.27176,"26.2":0.24179,"26.3":0.01067},P:{"24":0.13316,"25":0.02049,"26":0.01024,"27":0.01024,"28":0.06146,"29":3.48264,_:"4 20 21 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03958,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.09514,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":66.51128},R:{_:"0"},M:{"0":0.08721}}; +module.exports={C:{"115":0.01542,"134":0.0771,"147":0.2498,"148":0.12336,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 140 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"95":0.09252,"103":0.01542,"109":1.2922,"116":0.01542,"122":0.03084,"126":0.10794,"127":0.06168,"128":0.03084,"134":0.01542,"136":0.06168,"139":0.13878,"141":0.01542,"142":0.63839,"143":1.0609,"144":9.47405,"145":3.47567,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 124 125 129 130 131 132 133 135 137 138 140 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.03084,"133":0.01542,"135":0.01542,"142":0.03084,"144":2.54122,"145":1.97993,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 136 137 138 139 140 141 143"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.4 17.5 17.6 18.0 18.2 18.5-18.6 26.0 26.1 26.4 TP","10.1":0.03084,"15.6":0.04626,"16.5":0.04626,"16.6":0.0771,"17.1":0.13878,"18.1":0.01542,"18.3":0.01542,"18.4":0.53045,"26.2":1.3878,"26.3":0.57671},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0013,"7.0-7.1":0.0013,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0013,"10.0-10.2":0,"10.3":0.01171,"11.0-11.2":0.11318,"11.3-11.4":0.0039,"12.0-12.1":0,"12.2-12.5":0.06114,"13.0-13.1":0,"13.2":0.01821,"13.3":0.0026,"13.4-13.7":0.0065,"14.0-14.4":0.01301,"14.5-14.8":0.01691,"15.0-15.1":0.01561,"15.2-15.3":0.01171,"15.4":0.01431,"15.5":0.01691,"15.6-15.8":0.26408,"16.0":0.02732,"16.1":0.05204,"16.2":0.02862,"16.3":0.05204,"16.4":0.01171,"16.5":0.02081,"16.6-16.7":0.34994,"17.0":0.01691,"17.1":0.02602,"17.2":0.02081,"17.3":0.03252,"17.4":0.04943,"17.5":0.09757,"17.6-17.7":0.24717,"18.0":0.05464,"18.1":0.11188,"18.2":0.05984,"18.3":0.18863,"18.4":0.09366,"18.5-18.7":2.95825,"26.0":0.20814,"26.1":0.40848,"26.2":6.23131,"26.3":1.05113,"26.4":0.01821},P:{"24":0.09311,"27":0.14484,"28":0.02069,"29":0.92074,_:"4 20 21 22 23 25 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.05173,"14.0":0.02069},I:{"0":0.03454,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.43571,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.33888},Q:{"14.9":0.15907},O:{"0":0.48412},H:{all:0},L:{"0":59.03411}}; diff --git a/node_modules/caniuse-lite/data/regions/PY.js b/node_modules/caniuse-lite/data/regions/PY.js index a308fc1b5..50f014ce3 100644 --- a/node_modules/caniuse-lite/data/regions/PY.js +++ b/node_modules/caniuse-lite/data/regions/PY.js @@ -1 +1 @@ -module.exports={C:{"4":0.03182,"5":0.14317,"115":0.03182,"140":0.01591,"142":0.00795,"144":0.01591,"145":0.34998,"146":0.45338,"147":0.00795,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 143 148 149 3.5 3.6"},D:{"65":0.00795,"69":0.14317,"75":0.00795,"77":0.00795,"79":0.02386,"87":0.81131,"88":0.01591,"97":0.00795,"99":0.03977,"103":0.75563,"104":0.75563,"105":0.74768,"106":0.75563,"107":0.75563,"108":0.75563,"109":1.02607,"110":0.75563,"111":0.8988,"112":35.59415,"114":0.03977,"116":1.50331,"117":0.74768,"119":0.01591,"120":0.74768,"121":0.00795,"122":0.17499,"123":0.00795,"124":0.74768,"125":2.00441,"126":8.96416,"127":0.00795,"128":0.00795,"129":0.01591,"131":1.52717,"132":0.15113,"133":1.51921,"134":0.01591,"135":0.04772,"136":0.00795,"137":0.01591,"138":0.03977,"139":0.05568,"140":0.06363,"141":0.1034,"142":3.09411,"143":6.53023,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 76 78 80 81 83 84 85 86 89 90 91 92 93 94 95 96 98 100 101 102 113 115 118 130 144 145 146"},F:{"56":0.00795,"93":0.00795,"123":0.00795,"124":0.61246,"125":0.13522,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00795,"108":0.00795,"109":0.00795,"122":0.00795,"140":0.00795,"141":0.01591,"142":0.41361,"143":1.24082,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 26.3","15.6":0.00795,"16.5":0.02386,"16.6":0.00795,"17.1":0.00795,"17.6":0.01591,"18.3":0.00795,"18.4":0.00795,"18.5-18.6":0.03182,"26.0":0.00795,"26.1":0.07159,"26.2":0.03977},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00061,"5.0-5.1":0,"6.0-6.1":0.00121,"7.0-7.1":0.00091,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00243,"10.0-10.2":0.0003,"10.3":0.00425,"11.0-11.2":0.05215,"11.3-11.4":0.00152,"12.0-12.1":0.00121,"12.2-12.5":0.01364,"13.0-13.1":0.0003,"13.2":0.00212,"13.3":0.00061,"13.4-13.7":0.00212,"14.0-14.4":0.00425,"14.5-14.8":0.00455,"15.0-15.1":0.00485,"15.2-15.3":0.00364,"15.4":0.00394,"15.5":0.00425,"15.6-15.8":0.0658,"16.0":0.00758,"16.1":0.01455,"16.2":0.00758,"16.3":0.01364,"16.4":0.00334,"16.5":0.00576,"16.6-16.7":0.08551,"17.0":0.00485,"17.1":0.00788,"17.2":0.00576,"17.3":0.00879,"17.4":0.01486,"17.5":0.02911,"17.6-17.7":0.06731,"18.0":0.01516,"18.1":0.03153,"18.2":0.01668,"18.3":0.05428,"18.4":0.0279,"18.5-18.7":2.00305,"26.0":0.03912,"26.1":0.32535,"26.2":0.06186,"26.3":0.00273},P:{"4":0.02091,"20":0.02091,"21":0.02091,"22":0.01045,"23":0.01045,"24":0.02091,"25":0.02091,"26":0.06273,"27":0.06273,"28":0.115,"29":1.4114,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.09409,"17.0":0.03136},I:{"0":0.00613,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.14527,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00818},H:{"0":0},L:{"0":17.57267},R:{_:"0"},M:{"0":0.10435}}; +module.exports={C:{"4":0.21661,"5":0.10057,"115":0.03868,"136":0.00774,"140":0.03094,"142":0.00774,"144":0.01547,"146":0.00774,"147":0.83549,"148":0.06189,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 143 145 149 150 151 3.5 3.6"},D:{"65":0.00774,"69":0.10057,"75":0.00774,"83":0.00774,"87":0.18566,"97":0.00774,"103":2.47552,"104":2.5142,"105":2.47552,"106":2.47552,"107":2.48326,"108":2.47552,"109":2.80043,"110":2.46005,"111":2.56835,"112":10.79946,"113":0.00774,"114":0.00774,"116":4.97425,"117":2.47552,"119":0.02321,"120":2.52194,"121":0.00774,"122":0.01547,"123":0.00774,"124":2.49873,"125":0.31718,"126":0.02321,"127":0.00774,"128":0.01547,"129":0.15472,"130":0.00774,"131":5.08255,"132":0.10057,"133":5.06708,"134":0.02321,"135":0.04642,"136":0.00774,"137":0.01547,"138":0.05415,"139":0.0851,"140":0.00774,"141":0.02321,"142":0.1083,"143":0.64209,"144":6.12691,"145":3.66686,"146":0.1083,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 76 77 78 79 80 81 84 85 86 88 89 90 91 92 93 94 95 96 98 99 100 101 102 115 118 147 148"},F:{"94":0.00774,"95":0.00774,"125":0.00774,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00774,"109":0.00774,"122":0.01547,"134":0.00774,"140":0.00774,"141":0.00774,"142":0.01547,"143":0.04642,"144":1.15266,"145":0.95153,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.5 18.0 18.2 18.3 26.4 TP","15.6":0.01547,"16.5":0.02321,"16.6":0.01547,"17.1":0.00774,"17.4":0.03094,"17.6":0.03868,"18.1":0.03868,"18.4":0.00774,"18.5-18.6":0.02321,"26.0":0.01547,"26.1":0.00774,"26.2":0.17019,"26.3":0.04642},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00035,"7.0-7.1":0.00035,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00035,"10.0-10.2":0,"10.3":0.00316,"11.0-11.2":0.03057,"11.3-11.4":0.00105,"12.0-12.1":0,"12.2-12.5":0.01651,"13.0-13.1":0,"13.2":0.00492,"13.3":0.0007,"13.4-13.7":0.00176,"14.0-14.4":0.00351,"14.5-14.8":0.00457,"15.0-15.1":0.00422,"15.2-15.3":0.00316,"15.4":0.00387,"15.5":0.00457,"15.6-15.8":0.07133,"16.0":0.00738,"16.1":0.01405,"16.2":0.00773,"16.3":0.01405,"16.4":0.00316,"16.5":0.00562,"16.6-16.7":0.09452,"17.0":0.00457,"17.1":0.00703,"17.2":0.00562,"17.3":0.00878,"17.4":0.01335,"17.5":0.02635,"17.6-17.7":0.06676,"18.0":0.01476,"18.1":0.03022,"18.2":0.01616,"18.3":0.05095,"18.4":0.0253,"18.5-18.7":0.79902,"26.0":0.05622,"26.1":0.11033,"26.2":1.68308,"26.3":0.28391,"26.4":0.00492},P:{"21":0.03088,"22":0.01029,"23":0.01029,"24":0.02058,"25":0.01029,"26":0.07204,"27":0.07204,"28":0.06175,"29":1.59525,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.10292,"17.0":0.02058,"19.0":0.01029},I:{"0":0.00678,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.17886,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.12226},Q:{_:"14.9"},O:{"0":0.02717},H:{all:0},L:{"0":20.01162}}; diff --git a/node_modules/caniuse-lite/data/regions/QA.js b/node_modules/caniuse-lite/data/regions/QA.js index 34cf2e212..b92cfc50d 100644 --- a/node_modules/caniuse-lite/data/regions/QA.js +++ b/node_modules/caniuse-lite/data/regions/QA.js @@ -1 +1 @@ -module.exports={C:{"5":0.29786,"68":0.00355,"115":0.04964,"125":0.00355,"140":0.00355,"142":0.00355,"143":0.00355,"144":0.00355,"145":0.13829,"146":0.19858,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"60":0.01418,"69":0.02128,"70":0.01064,"73":0.00355,"79":0.04255,"81":0.00355,"84":0.00355,"87":0.01064,"91":0.01064,"93":0.00355,"95":0.00355,"98":0.00355,"102":0.00355,"103":0.14184,"104":0.04964,"105":0.0461,"106":0.0461,"107":0.0461,"108":0.04964,"109":0.28723,"110":0.0461,"111":0.07801,"112":3.86869,"114":0.00709,"116":0.12411,"117":0.0461,"118":0.02482,"119":0.02128,"120":0.06028,"121":0.00355,"122":0.03901,"123":0.01773,"124":0.05674,"125":0.15602,"126":0.79785,"127":0.01064,"128":0.01773,"129":0.00709,"130":0.01773,"131":0.12411,"132":0.02482,"133":0.10283,"134":0.01418,"135":0.02128,"136":0.02482,"137":0.02128,"138":0.12411,"139":0.06737,"140":0.13829,"141":1.19855,"142":4.92894,"143":6.43244,"144":0.00355,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 71 72 74 75 76 77 78 80 83 85 86 88 89 90 92 94 96 97 99 100 101 113 115 145 146"},F:{"46":0.00355,"93":0.13475,"95":0.01064,"114":0.00355,"120":0.00355,"122":0.00709,"123":0.00355,"124":0.32978,"125":0.13829,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00355,"92":0.00355,"109":0.00355,"114":0.00709,"119":0.00355,"122":0.00355,"131":0.00355,"132":0.00355,"133":0.01064,"134":0.00355,"135":0.00355,"136":0.01064,"137":0.00355,"138":0.01064,"139":0.00355,"140":0.01064,"141":0.04255,"142":0.64537,"143":1.73754,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 120 121 123 124 125 126 127 128 129 130"},E:{"14":0.00355,"15":0.03901,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 16.0 16.2 16.4 17.2","14.1":0.00355,"15.2-15.3":0.00709,"15.5":0.00355,"15.6":0.01418,"16.1":0.00355,"16.3":0.00709,"16.5":0.00355,"16.6":0.02482,"17.0":0.00355,"17.1":0.02128,"17.3":0.00709,"17.4":0.00709,"17.5":0.05319,"17.6":0.0461,"18.0":0.00355,"18.1":0.01064,"18.2":0.00355,"18.3":0.02128,"18.4":0.00709,"18.5-18.6":0.05674,"26.0":0.0461,"26.1":0.23404,"26.2":0.05674,"26.3":0.00355},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00192,"5.0-5.1":0,"6.0-6.1":0.00385,"7.0-7.1":0.00289,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00769,"10.0-10.2":0.00096,"10.3":0.01347,"11.0-11.2":0.16543,"11.3-11.4":0.00481,"12.0-12.1":0.00385,"12.2-12.5":0.04328,"13.0-13.1":0.00096,"13.2":0.00673,"13.3":0.00192,"13.4-13.7":0.00673,"14.0-14.4":0.01347,"14.5-14.8":0.01443,"15.0-15.1":0.01539,"15.2-15.3":0.01154,"15.4":0.0125,"15.5":0.01347,"15.6-15.8":0.20871,"16.0":0.02404,"16.1":0.04617,"16.2":0.02404,"16.3":0.04328,"16.4":0.01058,"16.5":0.01827,"16.6-16.7":0.27123,"17.0":0.01539,"17.1":0.02501,"17.2":0.01827,"17.3":0.02789,"17.4":0.04713,"17.5":0.09233,"17.6-17.7":0.21352,"18.0":0.04809,"18.1":0.10003,"18.2":0.0529,"18.3":0.17216,"18.4":0.08849,"18.5-18.7":6.35362,"26.0":0.12407,"26.1":1.03201,"26.2":0.19621,"26.3":0.00866},P:{"22":0.04114,"24":0.02057,"25":0.02057,"26":0.05142,"27":0.04114,"28":0.08227,"29":1.53235,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01028,"17.0":0.02057},I:{"0":0.03222,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.05674,_:"6 7 8 9 10 5.5"},K:{"0":1.63312,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.50995},H:{"0":0},L:{"0":61.24548},R:{_:"0"},M:{"0":0.09683}}; +module.exports={C:{"5":0.08562,"103":0.00389,"115":0.07784,"140":0.00778,"146":0.00778,"147":0.2919,"148":0.01557,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"39":0.00389,"40":0.00778,"41":0.00389,"42":0.00389,"43":0.00389,"44":0.00389,"45":0.00389,"46":0.00389,"47":0.00389,"48":0.00389,"49":0.00389,"50":0.00389,"51":0.00389,"52":0.00389,"53":0.00778,"54":0.00389,"55":0.00389,"56":0.00389,"57":0.00389,"58":0.00389,"59":0.00389,"60":0.00389,"67":0.00389,"69":0.01168,"79":0.00389,"81":0.00389,"87":0.00389,"88":0.00778,"91":0.00389,"93":0.00389,"98":0.00778,"102":0.01946,"103":0.42812,"104":0.37752,"105":0.36585,"106":0.36585,"107":0.35806,"108":0.36196,"109":0.62272,"110":0.36974,"111":0.37752,"112":2.90343,"114":0.00778,"116":0.74337,"117":0.36585,"118":0.00389,"119":0.01168,"120":0.37752,"121":0.00389,"122":0.02724,"123":0.01168,"124":0.37752,"125":0.02724,"126":0.00778,"127":0.00389,"128":0.01946,"129":0.03503,"130":0.03503,"131":0.76672,"132":0.02724,"133":0.75505,"134":0.00778,"135":0.01168,"136":0.03503,"137":0.01168,"138":0.07395,"139":0.1479,"140":0.03892,"141":0.02335,"142":0.14011,"143":0.6344,"144":7.61275,"145":4.00487,"146":0.01168,"147":0.00389,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 68 70 71 72 73 74 75 76 77 78 80 83 84 85 86 89 90 92 94 95 96 97 99 100 101 113 115 148"},F:{"46":0.00389,"94":0.08173,"95":0.09341,"96":0.01557,"114":0.00778,"125":0.01168,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00389,"18":0.00389,"92":0.00778,"114":0.00389,"122":0.00389,"130":0.00389,"131":0.00389,"133":0.00778,"134":0.00389,"135":0.00389,"136":0.01168,"137":0.00389,"138":0.01168,"139":0.00389,"140":0.00389,"141":0.03503,"142":0.02724,"143":0.41255,"144":1.64632,"145":1.07419,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 132"},E:{"14":0.00389,"15":0.02335,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 15.5 16.0 16.2 16.4 17.2 26.4 TP","5.1":0.00389,"13.1":0.00389,"14.1":0.00389,"15.2-15.3":0.00389,"15.6":0.02724,"16.1":0.00389,"16.3":0.01946,"16.5":0.00389,"16.6":0.04281,"17.0":0.00389,"17.1":0.07006,"17.3":0.00778,"17.4":0.00778,"17.5":0.03114,"17.6":0.04281,"18.0":0.00778,"18.1":0.00778,"18.2":0.00389,"18.3":0.01946,"18.4":0.00389,"18.5-18.6":0.07784,"26.0":0.0467,"26.1":0.05449,"26.2":0.62272,"26.3":0.16346},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00106,"7.0-7.1":0.00106,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00106,"10.0-10.2":0,"10.3":0.00954,"11.0-11.2":0.09218,"11.3-11.4":0.00318,"12.0-12.1":0,"12.2-12.5":0.0498,"13.0-13.1":0,"13.2":0.01483,"13.3":0.00212,"13.4-13.7":0.0053,"14.0-14.4":0.0106,"14.5-14.8":0.01377,"15.0-15.1":0.01271,"15.2-15.3":0.00954,"15.4":0.01166,"15.5":0.01377,"15.6-15.8":0.21509,"16.0":0.02225,"16.1":0.04238,"16.2":0.02331,"16.3":0.04238,"16.4":0.00954,"16.5":0.01695,"16.6-16.7":0.28502,"17.0":0.01377,"17.1":0.02119,"17.2":0.01695,"17.3":0.02649,"17.4":0.04026,"17.5":0.07947,"17.6-17.7":0.20132,"18.0":0.0445,"18.1":0.09112,"18.2":0.04874,"18.3":0.15364,"18.4":0.07629,"18.5-18.7":2.40945,"26.0":0.16953,"26.1":0.3327,"26.2":5.07531,"26.3":0.85613,"26.4":0.01483},P:{"22":0.06089,"24":0.03045,"25":0.01015,"26":0.04059,"27":0.03045,"28":0.10148,"29":1.77597,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01015,"19.0":0.01015},I:{"0":0.0427,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":1.19697,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09161},Q:{_:"14.9"},O:{"0":2.62601},H:{all:0},L:{"0":53.62781}}; diff --git a/node_modules/caniuse-lite/data/regions/RE.js b/node_modules/caniuse-lite/data/regions/RE.js index cd4d14c0d..5ef4927b6 100644 --- a/node_modules/caniuse-lite/data/regions/RE.js +++ b/node_modules/caniuse-lite/data/regions/RE.js @@ -1 +1 @@ -module.exports={C:{"5":0.00929,"78":0.19036,"82":0.00464,"88":0.00464,"102":0.00929,"103":0.00464,"115":0.21822,"120":0.00929,"128":0.02786,"136":0.15786,"137":0.00464,"138":0.00464,"140":0.07429,"141":0.00929,"142":0.00464,"143":0.02322,"144":0.05572,"145":1.17932,"146":1.87577,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 129 130 131 132 133 134 135 139 147 148 149 3.5 3.6"},D:{"49":0.00464,"69":0.00464,"79":0.02322,"83":0.01857,"85":0.01393,"86":0.00464,"87":0.11143,"88":0.03714,"90":0.00464,"98":0.00464,"103":0.04179,"104":0.05572,"105":0.00464,"106":0.00464,"107":0.00464,"108":0.00929,"109":0.58038,"110":0.01857,"111":0.02786,"112":0.00464,"113":0.00464,"116":0.05572,"117":0.00464,"119":0.0325,"120":0.07893,"121":0.00929,"122":0.05572,"123":0.00464,"124":0.00929,"125":0.10679,"126":0.10679,"127":0.00929,"128":0.06036,"129":0.00464,"130":0.04179,"131":0.12536,"132":0.01857,"133":0.065,"134":0.0325,"135":0.04179,"136":0.02322,"137":0.04179,"138":0.28322,"139":0.11143,"140":0.51073,"141":0.29251,"142":5.98483,"143":12.29466,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 89 91 92 93 94 95 96 97 99 100 101 102 114 115 118 144 145 146"},F:{"46":0.01393,"93":0.09286,"95":0.00464,"102":0.01393,"119":0.00464,"123":0.03714,"124":1.3604,"125":1.4904,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00464,"109":0.00929,"120":0.00464,"122":0.00929,"130":0.01393,"131":0.00464,"132":0.00464,"133":0.12536,"136":0.00464,"138":0.01393,"139":0.00464,"140":0.01393,"141":0.18108,"142":1.41147,"143":4.92622,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 134 135 137"},E:{"14":0.00464,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 12.1 15.1 15.2-15.3 26.3","10.1":0.00464,"11.1":0.00464,"13.1":0.05107,"14.1":0.03714,"15.4":0.00464,"15.5":0.00464,"15.6":0.13465,"16.0":0.00929,"16.1":0.00929,"16.2":0.02786,"16.3":0.01393,"16.4":0.00929,"16.5":0.02322,"16.6":0.22751,"17.0":0.00464,"17.1":0.0975,"17.2":0.00929,"17.3":0.01393,"17.4":0.04179,"17.5":0.02786,"17.6":0.20894,"18.0":0.11143,"18.1":0.02786,"18.2":0.00464,"18.3":0.03714,"18.4":0.0325,"18.5-18.6":0.17179,"26.0":0.09286,"26.1":0.5293,"26.2":0.10679},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00266,"5.0-5.1":0,"6.0-6.1":0.00533,"7.0-7.1":0.004,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01065,"10.0-10.2":0.00133,"10.3":0.01864,"11.0-11.2":0.22906,"11.3-11.4":0.00666,"12.0-12.1":0.00533,"12.2-12.5":0.05993,"13.0-13.1":0.00133,"13.2":0.00932,"13.3":0.00266,"13.4-13.7":0.00932,"14.0-14.4":0.01864,"14.5-14.8":0.01998,"15.0-15.1":0.02131,"15.2-15.3":0.01598,"15.4":0.01731,"15.5":0.01864,"15.6-15.8":0.28899,"16.0":0.03329,"16.1":0.06392,"16.2":0.03329,"16.3":0.05993,"16.4":0.01465,"16.5":0.0253,"16.6-16.7":0.37555,"17.0":0.02131,"17.1":0.03463,"17.2":0.0253,"17.3":0.03862,"17.4":0.06526,"17.5":0.12785,"17.6-17.7":0.29565,"18.0":0.06659,"18.1":0.1385,"18.2":0.07325,"18.3":0.23838,"18.4":0.12252,"18.5-18.7":8.79754,"26.0":0.1718,"26.1":1.42897,"26.2":0.27168,"26.3":0.01199},P:{"4":0.05279,"21":0.04223,"22":0.02112,"24":0.01056,"25":0.07391,"26":0.01056,"27":0.03168,"28":0.11615,"29":2.46018,_:"20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.09503},I:{"0":0.03209,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.15535,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.09643},H:{"0":0},L:{"0":41.57531},R:{_:"0"},M:{"0":0.44463}}; +module.exports={C:{"5":0.00895,"78":0.16561,"82":0.00448,"102":0.02686,"103":0.05819,"115":0.15666,"120":0.00448,"127":0.00895,"128":0.02238,"131":0.00448,"135":0.00448,"136":0.21037,"137":0.00895,"138":0.00448,"139":0.0179,"140":0.2238,"142":0.00448,"143":0.00448,"144":0.0179,"145":0.01343,"146":0.07162,"147":3.71508,"148":0.34465,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 129 130 132 133 134 141 149 150 151 3.5 3.6"},D:{"69":0.00448,"70":0.00448,"80":0.00448,"87":0.04924,"88":0.02238,"98":0.00895,"100":0.00448,"102":0.02686,"103":0.07162,"104":0.08057,"105":0.00448,"108":0.00448,"109":0.51474,"110":0.00895,"111":0.00448,"112":0.00448,"113":0.01343,"114":0.01343,"116":0.11638,"118":0.00448,"119":0.04924,"120":0.02686,"121":0.00448,"122":0.04028,"123":0.00895,"124":0.00448,"125":0.02686,"126":0.00895,"127":0.03133,"128":0.08504,"129":0.0179,"130":0.00895,"131":0.03581,"132":0.02238,"133":0.08952,"134":0.03133,"135":0.01343,"136":0.00895,"137":0.04028,"138":0.34913,"139":0.19247,"140":0.06266,"141":0.03581,"142":0.47893,"143":0.73854,"144":10.70212,"145":6.89304,"146":0.01343,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 73 74 75 76 77 78 79 81 83 84 85 86 89 90 91 92 93 94 95 96 97 99 101 106 107 115 117 147 148"},F:{"46":0.00448,"94":0.00895,"95":0.03133,"110":0.00448,"119":0.00448,"120":0.00895,"125":0.02686,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 115 116 117 118 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00448,"92":0.0179,"109":0.00448,"122":0.00448,"126":0.00448,"127":0.00448,"130":0.00448,"132":0.00448,"133":0.00448,"134":0.00448,"135":0.00448,"137":0.00448,"138":0.00895,"139":0.00895,"140":0.00895,"141":0.04028,"142":0.06266,"143":0.08057,"144":3.71508,"145":2.40809,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 128 129 131 136"},E:{"14":0.00448,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 17.0 26.4 TP","10.1":0.00448,"13.1":0.02238,"14.1":0.02238,"15.6":0.2238,"16.0":0.01343,"16.1":0.00448,"16.2":0.00895,"16.3":0.00448,"16.4":0.00448,"16.5":0.03133,"16.6":0.08952,"17.1":0.06714,"17.2":0.00895,"17.3":0.00895,"17.4":0.04924,"17.5":0.0179,"17.6":0.13876,"18.0":0.17009,"18.1":0.0179,"18.2":0.00895,"18.3":0.25066,"18.4":0.03581,"18.5-18.6":0.10295,"26.0":0.06714,"26.1":0.06714,"26.2":1.16824,"26.3":0.34465},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00152,"7.0-7.1":0.00152,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00152,"10.0-10.2":0,"10.3":0.01368,"11.0-11.2":0.13228,"11.3-11.4":0.00456,"12.0-12.1":0,"12.2-12.5":0.07146,"13.0-13.1":0,"13.2":0.02129,"13.3":0.00304,"13.4-13.7":0.0076,"14.0-14.4":0.0152,"14.5-14.8":0.01977,"15.0-15.1":0.01825,"15.2-15.3":0.01368,"15.4":0.01673,"15.5":0.01977,"15.6-15.8":0.30866,"16.0":0.03193,"16.1":0.06082,"16.2":0.03345,"16.3":0.06082,"16.4":0.01368,"16.5":0.02433,"16.6-16.7":0.40901,"17.0":0.01977,"17.1":0.03041,"17.2":0.02433,"17.3":0.03801,"17.4":0.05778,"17.5":0.11404,"17.6-17.7":0.28889,"18.0":0.06386,"18.1":0.13076,"18.2":0.06994,"18.3":0.22047,"18.4":0.10947,"18.5-18.7":3.45757,"26.0":0.24328,"26.1":0.47743,"26.2":7.2831,"26.3":1.22855,"26.4":0.02129},P:{"20":0.01057,"21":0.10569,"22":0.01057,"23":0.01057,"24":0.01057,"25":0.03171,"26":0.02114,"27":0.03171,"28":0.11626,"29":2.40965,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.01057,"17.0":0.02114},I:{"0":0.03863,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.09393,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02238,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.91163},Q:{_:"14.9"},O:{"0":0.0663},H:{all:0},L:{"0":41.39043}}; diff --git a/node_modules/caniuse-lite/data/regions/RO.js b/node_modules/caniuse-lite/data/regions/RO.js index 53988360e..f794545fe 100644 --- a/node_modules/caniuse-lite/data/regions/RO.js +++ b/node_modules/caniuse-lite/data/regions/RO.js @@ -1 +1 @@ -module.exports={C:{"52":0.0263,"58":0.00526,"78":0.02104,"96":0.04207,"112":0.07889,"115":0.2051,"125":0.00526,"127":0.00526,"128":0.01052,"134":0.01052,"135":0.00526,"136":0.01052,"137":0.00526,"139":0.00526,"140":0.06837,"141":0.00526,"142":0.00526,"143":0.03155,"144":0.02104,"145":0.62056,"146":0.81515,"147":0.01052,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 126 129 130 131 132 133 138 148 149 3.5 3.6"},D:{"39":0.01052,"40":0.01052,"41":0.01052,"42":0.01052,"43":0.01052,"44":0.01052,"45":0.01052,"46":0.01052,"47":0.01052,"48":0.01052,"49":0.01052,"50":0.01052,"51":0.01052,"52":0.01052,"53":0.01052,"54":0.01052,"55":0.01052,"56":0.01052,"57":0.01052,"58":0.01052,"59":0.01052,"60":0.01052,"64":0.00526,"70":0.01052,"74":0.01052,"76":0.00526,"79":0.00526,"85":0.00526,"87":0.00526,"90":0.00526,"100":0.04733,"102":0.04207,"103":0.01052,"104":0.02104,"105":0.09992,"106":0.00526,"107":0.00526,"108":0.00526,"109":0.63634,"110":0.00526,"111":0.00526,"112":0.24717,"113":0.04733,"114":0.02104,"115":0.00526,"116":0.0263,"117":0.00526,"118":0.01052,"119":0.01052,"120":0.09992,"121":0.01052,"122":0.03681,"123":0.00526,"124":0.0263,"125":1.8091,"126":0.18407,"127":0.00526,"128":0.05785,"129":0.03155,"130":0.0894,"131":0.09992,"132":0.03155,"133":0.04207,"134":0.03681,"135":0.03681,"136":0.03681,"137":0.05785,"138":0.07889,"139":0.19458,"140":0.10518,"141":0.18407,"142":11.14908,"143":24.89085,"144":0.00526,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 65 66 67 68 69 71 72 73 75 77 78 80 81 83 84 86 88 89 91 92 93 94 95 96 97 98 99 101 145 146"},F:{"85":0.00526,"92":0.00526,"93":0.06837,"95":0.03155,"120":0.00526,"122":0.00526,"123":0.01578,"124":1.1412,"125":0.39443,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00526,"92":0.00526,"109":0.01578,"112":0.03681,"121":0.00526,"122":0.00526,"127":0.00526,"131":0.00526,"132":0.00526,"133":0.00526,"134":0.00526,"135":0.00526,"136":0.01052,"137":0.00526,"138":0.00526,"139":0.00526,"140":0.01578,"141":0.02104,"142":0.5522,"143":1.53563,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117 118 119 120 123 124 125 126 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 17.0 26.3","14.1":0.01052,"15.6":0.0263,"16.2":0.00526,"16.3":0.00526,"16.4":0.00526,"16.5":0.00526,"16.6":0.0263,"17.1":0.02104,"17.2":0.00526,"17.3":0.01052,"17.4":0.01052,"17.5":0.01052,"17.6":0.04207,"18.0":0.00526,"18.1":0.00526,"18.2":0.01052,"18.3":0.02104,"18.4":0.01578,"18.5-18.6":0.04207,"26.0":0.03155,"26.1":0.17881,"26.2":0.05259},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00203,"5.0-5.1":0,"6.0-6.1":0.00407,"7.0-7.1":0.00305,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00813,"10.0-10.2":0.00102,"10.3":0.01423,"11.0-11.2":0.17483,"11.3-11.4":0.00508,"12.0-12.1":0.00407,"12.2-12.5":0.04574,"13.0-13.1":0.00102,"13.2":0.00712,"13.3":0.00203,"13.4-13.7":0.00712,"14.0-14.4":0.01423,"14.5-14.8":0.01525,"15.0-15.1":0.01626,"15.2-15.3":0.0122,"15.4":0.01321,"15.5":0.01423,"15.6-15.8":0.22057,"16.0":0.02541,"16.1":0.04879,"16.2":0.02541,"16.3":0.04574,"16.4":0.01118,"16.5":0.01931,"16.6-16.7":0.28664,"17.0":0.01626,"17.1":0.02643,"17.2":0.01931,"17.3":0.02948,"17.4":0.04981,"17.5":0.09758,"17.6-17.7":0.22566,"18.0":0.05082,"18.1":0.10571,"18.2":0.05591,"18.3":0.18195,"18.4":0.09352,"18.5-18.7":6.7148,"26.0":0.13112,"26.1":1.09067,"26.2":0.20736,"26.3":0.00915},P:{"20":0.01036,"21":0.01036,"22":0.02073,"23":0.02073,"24":0.02073,"25":0.03109,"26":0.05182,"27":0.06219,"28":0.18657,"29":2.52901,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0","7.2-7.4":0.02073,"14.0":0.01036,"18.0":0.02073,"19.0":0.01036},I:{"0":0.03313,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.01352,"11":0.08114,_:"6 7 9 10 5.5"},K:{"0":0.32713,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01896},H:{"0":0},L:{"0":37.06604},R:{_:"0"},M:{"0":0.33187}}; +module.exports={C:{"52":0.01974,"78":0.00494,"96":0.01481,"102":0.00494,"103":0.00987,"112":0.02962,"115":0.26161,"123":0.00494,"127":0.01481,"128":0.00987,"134":0.00494,"136":0.00987,"137":0.00494,"139":0.00494,"140":0.07404,"142":0.00494,"143":0.00987,"144":0.00987,"145":0.00987,"146":0.02962,"147":1.46106,"148":0.14314,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 124 125 126 129 130 131 132 133 135 138 141 149 150 151 3.5 3.6"},D:{"49":0.00494,"70":0.00987,"76":0.00987,"87":0.00494,"88":0.00494,"98":0.00494,"99":0.00494,"100":0.00494,"101":0.00494,"102":0.01974,"103":0.03949,"104":0.05923,"105":0.03455,"106":0.02962,"107":0.02962,"108":0.02962,"109":0.70585,"110":0.02962,"111":0.02962,"112":0.22212,"113":0.01974,"114":0.01974,"115":0.00494,"116":0.07404,"117":0.02962,"119":0.01481,"120":0.0691,"121":0.01481,"122":0.02468,"123":0.00494,"124":0.03949,"125":0.01481,"126":0.08885,"127":0.00987,"128":0.0543,"129":0.01481,"130":0.03949,"131":0.12834,"132":0.02962,"133":0.08391,"134":0.03455,"135":0.03455,"136":0.02468,"137":0.02468,"138":0.06417,"139":0.11846,"140":0.03949,"141":0.0543,"142":0.21718,"143":0.85886,"144":20.75094,"145":11.31331,"146":0.01481,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 77 78 79 80 81 83 84 85 86 89 90 91 92 93 94 95 96 97 118 147 148"},F:{"85":0.00494,"87":0.00494,"94":0.04442,"95":0.06417,"125":0.00987,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00494,"18":0.00494,"92":0.00494,"109":0.01481,"112":0.01481,"119":0.00494,"123":0.00494,"131":0.00494,"134":0.00494,"135":0.00494,"136":0.00494,"138":0.01481,"139":0.00494,"140":0.02468,"141":0.00987,"142":0.00987,"143":0.03949,"144":1.32285,"145":0.97733,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117 118 120 121 122 124 125 126 127 128 129 130 132 133 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 17.0 17.2 26.4 TP","14.1":0.00987,"15.6":0.03949,"16.1":0.00494,"16.2":0.00987,"16.3":0.00494,"16.4":0.00494,"16.5":0.00494,"16.6":0.04936,"17.1":0.03949,"17.3":0.00494,"17.4":0.00494,"17.5":0.00987,"17.6":0.05923,"18.0":0.00494,"18.1":0.00494,"18.2":0.00494,"18.3":0.01481,"18.4":0.00494,"18.5-18.6":0.02468,"26.0":0.00987,"26.1":0.02468,"26.2":0.33071,"26.3":0.10859},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00101,"7.0-7.1":0.00101,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00101,"10.0-10.2":0,"10.3":0.00912,"11.0-11.2":0.08816,"11.3-11.4":0.00304,"12.0-12.1":0,"12.2-12.5":0.04763,"13.0-13.1":0,"13.2":0.01419,"13.3":0.00203,"13.4-13.7":0.00507,"14.0-14.4":0.01013,"14.5-14.8":0.01317,"15.0-15.1":0.01216,"15.2-15.3":0.00912,"15.4":0.01115,"15.5":0.01317,"15.6-15.8":0.2057,"16.0":0.02128,"16.1":0.04053,"16.2":0.02229,"16.3":0.04053,"16.4":0.00912,"16.5":0.01621,"16.6-16.7":0.27258,"17.0":0.01317,"17.1":0.02027,"17.2":0.01621,"17.3":0.02533,"17.4":0.03851,"17.5":0.076,"17.6-17.7":0.19253,"18.0":0.04256,"18.1":0.08714,"18.2":0.04661,"18.3":0.14693,"18.4":0.07296,"18.5-18.7":2.30426,"26.0":0.16213,"26.1":0.31818,"26.2":4.85374,"26.3":0.81875,"26.4":0.01419},P:{"20":0.01032,"21":0.01032,"22":0.02063,"23":0.03095,"24":0.03095,"25":0.03095,"26":0.04127,"27":0.07222,"28":0.16507,"29":2.86805,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0","7.2-7.4":0.01032,"17.0":0.01032,"18.0":0.01032,"19.0":0.01032},I:{"0":0.03035,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.39499,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.38993},Q:{_:"14.9"},O:{"0":0.06077},H:{all:0},L:{"0":41.41658}}; diff --git a/node_modules/caniuse-lite/data/regions/RS.js b/node_modules/caniuse-lite/data/regions/RS.js index 3d4f9442a..34e407ac8 100644 --- a/node_modules/caniuse-lite/data/regions/RS.js +++ b/node_modules/caniuse-lite/data/regions/RS.js @@ -1 +1 @@ -module.exports={C:{"5":0.00973,"48":0.00487,"52":0.01946,"68":0.00487,"72":0.00487,"78":0.00487,"89":0.00487,"91":0.00487,"97":0.00487,"100":0.00487,"101":0.02433,"102":0.00487,"113":0.00973,"115":0.49623,"121":0.00487,"122":0.02433,"123":0.07784,"124":0.00487,"125":0.00487,"127":0.00487,"128":0.00973,"131":0.00487,"133":0.00487,"134":0.0146,"135":0.00487,"136":0.02919,"137":0.00487,"138":0.00487,"139":0.00487,"140":0.04379,"141":0.00487,"142":0.00973,"143":0.02433,"144":0.03406,"145":0.82705,"146":1.40599,"147":0.00487,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 92 93 94 95 96 98 99 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 126 129 130 132 148 149 3.5 3.6"},D:{"29":0.00487,"49":0.00487,"53":0.00487,"57":0.00973,"58":0.00973,"65":0.00487,"68":0.00487,"69":0.0146,"71":0.00487,"73":0.00487,"75":0.00973,"78":0.0146,"79":0.33082,"80":0.00487,"81":0.00487,"83":0.00487,"85":0.00973,"86":0.00487,"87":0.35028,"88":0.00487,"89":0.00973,"91":0.0146,"92":0.00487,"93":0.00973,"94":0.06325,"95":0.00973,"96":0.00973,"97":0.00487,"98":0.00487,"99":0.00487,"100":0.00487,"101":0.00973,"102":0.02433,"103":0.06811,"104":0.04865,"105":0.03406,"106":0.03892,"107":0.03406,"108":0.05352,"109":2.29628,"110":0.03892,"111":0.06811,"112":2.20871,"113":0.00487,"114":0.00487,"115":0.00487,"116":0.0973,"117":0.03406,"118":0.00973,"119":0.05352,"120":0.15082,"121":0.07784,"122":0.1119,"123":0.0146,"124":0.07298,"125":3.22063,"126":0.57894,"127":0.00973,"128":0.03406,"129":0.0146,"130":0.01946,"131":0.16055,"132":0.17028,"133":0.10703,"134":0.04379,"135":0.03892,"136":0.04379,"137":0.03892,"138":0.13136,"139":0.53029,"140":0.10217,"141":0.26271,"142":8.33861,"143":12.29872,"144":0.00487,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 59 60 61 62 63 64 66 67 70 72 74 76 77 84 90 145 146"},F:{"40":0.00973,"46":0.01946,"86":0.00487,"92":0.00487,"93":0.04865,"95":0.08271,"119":0.00487,"121":0.00487,"122":0.00973,"123":0.01946,"124":1.06544,"125":0.43299,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00487,"18":0.00487,"92":0.00487,"102":0.02919,"107":0.00487,"109":0.04379,"120":0.00487,"121":0.0146,"122":0.01946,"131":0.01946,"132":0.00487,"133":0.00487,"134":0.00487,"135":0.00487,"137":0.00487,"138":0.00487,"139":0.00487,"140":0.00973,"141":0.03406,"142":0.49623,"143":1.59086,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 108 110 111 112 113 114 115 116 117 118 119 123 124 125 126 127 128 129 130 136"},E:{"14":0.00487,"15":0.00487,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.5","12.1":0.00487,"13.1":0.04379,"14.1":0.02433,"15.4":0.0146,"15.6":0.04379,"16.0":0.00487,"16.1":0.00487,"16.2":0.00487,"16.3":0.0146,"16.4":0.00487,"16.5":0.00487,"16.6":0.04865,"17.0":0.00973,"17.1":0.02919,"17.2":0.0146,"17.3":0.03892,"17.4":0.02919,"17.5":0.01946,"17.6":0.05838,"18.0":0.00973,"18.1":0.02433,"18.2":0.00973,"18.3":0.02919,"18.4":0.00973,"18.5-18.6":0.03892,"26.0":0.03892,"26.1":0.13622,"26.2":0.05838,"26.3":0.00487},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00161,"5.0-5.1":0,"6.0-6.1":0.00322,"7.0-7.1":0.00241,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00644,"10.0-10.2":0.0008,"10.3":0.01127,"11.0-11.2":0.1384,"11.3-11.4":0.00402,"12.0-12.1":0.00322,"12.2-12.5":0.03621,"13.0-13.1":0.0008,"13.2":0.00563,"13.3":0.00161,"13.4-13.7":0.00563,"14.0-14.4":0.01127,"14.5-14.8":0.01207,"15.0-15.1":0.01287,"15.2-15.3":0.00966,"15.4":0.01046,"15.5":0.01127,"15.6-15.8":0.17461,"16.0":0.02012,"16.1":0.03862,"16.2":0.02012,"16.3":0.03621,"16.4":0.00885,"16.5":0.01529,"16.6-16.7":0.22691,"17.0":0.01287,"17.1":0.02092,"17.2":0.01529,"17.3":0.02333,"17.4":0.03943,"17.5":0.07725,"17.6-17.7":0.17863,"18.0":0.04023,"18.1":0.08368,"18.2":0.04426,"18.3":0.14403,"18.4":0.07403,"18.5-18.7":5.31555,"26.0":0.1038,"26.1":0.86339,"26.2":0.16415,"26.3":0.00724},P:{"4":0.12541,"22":0.01045,"23":0.01045,"24":0.01045,"25":0.0209,"26":0.03135,"27":0.05225,"28":0.12541,"29":2.16326,_:"20 21 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01045,"6.2-6.4":0.01045,"7.2-7.4":0.10451},I:{"0":0.02563,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.01682,"9":0.00561,"10":0.00561,"11":0.22982,_:"6 7 5.5"},K:{"0":0.25675,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00514},O:{"0":0.01541},H:{"0":0},L:{"0":46.01697},R:{_:"0"},M:{"0":0.16946}}; +module.exports={C:{"5":0.00488,"52":0.01463,"68":0.00488,"72":0.00488,"78":0.00488,"100":0.00488,"101":0.01463,"102":0.00488,"103":0.01951,"113":0.00488,"115":0.57073,"120":0.00488,"122":0.01951,"123":0.05854,"124":0.00488,"127":0.00488,"128":0.00976,"132":0.00488,"133":0.00488,"134":0.02439,"135":0.00488,"136":0.01951,"137":0.00488,"139":0.00488,"140":0.03902,"141":0.00488,"142":0.00976,"143":0.01951,"144":0.01463,"145":0.01951,"146":0.02927,"147":2.2829,"148":0.23902,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 104 105 106 107 108 109 110 111 112 114 116 117 118 119 121 125 126 129 130 131 138 149 150 151 3.5 3.6"},D:{"39":0.00488,"40":0.00488,"41":0.00488,"42":0.00488,"43":0.00488,"44":0.00488,"45":0.00488,"46":0.00488,"47":0.00488,"48":0.00488,"49":0.00488,"50":0.00488,"51":0.00488,"52":0.00488,"53":0.00488,"54":0.00488,"55":0.00488,"56":0.00488,"57":0.01951,"58":0.00488,"59":0.00488,"60":0.00488,"65":0.00488,"69":0.00976,"73":0.00488,"75":0.00976,"78":0.02439,"79":0.08293,"80":0.00488,"81":0.00488,"85":0.00488,"86":0.00488,"87":0.09268,"88":0.00488,"89":0.00488,"91":0.00976,"93":0.00976,"94":0.01463,"95":0.00488,"96":0.00976,"100":0.00488,"102":0.00976,"103":0.21951,"104":0.19512,"105":0.1561,"106":0.1561,"107":0.1561,"108":0.16097,"109":2.38534,"110":0.1561,"111":0.16097,"112":0.96097,"113":0.00488,"114":0.00976,"115":0.00488,"116":0.33658,"117":0.15122,"118":0.00488,"119":0.05854,"120":0.18049,"121":0.04878,"122":0.06341,"123":0.00976,"124":0.17073,"125":0.03415,"126":0.0439,"127":0.01463,"128":0.03415,"129":0.02927,"130":0.01951,"131":0.39024,"132":0.5317,"133":0.34146,"134":0.02439,"135":0.02927,"136":0.02439,"137":0.02927,"138":0.09756,"139":0.43414,"140":0.03415,"141":0.07317,"142":0.16585,"143":0.79024,"144":14.05352,"145":7.26334,"146":0.01463,"147":0.00488,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 66 67 68 70 71 72 74 76 77 83 84 90 92 97 98 99 101 148"},F:{"40":0.00976,"46":0.02439,"79":0.00488,"86":0.00488,"93":0.00488,"94":0.03415,"95":0.13171,"119":0.00488,"122":0.00488,"124":0.00488,"125":0.02927,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00488,"92":0.00976,"102":0.01951,"109":0.0439,"121":0.00488,"122":0.00488,"131":0.00488,"132":0.00488,"133":0.00488,"135":0.01951,"136":0.00488,"137":0.00488,"138":0.00488,"139":0.00488,"140":0.00488,"141":0.01951,"142":0.00976,"143":0.04878,"144":1.20487,"145":0.90731,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 123 124 125 126 127 128 129 130 134"},E:{"14":0.00488,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 16.2 26.4 TP","12.1":0.00976,"13.1":0.02927,"14.1":0.01951,"15.4":0.00976,"15.5":0.00488,"15.6":0.03902,"16.0":0.00488,"16.1":0.00488,"16.3":0.00976,"16.4":0.00488,"16.5":0.00488,"16.6":0.04878,"17.0":0.00976,"17.1":0.02927,"17.2":0.00976,"17.3":0.02439,"17.4":0.01463,"17.5":0.01463,"17.6":0.05366,"18.0":0.00976,"18.1":0.01463,"18.2":0.00488,"18.3":0.01951,"18.4":0.00976,"18.5-18.6":0.01463,"26.0":0.00976,"26.1":0.01463,"26.2":0.2439,"26.3":0.09756},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00089,"7.0-7.1":0.00089,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00089,"10.0-10.2":0,"10.3":0.00801,"11.0-11.2":0.07748,"11.3-11.4":0.00267,"12.0-12.1":0,"12.2-12.5":0.04186,"13.0-13.1":0,"13.2":0.01247,"13.3":0.00178,"13.4-13.7":0.00445,"14.0-14.4":0.00891,"14.5-14.8":0.01158,"15.0-15.1":0.01069,"15.2-15.3":0.00801,"15.4":0.0098,"15.5":0.01158,"15.6-15.8":0.18078,"16.0":0.0187,"16.1":0.03562,"16.2":0.01959,"16.3":0.03562,"16.4":0.00801,"16.5":0.01425,"16.6-16.7":0.23956,"17.0":0.01158,"17.1":0.01781,"17.2":0.01425,"17.3":0.02226,"17.4":0.03384,"17.5":0.06679,"17.6-17.7":0.1692,"18.0":0.0374,"18.1":0.07659,"18.2":0.04096,"18.3":0.12913,"18.4":0.06412,"18.5-18.7":2.02509,"26.0":0.14249,"26.1":0.27963,"26.2":4.2657,"26.3":0.71956,"26.4":0.01247},P:{"4":0.08194,"20":0.01024,"21":0.01024,"22":0.02048,"23":0.02048,"24":0.02048,"25":0.02048,"26":0.04097,"27":0.05121,"28":0.08194,"29":2.28397,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03073,"13.0":0.01024},I:{"0":0.02046,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.31238,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03415,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.18436},Q:{_:"14.9"},O:{"0":0.0973},H:{all:0},L:{"0":46.2896}}; diff --git a/node_modules/caniuse-lite/data/regions/RU.js b/node_modules/caniuse-lite/data/regions/RU.js index f9883f63f..b6f00aa7f 100644 --- a/node_modules/caniuse-lite/data/regions/RU.js +++ b/node_modules/caniuse-lite/data/regions/RU.js @@ -1 +1 @@ -module.exports={C:{"5":0.01363,"52":0.06817,"68":0.00682,"78":0.00682,"95":0.00682,"102":0.01363,"111":0.00682,"113":0.00682,"114":0.00682,"115":0.41584,"120":0.00682,"127":0.00682,"128":0.02045,"132":0.00682,"133":0.01363,"134":0.00682,"135":0.00682,"136":0.01363,"137":0.00682,"138":0.00682,"139":0.01363,"140":0.08862,"141":0.00682,"142":0.02045,"143":0.01363,"144":0.02727,"145":0.53854,"146":0.68852,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 112 116 117 118 119 121 122 123 124 125 126 129 130 131 147 148 149 3.5 3.6"},D:{"26":0.00682,"38":0.00682,"39":0.02727,"40":0.02727,"41":0.09544,"42":0.02727,"43":0.02727,"44":0.02727,"45":0.16361,"46":0.02727,"47":0.02727,"48":0.02727,"49":0.05454,"50":0.02727,"51":0.03409,"52":0.02727,"53":0.03409,"54":0.02727,"55":0.02727,"56":0.02727,"57":0.02727,"58":0.03409,"59":0.02727,"60":0.02727,"69":0.01363,"76":0.01363,"78":0.02045,"79":0.0409,"80":0.00682,"81":0.00682,"83":0.00682,"84":0.00682,"85":0.09544,"86":0.01363,"87":0.0409,"88":0.00682,"90":0.00682,"91":0.01363,"92":0.69533,"93":0.00682,"96":0.00682,"97":0.01363,"98":0.00682,"99":0.01363,"100":0.00682,"101":0.00682,"102":0.02727,"103":0.12952,"104":0.17724,"105":0.23178,"106":0.20451,"107":0.12271,"108":0.13634,"109":1.94966,"110":0.12271,"111":0.14997,"112":6.74201,"114":0.0409,"115":0.00682,"116":0.36812,"117":0.12271,"118":0.00682,"119":0.02045,"120":0.18406,"121":0.02727,"122":0.10226,"123":0.49082,"124":0.13634,"125":0.75669,"126":1.6429,"127":0.01363,"128":0.0409,"129":0.01363,"130":0.02727,"131":0.32722,"132":0.0409,"133":0.38857,"134":0.38857,"135":0.0409,"136":0.0818,"137":0.16361,"138":0.14316,"139":0.10226,"140":0.17724,"141":0.29313,"142":5.93079,"143":9.14841,"144":0.00682,"145":0.01363,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 89 94 95 113 146"},F:{"12":0.00682,"36":0.01363,"46":0.00682,"77":0.00682,"79":0.03409,"82":0.00682,"84":0.00682,"85":0.03409,"86":0.02727,"89":0.00682,"90":0.00682,"92":0.01363,"93":0.13634,"95":0.57945,"102":0.00682,"113":0.00682,"114":0.00682,"117":0.00682,"119":0.01363,"120":0.01363,"121":0.01363,"122":0.02045,"123":0.0409,"124":2.39958,"125":0.89984,_:"9 11 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 80 81 83 87 88 91 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 115 116 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00682},B:{"18":0.00682,"92":0.02045,"109":0.04772,"120":0.00682,"122":0.00682,"129":0.00682,"131":0.01363,"132":0.00682,"133":0.00682,"134":0.00682,"135":0.00682,"136":0.00682,"137":0.00682,"138":0.00682,"139":0.01363,"140":0.01363,"141":0.03409,"142":0.9612,"143":2.69272,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 130"},E:{"14":0.00682,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 26.3","9.1":0.00682,"13.1":0.00682,"14.1":0.02045,"15.1":0.00682,"15.6":0.05454,"16.1":0.00682,"16.3":0.01363,"16.5":0.01363,"16.6":0.06817,"17.0":0.00682,"17.1":0.05454,"17.2":0.00682,"17.3":0.00682,"17.4":0.01363,"17.5":0.02045,"17.6":0.06135,"18.0":0.00682,"18.1":0.00682,"18.2":0.00682,"18.3":0.02045,"18.4":0.00682,"18.5-18.6":0.05454,"26.0":0.0409,"26.1":0.16361,"26.2":0.04772},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00118,"5.0-5.1":0,"6.0-6.1":0.00236,"7.0-7.1":0.00177,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00472,"10.0-10.2":0.00059,"10.3":0.00826,"11.0-11.2":0.1015,"11.3-11.4":0.00295,"12.0-12.1":0.00236,"12.2-12.5":0.02656,"13.0-13.1":0.00059,"13.2":0.00413,"13.3":0.00118,"13.4-13.7":0.00413,"14.0-14.4":0.00826,"14.5-14.8":0.00885,"15.0-15.1":0.00944,"15.2-15.3":0.00708,"15.4":0.00767,"15.5":0.00826,"15.6-15.8":0.12806,"16.0":0.01475,"16.1":0.02833,"16.2":0.01475,"16.3":0.02656,"16.4":0.00649,"16.5":0.01121,"16.6-16.7":0.16642,"17.0":0.00944,"17.1":0.01534,"17.2":0.01121,"17.3":0.01711,"17.4":0.02892,"17.5":0.05665,"17.6-17.7":0.13101,"18.0":0.02951,"18.1":0.06137,"18.2":0.03246,"18.3":0.10563,"18.4":0.05429,"18.5-18.7":3.89839,"26.0":0.07613,"26.1":0.63321,"26.2":0.12039,"26.3":0.00531},P:{"4":0.0749,"21":0.0107,"22":0.0107,"23":0.0107,"24":0.0107,"26":0.0107,"27":0.0214,"28":0.0535,"29":0.68477,_:"20 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03813,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"7":0.00891,"8":0.00891,"11":0.09806,_:"6 9 10 5.5"},K:{"0":0.72572,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01273},O:{"0":0.04775},H:{"0":0},L:{"0":21.93587},R:{_:"0"},M:{"0":0.32467}}; +module.exports={C:{"5":0.00729,"52":0.08015,"68":0.00729,"78":0.01457,"91":0.00729,"95":0.00729,"102":0.01457,"103":0.03643,"104":0.00729,"113":0.00729,"114":0.00729,"115":0.49545,"120":0.00729,"121":0.00729,"128":0.02186,"133":0.01457,"134":0.00729,"135":0.00729,"136":0.01457,"137":0.00729,"138":0.00729,"139":0.02186,"140":0.10929,"141":0.00729,"142":0.00729,"143":0.00729,"144":0.00729,"145":0.01457,"146":0.051,"147":1.44991,"148":0.13115,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 96 97 98 99 100 101 105 106 107 108 109 110 111 112 116 117 118 119 122 123 124 125 126 127 129 130 131 132 149 150 151 3.5 3.6"},D:{"39":0.00729,"40":0.00729,"41":0.02186,"42":0.00729,"43":0.00729,"44":0.00729,"45":0.00729,"46":0.00729,"47":0.00729,"48":0.00729,"49":0.02914,"50":0.00729,"51":0.00729,"52":0.00729,"53":0.00729,"54":0.00729,"55":0.00729,"56":0.00729,"57":0.00729,"58":0.00729,"59":0.00729,"60":0.00729,"69":0.00729,"76":0.00729,"78":0.00729,"79":0.00729,"80":0.00729,"81":0.02186,"83":0.02186,"84":0.00729,"85":0.02914,"86":0.01457,"87":0.01457,"88":0.00729,"90":0.00729,"91":0.01457,"92":0.38616,"93":0.00729,"97":0.01457,"98":0.00729,"100":0.00729,"101":0.00729,"102":0.01457,"103":0.38616,"104":0.47359,"105":0.37887,"106":0.4663,"107":0.37887,"108":0.39344,"109":2.59382,"110":0.38616,"111":0.40073,"112":0.4153,"114":0.03643,"116":0.93261,"117":0.38616,"118":0.00729,"119":0.01457,"120":0.47359,"121":0.02914,"122":0.07286,"123":0.08743,"124":0.40802,"125":0.12386,"126":0.02914,"127":0.02186,"128":0.03643,"129":0.01457,"130":0.02186,"131":0.87432,"132":0.02914,"133":0.83789,"134":0.12386,"135":0.03643,"136":0.08743,"137":0.04372,"138":0.13843,"139":0.06557,"140":0.07286,"141":0.08743,"142":0.38616,"143":0.69946,"144":10.58656,"145":5.89437,"146":0.02186,"147":0.00729,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 89 94 95 96 99 113 115 148"},F:{"36":0.00729,"46":0.00729,"76":0.00729,"79":0.03643,"80":0.00729,"82":0.00729,"85":0.05829,"86":0.03643,"89":0.00729,"90":0.00729,"93":0.01457,"94":0.09472,"95":0.72131,"102":0.00729,"113":0.00729,"114":0.00729,"117":0.00729,"119":0.01457,"120":0.00729,"121":0.01457,"122":0.00729,"123":0.00729,"124":0.01457,"125":0.06557,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 81 83 84 87 88 91 92 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 115 116 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00729,"92":0.02186,"109":0.05829,"120":0.00729,"122":0.00729,"131":0.01457,"132":0.00729,"133":0.00729,"134":0.00729,"135":0.00729,"136":0.00729,"137":0.00729,"138":0.00729,"139":0.00729,"140":0.01457,"141":0.01457,"142":0.04372,"143":0.102,"144":2.8634,"145":1.97451,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 130"},E:{"14":0.00729,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.4 17.0 26.4 TP","12.1":0.00729,"13.1":0.00729,"14.1":0.01457,"15.4":0.00729,"15.6":0.05829,"16.3":0.01457,"16.5":0.01457,"16.6":0.07286,"17.1":0.04372,"17.2":0.00729,"17.3":0.00729,"17.4":0.01457,"17.5":0.02186,"17.6":0.08015,"18.0":0.00729,"18.1":0.01457,"18.2":0.00729,"18.3":0.01457,"18.4":0.00729,"18.5-18.6":0.03643,"26.0":0.02914,"26.1":0.02914,"26.2":0.40802,"26.3":0.12386},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00061,"7.0-7.1":0.00061,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00061,"10.0-10.2":0,"10.3":0.00551,"11.0-11.2":0.05329,"11.3-11.4":0.00184,"12.0-12.1":0,"12.2-12.5":0.02879,"13.0-13.1":0,"13.2":0.00858,"13.3":0.00123,"13.4-13.7":0.00306,"14.0-14.4":0.00613,"14.5-14.8":0.00796,"15.0-15.1":0.00735,"15.2-15.3":0.00551,"15.4":0.00674,"15.5":0.00796,"15.6-15.8":0.12435,"16.0":0.01286,"16.1":0.0245,"16.2":0.01348,"16.3":0.0245,"16.4":0.00551,"16.5":0.0098,"16.6-16.7":0.16478,"17.0":0.00796,"17.1":0.01225,"17.2":0.0098,"17.3":0.01531,"17.4":0.02328,"17.5":0.04594,"17.6-17.7":0.11638,"18.0":0.02573,"18.1":0.05268,"18.2":0.02818,"18.3":0.08882,"18.4":0.0441,"18.5-18.7":1.39294,"26.0":0.09801,"26.1":0.19234,"26.2":2.93411,"26.3":0.49494,"26.4":0.00858},P:{"4":0.02225,"21":0.01112,"22":0.01112,"24":0.01112,"26":0.02225,"27":0.01112,"28":0.03337,"29":0.76756,_:"20 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01112},I:{"0":0.02711,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.53737,_:"10 11 12 11.1 11.5 12.1"},A:{"7":0.00874,"8":0.00874,"11":0.06995,_:"6 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1737},Q:{"14.9":0.00543},O:{"0":0.06514},H:{all:0},L:{"0":18.42705}}; diff --git a/node_modules/caniuse-lite/data/regions/RW.js b/node_modules/caniuse-lite/data/regions/RW.js index 475bb8789..ca3061dfa 100644 --- a/node_modules/caniuse-lite/data/regions/RW.js +++ b/node_modules/caniuse-lite/data/regions/RW.js @@ -1 +1 @@ -module.exports={C:{"5":0.03162,"50":0.00527,"57":0.01054,"59":0.00527,"68":0.00527,"69":0.00527,"72":0.00527,"86":0.00527,"89":0.00527,"112":0.03689,"114":0.00527,"115":0.15283,"127":0.01054,"128":0.00527,"134":0.03689,"135":0.01054,"136":0.00527,"137":0.00527,"138":0.00527,"140":0.03162,"141":0.01054,"142":0.00527,"143":0.02635,"144":0.03162,"145":0.56916,"146":0.69037,"147":0.01581,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 58 60 61 62 63 64 65 66 67 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 139 148 149 3.5 3.6"},D:{"11":0.06851,"43":0.00527,"49":0.00527,"50":0.00527,"55":0.00527,"56":0.00527,"58":0.00527,"59":0.00527,"61":0.00527,"63":0.00527,"64":0.00527,"65":0.00527,"69":0.04216,"70":0.02108,"71":0.02635,"72":0.01054,"73":0.00527,"74":0.00527,"76":0.01054,"77":0.01581,"78":0.00527,"79":0.00527,"80":0.02635,"81":0.01054,"83":0.00527,"84":0.01581,"85":0.00527,"86":0.01054,"87":0.03162,"89":0.01581,"90":0.00527,"91":0.00527,"92":0.00527,"93":0.01581,"94":0.00527,"95":0.01054,"96":0.00527,"98":0.1581,"100":0.23188,"102":0.00527,"103":0.09486,"104":0.01054,"105":0.01581,"106":0.03689,"107":0.06324,"108":0.01054,"109":0.37944,"110":0.03689,"111":0.13702,"112":0.01581,"113":0.01054,"114":0.01054,"115":0.00527,"116":0.12648,"117":0.01581,"118":0.01054,"119":0.01581,"120":0.04743,"121":0.01054,"122":0.09486,"123":0.01054,"124":0.03162,"125":0.16337,"126":0.22134,"127":0.01581,"128":0.14229,"129":0.01581,"130":0.03689,"131":0.1054,"132":0.08959,"133":0.06324,"134":0.06851,"135":0.05797,"136":0.07905,"137":0.10013,"138":0.46376,"139":0.37944,"140":0.24242,"141":0.71145,"142":11.52549,"143":13.62295,"144":0.03162,"145":0.04216,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 51 52 53 54 57 60 62 66 67 68 75 88 97 99 101 146"},F:{"92":0.00527,"93":0.08432,"95":0.02108,"111":0.01581,"113":0.00527,"114":0.00527,"122":0.01054,"123":0.01054,"124":0.71145,"125":0.45849,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.02635,"13":0.00527,"14":0.01054,"15":0.00527,"16":0.00527,"17":0.00527,"18":0.10013,"84":0.00527,"89":0.02635,"90":0.02108,"92":0.12121,"100":0.01054,"109":0.01581,"111":0.00527,"114":0.04216,"115":0.00527,"120":0.1054,"122":0.01581,"129":0.00527,"131":0.02108,"132":0.00527,"133":0.02108,"134":0.01581,"135":0.00527,"136":0.01054,"137":0.00527,"138":0.06324,"139":0.01054,"140":0.11594,"141":0.04743,"142":1.25426,"143":3.2674,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 113 116 117 118 119 121 123 124 125 126 127 128 130"},E:{"13":0.00527,"14":0.01581,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.5 16.1 16.3 17.0 17.4 18.0 18.1 26.3","11.1":0.01054,"12.1":0.00527,"13.1":0.01581,"14.1":0.01581,"15.4":0.02108,"15.6":0.06324,"16.0":0.00527,"16.2":0.00527,"16.4":0.00527,"16.5":0.00527,"16.6":0.09486,"17.1":0.01581,"17.2":0.00527,"17.3":0.00527,"17.5":0.00527,"17.6":0.08432,"18.2":0.00527,"18.3":0.01054,"18.4":0.00527,"18.5-18.6":0.05797,"26.0":0.05797,"26.1":0.27404,"26.2":0.08432},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00118,"5.0-5.1":0,"6.0-6.1":0.00236,"7.0-7.1":0.00177,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00471,"10.0-10.2":0.00059,"10.3":0.00825,"11.0-11.2":0.10137,"11.3-11.4":0.00295,"12.0-12.1":0.00236,"12.2-12.5":0.02652,"13.0-13.1":0.00059,"13.2":0.00413,"13.3":0.00118,"13.4-13.7":0.00413,"14.0-14.4":0.00825,"14.5-14.8":0.00884,"15.0-15.1":0.00943,"15.2-15.3":0.00707,"15.4":0.00766,"15.5":0.00825,"15.6-15.8":0.12789,"16.0":0.01473,"16.1":0.02829,"16.2":0.01473,"16.3":0.02652,"16.4":0.00648,"16.5":0.0112,"16.6-16.7":0.1662,"17.0":0.00943,"17.1":0.01532,"17.2":0.0112,"17.3":0.01709,"17.4":0.02888,"17.5":0.05658,"17.6-17.7":0.13084,"18.0":0.02947,"18.1":0.06129,"18.2":0.03241,"18.3":0.1055,"18.4":0.05422,"18.5-18.7":3.8933,"26.0":0.07603,"26.1":0.63238,"26.2":0.12023,"26.3":0.0053},P:{"4":0.02202,"24":0.06606,"25":0.01101,"26":0.01101,"27":0.03303,"28":0.07708,"29":0.4074,_:"20 21 22 23 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03303,"9.2":0.01101},I:{"0":0.01417,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.08959,_:"6 7 8 9 10 5.5"},K:{"0":2.95192,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.02365,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.02365},H:{"0":2.27},L:{"0":47.05961},R:{_:"0"},M:{"0":0.20812}}; +module.exports={C:{"5":0.01154,"34":0.02309,"48":0.00577,"67":0.00577,"72":0.00577,"89":0.00577,"111":0.00577,"112":0.01154,"115":0.13853,"121":0.00577,"127":0.01732,"128":0.00577,"133":0.00577,"135":0.00577,"138":0.01154,"140":0.06349,"141":0.00577,"143":0.01154,"144":0.00577,"146":0.0404,"147":1.1948,"148":0.08081,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 113 114 116 117 118 119 120 122 123 124 125 126 129 130 131 132 134 136 137 139 142 145 149 150 151 3.5 3.6"},D:{"11":0.00577,"49":0.00577,"55":0.00577,"56":0.00577,"61":0.01154,"64":0.00577,"65":0.01154,"69":0.00577,"70":0.00577,"71":0.02886,"72":0.00577,"74":0.02309,"77":0.01154,"79":0.00577,"80":0.05195,"81":0.00577,"83":0.00577,"84":0.00577,"87":0.00577,"89":0.03463,"93":0.02309,"95":0.01154,"96":0.00577,"98":0.04618,"100":0.01732,"101":0.00577,"103":0.03463,"104":0.00577,"105":0.01154,"106":0.06349,"107":0.00577,"108":0.01732,"109":0.329,"110":0.01732,"111":0.03463,"112":0.00577,"114":0.00577,"115":0.00577,"116":0.10967,"117":0.01154,"118":0.00577,"119":0.01154,"120":0.01732,"121":0.01732,"122":0.05195,"123":0.01732,"124":0.03463,"125":0.0404,"126":0.02309,"127":0.02886,"128":0.20202,"129":0.00577,"130":0.02309,"131":0.1443,"132":0.04618,"133":0.05772,"134":0.06926,"135":0.03463,"136":0.08658,"137":0.10967,"138":0.19048,"139":0.34632,"140":0.05195,"141":0.06349,"142":0.26551,"143":1.03896,"144":17.95669,"145":10.55699,"146":0.04618,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 62 63 66 67 68 73 75 76 78 85 86 88 90 91 92 94 97 99 102 113 147 148"},F:{"76":0.00577,"79":0.01154,"84":0.00577,"93":0.02886,"94":0.05195,"95":0.08081,"114":0.02309,"117":0.01154,"125":0.00577,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 81 82 83 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00577,"16":0.01732,"17":0.01154,"18":0.19048,"84":0.00577,"89":0.01732,"90":0.01732,"92":0.12698,"100":0.06349,"109":0.00577,"111":0.00577,"114":0.0404,"120":0.0404,"122":0.06926,"130":0.00577,"131":0.01732,"132":0.01154,"133":0.03463,"134":0.01732,"135":0.00577,"136":0.02886,"137":0.01154,"138":0.02309,"139":0.00577,"140":0.05195,"141":0.03463,"142":0.09235,"143":0.1039,"144":3.08802,"145":2.25685,_:"12 13 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 113 115 116 117 118 119 121 123 124 125 126 127 128 129"},E:{"13":0.01732,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.4 17.3 18.0 26.4 TP","11.1":0.00577,"13.1":0.00577,"14.1":0.00577,"15.6":0.02309,"16.1":0.01732,"16.5":0.00577,"16.6":0.0404,"17.0":0.00577,"17.1":0.01732,"17.2":0.00577,"17.4":0.1847,"17.5":0.00577,"17.6":0.19625,"18.1":0.00577,"18.2":0.00577,"18.3":0.00577,"18.4":0.00577,"18.5-18.6":0.05772,"26.0":0.03463,"26.1":0.0404,"26.2":0.37518,"26.3":0.12698},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00052,"7.0-7.1":0.00052,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00052,"10.0-10.2":0,"10.3":0.00464,"11.0-11.2":0.04484,"11.3-11.4":0.00155,"12.0-12.1":0,"12.2-12.5":0.02422,"13.0-13.1":0,"13.2":0.00722,"13.3":0.00103,"13.4-13.7":0.00258,"14.0-14.4":0.00515,"14.5-14.8":0.0067,"15.0-15.1":0.00618,"15.2-15.3":0.00464,"15.4":0.00567,"15.5":0.0067,"15.6-15.8":0.10462,"16.0":0.01082,"16.1":0.02062,"16.2":0.01134,"16.3":0.02062,"16.4":0.00464,"16.5":0.00825,"16.6-16.7":0.13864,"17.0":0.0067,"17.1":0.01031,"17.2":0.00825,"17.3":0.01288,"17.4":0.01958,"17.5":0.03865,"17.6-17.7":0.09792,"18.0":0.02165,"18.1":0.04432,"18.2":0.02371,"18.3":0.07473,"18.4":0.03711,"18.5-18.7":1.172,"26.0":0.08246,"26.1":0.16183,"26.2":2.46873,"26.3":0.41644,"26.4":0.00722},P:{"23":0.01051,"24":0.03153,"25":0.01051,"26":0.01051,"27":0.02102,"28":0.11562,"29":0.49403,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.05256,"9.2":0.01051},I:{"0":0.02534,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":3.39461,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03463,"10":0.01732,_:"6 7 9 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01268,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.14798},Q:{_:"14.9"},O:{"0":0.15221},H:{all:0.14},L:{"0":45.20424}}; diff --git a/node_modules/caniuse-lite/data/regions/SA.js b/node_modules/caniuse-lite/data/regions/SA.js index 3565f7b95..6395a0d81 100644 --- a/node_modules/caniuse-lite/data/regions/SA.js +++ b/node_modules/caniuse-lite/data/regions/SA.js @@ -1 +1 @@ -module.exports={C:{"5":0.0205,"52":0.00256,"115":0.01794,"140":0.0205,"142":0.00256,"143":0.00256,"144":0.00769,"145":0.12815,"146":0.1871,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"38":0.00256,"49":0.00256,"56":0.00256,"66":0.00256,"69":0.02307,"72":0.00256,"75":0.00256,"76":0.00256,"77":0.00256,"79":0.01025,"83":0.00256,"87":0.0205,"90":0.00256,"91":0.00256,"92":0.00256,"93":0.00769,"94":0.00256,"98":0.00256,"99":0.00256,"103":0.0692,"104":0.06151,"105":0.06151,"106":0.06408,"107":0.06151,"108":0.06664,"109":0.28449,"110":0.06664,"111":0.08458,"112":0.80222,"113":0.00256,"114":0.02819,"115":0.00256,"116":0.13584,"117":0.06151,"118":0.00256,"119":0.00769,"120":0.07433,"121":0.00513,"122":0.02819,"123":0.00513,"124":0.0692,"125":1.47116,"126":1.19436,"127":0.01025,"128":0.0205,"129":0.01282,"130":0.01538,"131":0.16403,"132":0.03588,"133":0.13584,"134":0.01538,"135":0.03332,"136":0.0205,"137":0.02307,"138":0.10252,"139":0.305,"140":0.05895,"141":0.1384,"142":3.60614,"143":6.43313,"144":0.00256,"145":0.00256,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 67 68 70 71 73 74 78 80 81 84 85 86 88 89 95 96 97 100 101 102 146"},F:{"91":0.00256,"92":0.00256,"93":0.06664,"123":0.00256,"124":0.15122,"125":0.06151,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00256,"92":0.01025,"109":0.00513,"114":0.00513,"120":0.00256,"122":0.00256,"124":0.00256,"126":0.00769,"127":0.00256,"128":0.00256,"129":0.00513,"131":0.00513,"132":0.00513,"133":0.00513,"134":0.00256,"135":0.00256,"136":0.00769,"137":0.00256,"138":0.00769,"139":0.01282,"140":0.02819,"141":0.04101,"142":0.46903,"143":1.302,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 125 130"},E:{"14":0.00256,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0","5.1":0.00256,"13.1":0.00256,"14.1":0.00513,"15.4":0.00256,"15.5":0.00513,"15.6":0.01538,"16.1":0.00769,"16.2":0.00513,"16.3":0.00769,"16.4":0.00513,"16.5":0.00513,"16.6":0.05126,"17.0":0.00256,"17.1":0.01538,"17.2":0.01538,"17.3":0.00769,"17.4":0.01282,"17.5":0.03076,"17.6":0.06408,"18.0":0.01025,"18.1":0.01538,"18.2":0.01794,"18.3":0.03588,"18.4":0.02819,"18.5-18.6":0.13328,"26.0":0.06664,"26.1":0.24605,"26.2":0.05639,"26.3":0.00256},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00322,"5.0-5.1":0,"6.0-6.1":0.00645,"7.0-7.1":0.00484,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0129,"10.0-10.2":0.00161,"10.3":0.02257,"11.0-11.2":0.27732,"11.3-11.4":0.00806,"12.0-12.1":0.00645,"12.2-12.5":0.07256,"13.0-13.1":0.00161,"13.2":0.01129,"13.3":0.00322,"13.4-13.7":0.01129,"14.0-14.4":0.02257,"14.5-14.8":0.02419,"15.0-15.1":0.0258,"15.2-15.3":0.01935,"15.4":0.02096,"15.5":0.02257,"15.6-15.8":0.34988,"16.0":0.04031,"16.1":0.07739,"16.2":0.04031,"16.3":0.07256,"16.4":0.01774,"16.5":0.03063,"16.6-16.7":0.45468,"17.0":0.0258,"17.1":0.04192,"17.2":0.03063,"17.3":0.04676,"17.4":0.079,"17.5":0.15478,"17.6-17.7":0.35794,"18.0":0.08062,"18.1":0.16768,"18.2":0.08868,"18.3":0.28861,"18.4":0.14834,"18.5-18.7":10.65113,"26.0":0.20799,"26.1":1.73004,"26.2":0.32892,"26.3":0.01451},P:{"22":0.01029,"23":0.01029,"24":0.01029,"25":0.04117,"26":0.02058,"27":0.04117,"28":0.11322,"29":0.89543,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01029},I:{"0":0.03713,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.05126,_:"6 7 8 9 10 5.5"},K:{"0":0.44622,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.22311},H:{"0":0},L:{"0":61.4422},R:{_:"0"},M:{"0":0.06693}}; +module.exports={C:{"5":0.01486,"52":0.00297,"115":0.01486,"140":0.00892,"145":0.00297,"146":0.01189,"147":0.26154,"148":0.0208,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"56":0.00297,"69":0.01486,"75":0.00297,"79":0.00594,"87":0.00892,"90":0.00297,"91":0.00297,"93":0.00297,"95":0.00297,"98":0.00297,"101":0.00892,"103":0.50227,"104":0.49632,"105":0.49335,"106":0.4993,"107":0.49632,"108":0.49632,"109":0.72814,"110":0.49632,"111":0.50821,"112":0.58548,"114":0.02378,"115":0.00297,"116":0.99859,"117":0.49335,"119":0.01189,"120":0.51118,"121":0.00297,"122":0.01783,"123":0.00297,"124":0.50821,"125":0.01189,"126":0.00594,"127":0.00892,"128":0.01486,"129":0.00594,"130":0.00594,"131":1.0402,"132":0.02378,"133":1.02237,"134":0.0208,"135":0.01783,"136":0.02378,"137":0.02378,"138":0.08916,"139":0.10699,"140":0.02378,"141":0.02972,"142":0.09213,"143":0.48741,"144":6.30361,"145":2.76099,"146":0.00594,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 92 94 96 97 99 100 102 113 118 147 148"},F:{"91":0.00297,"94":0.03566,"95":0.02675,"125":0.01486,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00297,"92":0.00892,"109":0.00594,"114":0.00594,"120":0.00297,"122":0.00297,"123":0.00297,"126":0.00594,"128":0.00297,"129":0.00297,"131":0.00297,"132":0.00297,"133":0.00297,"134":0.00297,"135":0.00297,"136":0.00594,"137":0.00297,"138":0.00892,"139":0.00594,"140":0.00594,"141":0.01783,"142":0.01783,"143":0.0535,"144":1.1353,"145":0.56171,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 124 125 127 130"},E:{"14":0.00297,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 26.4 TP","5.1":0.00594,"13.1":0.00297,"14.1":0.00297,"15.4":0.00297,"15.5":0.00594,"15.6":0.01486,"16.1":0.00594,"16.2":0.00297,"16.3":0.00594,"16.4":0.00297,"16.5":0.00297,"16.6":0.04755,"17.0":0.00297,"17.1":0.01486,"17.2":0.00594,"17.3":0.00594,"17.4":0.00892,"17.5":0.02378,"17.6":0.06538,"18.0":0.00594,"18.1":0.01486,"18.2":0.00892,"18.3":0.0208,"18.4":0.01783,"18.5-18.6":0.08024,"26.0":0.04161,"26.1":0.04458,"26.2":0.57657,"26.3":0.09213},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00154,"7.0-7.1":0.00154,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00154,"10.0-10.2":0,"10.3":0.01383,"11.0-11.2":0.13366,"11.3-11.4":0.00461,"12.0-12.1":0,"12.2-12.5":0.07221,"13.0-13.1":0,"13.2":0.02151,"13.3":0.00307,"13.4-13.7":0.00768,"14.0-14.4":0.01536,"14.5-14.8":0.01997,"15.0-15.1":0.01844,"15.2-15.3":0.01383,"15.4":0.0169,"15.5":0.01997,"15.6-15.8":0.31187,"16.0":0.03226,"16.1":0.06145,"16.2":0.0338,"16.3":0.06145,"16.4":0.01383,"16.5":0.02458,"16.6-16.7":0.41327,"17.0":0.01997,"17.1":0.03073,"17.2":0.02458,"17.3":0.03841,"17.4":0.05838,"17.5":0.11522,"17.6-17.7":0.2919,"18.0":0.06453,"18.1":0.13212,"18.2":0.07067,"18.3":0.22277,"18.4":0.11062,"18.5-18.7":3.49359,"26.0":0.24581,"26.1":0.4824,"26.2":7.35898,"26.3":1.24135,"26.4":0.02151},P:{"22":0.01014,"23":0.01014,"24":0.01014,"25":0.03041,"26":0.02028,"27":0.04055,"28":0.09124,"29":0.92253,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01014},I:{"0":0.02808,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.38654,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00951,"11":0.03804,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.06325},Q:{_:"14.9"},O:{"0":1.08231},H:{all:0},L:{"0":57.29953}}; diff --git a/node_modules/caniuse-lite/data/regions/SB.js b/node_modules/caniuse-lite/data/regions/SB.js index 80c2b89a0..c808adde5 100644 --- a/node_modules/caniuse-lite/data/regions/SB.js +++ b/node_modules/caniuse-lite/data/regions/SB.js @@ -1 +1 @@ -module.exports={C:{"115":0.0179,"121":0.00358,"131":0.08948,"135":0.00358,"139":0.00358,"140":0.02505,"143":0.00716,"144":0.00716,"145":1.0737,"146":0.82675,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 127 128 129 130 132 133 134 136 137 138 141 142 147 148 149 3.5 3.6"},D:{"65":0.01432,"69":0.00716,"76":0.00716,"88":0.00358,"99":0.00358,"103":0.07158,"104":0.00716,"105":0.01074,"106":0.00716,"108":0.11095,"109":0.13242,"114":0.00716,"117":0.00358,"119":0.0179,"120":0.0179,"121":0.04653,"124":0.00358,"125":0.08232,"126":0.16106,"127":0.00716,"128":0.03579,"129":0.00716,"130":0.00716,"132":0.01074,"133":0.01074,"134":0.00716,"135":0.02147,"136":0.03579,"138":0.05369,"139":0.00716,"140":0.16463,"141":0.18253,"142":5.47229,"143":6.40283,"144":0.02147,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 75 77 78 79 80 81 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 100 101 102 107 110 111 112 113 115 116 118 122 123 131 137 145 146"},F:{"93":0.15032,"114":0.01432,"123":0.00358,"124":2.33351,"125":0.21474,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.03579,"16":0.01074,"17":0.02863,"84":0.0179,"90":0.00358,"92":0.03937,"102":0.00358,"118":0.0179,"122":0.00716,"125":0.00716,"129":0.02147,"131":0.0179,"132":0.00358,"135":0.00716,"136":0.0179,"137":0.03579,"138":0.10379,"139":0.02147,"140":0.03937,"141":0.03221,"142":1.57834,"143":3.53963,_:"12 14 15 18 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 119 120 121 123 124 126 127 128 130 133 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.5 18.0 18.2 18.4 26.0 26.3","11.1":0.01432,"13.1":0.02863,"14.1":0.03579,"15.6":0.00358,"16.6":0.00716,"17.1":0.00716,"17.3":0.0179,"17.4":0.00358,"17.6":0.05011,"18.1":0.00358,"18.3":0.00716,"18.5-18.6":0.00716,"26.1":0.08948,"26.2":0.02147},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00046,"5.0-5.1":0,"6.0-6.1":0.00092,"7.0-7.1":0.00069,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00183,"10.0-10.2":0.00023,"10.3":0.00321,"11.0-11.2":0.03942,"11.3-11.4":0.00115,"12.0-12.1":0.00092,"12.2-12.5":0.01031,"13.0-13.1":0.00023,"13.2":0.0016,"13.3":0.00046,"13.4-13.7":0.0016,"14.0-14.4":0.00321,"14.5-14.8":0.00344,"15.0-15.1":0.00367,"15.2-15.3":0.00275,"15.4":0.00298,"15.5":0.00321,"15.6-15.8":0.04974,"16.0":0.00573,"16.1":0.011,"16.2":0.00573,"16.3":0.01031,"16.4":0.00252,"16.5":0.00435,"16.6-16.7":0.06463,"17.0":0.00367,"17.1":0.00596,"17.2":0.00435,"17.3":0.00665,"17.4":0.01123,"17.5":0.022,"17.6-17.7":0.05088,"18.0":0.01146,"18.1":0.02384,"18.2":0.01261,"18.3":0.04103,"18.4":0.02109,"18.5-18.7":1.51406,"26.0":0.02957,"26.1":0.24593,"26.2":0.04676,"26.3":0.00206},P:{"4":0.01031,"23":0.17535,"24":0.0722,"25":0.04126,"26":0.06189,"27":0.06189,"28":0.66013,"29":1.03146,_:"20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.03094,"13.0":0.02063,"19.0":0.01031},I:{"0":0.01923,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.03579,_:"6 7 8 9 10 5.5"},K:{"0":0.76682,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.08988},O:{"0":1.33536},H:{"0":0.01},L:{"0":68.56232},R:{_:"0"},M:{"0":0.0963}}; +module.exports={C:{"115":0.00893,"136":0.00446,"139":0.00893,"140":0.01786,"145":0.1116,"146":0.00446,"147":1.37938,"148":0.08035,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 141 142 143 144 149 150 151 3.5 3.6"},D:{"56":0.00446,"72":0.00893,"91":0.00446,"103":0.00446,"108":0.04464,"109":0.23659,"114":0.01339,"116":0.03125,"123":0.00446,"124":0.03571,"125":0.03571,"127":0.01339,"128":0.01339,"129":0.01339,"131":0.00893,"132":0.00446,"134":0.02232,"135":0.01339,"136":0.00893,"137":0.03125,"138":0.07142,"139":0.16517,"140":0.01339,"141":0.04464,"142":0.15178,"143":0.29909,"144":7.55309,"145":3.40603,"146":0.02232,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 110 111 112 113 115 117 118 119 120 121 122 126 130 133 147 148"},F:{"84":0.02232,"94":0.09374,"95":0.01339,"122":0.00446,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00893,"17":0.04018,"85":0.00446,"92":0.24998,"100":0.00446,"104":0.01339,"109":0.00446,"120":0.00446,"122":0.00446,"126":0.00893,"129":0.05803,"131":0.00446,"133":0.00446,"134":0.00446,"135":0.01339,"136":0.00446,"137":0.02678,"138":0.02232,"139":0.01786,"140":0.0491,"141":0.04018,"142":0.07142,"143":0.15624,"144":3.60245,"145":2.82125,_:"13 14 15 16 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 127 128 130 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.5 18.0 18.1 18.2 18.4 26.0 TP","12.1":0.00446,"13.1":0.03125,"15.6":0.02232,"16.6":0.0491,"17.1":0.00893,"17.4":0.04018,"17.6":0.01339,"18.3":0.01339,"18.5-18.6":0.03125,"26.1":0.00446,"26.2":0.23659,"26.3":0.0491,"26.4":0.03571},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00041,"7.0-7.1":0.00041,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00041,"10.0-10.2":0,"10.3":0.00366,"11.0-11.2":0.0354,"11.3-11.4":0.00122,"12.0-12.1":0,"12.2-12.5":0.01912,"13.0-13.1":0,"13.2":0.0057,"13.3":0.00081,"13.4-13.7":0.00203,"14.0-14.4":0.00407,"14.5-14.8":0.00529,"15.0-15.1":0.00488,"15.2-15.3":0.00366,"15.4":0.00448,"15.5":0.00529,"15.6-15.8":0.0826,"16.0":0.00854,"16.1":0.01628,"16.2":0.00895,"16.3":0.01628,"16.4":0.00366,"16.5":0.00651,"16.6-16.7":0.10946,"17.0":0.00529,"17.1":0.00814,"17.2":0.00651,"17.3":0.01017,"17.4":0.01546,"17.5":0.03052,"17.6-17.7":0.07731,"18.0":0.01709,"18.1":0.03499,"18.2":0.01872,"18.3":0.059,"18.4":0.0293,"18.5-18.7":0.92528,"26.0":0.0651,"26.1":0.12777,"26.2":1.94903,"26.3":0.32877,"26.4":0.0057},P:{"21":0.01018,"24":0.03055,"25":0.04073,"27":0.03055,"28":0.1731,"29":1.34406,_:"4 20 22 23 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.03055,"13.0":0.03055,"19.0":0.02036},I:{"0":0.01659,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.69754,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.06643},Q:{"14.9":0.02214},O:{"0":1.67741},H:{all:0},L:{"0":61.61898}}; diff --git a/node_modules/caniuse-lite/data/regions/SC.js b/node_modules/caniuse-lite/data/regions/SC.js index d5ad803c5..2dbd07563 100644 --- a/node_modules/caniuse-lite/data/regions/SC.js +++ b/node_modules/caniuse-lite/data/regions/SC.js @@ -1 +1 @@ -module.exports={C:{"5":0.00353,"37":0.00353,"59":0.00353,"60":0.01058,"78":0.00353,"103":0.00353,"114":0.00353,"115":0.03881,"117":0.00353,"118":0.00353,"120":0.00353,"121":0.00706,"123":0.00353,"124":0.00353,"125":0.00353,"126":0.00353,"127":0.00353,"128":0.04586,"129":0.00353,"130":0.00353,"131":0.00353,"132":0.11995,"133":0.01411,"134":0.01411,"135":0.00353,"136":0.00353,"137":0.00706,"138":0.00353,"139":0.01058,"140":0.25754,"141":0.00353,"142":0.01058,"143":0.01058,"144":0.01411,"145":0.1129,"146":0.23285,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 116 119 122 147 148 149 3.5 3.6"},D:{"39":0.20462,"40":0.20815,"41":0.21874,"42":0.2011,"43":0.20462,"44":0.20815,"45":1.06193,"46":0.20815,"47":0.2011,"48":0.22226,"49":0.21168,"50":0.2011,"51":0.21874,"52":0.21521,"53":0.21168,"54":0.21521,"55":0.20815,"56":0.21521,"57":0.21874,"58":0.21168,"59":0.21521,"60":0.21521,"61":0.00353,"63":0.00353,"64":0.00353,"65":0.01058,"66":0.01411,"67":0.00706,"68":0.00353,"69":0.01058,"70":0.00706,"71":0.00353,"73":0.00706,"78":0.00353,"81":0.00353,"83":0.01411,"86":0.03881,"87":0.00353,"88":0.00353,"91":0.04939,"92":0.01058,"94":0.00353,"98":0.00353,"100":0.00353,"101":0.02822,"102":0.00353,"103":0.01058,"104":0.04586,"105":0.00706,"106":0.00706,"107":0.03528,"108":0.00706,"109":0.34927,"110":0.00353,"111":0.00706,"112":0.01411,"113":0.01058,"114":0.03881,"115":0.01058,"116":0.57154,"117":0.00706,"118":0.10937,"119":0.03175,"120":0.23638,"121":0.03175,"122":0.02117,"123":0.40219,"124":0.05645,"125":0.25402,"126":0.03881,"127":0.03528,"128":0.11642,"129":0.1129,"130":0.25754,"131":0.19051,"132":0.15523,"133":0.18346,"134":0.15523,"135":0.16229,"136":0.15523,"137":0.21521,"138":0.38808,"139":0.19757,"140":0.17287,"141":2.36023,"142":3.97606,"143":5.51779,"144":0.0247,"145":0.05645,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 62 72 74 75 76 77 79 80 84 85 89 90 93 95 96 97 99 146"},F:{"82":0.00353,"92":0.01058,"93":0.01411,"100":0.00353,"101":0.00353,"102":0.00706,"103":0.00353,"104":0.00353,"105":0.00353,"106":0.00353,"107":0.00353,"109":0.00353,"110":0.00353,"111":0.00353,"112":0.00353,"113":0.00353,"114":0.11995,"115":0.00706,"116":0.00353,"117":0.00353,"118":0.00353,"119":0.00706,"120":0.00706,"121":0.00706,"122":0.00353,"123":0.01058,"124":0.09526,"125":0.04234,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 94 95 96 97 98 99 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00353},B:{"18":0.00353,"84":0.00353,"92":0.01058,"100":0.00353,"102":0.00353,"106":0.00353,"109":0.01058,"112":0.00353,"113":0.00353,"114":0.00353,"115":0.00353,"116":0.00353,"117":0.00353,"119":0.02117,"120":0.04939,"121":0.01411,"122":0.00706,"123":0.01058,"124":0.00353,"125":0.04586,"126":0.00706,"127":0.00353,"128":0.03881,"129":0.04586,"130":0.05645,"131":0.07762,"132":0.04939,"133":0.04939,"134":0.08467,"135":0.1129,"136":0.04586,"137":0.05645,"138":0.09526,"139":0.09526,"140":0.03881,"141":0.07409,"142":0.66679,"143":1.55938,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 103 104 105 107 108 110 111 118"},E:{"14":0.00706,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 14.1 16.1 16.4 17.0","9.1":0.04939,"13.1":0.00353,"15.1":0.00353,"15.2-15.3":0.01764,"15.4":0.00706,"15.5":0.00353,"15.6":0.02117,"16.0":0.00353,"16.2":0.00353,"16.3":0.09173,"16.5":0.00353,"16.6":0.01764,"17.1":0.02117,"17.2":0.01764,"17.3":0.0247,"17.4":0.01764,"17.5":0.03175,"17.6":0.0635,"18.0":0.0247,"18.1":0.01411,"18.2":0.00353,"18.3":0.01058,"18.4":0.03881,"18.5-18.6":0.05998,"26.0":0.05292,"26.1":0.48334,"26.2":0.0635,"26.3":0.00706},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00106,"5.0-5.1":0,"6.0-6.1":0.00213,"7.0-7.1":0.00159,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00425,"10.0-10.2":0.00053,"10.3":0.00744,"11.0-11.2":0.09138,"11.3-11.4":0.00266,"12.0-12.1":0.00213,"12.2-12.5":0.02391,"13.0-13.1":0.00053,"13.2":0.00372,"13.3":0.00106,"13.4-13.7":0.00372,"14.0-14.4":0.00744,"14.5-14.8":0.00797,"15.0-15.1":0.0085,"15.2-15.3":0.00638,"15.4":0.00691,"15.5":0.00744,"15.6-15.8":0.11529,"16.0":0.01328,"16.1":0.0255,"16.2":0.01328,"16.3":0.02391,"16.4":0.00584,"16.5":0.01009,"16.6-16.7":0.14982,"17.0":0.0085,"17.1":0.01381,"17.2":0.01009,"17.3":0.01541,"17.4":0.02603,"17.5":0.051,"17.6-17.7":0.11794,"18.0":0.02656,"18.1":0.05525,"18.2":0.02922,"18.3":0.0951,"18.4":0.04888,"18.5-18.7":3.50956,"26.0":0.06853,"26.1":0.57005,"26.2":0.10838,"26.3":0.00478},P:{"21":0.03051,"22":0.10169,"23":0.09152,"24":0.01017,"25":0.02034,"26":0.03051,"27":0.03051,"28":0.08135,"29":0.86434,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 13.0 15.0 16.0 17.0 18.0 19.0","11.1-11.2":0.01017,"14.0":0.01017},I:{"0":0.05169,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"6":0.04798,"7":0.04798,"8":0.09596,"11":0.28788,_:"9 10 5.5"},K:{"0":0.34943,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.12295},O:{"0":0.38826},H:{"0":0},L:{"0":60.93547},R:{_:"0"},M:{"0":0.62122}}; +module.exports={C:{"5":0.00437,"60":0.00437,"78":0.00437,"103":0.01747,"114":0.00437,"115":0.1223,"120":0.01747,"121":0.0961,"122":0.00437,"123":0.00437,"125":0.01747,"128":0.02621,"133":0.00437,"134":0.00437,"135":0.00874,"136":0.00874,"137":0.00437,"138":0.00437,"139":0.0131,"140":0.60715,"142":0.00437,"143":0.00874,"144":0.22714,"145":0.00437,"146":0.02184,"147":0.63336,"148":0.08299,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 116 117 118 119 124 126 127 129 130 131 132 141 149 150 151 3.5 3.6"},D:{"43":0.00437,"45":0.28829,"48":0.00437,"51":0.00437,"53":0.00437,"55":0.00437,"57":0.00437,"58":0.00437,"59":0.00437,"60":0.00437,"66":0.00437,"67":0.35818,"69":0.0131,"78":0.00437,"80":0.00437,"81":0.00437,"86":0.08299,"87":0.00437,"88":0.00437,"90":0.00874,"91":0.0131,"92":0.01747,"93":0.00437,"94":0.00437,"97":0.0131,"98":0.00437,"100":0.00874,"101":0.00874,"102":0.00437,"103":0.06115,"104":0.14414,"105":0.02184,"106":0.02184,"107":0.06115,"108":0.02184,"109":0.24898,"110":0.0131,"111":0.02621,"112":0.04805,"113":0.00874,"114":0.14851,"115":0.00874,"116":0.97843,"117":0.03058,"118":0.06552,"119":0.19219,"120":1.46765,"121":0.06552,"122":0.03931,"123":0.04805,"124":0.16162,"125":0.13541,"126":0.07426,"127":0.01747,"128":0.15288,"129":0.06552,"130":0.17909,"131":0.1223,"132":0.06989,"133":1.81272,"134":0.08736,"135":0.09173,"136":0.10046,"137":0.52416,"138":0.3276,"139":0.11357,"140":0.06989,"141":0.63336,"142":1.8695,"143":1.34971,"144":5.69587,"145":3.44635,"146":0.05242,"147":0.02621,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 49 50 52 54 56 61 62 63 64 65 68 70 71 72 73 74 75 76 77 79 83 84 85 89 95 96 99 148"},F:{"94":0.03494,"95":0.02184,"105":0.02184,"114":0.00437,"119":0.00437,"125":0.00437,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 115 116 117 118 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00874},B:{"18":0.00437,"92":0.0131,"98":0.00437,"100":0.00437,"106":0.02184,"109":0.00437,"110":0.00437,"114":0.0131,"116":0.00437,"117":0.00437,"119":0.0131,"120":0.21403,"121":0.00437,"122":0.0131,"123":0.00437,"124":0.00437,"126":0.04805,"127":0.00437,"128":0.02621,"129":0.00874,"130":0.0131,"131":0.03494,"132":0.00874,"133":0.05678,"134":0.02621,"135":0.08736,"136":0.03058,"137":0.06989,"138":0.28829,"139":0.05678,"140":0.0131,"141":0.06115,"142":0.0961,"143":0.27955,"144":2.99208,"145":1.2012,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 101 102 103 104 105 107 108 111 112 113 115 118 125"},E:{"14":0.0131,"15":0.00437,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 11.1 12.1 15.1 15.2-15.3 16.0 TP","9.1":0.00437,"10.1":0.00437,"13.1":0.00874,"14.1":0.0131,"15.4":0.00437,"15.5":0.00437,"15.6":0.04805,"16.1":0.0131,"16.2":0.00874,"16.3":0.03931,"16.4":0.02184,"16.5":0.02184,"16.6":0.14851,"17.0":0.01747,"17.1":0.2053,"17.2":0.04805,"17.3":0.00874,"17.4":0.04368,"17.5":0.03058,"17.6":0.05678,"18.0":0.05242,"18.1":0.02621,"18.2":0.0131,"18.3":0.0131,"18.4":0.02621,"18.5-18.6":0.08736,"26.0":0.0131,"26.1":0.07862,"26.2":0.58094,"26.3":0.16598,"26.4":0.02184},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00087,"7.0-7.1":0.00087,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00087,"10.0-10.2":0,"10.3":0.0078,"11.0-11.2":0.07537,"11.3-11.4":0.0026,"12.0-12.1":0,"12.2-12.5":0.04072,"13.0-13.1":0,"13.2":0.01213,"13.3":0.00173,"13.4-13.7":0.00433,"14.0-14.4":0.00866,"14.5-14.8":0.01126,"15.0-15.1":0.0104,"15.2-15.3":0.0078,"15.4":0.00953,"15.5":0.01126,"15.6-15.8":0.17587,"16.0":0.01819,"16.1":0.03465,"16.2":0.01906,"16.3":0.03465,"16.4":0.0078,"16.5":0.01386,"16.6-16.7":0.23305,"17.0":0.01126,"17.1":0.01733,"17.2":0.01386,"17.3":0.02166,"17.4":0.03292,"17.5":0.06498,"17.6-17.7":0.16461,"18.0":0.03639,"18.1":0.07451,"18.2":0.03985,"18.3":0.12562,"18.4":0.06238,"18.5-18.7":1.97009,"26.0":0.13862,"26.1":0.27204,"26.2":4.14984,"26.3":0.70002,"26.4":0.01213},P:{"23":0.07186,"24":0.01027,"25":0.0308,"26":0.02053,"27":0.01027,"28":0.09239,"29":1.75535,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 19.0","7.2-7.4":0.01027,"13.0":0.01027,"18.0":0.01027},I:{"0":0.02813,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.03084,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.24024,"9":0.12012,"11":0.12012,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.03647},Q:{"14.9":0.33235},O:{"0":0.71539},H:{all:0},L:{"0":50.41754}}; diff --git a/node_modules/caniuse-lite/data/regions/SD.js b/node_modules/caniuse-lite/data/regions/SD.js index 1ba46fd62..4076c01e9 100644 --- a/node_modules/caniuse-lite/data/regions/SD.js +++ b/node_modules/caniuse-lite/data/regions/SD.js @@ -1 +1 @@ -module.exports={C:{"48":0.0029,"56":0.0029,"60":0.0029,"72":0.0029,"102":0.0029,"111":0.0087,"115":0.11604,"127":0.0087,"128":0.0116,"135":0.0029,"140":0.02031,"141":0.01451,"142":0.01741,"143":0.0029,"144":0.0058,"145":0.2785,"146":0.42355,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 57 58 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 136 137 138 139 147 148 149 3.5 3.6"},D:{"37":0.04642,"43":0.0029,"50":0.0029,"55":0.0029,"57":0.0029,"61":0.0029,"63":0.0029,"67":0.0029,"68":0.0058,"70":0.01451,"71":0.0116,"78":0.02901,"79":0.0116,"83":0.0029,"84":0.0029,"85":0.0029,"86":0.0029,"87":0.0029,"88":0.0029,"90":0.0058,"91":0.01451,"92":0.0087,"99":0.01741,"103":0.0029,"104":0.0029,"106":0.0029,"108":0.0058,"109":0.09863,"110":0.0029,"111":0.0058,"114":0.0087,"116":0.0116,"118":0.0029,"119":0.0029,"120":0.0029,"122":0.0087,"123":0.0116,"124":0.0029,"125":0.0029,"126":0.02611,"127":0.01741,"128":0.0029,"129":0.0029,"130":0.0058,"131":0.02611,"132":0.0029,"133":0.0058,"134":0.0058,"135":0.0058,"136":0.02321,"137":0.02031,"138":0.03771,"139":0.02611,"140":0.03771,"141":0.06382,"142":0.88771,"143":0.96603,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 44 45 46 47 48 49 51 52 53 54 56 58 59 60 62 64 65 66 69 72 73 74 75 76 77 80 81 89 93 94 95 96 97 98 100 101 102 105 107 112 113 115 117 121 144 145 146"},F:{"79":0.0058,"83":0.0029,"86":0.0058,"88":0.0029,"89":0.01741,"90":0.02031,"91":0.02901,"92":0.12764,"93":0.8616,"94":0.02031,"95":0.0058,"122":0.0029,"124":0.06092,"125":0.05802,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 87 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.0029,"18":0.0087,"84":0.0029,"89":0.0029,"90":0.0029,"92":0.03191,"100":0.0029,"109":0.0029,"112":0.0029,"122":0.0029,"125":0.0029,"129":0.0029,"132":0.0087,"133":0.0087,"137":0.0029,"138":0.0029,"139":0.0029,"140":0.02901,"141":0.0116,"142":0.19147,"143":0.53378,_:"12 13 15 16 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117 118 119 120 121 123 124 126 127 128 130 131 134 135 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.2 17.3 17.4 18.0 18.1 18.2 18.3 18.4 18.5-18.6","5.1":0.01451,"15.6":0.03191,"17.1":0.0029,"17.5":0.0029,"17.6":0.0029,"26.0":0.0029,"26.1":0.0087,"26.2":0.0058,"26.3":0.0029},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00028,"5.0-5.1":0,"6.0-6.1":0.00056,"7.0-7.1":0.00042,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00112,"10.0-10.2":0.00014,"10.3":0.00196,"11.0-11.2":0.02405,"11.3-11.4":0.0007,"12.0-12.1":0.00056,"12.2-12.5":0.00629,"13.0-13.1":0.00014,"13.2":0.00098,"13.3":0.00028,"13.4-13.7":0.00098,"14.0-14.4":0.00196,"14.5-14.8":0.0021,"15.0-15.1":0.00224,"15.2-15.3":0.00168,"15.4":0.00182,"15.5":0.00196,"15.6-15.8":0.03035,"16.0":0.0035,"16.1":0.00671,"16.2":0.0035,"16.3":0.00629,"16.4":0.00154,"16.5":0.00266,"16.6-16.7":0.03944,"17.0":0.00224,"17.1":0.00364,"17.2":0.00266,"17.3":0.00406,"17.4":0.00685,"17.5":0.01343,"17.6-17.7":0.03105,"18.0":0.00699,"18.1":0.01454,"18.2":0.00769,"18.3":0.02503,"18.4":0.01287,"18.5-18.7":0.92385,"26.0":0.01804,"26.1":0.15006,"26.2":0.02853,"26.3":0.00126},P:{"4":0.18125,"20":0.02014,"21":0.07049,"22":0.06042,"23":0.03021,"24":0.1007,"25":0.26181,"26":0.22153,"27":0.34237,"28":0.57397,"29":1.05731,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0","6.2-6.4":0.02014,"7.2-7.4":0.16111,"11.1-11.2":0.02014,"13.0":0.02014,"14.0":0.02014,"16.0":0.07049,"17.0":0.01007,"18.0":0.01007,"19.0":0.02014},I:{"0":0.28351,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00023},A:{"11":0.03771,_:"6 7 8 9 10 5.5"},K:{"0":4.96265,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.0071,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.25556},H:{"0":0.39},L:{"0":83.07424},R:{_:"0"},M:{"0":0.27686}}; +module.exports={C:{"56":0.00322,"57":0.00322,"72":0.00967,"111":0.01611,"115":0.14821,"127":0.00644,"128":0.00644,"135":0.00644,"139":0.00322,"140":0.01611,"141":0.01289,"142":0.01933,"143":0.00322,"145":0.01289,"146":0.01289,"147":0.89572,"148":0.06444,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 136 137 138 144 149 150 151 3.5 3.6"},D:{"37":0.029,"50":0.00322,"57":0.00322,"60":0.01289,"61":0.00322,"63":0.00322,"64":0.00322,"68":0.00644,"70":0.02255,"71":0.00322,"72":0.00322,"74":0.00322,"78":0.01933,"79":0.03222,"81":0.00322,"86":0.00322,"87":0.00644,"88":0.00644,"91":0.03544,"93":0.00322,"95":0.00322,"99":0.01933,"103":0.00322,"108":0.00322,"109":0.1611,"111":0.00644,"112":0.00322,"113":0.00322,"114":0.02255,"116":0.01933,"117":0.00644,"119":0.00322,"120":0.02578,"122":0.00322,"123":0.01289,"124":0.01289,"125":0.00322,"126":0.04189,"127":0.01289,"128":0.00322,"129":0.00322,"130":0.00644,"131":0.05477,"132":0.00644,"133":0.00644,"134":0.00644,"135":0.01289,"136":0.04833,"137":0.03222,"138":0.09022,"139":0.04833,"140":0.01933,"141":0.01611,"142":0.05477,"143":0.1901,"144":1.51756,"145":0.71206,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 58 59 62 65 66 67 69 73 75 76 77 80 83 84 85 89 90 92 94 96 97 98 100 101 102 104 105 106 107 110 115 118 121 146 147 148"},F:{"79":0.00322,"83":0.00322,"89":0.00644,"90":0.00967,"91":0.00644,"92":0.00644,"93":0.13855,"94":0.50585,"95":0.29965,"96":0.00644,"125":0.00644,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00322,"15":0.00322,"16":0.00322,"17":0.00322,"18":0.01289,"84":0.00322,"89":0.00322,"90":0.00644,"92":0.04833,"100":0.00644,"109":0.00644,"122":0.00644,"129":0.00322,"131":0.00322,"132":0.00644,"133":0.00967,"136":0.00322,"137":0.00322,"138":0.00644,"140":0.00644,"141":0.00967,"142":0.05155,"143":0.029,"144":0.68951,"145":0.46397,_:"12 13 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 130 134 135 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.3 18.4 26.0 26.1 26.4 TP","5.1":0.04511,"13.1":0.00322,"15.6":0.058,"18.2":0.00322,"18.5-18.6":0.00644,"26.2":0.06122,"26.3":0.00322},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00015,"7.0-7.1":0.00015,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00015,"10.0-10.2":0,"10.3":0.00137,"11.0-11.2":0.01327,"11.3-11.4":0.00046,"12.0-12.1":0,"12.2-12.5":0.00717,"13.0-13.1":0,"13.2":0.00214,"13.3":0.00031,"13.4-13.7":0.00076,"14.0-14.4":0.00153,"14.5-14.8":0.00198,"15.0-15.1":0.00183,"15.2-15.3":0.00137,"15.4":0.00168,"15.5":0.00198,"15.6-15.8":0.03096,"16.0":0.0032,"16.1":0.0061,"16.2":0.00336,"16.3":0.0061,"16.4":0.00137,"16.5":0.00244,"16.6-16.7":0.04102,"17.0":0.00198,"17.1":0.00305,"17.2":0.00244,"17.3":0.00381,"17.4":0.0058,"17.5":0.01144,"17.6-17.7":0.02898,"18.0":0.00641,"18.1":0.01312,"18.2":0.00702,"18.3":0.02211,"18.4":0.01098,"18.5-18.7":0.3468,"26.0":0.0244,"26.1":0.04789,"26.2":0.7305,"26.3":0.12322,"26.4":0.00214},P:{"4":0.06063,"20":0.01011,"21":0.09095,"22":0.03032,"23":0.02021,"24":0.09095,"25":0.21221,"26":0.25263,"27":0.37389,"28":0.51536,"29":1.4147,_:"5.0-5.4 8.2 9.2 10.1 12.0 14.0 15.0","6.2-6.4":0.01011,"7.2-7.4":0.11116,"11.1-11.2":0.02021,"13.0":0.03032,"16.0":0.03032,"17.0":0.01011,"18.0":0.01011,"19.0":0.02021},I:{"0":0.13541,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":4.17592,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.18301},Q:{_:"14.9"},O:{"0":0.80658},H:{all:0.04},L:{"0":81.84574}}; diff --git a/node_modules/caniuse-lite/data/regions/SE.js b/node_modules/caniuse-lite/data/regions/SE.js index 1eac4fc5c..217fbb0ef 100644 --- a/node_modules/caniuse-lite/data/regions/SE.js +++ b/node_modules/caniuse-lite/data/regions/SE.js @@ -1 +1 @@ -module.exports={C:{"34":0.00532,"52":0.01064,"59":0.00532,"60":0.01064,"78":0.01064,"91":0.00532,"102":0.00532,"104":0.00532,"115":0.12768,"128":0.03724,"134":0.00532,"136":0.00532,"137":0.00532,"139":0.00532,"140":0.68628,"141":0.00532,"142":0.00532,"143":0.01064,"144":0.03724,"145":0.60116,"146":0.97888,"147":0.00532,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 103 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 135 138 148 149 3.5 3.6"},D:{"39":0.01596,"40":0.01596,"41":0.01596,"42":0.01596,"43":0.01596,"44":0.01596,"45":0.01596,"46":0.01596,"47":0.01596,"48":0.01596,"49":0.02128,"50":0.01596,"51":0.01596,"52":0.02128,"53":0.01596,"54":0.01596,"55":0.01596,"56":0.01596,"57":0.01596,"58":0.01596,"59":0.01596,"60":0.01596,"66":0.02128,"79":0.01596,"80":0.00532,"87":0.01596,"88":0.04256,"91":0.00532,"92":0.00532,"93":0.00532,"102":0.00532,"103":0.2394,"104":0.01596,"105":0.00532,"106":0.00532,"107":0.00532,"108":0.01064,"109":0.56924,"110":0.00532,"111":0.01064,"112":0.2394,"113":0.02128,"114":0.01596,"115":0.00532,"116":0.20216,"117":0.15428,"118":0.18088,"119":0.00532,"120":0.02128,"121":0.04788,"122":0.06384,"123":0.01596,"124":0.03724,"125":0.06916,"126":0.44156,"127":0.01064,"128":0.09044,"129":0.01064,"130":0.16492,"131":0.10108,"132":0.03192,"133":0.12768,"134":0.06384,"135":0.07448,"136":0.14896,"137":0.17024,"138":0.532,"139":0.56392,"140":0.56924,"141":1.10124,"142":13.74688,"143":15.57696,"144":0.00532,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 81 83 84 85 86 89 90 94 95 96 97 98 99 100 101 145 146"},F:{"89":0.00532,"93":0.0266,"95":0.01064,"120":0.00532,"122":0.00532,"123":0.01064,"124":0.78204,"125":0.25004,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00532,"109":0.07448,"122":0.00532,"126":0.00532,"127":0.00532,"130":0.00532,"131":0.00532,"132":0.00532,"134":0.00532,"135":0.00532,"136":0.00532,"137":0.0532,"138":0.01064,"139":0.02128,"140":0.0266,"141":0.07448,"142":1.92584,"143":4.08044,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 128 129 133"},E:{"14":0.01064,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 12.1 15.1 15.2-15.3","10.1":0.00532,"11.1":0.01596,"13.1":0.04256,"14.1":0.0266,"15.4":0.00532,"15.5":0.01064,"15.6":0.16492,"16.0":0.00532,"16.1":0.01596,"16.2":0.01064,"16.3":0.03192,"16.4":0.01064,"16.5":0.01064,"16.6":0.23408,"17.0":0.00532,"17.1":0.17024,"17.2":0.01596,"17.3":0.03192,"17.4":0.04256,"17.5":0.06916,"17.6":0.19684,"18.0":0.01596,"18.1":0.04256,"18.2":0.01596,"18.3":0.05852,"18.4":0.03724,"18.5-18.6":0.11704,"26.0":0.06384,"26.1":0.60116,"26.2":0.14364,"26.3":0.01064},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00439,"5.0-5.1":0,"6.0-6.1":0.00877,"7.0-7.1":0.00658,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01754,"10.0-10.2":0.00219,"10.3":0.0307,"11.0-11.2":0.37712,"11.3-11.4":0.01096,"12.0-12.1":0.00877,"12.2-12.5":0.09867,"13.0-13.1":0.00219,"13.2":0.01535,"13.3":0.00439,"13.4-13.7":0.01535,"14.0-14.4":0.0307,"14.5-14.8":0.03289,"15.0-15.1":0.03508,"15.2-15.3":0.02631,"15.4":0.0285,"15.5":0.0307,"15.6-15.8":0.47579,"16.0":0.05481,"16.1":0.10524,"16.2":0.05481,"16.3":0.09867,"16.4":0.02412,"16.5":0.04166,"16.6-16.7":0.61831,"17.0":0.03508,"17.1":0.05701,"17.2":0.04166,"17.3":0.06358,"17.4":0.10744,"17.5":0.21049,"17.6-17.7":0.48675,"18.0":0.10963,"18.1":0.22803,"18.2":0.12059,"18.3":0.39247,"18.4":0.20172,"18.5-18.7":14.48418,"26.0":0.28284,"26.1":2.35264,"26.2":0.44729,"26.3":0.01973},P:{"4":0.03118,"20":0.01039,"21":0.01039,"22":0.01039,"23":0.01039,"24":0.01039,"25":0.01039,"26":0.04158,"27":0.04158,"28":0.12474,"29":3.81488,"5.0-5.4":0.01039,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01039},I:{"0":0.02336,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.01064,_:"6 7 8 9 10 5.5"},K:{"0":0.12168,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00468},H:{"0":0},L:{"0":21.98244},R:{_:"0"},M:{"0":0.64116}}; +module.exports={C:{"52":0.01484,"59":0.00495,"60":0.00495,"78":0.01484,"91":0.00495,"100":0.00495,"102":0.00495,"104":0.00495,"115":0.18304,"128":0.02968,"136":0.00495,"138":0.00495,"139":0.00495,"140":0.83604,"142":0.00495,"143":0.00495,"144":0.00989,"145":0.01484,"146":0.04452,"147":1.86997,"148":0.17809,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 101 103 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 141 149 150 151 3.5 3.6"},D:{"39":0.01979,"40":0.01979,"41":0.01979,"42":0.01979,"43":0.01979,"44":0.01979,"45":0.01979,"46":0.01979,"47":0.01979,"48":0.02474,"49":0.02474,"50":0.01979,"51":0.01979,"52":0.02474,"53":0.01979,"54":0.01979,"55":0.01979,"56":0.01979,"57":0.01979,"58":0.02968,"59":0.01979,"60":0.01979,"66":0.00989,"79":0.00495,"84":0.00495,"87":0.01484,"88":0.00495,"92":0.00989,"93":0.00495,"103":0.09894,"104":0.04947,"105":0.03958,"106":0.03958,"107":0.03958,"108":0.06926,"109":0.33145,"110":0.03958,"111":0.04452,"112":0.27703,"113":0.00989,"114":0.00495,"116":0.20777,"117":0.04452,"118":0.02968,"119":0.00495,"120":0.04947,"121":0.02474,"122":0.04947,"123":0.00989,"124":0.05936,"125":0.01484,"126":0.08905,"127":0.00495,"128":0.06926,"129":0.00989,"130":0.02474,"131":0.11873,"132":0.02968,"133":0.10389,"134":0.01979,"135":0.04452,"136":0.03463,"137":0.05442,"138":0.22756,"139":0.13852,"140":0.06926,"141":0.17315,"142":1.17739,"143":1.69682,"144":14.91026,"145":6.97032,"146":0.00989,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 85 86 89 90 91 94 95 96 97 98 99 100 101 102 115 147 148"},F:{"86":0.00495,"94":0.01484,"95":0.03463,"120":0.00495,"124":0.00495,"125":0.01484,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00989,"109":0.03958,"119":0.00495,"131":0.00495,"132":0.00495,"133":0.00495,"134":0.00495,"135":0.00495,"136":0.00989,"137":0.01484,"138":0.00989,"139":0.00495,"140":0.01979,"141":0.01979,"142":0.04947,"143":0.21767,"144":4.65018,"145":2.90884,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 122 123 124 125 126 127 128 129 130"},E:{"13":0.00495,"14":0.00495,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 12.1 15.1 15.2-15.3 TP","10.1":0.00495,"11.1":0.00989,"13.1":0.06431,"14.1":0.02968,"15.4":0.00989,"15.5":0.00989,"15.6":0.18799,"16.0":0.00495,"16.1":0.01484,"16.2":0.01484,"16.3":0.02968,"16.4":0.00495,"16.5":0.00989,"16.6":0.27703,"17.0":0.00495,"17.1":0.18304,"17.2":0.01484,"17.3":0.02474,"17.4":0.04452,"17.5":0.05442,"17.6":0.21767,"18.0":0.01484,"18.1":0.04452,"18.2":0.01484,"18.3":0.05936,"18.4":0.03463,"18.5-18.6":0.08905,"26.0":0.04947,"26.1":0.10389,"26.2":1.55831,"26.3":0.39576,"26.4":0.00495},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00226,"7.0-7.1":0.00226,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00226,"10.0-10.2":0,"10.3":0.02036,"11.0-11.2":0.19681,"11.3-11.4":0.00679,"12.0-12.1":0,"12.2-12.5":0.10632,"13.0-13.1":0,"13.2":0.03167,"13.3":0.00452,"13.4-13.7":0.01131,"14.0-14.4":0.02262,"14.5-14.8":0.02941,"15.0-15.1":0.02715,"15.2-15.3":0.02036,"15.4":0.02488,"15.5":0.02941,"15.6-15.8":0.45922,"16.0":0.04751,"16.1":0.09049,"16.2":0.04977,"16.3":0.09049,"16.4":0.02036,"16.5":0.03619,"16.6-16.7":0.60852,"17.0":0.02941,"17.1":0.04524,"17.2":0.03619,"17.3":0.05655,"17.4":0.08596,"17.5":0.16966,"17.6-17.7":0.42981,"18.0":0.09501,"18.1":0.19455,"18.2":0.10406,"18.3":0.32801,"18.4":0.16288,"18.5-18.7":5.14418,"26.0":0.36195,"26.1":0.71032,"26.2":10.8358,"26.3":1.82783,"26.4":0.03167},P:{"4":0.01044,"21":0.02089,"22":0.01044,"23":0.01044,"24":0.01044,"25":0.01044,"26":0.04178,"27":0.03133,"28":0.094,"29":4.00009,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02524,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.14657,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00989,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.72778},Q:{_:"14.9"},O:{"0":0.02022},H:{all:0},L:{"0":25.42726}}; diff --git a/node_modules/caniuse-lite/data/regions/SG.js b/node_modules/caniuse-lite/data/regions/SG.js index f3ed215c8..ee225fb5b 100644 --- a/node_modules/caniuse-lite/data/regions/SG.js +++ b/node_modules/caniuse-lite/data/regions/SG.js @@ -1 +1 @@ -module.exports={C:{"78":0.02413,"115":0.02895,"124":0.00483,"125":0.00483,"128":0.00483,"133":0.00483,"135":0.00483,"136":0.00483,"140":0.01448,"142":0.00483,"143":0.00483,"144":0.00965,"145":0.2509,"146":0.39565,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 126 127 129 130 131 132 134 137 138 139 141 147 148 149 3.5 3.6"},D:{"39":0.02413,"40":0.02895,"41":0.02413,"42":0.02413,"43":0.02413,"44":0.02413,"45":0.02413,"46":0.02413,"47":0.02413,"48":0.02413,"49":0.02413,"50":0.02413,"51":0.02413,"52":0.02413,"53":0.02895,"54":0.02413,"55":0.02895,"56":0.02895,"57":0.02895,"58":0.02413,"59":0.02413,"60":0.02413,"71":0.00483,"78":0.00483,"79":0.00483,"85":0.26055,"86":0.00483,"87":0.00483,"91":0.01448,"97":0.00965,"98":0.00483,"99":0.00483,"101":0.00965,"103":0.06755,"104":0.06273,"105":0.20748,"106":0.06273,"107":0.06273,"108":0.06273,"109":0.18335,"110":0.0579,"111":0.0579,"112":0.12545,"113":0.00483,"114":0.01448,"115":0.00965,"116":0.13993,"117":0.08685,"118":0.00483,"119":0.00965,"120":0.1158,"121":0.02895,"122":0.02895,"123":0.02413,"124":0.07238,"125":0.06273,"126":0.02895,"127":0.0386,"128":0.08685,"129":0.02413,"130":0.10615,"131":0.20748,"132":0.04343,"133":0.13993,"134":0.43425,"135":0.04825,"136":0.05308,"137":1.5054,"138":0.10133,"139":21.423,"140":0.14475,"141":0.41978,"142":4.48243,"143":6.71158,"144":0.01448,"145":0.01448,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 80 81 83 84 88 89 90 92 93 94 95 96 100 102 146"},F:{"85":0.00483,"92":0.00965,"93":0.18335,"95":0.02413,"114":0.00483,"119":0.00483,"122":0.02413,"123":0.01448,"124":0.42943,"125":0.19783,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00483,"109":0.00965,"120":0.00483,"122":0.00483,"126":0.00483,"127":0.00483,"128":0.00483,"130":0.00483,"131":0.00965,"132":0.00483,"133":0.00965,"134":0.00483,"135":0.01448,"136":0.00483,"137":0.00483,"138":0.01448,"139":0.00965,"140":0.01448,"141":0.02895,"142":0.55005,"143":1.3703,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 129"},E:{"14":0.00483,"15":0.00483,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.2 26.3","13.1":0.00483,"14.1":0.00483,"15.5":0.00483,"15.6":0.02413,"16.0":0.00965,"16.1":0.00483,"16.3":0.00483,"16.4":0.00483,"16.5":0.00483,"16.6":0.04825,"17.0":0.00965,"17.1":0.02413,"17.2":0.00965,"17.3":0.00483,"17.4":0.00483,"17.5":0.01448,"17.6":0.04825,"18.0":0.00483,"18.1":0.0193,"18.2":0.00483,"18.3":0.01448,"18.4":0.01448,"18.5-18.6":0.04825,"26.0":0.03378,"26.1":0.17853,"26.2":0.06273},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00173,"5.0-5.1":0,"6.0-6.1":0.00346,"7.0-7.1":0.0026,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00692,"10.0-10.2":0.00087,"10.3":0.01211,"11.0-11.2":0.14882,"11.3-11.4":0.00433,"12.0-12.1":0.00346,"12.2-12.5":0.03894,"13.0-13.1":0.00087,"13.2":0.00606,"13.3":0.00173,"13.4-13.7":0.00606,"14.0-14.4":0.01211,"14.5-14.8":0.01298,"15.0-15.1":0.01384,"15.2-15.3":0.01038,"15.4":0.01125,"15.5":0.01211,"15.6-15.8":0.18776,"16.0":0.02163,"16.1":0.04153,"16.2":0.02163,"16.3":0.03894,"16.4":0.00952,"16.5":0.01644,"16.6-16.7":0.244,"17.0":0.01384,"17.1":0.0225,"17.2":0.01644,"17.3":0.02509,"17.4":0.0424,"17.5":0.08306,"17.6-17.7":0.19209,"18.0":0.04326,"18.1":0.08999,"18.2":0.04759,"18.3":0.15488,"18.4":0.0796,"18.5-18.7":5.71591,"26.0":0.11162,"26.1":0.92842,"26.2":0.17651,"26.3":0.00779},P:{"24":0.01041,"26":0.01041,"27":0.01041,"28":0.03122,"29":1.86266,_:"4 20 21 22 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":16.79701,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00336,"4.4":0,"4.4.3-4.4.4":0.01346},A:{"9":0.12215,"11":0.05638,_:"6 7 8 10 5.5"},K:{"0":0.89528,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0414},O:{"0":0.09315},H:{"0":0},L:{"0":25.90758},R:{_:"0"},M:{"0":0.4554}}; +module.exports={C:{"78":0.01261,"103":0.01261,"115":0.08406,"125":0.0042,"133":0.01261,"134":0.0042,"135":0.01681,"136":0.0042,"137":0.00841,"139":0.0042,"140":0.02942,"143":0.0042,"144":0.0042,"145":0.01681,"146":0.02102,"147":0.92466,"148":0.08826,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 138 141 142 149 150 151 3.5 3.6"},D:{"39":0.01261,"40":0.01261,"41":0.00841,"42":0.01261,"43":0.01261,"44":0.01261,"45":0.01261,"46":0.01261,"47":0.01261,"48":0.01261,"49":0.01261,"50":0.01261,"51":0.01261,"52":0.01261,"53":0.01261,"54":0.01261,"55":0.01261,"56":0.01261,"57":0.01261,"58":0.01261,"59":0.01261,"60":0.01261,"70":0.0042,"71":0.0042,"79":0.0042,"81":0.0042,"83":0.0042,"85":0.0042,"86":0.00841,"87":0.0042,"91":0.0042,"92":0.02942,"95":0.01261,"98":0.00841,"99":0.0042,"101":0.00841,"102":0.0042,"103":0.04203,"104":0.05464,"105":0.09247,"106":0.02942,"107":0.04203,"108":0.02942,"109":0.21015,"110":0.02942,"111":0.02522,"112":0.07986,"113":0.0042,"114":0.02522,"115":0.01261,"116":0.10928,"117":0.05044,"118":0.0042,"119":0.02102,"120":0.17653,"121":0.03362,"122":0.04203,"123":0.03783,"124":0.05884,"125":0.03362,"126":0.02102,"127":0.02522,"128":0.09247,"129":0.00841,"130":0.04203,"131":0.20595,"132":0.03783,"133":0.09247,"134":0.05044,"135":0.13029,"136":0.04623,"137":0.4161,"138":0.12609,"139":3.9172,"140":0.06725,"141":0.40349,"142":0.63886,"143":1.21046,"144":10.38561,"145":5.68666,"146":0.08826,"147":0.00841,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 72 73 74 75 76 77 78 80 84 88 89 90 93 94 96 97 100 148"},F:{"72":0.0042,"89":0.0042,"90":0.0042,"92":0.0042,"93":0.00841,"94":0.16392,"95":0.23957,"96":0.0042,"102":0.0042,"114":0.00841,"115":0.0042,"119":0.0042,"122":0.00841,"125":0.02942,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 91 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 116 117 118 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"106":0.0042,"107":0.0042,"109":0.01261,"111":0.0042,"120":0.01261,"122":0.0042,"123":0.0042,"124":0.0042,"126":0.00841,"127":0.0042,"129":0.0042,"130":0.0042,"131":0.01261,"132":0.0042,"133":0.00841,"134":0.00841,"135":0.02942,"136":0.0042,"137":0.00841,"138":0.01681,"139":0.01261,"140":0.00841,"141":0.01681,"142":0.03783,"143":0.1345,"144":1.9544,"145":1.14322,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 108 110 112 113 114 115 116 117 118 119 121 125 128"},E:{"14":0.00841,"15":0.0042,_:"4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.2 26.4 TP","13.1":0.0042,"14.1":0.00841,"15.6":0.04623,"16.0":0.0042,"16.1":0.00841,"16.3":0.01261,"16.4":0.0042,"16.5":0.0042,"16.6":0.06725,"17.0":0.07986,"17.1":0.04203,"17.2":0.00841,"17.3":0.0042,"17.4":0.01261,"17.5":0.03362,"17.6":0.07145,"18.0":0.00841,"18.1":0.02522,"18.2":0.0042,"18.3":0.03362,"18.4":0.01681,"18.5-18.6":0.04623,"26.0":0.02942,"26.1":0.03362,"26.2":0.7061,"26.3":0.20174},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00139,"7.0-7.1":0.00139,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00139,"10.0-10.2":0,"10.3":0.0125,"11.0-11.2":0.12079,"11.3-11.4":0.00417,"12.0-12.1":0,"12.2-12.5":0.06525,"13.0-13.1":0,"13.2":0.01944,"13.3":0.00278,"13.4-13.7":0.00694,"14.0-14.4":0.01388,"14.5-14.8":0.01805,"15.0-15.1":0.01666,"15.2-15.3":0.0125,"15.4":0.01527,"15.5":0.01805,"15.6-15.8":0.28184,"16.0":0.02916,"16.1":0.05554,"16.2":0.03054,"16.3":0.05554,"16.4":0.0125,"16.5":0.02221,"16.6-16.7":0.37347,"17.0":0.01805,"17.1":0.02777,"17.2":0.02221,"17.3":0.03471,"17.4":0.05276,"17.5":0.10413,"17.6-17.7":0.26379,"18.0":0.05831,"18.1":0.1194,"18.2":0.06387,"18.3":0.20132,"18.4":0.09996,"18.5-18.7":3.15718,"26.0":0.22214,"26.1":0.43595,"26.2":6.65035,"26.3":1.12181,"26.4":0.01944},P:{"24":0.01039,"25":0.01039,"26":0.02077,"27":0.01039,"28":0.04154,"29":3.09488,_:"4 20 21 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":7.26144,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00436},K:{"0":1.39708,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.10808,"11":0.04323,_:"6 7 8 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.0058,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.71883},Q:{"14.9":0.05797},O:{"0":0.44057},H:{all:0},L:{"0":37.3188}}; diff --git a/node_modules/caniuse-lite/data/regions/SH.js b/node_modules/caniuse-lite/data/regions/SH.js index 1e66e20cd..edf0406b8 100644 --- a/node_modules/caniuse-lite/data/regions/SH.js +++ b/node_modules/caniuse-lite/data/regions/SH.js @@ -1 +1 @@ -module.exports={C:{"103":0.43387,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 3.5 3.6"},D:{"103":0.43387,"105":0.43387,"106":0.43387,"112":9.1679,"116":1.31105,"117":0.43387,"120":0.43387,"126":3.05597,"131":0.43387,"133":0.43387,"135":2.6221,"138":1.31105,"140":1.31105,"141":3.05597,"142":10.04508,"143":9.61121,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 107 108 109 110 111 113 114 115 118 119 121 122 123 124 125 127 128 129 130 132 134 136 137 139 144 145 146"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"131":0.43387,"139":0.43387,"142":3.93314,"143":10.04508,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00017,"5.0-5.1":0,"6.0-6.1":0.00035,"7.0-7.1":0.00026,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0007,"10.0-10.2":0.00009,"10.3":0.00122,"11.0-11.2":0.01503,"11.3-11.4":0.00044,"12.0-12.1":0.00035,"12.2-12.5":0.00393,"13.0-13.1":0.00009,"13.2":0.00061,"13.3":0.00017,"13.4-13.7":0.00061,"14.0-14.4":0.00122,"14.5-14.8":0.00131,"15.0-15.1":0.0014,"15.2-15.3":0.00105,"15.4":0.00114,"15.5":0.00122,"15.6-15.8":0.01896,"16.0":0.00218,"16.1":0.00419,"16.2":0.00218,"16.3":0.00393,"16.4":0.00096,"16.5":0.00166,"16.6-16.7":0.02464,"17.0":0.0014,"17.1":0.00227,"17.2":0.00166,"17.3":0.00253,"17.4":0.00428,"17.5":0.00839,"17.6-17.7":0.01939,"18.0":0.00437,"18.1":0.00909,"18.2":0.0048,"18.3":0.01564,"18.4":0.00804,"18.5-18.7":0.57709,"26.0":0.01127,"26.1":0.09374,"26.2":0.01782,"26.3":0.00079},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":38.86537},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"5":0.71912,"147":0.71912,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 3.5 3.6"},D:{"104":2.8765,"105":2.15737,"106":2.8765,"107":1.43825,"108":2.15737,"109":2.8765,"111":2.15737,"112":0.71912,"116":2.15737,"120":0.71912,"131":1.43825,"133":2.15737,"139":1.43825,"143":2.15737,"144":10.07507,"145":6.47212,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 110 113 114 115 117 118 119 121 122 123 124 125 126 127 128 129 130 132 134 135 136 137 138 140 141 142 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.71912,"140":0.71912,"143":2.15737,"144":7.19124,"145":8.62949,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3 26.4 TP"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00007,"7.0-7.1":0.00007,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00007,"10.0-10.2":0,"10.3":0.00065,"11.0-11.2":0.00625,"11.3-11.4":0.00022,"12.0-12.1":0,"12.2-12.5":0.00338,"13.0-13.1":0,"13.2":0.00101,"13.3":0.00014,"13.4-13.7":0.00036,"14.0-14.4":0.00072,"14.5-14.8":0.00093,"15.0-15.1":0.00086,"15.2-15.3":0.00065,"15.4":0.00079,"15.5":0.00093,"15.6-15.8":0.01459,"16.0":0.00151,"16.1":0.00287,"16.2":0.00158,"16.3":0.00287,"16.4":0.00065,"16.5":0.00115,"16.6-16.7":0.01933,"17.0":0.00093,"17.1":0.00144,"17.2":0.00115,"17.3":0.0018,"17.4":0.00273,"17.5":0.00539,"17.6-17.7":0.01366,"18.0":0.00302,"18.1":0.00618,"18.2":0.00331,"18.3":0.01042,"18.4":0.00517,"18.5-18.7":0.16344,"26.0":0.0115,"26.1":0.02257,"26.2":0.34428,"26.3":0.05807,"26.4":0.00101},P:{"28":2.15888,_:"4 20 21 22 23 24 25 26 27 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":30.21449}}; diff --git a/node_modules/caniuse-lite/data/regions/SI.js b/node_modules/caniuse-lite/data/regions/SI.js index f2005d750..7e89b020e 100644 --- a/node_modules/caniuse-lite/data/regions/SI.js +++ b/node_modules/caniuse-lite/data/regions/SI.js @@ -1 +1 @@ -module.exports={C:{"5":0.00586,"52":0.01757,"66":0.00586,"68":0.00586,"72":0.00586,"77":0.01171,"78":0.00586,"83":0.01757,"95":0.0527,"102":0.00586,"115":0.83141,"122":0.02342,"123":0.00586,"125":0.00586,"126":0.01171,"127":0.00586,"128":0.02928,"132":0.01171,"134":0.01757,"136":0.01757,"137":0.00586,"138":0.02342,"139":0.04099,"140":0.08783,"141":0.01757,"142":0.01171,"143":0.03513,"144":0.14052,"145":1.95557,"146":2.9275,"147":0.00586,"148":0.00586,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 129 130 131 133 135 149 3.5 3.6"},D:{"48":0.00586,"49":0.00586,"51":0.00586,"53":0.00586,"69":0.00586,"79":0.04099,"87":0.02342,"88":0.00586,"91":0.02342,"98":0.04099,"100":0.00586,"103":0.01757,"104":0.08783,"108":0.00586,"109":0.88411,"110":0.00586,"111":0.01757,"112":0.6382,"114":0.00586,"116":0.07026,"117":0.01757,"118":0.00586,"119":0.02342,"120":0.01757,"121":0.00586,"122":0.07026,"123":0.01757,"124":0.04099,"125":1.33494,"126":0.09368,"127":0.00586,"128":0.04099,"129":0.01171,"130":0.09954,"131":0.16394,"132":0.02928,"133":0.04099,"134":0.08783,"135":0.04684,"136":0.03513,"137":0.03513,"138":0.10539,"139":1.2881,"140":0.21078,"141":0.53281,"142":13.43137,"143":16.62235,"145":0.00586,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 89 90 92 93 94 95 96 97 99 101 102 105 106 107 113 115 144 146"},F:{"46":0.08197,"92":0.00586,"93":0.03513,"95":0.01171,"122":0.00586,"123":0.02928,"124":1.31152,"125":0.39814,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00586,"109":0.09954,"119":0.00586,"121":0.01757,"129":0.01171,"131":0.00586,"133":0.01171,"134":0.00586,"135":0.04099,"136":0.01171,"137":0.01171,"138":0.01757,"139":0.01171,"140":0.02342,"141":0.04099,"142":1.65697,"143":4.23902,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 122 123 124 125 126 127 128 130 132"},E:{"14":0.00586,"15":0.00586,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 17.0","11.1":0.00586,"13.1":0.01171,"14.1":0.02342,"15.4":0.01171,"15.5":0.00586,"15.6":0.0527,"16.0":0.00586,"16.1":0.00586,"16.2":0.00586,"16.3":0.00586,"16.4":0.00586,"16.5":0.00586,"16.6":0.08197,"17.1":0.04099,"17.2":0.00586,"17.3":0.01171,"17.4":0.01757,"17.5":0.03513,"17.6":0.12296,"18.0":0.00586,"18.1":0.01757,"18.2":0.01171,"18.3":0.04099,"18.4":0.01757,"18.5-18.6":0.07612,"26.0":0.08783,"26.1":0.36887,"26.2":0.12296,"26.3":0.01171},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00215,"5.0-5.1":0,"6.0-6.1":0.0043,"7.0-7.1":0.00322,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00859,"10.0-10.2":0.00107,"10.3":0.01504,"11.0-11.2":0.18477,"11.3-11.4":0.00537,"12.0-12.1":0.0043,"12.2-12.5":0.04834,"13.0-13.1":0.00107,"13.2":0.00752,"13.3":0.00215,"13.4-13.7":0.00752,"14.0-14.4":0.01504,"14.5-14.8":0.01611,"15.0-15.1":0.01719,"15.2-15.3":0.01289,"15.4":0.01396,"15.5":0.01504,"15.6-15.8":0.23311,"16.0":0.02686,"16.1":0.05156,"16.2":0.02686,"16.3":0.04834,"16.4":0.01182,"16.5":0.02041,"16.6-16.7":0.30293,"17.0":0.01719,"17.1":0.02793,"17.2":0.02041,"17.3":0.03115,"17.4":0.05264,"17.5":0.10313,"17.6-17.7":0.23848,"18.0":0.05371,"18.1":0.11172,"18.2":0.05908,"18.3":0.19229,"18.4":0.09883,"18.5-18.7":7.09635,"26.0":0.13858,"26.1":1.15265,"26.2":0.21914,"26.3":0.00967},P:{"4":0.05176,"20":0.01035,"21":0.01035,"22":0.01035,"23":0.01035,"24":0.05176,"25":0.0207,"26":0.0207,"27":0.05176,"28":0.24845,"29":2.68116,"5.0-5.4":0.03106,_:"6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.08282,"8.2":0.01035},I:{"0":0.03725,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.31924,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00829,_:"3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01244},H:{"0":0},L:{"0":30.26767},R:{_:"0"},M:{"0":0.49752}}; +module.exports={C:{"4":0.00588,"52":0.01177,"78":0.00588,"83":0.01765,"91":0.00588,"95":0.04707,"102":0.00588,"103":0.04707,"115":0.90025,"122":0.02354,"123":0.00588,"127":0.00588,"128":0.01765,"134":0.00588,"135":0.00588,"136":0.01177,"138":0.02354,"139":0.02942,"140":0.13533,"141":0.00588,"142":0.00588,"143":0.00588,"144":0.12356,"145":0.07649,"146":0.10003,"147":5.18969,"148":0.38246,"149":0.00588,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 88 89 90 92 93 94 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 125 126 129 130 131 132 133 137 150 151 3.5 3.6"},D:{"39":0.01177,"40":0.01177,"41":0.01177,"42":0.01177,"43":0.01177,"44":0.01177,"45":0.01177,"46":0.01177,"47":0.01177,"48":0.01177,"49":0.01177,"50":0.01177,"51":0.01177,"52":0.01177,"53":0.01177,"54":0.01177,"55":0.01177,"56":0.01177,"57":0.01177,"58":0.01177,"59":0.01177,"60":0.02942,"75":0.00588,"79":0.00588,"87":0.00588,"98":0.01177,"99":0.00588,"100":0.00588,"102":0.00588,"103":0.12945,"104":0.17652,"105":0.09414,"106":0.09414,"107":0.09414,"108":0.09414,"109":1.08854,"110":0.08826,"111":0.09414,"112":0.19417,"115":0.00588,"116":0.21182,"117":0.10003,"119":0.02354,"120":0.1118,"121":0.00588,"122":0.04119,"123":0.04119,"124":0.10591,"125":0.02942,"126":0.02942,"127":0.00588,"128":0.01765,"129":0.01177,"130":0.1118,"131":0.28832,"132":0.02942,"133":0.24713,"134":0.08238,"135":0.02942,"136":0.02942,"137":0.01177,"138":0.12945,"139":1.52984,"140":0.12356,"141":0.24713,"142":0.3295,"143":1.31802,"144":17.51078,"145":9.27318,"146":0.01765,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 101 113 114 118 147 148"},F:{"28":0.00588,"46":0.0353,"94":0.0353,"95":0.05296,"123":0.00588,"125":0.04119,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00588,"109":0.08238,"120":0.00588,"121":0.01177,"129":0.01765,"131":0.00588,"133":0.00588,"134":0.00588,"135":0.02942,"136":0.00588,"137":0.00588,"138":0.00588,"139":0.00588,"140":0.01765,"141":0.0353,"142":0.17064,"143":0.17064,"144":3.4951,"145":2.35948,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 122 123 124 125 126 127 128 130 132"},E:{"14":0.00588,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 TP","13.1":0.01765,"14.1":0.02354,"15.4":0.00588,"15.5":0.00588,"15.6":0.04707,"16.1":0.00588,"16.2":0.00588,"16.3":0.00588,"16.4":0.00588,"16.5":0.00588,"16.6":0.07649,"17.0":0.00588,"17.1":0.05296,"17.2":0.01765,"17.3":0.00588,"17.4":0.01765,"17.5":0.04707,"17.6":0.14122,"18.0":0.00588,"18.1":0.02354,"18.2":0.01177,"18.3":0.01765,"18.4":0.01765,"18.5-18.6":0.04119,"26.0":0.06472,"26.1":0.02942,"26.2":0.80611,"26.3":0.20594,"26.4":0.00588},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.001,"7.0-7.1":0.001,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.001,"10.0-10.2":0,"10.3":0.00902,"11.0-11.2":0.08723,"11.3-11.4":0.00301,"12.0-12.1":0,"12.2-12.5":0.04712,"13.0-13.1":0,"13.2":0.01404,"13.3":0.00201,"13.4-13.7":0.00501,"14.0-14.4":0.01003,"14.5-14.8":0.01303,"15.0-15.1":0.01203,"15.2-15.3":0.00902,"15.4":0.01103,"15.5":0.01303,"15.6-15.8":0.20354,"16.0":0.02106,"16.1":0.04011,"16.2":0.02206,"16.3":0.04011,"16.4":0.00902,"16.5":0.01604,"16.6-16.7":0.26971,"17.0":0.01303,"17.1":0.02005,"17.2":0.01604,"17.3":0.02507,"17.4":0.0381,"17.5":0.0752,"17.6-17.7":0.1905,"18.0":0.04211,"18.1":0.08623,"18.2":0.04612,"18.3":0.14539,"18.4":0.07219,"18.5-18.7":2.28004,"26.0":0.16043,"26.1":0.31483,"26.2":4.80273,"26.3":0.81015,"26.4":0.01404},P:{"4":0.01035,"22":0.01035,"23":0.01035,"24":0.0414,"25":0.01035,"26":0.0207,"27":0.05174,"28":0.33116,"29":3.07359,_:"20 21 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0 19.0","5.0-5.4":0.01035,"7.2-7.4":0.0207,"8.2":0.01035,"16.0":0.01035,"17.0":0.01035},I:{"0":0.037,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.30047,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.48569},Q:{_:"14.9"},O:{"0":0.01235},H:{all:0},L:{"0":30.93336}}; diff --git a/node_modules/caniuse-lite/data/regions/SK.js b/node_modules/caniuse-lite/data/regions/SK.js index 2b8316701..29448a8eb 100644 --- a/node_modules/caniuse-lite/data/regions/SK.js +++ b/node_modules/caniuse-lite/data/regions/SK.js @@ -1 +1 @@ -module.exports={C:{"5":0.00488,"52":0.0195,"77":0.00488,"78":0.00488,"99":0.0195,"102":0.00488,"115":0.4485,"123":0.00488,"125":0.00975,"127":0.00488,"128":0.0195,"129":0.0195,"130":0.00488,"131":0.00488,"133":0.00488,"134":0.00488,"135":0.00488,"136":0.01463,"137":0.00488,"138":0.02925,"139":0.00488,"140":0.078,"141":0.00488,"142":0.00975,"143":0.0195,"144":0.03413,"145":2.01825,"146":3.20775,"147":0.00488,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 132 148 149 3.5 3.6"},D:{"34":0.00975,"49":0.00975,"69":0.00488,"79":0.02925,"81":0.00975,"87":0.02438,"94":0.00975,"97":0.00488,"98":0.00488,"99":0.00488,"102":0.02438,"103":0.02925,"104":0.0195,"105":0.00975,"106":0.01463,"107":0.00975,"108":0.0195,"109":1.21875,"110":0.00975,"111":0.01463,"112":0.73125,"114":0.00488,"116":0.039,"117":0.00975,"118":0.00975,"119":0.039,"120":0.04875,"121":0.00488,"122":0.09263,"123":0.01463,"124":0.10725,"125":0.23888,"126":0.156,"127":0.02925,"128":0.04388,"129":0.02925,"130":0.01463,"131":0.09263,"132":0.02925,"133":0.078,"134":0.02925,"135":0.039,"136":0.02925,"137":0.04388,"138":0.11213,"139":0.34613,"140":0.1755,"141":0.468,"142":9.91575,"143":11.39775,"144":0.00488,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 83 84 85 86 88 89 90 91 92 93 95 96 100 101 113 115 145 146"},F:{"46":0.0195,"56":0.00975,"85":0.00488,"88":0.00488,"92":0.00488,"93":0.08775,"95":0.078,"114":0.00488,"119":0.00488,"120":0.00488,"122":0.00975,"123":0.02438,"124":1.68188,"125":0.70688,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00488,"92":0.00488,"109":0.04388,"114":0.00975,"127":0.00975,"131":0.00488,"132":0.00488,"133":0.00488,"134":0.00488,"135":0.00975,"136":0.00488,"137":0.00488,"138":0.00975,"139":0.00975,"140":0.01463,"141":0.04875,"142":1.3455,"143":3.393,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 128 129 130"},E:{"14":0.00488,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1","13.1":0.00488,"14.1":0.00488,"15.2-15.3":0.00488,"15.4":0.00488,"15.5":0.00488,"15.6":0.06825,"16.0":0.00488,"16.1":0.00975,"16.2":0.00488,"16.3":0.00975,"16.4":0.00488,"16.5":0.00488,"16.6":0.0585,"17.0":0.00488,"17.1":0.04875,"17.2":0.039,"17.3":0.00975,"17.4":0.0195,"17.5":0.03413,"17.6":0.10238,"18.0":0.00975,"18.1":0.0195,"18.2":0.01463,"18.3":0.04875,"18.4":0.03413,"18.5-18.6":0.1365,"26.0":0.07313,"26.1":0.507,"26.2":0.156,"26.3":0.00975},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00214,"5.0-5.1":0,"6.0-6.1":0.00428,"7.0-7.1":0.00321,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00857,"10.0-10.2":0.00107,"10.3":0.01499,"11.0-11.2":0.1842,"11.3-11.4":0.00535,"12.0-12.1":0.00428,"12.2-12.5":0.04819,"13.0-13.1":0.00107,"13.2":0.0075,"13.3":0.00214,"13.4-13.7":0.0075,"14.0-14.4":0.01499,"14.5-14.8":0.01606,"15.0-15.1":0.01713,"15.2-15.3":0.01285,"15.4":0.01392,"15.5":0.01499,"15.6-15.8":0.23239,"16.0":0.02677,"16.1":0.0514,"16.2":0.02677,"16.3":0.04819,"16.4":0.01178,"16.5":0.02035,"16.6-16.7":0.302,"17.0":0.01713,"17.1":0.02784,"17.2":0.02035,"17.3":0.03106,"17.4":0.05247,"17.5":0.10281,"17.6-17.7":0.23774,"18.0":0.05355,"18.1":0.11138,"18.2":0.0589,"18.3":0.19169,"18.4":0.09852,"18.5-18.7":7.07447,"26.0":0.13815,"26.1":1.14909,"26.2":0.21847,"26.3":0.00964},P:{"4":0.03105,"20":0.01035,"21":0.01035,"22":0.05174,"23":0.01035,"24":0.01035,"25":0.0207,"26":0.04139,"27":0.04139,"28":0.08279,"29":2.30771,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01035,"7.2-7.4":0.01035},I:{"0":0.03581,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"11":0.01463,_:"6 7 8 9 10 5.5"},K:{"0":0.52777,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01025},H:{"0":0},L:{"0":42.26492},R:{_:"0"},M:{"0":0.34843}}; +module.exports={C:{"52":0.0199,"99":0.01492,"102":0.00995,"115":0.43274,"127":0.01492,"128":0.01492,"129":0.00497,"133":0.00497,"134":0.00497,"136":0.00995,"138":0.00497,"140":0.09451,"141":0.00497,"142":0.00497,"143":0.01492,"144":0.00497,"145":0.02487,"146":0.05969,"147":5.09835,"148":0.52227,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 135 137 139 149 150 151 3.5 3.6"},D:{"39":0.00497,"40":0.00497,"41":0.00497,"42":0.00497,"43":0.00497,"44":0.00497,"45":0.00497,"46":0.00497,"47":0.00497,"48":0.00497,"49":0.00995,"50":0.00497,"51":0.00497,"52":0.00497,"53":0.00497,"54":0.00497,"55":0.00497,"56":0.00497,"57":0.00497,"58":0.00497,"59":0.00497,"60":0.00497,"78":0.00497,"79":0.00497,"81":0.00497,"87":0.00497,"91":0.00497,"98":0.00995,"99":0.00497,"100":0.00497,"101":0.00497,"102":0.00497,"103":0.12435,"104":0.10445,"105":0.09948,"106":0.09451,"107":0.09948,"108":0.09948,"109":1.10423,"110":0.09948,"111":0.09948,"112":0.5173,"114":0.00497,"116":0.2288,"117":0.09948,"118":0.00497,"119":0.0199,"120":0.10943,"121":0.00995,"122":0.05471,"123":0.01492,"124":0.12932,"125":0.03482,"126":0.00995,"127":0.02487,"128":0.02984,"129":0.03979,"130":0.00497,"131":0.24373,"132":0.01492,"133":0.28352,"134":0.0199,"135":0.02487,"136":0.02487,"137":0.0199,"138":0.1144,"139":0.19399,"140":0.04477,"141":0.04477,"142":0.16414,"143":0.9948,"144":12.73344,"145":7.1924,"146":0.00995,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 83 84 85 86 88 89 90 92 93 94 95 96 97 113 115 147 148"},F:{"46":0.0199,"85":0.00497,"88":0.00497,"93":0.00497,"94":0.04477,"95":0.14425,"114":0.00497,"122":0.03482,"124":0.00497,"125":0.02984,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00497,"92":0.00497,"109":0.02487,"114":0.00497,"127":0.00995,"131":0.00497,"132":0.00497,"133":0.00497,"134":0.00497,"135":0.00497,"136":0.00497,"137":0.00497,"138":0.00497,"139":0.00497,"140":0.00497,"141":0.02487,"142":0.04974,"143":0.14922,"144":3.06896,"145":2.16369,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 128 129 130"},E:{"4":0.00497,_:"5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.2 16.4 TP","13.1":0.00497,"14.1":0.00497,"15.4":0.00497,"15.5":0.00497,"15.6":0.06466,"16.0":0.00497,"16.1":0.00497,"16.3":0.00497,"16.5":0.00497,"16.6":0.07461,"17.0":0.00497,"17.1":0.04974,"17.2":0.00497,"17.3":0.00995,"17.4":0.01492,"17.5":0.02984,"17.6":0.1343,"18.0":0.00497,"18.1":0.00995,"18.2":0.0199,"18.3":0.02487,"18.4":0.03979,"18.5-18.6":0.06466,"26.0":0.02487,"26.1":0.06466,"26.2":0.79087,"26.3":0.27357,"26.4":0.00995},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0011,"7.0-7.1":0.0011,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0011,"10.0-10.2":0,"10.3":0.00989,"11.0-11.2":0.09563,"11.3-11.4":0.0033,"12.0-12.1":0,"12.2-12.5":0.05166,"13.0-13.1":0,"13.2":0.01539,"13.3":0.0022,"13.4-13.7":0.0055,"14.0-14.4":0.01099,"14.5-14.8":0.01429,"15.0-15.1":0.01319,"15.2-15.3":0.00989,"15.4":0.01209,"15.5":0.01429,"15.6-15.8":0.22313,"16.0":0.02308,"16.1":0.04397,"16.2":0.02418,"16.3":0.04397,"16.4":0.00989,"16.5":0.01759,"16.6-16.7":0.29568,"17.0":0.01429,"17.1":0.02198,"17.2":0.01759,"17.3":0.02748,"17.4":0.04177,"17.5":0.08244,"17.6-17.7":0.20885,"18.0":0.04617,"18.1":0.09453,"18.2":0.05056,"18.3":0.15938,"18.4":0.07914,"18.5-18.7":2.49955,"26.0":0.17587,"26.1":0.34514,"26.2":5.2651,"26.3":0.88814,"26.4":0.01539},P:{"4":0.02081,"22":0.01041,"23":0.01041,"24":0.01041,"25":0.01041,"26":0.04162,"27":0.02081,"28":0.06243,"29":2.47648,_:"20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.04016,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.39705,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00995,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.33674},Q:{_:"14.9"},O:{"0":0.01508},H:{all:0},L:{"0":41.79721}}; diff --git a/node_modules/caniuse-lite/data/regions/SL.js b/node_modules/caniuse-lite/data/regions/SL.js index 357c8d469..4e1f3863b 100644 --- a/node_modules/caniuse-lite/data/regions/SL.js +++ b/node_modules/caniuse-lite/data/regions/SL.js @@ -1 +1 @@ -module.exports={C:{"5":0.06832,"38":0.00342,"49":0.00342,"77":0.00342,"94":0.00683,"112":0.01025,"115":0.20154,"127":0.00342,"128":0.02733,"139":0.0205,"140":0.00342,"141":0.00342,"142":0.00683,"143":0.02733,"144":0.01366,"145":0.39967,"146":0.35868,"147":0.01366,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 136 137 138 148 149 3.5 3.6"},D:{"41":0.00342,"47":0.01366,"48":0.00683,"49":0.00342,"58":0.01708,"59":0.00342,"62":0.00683,"64":0.01366,"65":0.00342,"67":0.01366,"68":0.01366,"69":0.08198,"70":0.01025,"71":0.00683,"73":0.00683,"74":0.03074,"75":0.01708,"77":0.01025,"79":0.09565,"80":0.00342,"81":0.03758,"83":0.00683,"85":0.00683,"86":0.01025,"87":0.00683,"88":0.00342,"89":0.00683,"92":0.00342,"93":0.01708,"94":0.00683,"95":0.00683,"96":0.02391,"97":0.00342,"98":0.00683,"101":0.01025,"102":0.06149,"103":0.0649,"104":0.01025,"105":0.01025,"106":0.0205,"107":0.00683,"108":0.02733,"109":0.10248,"110":0.00683,"111":0.10931,"112":0.01025,"113":0.00342,"114":0.01366,"115":0.00342,"116":0.05807,"117":0.01025,"118":0.01708,"119":0.06149,"120":0.03416,"121":0.00342,"122":0.05124,"123":0.00342,"124":0.0205,"125":0.03074,"126":0.21179,"127":0.01025,"128":0.06832,"129":0.00683,"130":0.03416,"131":0.08198,"132":0.07857,"133":0.05466,"134":0.00683,"135":0.07857,"136":0.03074,"137":0.0649,"138":0.4475,"139":0.10248,"140":0.20154,"141":0.3416,"142":4.08212,"143":4.51937,"144":0.00683,"145":0.01708,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 50 51 52 53 54 55 56 57 60 61 63 66 72 76 78 84 90 91 99 100 146"},F:{"34":0.00683,"37":0.00683,"64":0.00683,"73":0.03074,"79":0.01025,"86":0.00683,"89":0.00342,"90":0.01366,"91":0.00683,"92":0.0205,"93":0.32794,"95":0.04099,"100":0.02733,"113":0.01366,"114":0.00342,"117":0.00342,"119":0.00342,"120":0.00683,"122":0.01366,"123":0.03758,"124":0.48166,"125":0.15372,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 83 84 85 87 88 94 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 115 116 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01366,"13":0.00342,"14":0.00342,"15":0.00342,"16":0.01708,"18":0.0854,"84":0.00342,"90":0.03074,"92":0.06149,"100":0.03074,"109":0.00683,"112":0.00342,"114":0.00342,"121":0.00342,"122":0.01708,"131":0.01025,"133":0.02391,"136":0.00683,"137":0.00342,"138":0.03074,"139":0.01366,"140":0.03758,"141":0.02733,"142":1.15461,"143":2.38095,_:"17 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 119 120 123 124 125 126 127 128 129 130 132 134 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 10.1 12.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.3 18.0 18.2 26.3","5.1":0.00683,"9.1":0.00342,"11.1":0.00342,"13.1":0.04441,"14.1":0.00683,"15.5":0.00342,"15.6":0.0649,"16.6":0.05466,"17.1":0.08882,"17.2":0.01366,"17.4":0.02733,"17.5":0.00342,"17.6":0.12298,"18.1":0.00342,"18.3":0.00342,"18.4":0.00342,"18.5-18.6":0.0205,"26.0":0.00683,"26.1":0.04099,"26.2":0.01025},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0011,"5.0-5.1":0,"6.0-6.1":0.00221,"7.0-7.1":0.00165,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00441,"10.0-10.2":0.00055,"10.3":0.00772,"11.0-11.2":0.09488,"11.3-11.4":0.00276,"12.0-12.1":0.00221,"12.2-12.5":0.02482,"13.0-13.1":0.00055,"13.2":0.00386,"13.3":0.0011,"13.4-13.7":0.00386,"14.0-14.4":0.00772,"14.5-14.8":0.00827,"15.0-15.1":0.00883,"15.2-15.3":0.00662,"15.4":0.00717,"15.5":0.00772,"15.6-15.8":0.11971,"16.0":0.01379,"16.1":0.02648,"16.2":0.01379,"16.3":0.02482,"16.4":0.00607,"16.5":0.01048,"16.6-16.7":0.15557,"17.0":0.00883,"17.1":0.01434,"17.2":0.01048,"17.3":0.016,"17.4":0.02703,"17.5":0.05296,"17.6-17.7":0.12247,"18.0":0.02758,"18.1":0.05737,"18.2":0.03034,"18.3":0.09875,"18.4":0.05075,"18.5-18.7":3.64424,"26.0":0.07116,"26.1":0.59193,"26.2":0.11254,"26.3":0.00496},P:{"4":0.04105,"21":0.01026,"22":0.01026,"24":0.12314,"25":0.08209,"26":0.02052,"27":0.30785,"28":0.23602,"29":0.47204,_:"20 23 5.0-5.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","6.2-6.4":0.01026,"7.2-7.4":0.05131,"9.2":0.02052,"16.0":0.01026},I:{"0":0.02629,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":9.53934,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01317,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00658},O:{"0":0.19091},H:{"0":1.79},L:{"0":62.11892},R:{_:"0"},M:{"0":0.09875}}; +module.exports={C:{"4":0.02916,"5":0.04166,"56":0.00417,"59":0.00417,"72":0.00417,"114":0.02083,"115":0.025,"127":0.00833,"139":0.00417,"140":0.00833,"142":0.01666,"143":0.01666,"144":0.00417,"145":0.01666,"146":0.00833,"147":0.57491,"148":0.06666,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 141 149 150 151 3.5 3.6"},D:{"11":0.01666,"56":0.00833,"58":0.00833,"63":0.00417,"64":0.0125,"67":0.00417,"68":0.00833,"69":0.06249,"70":0.00417,"71":0.0125,"72":0.00417,"73":0.0125,"74":0.01666,"75":0.0125,"77":0.00417,"78":0.01666,"79":0.08749,"80":0.03749,"81":0.0125,"83":0.05416,"86":0.00833,"87":0.05832,"88":0.00833,"89":0.00417,"90":0.00833,"91":0.00417,"92":0.0125,"93":0.0125,"94":0.01666,"95":0.00833,"96":0.00417,"98":0.025,"99":0.00417,"100":0.00417,"101":0.04583,"103":0.14581,"104":0.09998,"105":0.09582,"106":0.08332,"107":0.08749,"108":0.09165,"109":0.19164,"110":0.08749,"111":0.14998,"112":0.74988,"114":0.00417,"116":0.21663,"117":0.09165,"118":0.0125,"119":0.02916,"120":0.09582,"121":0.02083,"122":0.01666,"123":0.00417,"124":0.09998,"125":0.03749,"126":0.04166,"127":0.0125,"128":0.02916,"129":0.06249,"130":0.00833,"131":0.21247,"132":0.04999,"133":0.2083,"134":0.02916,"135":0.01666,"136":0.025,"137":0.05416,"138":0.35828,"139":0.35411,"140":0.08749,"141":0.04166,"142":0.18747,"143":0.68739,"144":5.46163,"145":3.35363,"146":0.02083,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 59 60 61 62 65 66 76 84 85 97 102 113 115 147 148"},F:{"36":0.00417,"42":0.00417,"69":0.00417,"73":0.025,"79":0.00417,"86":0.00417,"93":0.0125,"94":0.05832,"95":0.09998,"113":0.00833,"122":0.00833,"124":0.01666,"125":0.01666,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 74 75 76 77 78 80 81 82 83 84 85 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00417,"14":0.00417,"15":0.05832,"16":0.00833,"17":0.00417,"18":0.27079,"84":0.00417,"89":0.00417,"90":0.03749,"92":0.05416,"100":0.00833,"103":0.00833,"111":0.00417,"114":0.00833,"122":0.01666,"131":0.00417,"133":0.00833,"136":0.00417,"137":0.00833,"138":0.00417,"139":0.00833,"140":0.02083,"141":0.01666,"142":0.02916,"143":0.11248,"144":3.63692,"145":1.58308,_:"13 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 109 110 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 134 135"},E:{"11":0.01666,"14":0.00417,_:"4 5 6 7 8 9 10 12 13 15 3.1 3.2 6.1 7.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.5 17.0 17.2 17.3 17.5 18.0 18.1 18.4 26.0 26.1 26.4 TP","5.1":0.00417,"9.1":0.00417,"13.1":0.03749,"14.1":0.00833,"15.5":0.00417,"15.6":0.06249,"16.4":0.00833,"16.6":0.08332,"17.1":0.37494,"17.4":0.01666,"17.6":0.55408,"18.2":0.00417,"18.3":0.0125,"18.5-18.6":0.04166,"26.2":0.18747,"26.3":0.08332},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00048,"7.0-7.1":0.00048,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00048,"10.0-10.2":0,"10.3":0.00436,"11.0-11.2":0.04217,"11.3-11.4":0.00145,"12.0-12.1":0,"12.2-12.5":0.02278,"13.0-13.1":0,"13.2":0.00679,"13.3":0.00097,"13.4-13.7":0.00242,"14.0-14.4":0.00485,"14.5-14.8":0.0063,"15.0-15.1":0.00582,"15.2-15.3":0.00436,"15.4":0.00533,"15.5":0.0063,"15.6-15.8":0.0984,"16.0":0.01018,"16.1":0.01939,"16.2":0.01066,"16.3":0.01939,"16.4":0.00436,"16.5":0.00776,"16.6-16.7":0.13039,"17.0":0.0063,"17.1":0.00969,"17.2":0.00776,"17.3":0.01212,"17.4":0.01842,"17.5":0.03635,"17.6-17.7":0.0921,"18.0":0.02036,"18.1":0.04169,"18.2":0.0223,"18.3":0.07028,"18.4":0.0349,"18.5-18.7":1.10226,"26.0":0.07756,"26.1":0.1522,"26.2":2.32182,"26.3":0.39166,"26.4":0.00679},P:{"4":0.02047,"20":0.01023,"22":0.01023,"24":0.04093,"25":0.29677,"26":0.01023,"27":0.23537,"28":0.28653,"29":0.72657,_:"21 23 5.0-5.4 8.2 10.1 13.0 14.0 15.0 16.0 18.0 19.0","6.2-6.4":0.01023,"7.2-7.4":0.05117,"9.2":0.02047,"11.1-11.2":0.01023,"12.0":0.01023,"17.0":0.01023},I:{"0":0.02913,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":7.89371,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.17499,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.06416},Q:{_:"14.9"},O:{"0":0.40831},H:{all:0.15},L:{"0":59.96479}}; diff --git a/node_modules/caniuse-lite/data/regions/SM.js b/node_modules/caniuse-lite/data/regions/SM.js index b948060de..fb27b0d6e 100644 --- a/node_modules/caniuse-lite/data/regions/SM.js +++ b/node_modules/caniuse-lite/data/regions/SM.js @@ -1 +1 @@ -module.exports={C:{"78":0.06712,"108":0.00305,"112":0.00305,"115":0.0061,"125":0.09153,"128":0.0061,"130":0.00915,"137":0.00305,"138":0.00305,"140":0.05187,"141":0.0061,"144":0.02441,"145":0.74139,"146":1.01293,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 113 114 116 117 118 119 120 121 122 123 124 126 127 129 131 132 133 134 135 136 139 142 143 147 148 149 3.5 3.6"},D:{"34":0.00305,"61":0.00305,"67":0.00305,"76":0.0122,"87":0.00305,"103":0.09458,"104":0.00305,"105":0.0061,"107":0.00305,"109":1.84891,"115":0.00305,"116":0.17391,"120":0.03966,"122":0.00305,"123":0.00305,"124":0.11289,"125":0.08848,"126":0.00305,"128":0.14035,"130":0.05492,"131":0.26849,"132":0.00305,"133":0.0061,"134":0.00915,"135":0.0061,"136":0.02441,"137":0.0061,"138":0.02746,"139":0.03966,"140":0.02136,"141":0.04577,"142":8.76552,"143":9.58014,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 68 69 70 71 72 73 74 75 77 78 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 106 108 110 111 112 113 114 117 118 119 121 127 129 144 145 146"},F:{"89":0.09763,"123":0.0122,"124":0.23188,"125":0.08543,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00305,"125":0.35087,"141":0.00915,"142":0.58579,"143":1.42787,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.2 16.3 16.4 17.0 17.2 17.3 18.0 18.1 26.3","11.1":0.00305,"12.1":0.08238,"13.1":0.01831,"14.1":0.00305,"15.6":0.05492,"16.0":0.00305,"16.1":0.00305,"16.5":0.00305,"16.6":0.15255,"17.1":0.07017,"17.4":0.02136,"17.5":0.17391,"17.6":0.13424,"18.2":0.05797,"18.3":0.00915,"18.4":0.00305,"18.5-18.6":0.05187,"26.0":0.56138,"26.1":0.28985,"26.2":0.08238},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00124,"5.0-5.1":0,"6.0-6.1":0.00247,"7.0-7.1":0.00186,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00495,"10.0-10.2":0.00062,"10.3":0.00866,"11.0-11.2":0.10638,"11.3-11.4":0.00309,"12.0-12.1":0.00247,"12.2-12.5":0.02783,"13.0-13.1":0.00062,"13.2":0.00433,"13.3":0.00124,"13.4-13.7":0.00433,"14.0-14.4":0.00866,"14.5-14.8":0.00928,"15.0-15.1":0.0099,"15.2-15.3":0.00742,"15.4":0.00804,"15.5":0.00866,"15.6-15.8":0.13421,"16.0":0.01546,"16.1":0.02969,"16.2":0.01546,"16.3":0.02783,"16.4":0.0068,"16.5":0.01175,"16.6-16.7":0.17441,"17.0":0.0099,"17.1":0.01608,"17.2":0.01175,"17.3":0.01794,"17.4":0.0303,"17.5":0.05937,"17.6-17.7":0.1373,"18.0":0.03092,"18.1":0.06432,"18.2":0.03402,"18.3":0.1107,"18.4":0.0569,"18.5-18.7":4.08555,"26.0":0.07978,"26.1":0.66361,"26.2":0.12617,"26.3":0.00557},P:{"21":0.01006,"24":0.01006,"28":0.01006,"29":54.2971,_:"4 20 22 23 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":10.40803},R:{_:"0"},M:{"0":0.09729}}; +module.exports={C:{"5":0.00732,"52":0.01098,"72":0.01098,"78":0.0915,"115":0.11712,"125":0.00732,"128":0.01098,"130":0.04758,"132":0.00732,"134":0.04758,"140":0.03294,"144":0.24888,"145":0.00366,"146":0.0549,"147":2.18136,"148":0.14274,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 131 133 135 136 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"87":0.00366,"99":0.00366,"103":0.00366,"104":0.01098,"109":0.92964,"111":0.00366,"116":0.12078,"117":0.00366,"120":0.00366,"121":0.01098,"122":0.00366,"124":0.183,"125":0.06588,"128":0.27816,"130":0.0183,"131":0.00366,"132":0.00366,"134":0.00366,"135":0.01098,"136":0.01098,"137":0.00366,"138":0.02928,"139":0.12078,"141":0.04392,"142":0.02928,"143":0.30012,"144":13.96656,"145":7.7226,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 100 101 102 105 106 107 108 110 112 113 114 115 118 119 123 126 127 129 133 140 146 147 148"},F:{"89":0.11712,"95":0.02562,"122":0.02196,"125":0.00732,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00732,"125":0.22326,"143":0.05124,"144":2.05326,"145":1.59576,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142"},E:{"4":0.00366,_:"5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.2 17.5 18.0 18.1 18.2 18.4 26.0 26.4 TP","12.1":0.0549,"13.1":0.33672,"14.1":0.02196,"15.1":0.00732,"15.6":0.03294,"16.1":0.00366,"16.3":0.00732,"16.6":0.1098,"17.1":0.04392,"17.3":0.05856,"17.4":0.00732,"17.6":0.183,"18.3":0.00366,"18.5-18.6":0.04758,"26.1":0.50142,"26.2":0.58194,"26.3":0.10248},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00097,"7.0-7.1":0.00097,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00097,"10.0-10.2":0,"10.3":0.00869,"11.0-11.2":0.08401,"11.3-11.4":0.0029,"12.0-12.1":0,"12.2-12.5":0.04538,"13.0-13.1":0,"13.2":0.01352,"13.3":0.00193,"13.4-13.7":0.00483,"14.0-14.4":0.00966,"14.5-14.8":0.01255,"15.0-15.1":0.01159,"15.2-15.3":0.00869,"15.4":0.01062,"15.5":0.01255,"15.6-15.8":0.19601,"16.0":0.02028,"16.1":0.03862,"16.2":0.02124,"16.3":0.03862,"16.4":0.00869,"16.5":0.01545,"16.6-16.7":0.25974,"17.0":0.01255,"17.1":0.01931,"17.2":0.01545,"17.3":0.02414,"17.4":0.03669,"17.5":0.07242,"17.6-17.7":0.18346,"18.0":0.04055,"18.1":0.08304,"18.2":0.04442,"18.3":0.14001,"18.4":0.06952,"18.5-18.7":2.19573,"26.0":0.15449,"26.1":0.30319,"26.2":4.62514,"26.3":0.78019,"26.4":0.01352},P:{"23":0.01008,"29":39.32962,_:"4 20 21 22 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.00634,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.0951},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":16.46792}}; diff --git a/node_modules/caniuse-lite/data/regions/SN.js b/node_modules/caniuse-lite/data/regions/SN.js index 497670231..15c634233 100644 --- a/node_modules/caniuse-lite/data/regions/SN.js +++ b/node_modules/caniuse-lite/data/regions/SN.js @@ -1 +1 @@ -module.exports={C:{"5":0.04545,"95":0.0101,"115":0.11615,"127":0.00505,"128":0.01515,"135":0.0202,"138":0.00505,"139":0.00505,"140":0.06565,"141":0.00505,"142":0.00505,"143":0.0101,"144":0.02525,"145":0.56055,"146":0.6868,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 136 137 147 148 149 3.5 3.6"},D:{"56":0.00505,"63":0.00505,"64":0.00505,"65":0.00505,"66":0.00505,"68":0.00505,"69":0.0505,"70":0.0101,"72":0.00505,"75":0.00505,"77":0.0202,"79":0.0303,"81":0.0101,"83":0.01515,"86":0.0101,"87":0.0404,"90":0.00505,"91":0.00505,"92":0.00505,"93":0.0101,"94":0.00505,"95":0.00505,"98":0.03535,"103":0.3838,"104":0.3333,"105":0.32825,"106":0.3333,"107":0.32825,"108":0.3636,"109":0.606,"110":0.3434,"111":0.37875,"112":12.1099,"113":0.00505,"114":0.0404,"116":0.7373,"117":0.3333,"119":0.03535,"120":0.3434,"121":0.01515,"122":0.0808,"123":0.00505,"124":0.33835,"125":0.2626,"126":5.252,"127":0.0101,"128":0.05555,"129":0.0202,"130":0.00505,"131":0.6868,"132":0.0707,"133":0.67165,"134":0.0202,"135":0.0303,"136":0.0303,"137":0.02525,"138":0.3535,"139":0.0808,"140":0.06565,"141":0.25755,"142":5.03485,"143":5.51965,"144":0.00505,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 67 71 73 74 76 78 80 84 85 88 89 96 97 99 100 101 102 115 118 145 146"},F:{"46":0.00505,"56":0.00505,"86":0.00505,"92":0.00505,"93":0.08585,"95":0.0101,"122":0.00505,"123":0.00505,"124":0.3131,"125":0.26765,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01515,"84":0.00505,"90":0.00505,"92":0.0202,"100":0.00505,"109":0.02525,"122":0.00505,"123":0.00505,"128":0.01515,"130":0.00505,"133":0.00505,"134":0.0101,"136":0.00505,"137":0.0202,"138":0.01515,"139":0.01515,"140":0.01515,"141":0.04545,"142":1.10595,"143":2.4745,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 124 125 126 127 129 131 132 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 16.5 17.0 17.2 17.3 26.3","11.1":0.00505,"12.1":0.00505,"13.1":0.02525,"14.1":0.01515,"15.6":0.07575,"16.1":0.00505,"16.2":0.00505,"16.3":0.00505,"16.6":0.0404,"17.1":0.0202,"17.4":0.00505,"17.5":0.0101,"17.6":0.0909,"18.0":0.00505,"18.1":0.00505,"18.2":0.00505,"18.3":0.0101,"18.4":0.0101,"18.5-18.6":0.03535,"26.0":0.04545,"26.1":0.19695,"26.2":0.0505},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00193,"5.0-5.1":0,"6.0-6.1":0.00386,"7.0-7.1":0.00289,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00772,"10.0-10.2":0.00096,"10.3":0.01351,"11.0-11.2":0.16594,"11.3-11.4":0.00482,"12.0-12.1":0.00386,"12.2-12.5":0.04341,"13.0-13.1":0.00096,"13.2":0.00675,"13.3":0.00193,"13.4-13.7":0.00675,"14.0-14.4":0.01351,"14.5-14.8":0.01447,"15.0-15.1":0.01544,"15.2-15.3":0.01158,"15.4":0.01254,"15.5":0.01351,"15.6-15.8":0.20935,"16.0":0.02412,"16.1":0.04631,"16.2":0.02412,"16.3":0.04341,"16.4":0.01061,"16.5":0.01833,"16.6-16.7":0.27206,"17.0":0.01544,"17.1":0.02508,"17.2":0.01833,"17.3":0.02798,"17.4":0.04727,"17.5":0.09262,"17.6-17.7":0.21418,"18.0":0.04824,"18.1":0.10033,"18.2":0.05306,"18.3":0.17269,"18.4":0.08876,"18.5-18.7":6.37317,"26.0":0.12445,"26.1":1.03518,"26.2":0.19681,"26.3":0.00868},P:{"4":0.03057,"20":0.01019,"21":0.01019,"22":0.03057,"23":0.02038,"24":0.06113,"25":0.05094,"26":0.05094,"27":0.10188,"28":0.20377,"29":1.3958,"5.0-5.4":0.01019,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.0917,"17.0":0.01019,"19.0":0.02038},I:{"0":0.05436,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.21285,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.0297},H:{"0":0},L:{"0":43.52925},R:{_:"0"},M:{"0":0.10395}}; +module.exports={C:{"5":0.0557,"115":0.0557,"140":0.01392,"146":0.01392,"147":0.41076,"148":0.03481,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"49":0.00696,"65":0.00696,"69":0.04873,"73":0.00696,"75":0.00696,"79":0.00696,"81":0.00696,"83":0.01392,"86":0.00696,"87":0.01392,"95":0.00696,"98":0.02785,"103":2.41581,"104":2.41581,"105":2.41581,"106":2.42278,"107":2.381,"108":2.37404,"109":2.68733,"110":2.40189,"111":2.45759,"112":11.34806,"114":0.02785,"115":0.00696,"116":4.82467,"117":2.40189,"119":0.02089,"120":2.42278,"121":0.00696,"122":0.00696,"123":0.00696,"124":2.41581,"125":0.06266,"126":0.00696,"127":0.00696,"128":0.02089,"129":0.13228,"130":0.01392,"131":4.93606,"132":0.0557,"133":4.94302,"134":0.02785,"135":0.01392,"136":0.01392,"137":0.00696,"138":0.09747,"139":0.06962,"140":0.01392,"141":0.0557,"142":0.06962,"143":0.34114,"144":3.56454,"145":1.70569,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 72 74 76 77 78 80 84 85 88 89 90 91 92 93 94 96 97 99 100 101 102 113 118 146 147 148"},F:{"94":0.11139,"95":0.02785,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00696,"92":0.02785,"128":0.02089,"131":0.00696,"135":0.00696,"142":0.00696,"143":0.10443,"144":0.97468,"145":0.48734,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 132 133 134 136 137 138 139 140 141"},E:{"11":0.00696,_:"4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.2 17.3 18.1 18.2 18.4 26.4 TP","11.1":0.00696,"13.1":0.00696,"14.1":0.00696,"15.6":0.04177,"16.2":0.02785,"16.6":0.03481,"17.1":0.00696,"17.4":0.00696,"17.5":0.01392,"17.6":0.07658,"18.0":0.02089,"18.3":0.00696,"18.5-18.6":0.00696,"26.0":0.02089,"26.1":0.02785,"26.2":0.19494,"26.3":0.04177},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00046,"7.0-7.1":0.00046,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00046,"10.0-10.2":0,"10.3":0.00418,"11.0-11.2":0.04044,"11.3-11.4":0.00139,"12.0-12.1":0,"12.2-12.5":0.02185,"13.0-13.1":0,"13.2":0.00651,"13.3":0.00093,"13.4-13.7":0.00232,"14.0-14.4":0.00465,"14.5-14.8":0.00604,"15.0-15.1":0.00558,"15.2-15.3":0.00418,"15.4":0.00511,"15.5":0.00604,"15.6-15.8":0.09436,"16.0":0.00976,"16.1":0.01859,"16.2":0.01023,"16.3":0.01859,"16.4":0.00418,"16.5":0.00744,"16.6-16.7":0.12503,"17.0":0.00604,"17.1":0.0093,"17.2":0.00744,"17.3":0.01162,"17.4":0.01766,"17.5":0.03486,"17.6-17.7":0.08831,"18.0":0.01952,"18.1":0.03997,"18.2":0.02138,"18.3":0.0674,"18.4":0.03347,"18.5-18.7":1.05699,"26.0":0.07437,"26.1":0.14595,"26.2":2.22646,"26.3":0.37557,"26.4":0.00651},P:{"4":0.01043,"22":0.01043,"24":0.02087,"25":0.01043,"26":0.02087,"27":0.02087,"28":0.07304,"29":0.51131,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.04174},I:{"0":0.04855,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.11241,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.03949},Q:{_:"14.9"},O:{"0":0.05165},H:{all:0},L:{"0":28.54285}}; diff --git a/node_modules/caniuse-lite/data/regions/SO.js b/node_modules/caniuse-lite/data/regions/SO.js index 20f77cd24..e9d299869 100644 --- a/node_modules/caniuse-lite/data/regions/SO.js +++ b/node_modules/caniuse-lite/data/regions/SO.js @@ -1 +1 @@ -module.exports={C:{"5":0.04424,"58":0.00316,"112":0.00948,"115":0.00948,"127":0.00632,"128":0.00316,"133":0.00316,"136":0.00316,"137":0.00316,"140":0.00316,"144":0.00632,"145":0.2054,"146":0.44872,"147":0.00316,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 134 135 138 139 141 142 143 148 149 3.5 3.6"},D:{"43":0.00632,"49":0.00316,"63":0.00948,"64":0.0158,"69":0.05372,"70":0.01264,"72":0.01896,"73":0.00316,"74":0.00316,"79":0.0158,"81":0.00632,"83":0.00316,"86":0.00948,"87":0.00632,"88":0.00316,"91":0.00316,"93":0.00632,"94":0.00316,"95":0.01264,"98":0.0158,"101":0.00316,"103":0.04424,"104":0.03792,"105":0.02844,"106":0.02844,"107":0.02212,"108":0.02528,"109":0.18328,"110":0.01896,"111":0.0632,"112":0.02212,"114":0.00316,"115":0.00316,"116":0.06004,"117":0.01896,"118":0.00316,"119":0.0316,"120":0.02844,"121":0.00316,"122":0.00632,"123":0.03476,"124":0.02212,"125":0.11692,"126":0.36656,"127":0.00632,"128":0.02528,"129":0.00948,"130":0.00632,"131":0.08532,"132":0.079,"133":0.06004,"134":0.01264,"135":0.0316,"136":0.06004,"137":0.05688,"138":0.12008,"139":0.0948,"140":0.11692,"141":0.50244,"142":4.94224,"143":6.54752,"144":0.02844,"145":0.00632,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 65 66 67 68 71 75 76 77 78 80 84 85 89 90 92 96 97 99 100 102 113 146"},F:{"36":0.00316,"46":0.00316,"93":0.08216,"94":0.00316,"95":0.00316,"113":0.00316,"122":0.00316,"123":0.00948,"124":0.34444,"125":0.19592,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00316,"16":0.00632,"18":0.01896,"90":0.00632,"92":0.0316,"100":0.00948,"107":0.00316,"111":0.01896,"112":0.00316,"114":0.01264,"119":0.00948,"120":0.00316,"122":0.00632,"126":0.00316,"131":0.00316,"132":0.00316,"133":0.00316,"134":0.00632,"135":0.00316,"136":0.00316,"138":0.01264,"139":0.01264,"140":0.04108,"141":0.02212,"142":0.56248,"143":1.88336,_:"13 14 15 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 109 110 113 115 116 117 118 121 123 124 125 127 128 129 130 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 10.1 11.1 15.1 15.4 15.5 16.0 16.2 16.3 16.5 17.0 17.3 18.1 26.3","5.1":0.00632,"9.1":0.00316,"12.1":0.00948,"13.1":0.00632,"14.1":0.00316,"15.2-15.3":0.00316,"15.6":0.01896,"16.1":0.00316,"16.4":0.00316,"16.6":0.0316,"17.1":0.00316,"17.2":0.01264,"17.4":0.00632,"17.5":0.00632,"17.6":0.03476,"18.0":0.00948,"18.2":0.00316,"18.3":0.01264,"18.4":0.00632,"18.5-18.6":0.0474,"26.0":0.0158,"26.1":0.09164,"26.2":0.02212},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00135,"5.0-5.1":0,"6.0-6.1":0.00269,"7.0-7.1":0.00202,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00538,"10.0-10.2":0.00067,"10.3":0.00942,"11.0-11.2":0.11577,"11.3-11.4":0.00337,"12.0-12.1":0.00269,"12.2-12.5":0.03029,"13.0-13.1":0.00067,"13.2":0.00471,"13.3":0.00135,"13.4-13.7":0.00471,"14.0-14.4":0.00942,"14.5-14.8":0.0101,"15.0-15.1":0.01077,"15.2-15.3":0.00808,"15.4":0.00875,"15.5":0.00942,"15.6-15.8":0.14605,"16.0":0.01683,"16.1":0.03231,"16.2":0.01683,"16.3":0.03029,"16.4":0.0074,"16.5":0.01279,"16.6-16.7":0.1898,"17.0":0.01077,"17.1":0.0175,"17.2":0.01279,"17.3":0.01952,"17.4":0.03298,"17.5":0.06461,"17.6-17.7":0.14942,"18.0":0.03365,"18.1":0.07,"18.2":0.03702,"18.3":0.12048,"18.4":0.06192,"18.5-18.7":4.44621,"26.0":0.08682,"26.1":0.72219,"26.2":0.1373,"26.3":0.00606},P:{"4":0.01019,"21":0.01019,"22":0.05094,"23":0.01019,"24":0.0815,"25":0.07131,"26":0.22412,"27":0.41768,"28":0.51955,"29":1.71146,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","6.2-6.4":0.01019,"7.2-7.4":0.20374,"17.0":0.01019,"19.0":0.02037},I:{"0":0.12292,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":3.31264,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.19152},H:{"0":0.08},L:{"0":66.65904},R:{_:"0"},M:{"0":0.09576}}; +module.exports={C:{"5":0.01267,"112":0.00317,"115":0.0095,"128":0.00634,"140":0.02218,"146":0.0095,"147":0.69062,"148":0.03168,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"50":0.00317,"56":0.00317,"61":0.00317,"63":0.00317,"64":0.00634,"65":0.00634,"68":0.00317,"69":0.01584,"70":0.00634,"72":0.0095,"73":0.00317,"75":0.00317,"80":0.00317,"81":0.00317,"83":0.00634,"86":0.00634,"87":0.00634,"93":0.00634,"94":0.00317,"95":0.00634,"98":0.0095,"103":0.0095,"105":0.0095,"106":0.00634,"107":0.00317,"108":0.00634,"109":0.12989,"110":0.00634,"111":0.02218,"112":0.00634,"114":0.00317,"116":0.04435,"118":0.00317,"119":0.02218,"120":0.00317,"122":0.01584,"123":0.00317,"124":0.00634,"125":0.01901,"126":0.00634,"127":0.01267,"128":0.02534,"130":0.00317,"131":0.07286,"132":0.03168,"133":0.01584,"134":0.02534,"135":0.01267,"136":0.01901,"137":0.01584,"138":0.06019,"139":0.12672,"140":0.02534,"141":0.02218,"142":0.22176,"143":0.36115,"144":5.8608,"145":2.78784,"146":0.00634,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 62 66 67 71 74 76 77 78 79 84 85 88 89 90 91 92 96 97 99 100 101 102 104 113 115 117 121 129 147 148"},F:{"92":0.00317,"94":0.02218,"95":0.04118,"124":0.00317,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00317,"16":0.00317,"17":0.00317,"18":0.02218,"85":0.00317,"90":0.00317,"92":0.02851,"100":0.00634,"109":0.00317,"111":0.00317,"114":0.0095,"131":0.00317,"134":0.00317,"135":0.00317,"136":0.00317,"138":0.00634,"139":0.00317,"140":0.01901,"141":0.0095,"142":0.0697,"143":0.05702,"144":1.30205,"145":0.66845,_:"12 13 14 79 80 81 83 84 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 11.1 13.1 15.1 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 18.0 26.4 TP","5.1":0.00634,"10.1":0.00317,"12.1":0.00317,"14.1":0.00317,"15.2-15.3":0.00317,"15.6":0.02534,"16.6":0.0095,"17.1":0.04435,"17.3":0.00317,"17.4":0.00317,"17.5":0.00317,"17.6":0.00634,"18.1":0.00317,"18.2":0.00634,"18.3":0.00317,"18.4":0.00317,"18.5-18.6":0.02218,"26.0":0.02534,"26.1":0.03168,"26.2":0.12355,"26.3":0.01584},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00056,"7.0-7.1":0.00056,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00056,"10.0-10.2":0,"10.3":0.00507,"11.0-11.2":0.04898,"11.3-11.4":0.00169,"12.0-12.1":0,"12.2-12.5":0.02646,"13.0-13.1":0,"13.2":0.00788,"13.3":0.00113,"13.4-13.7":0.00281,"14.0-14.4":0.00563,"14.5-14.8":0.00732,"15.0-15.1":0.00676,"15.2-15.3":0.00507,"15.4":0.00619,"15.5":0.00732,"15.6-15.8":0.11428,"16.0":0.01182,"16.1":0.02252,"16.2":0.01239,"16.3":0.02252,"16.4":0.00507,"16.5":0.00901,"16.6-16.7":0.15144,"17.0":0.00732,"17.1":0.01126,"17.2":0.00901,"17.3":0.01407,"17.4":0.02139,"17.5":0.04222,"17.6-17.7":0.10696,"18.0":0.02364,"18.1":0.04841,"18.2":0.0259,"18.3":0.08163,"18.4":0.04053,"18.5-18.7":1.28016,"26.0":0.09007,"26.1":0.17677,"26.2":2.69656,"26.3":0.45487,"26.4":0.00788},P:{"21":0.01021,"22":0.01021,"23":0.01021,"24":0.08166,"25":0.05104,"26":0.21436,"27":0.36747,"28":0.541,"29":1.98027,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.17353,"16.0":0.01021},I:{"0":0.08872,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":3.21837,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.23229},Q:{_:"14.9"},O:{"0":1.20243},H:{all:0.02},L:{"0":71.40347}}; diff --git a/node_modules/caniuse-lite/data/regions/SR.js b/node_modules/caniuse-lite/data/regions/SR.js index a4946235d..a6958942c 100644 --- a/node_modules/caniuse-lite/data/regions/SR.js +++ b/node_modules/caniuse-lite/data/regions/SR.js @@ -1 +1 @@ -module.exports={C:{"5":0.11892,"65":0.00425,"102":0.00425,"115":1.1382,"127":0.00425,"129":0.00425,"133":0.00849,"136":0.01274,"139":0.01699,"140":0.00849,"145":1.39302,"146":1.49494,"147":0.00849,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 130 131 132 134 135 137 138 141 142 143 144 148 149 3.5 3.6"},D:{"69":0.12316,"70":0.00425,"73":0.00425,"77":0.00425,"79":0.00425,"81":0.01699,"83":0.00425,"85":0.00425,"86":0.00849,"87":0.00425,"95":0.00425,"96":0.00849,"99":0.00425,"103":0.06371,"104":0.65829,"105":0.02548,"106":0.02548,"107":0.02124,"108":0.02548,"109":0.39072,"110":0.02124,"111":0.15289,"112":0.02124,"113":0.00425,"114":0.00425,"116":0.08069,"117":0.02548,"119":0.00425,"120":0.02548,"122":0.01699,"124":0.02548,"125":0.89612,"126":0.54362,"128":0.02124,"129":0.00425,"130":0.0722,"131":0.08069,"132":0.1444,"133":0.06795,"134":0.00849,"135":0.00849,"136":0.00425,"137":0.08494,"138":0.11892,"139":0.29729,"140":0.03398,"141":0.24633,"142":5.89484,"143":9.82331,"144":0.00849,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 74 75 76 78 80 84 88 89 90 91 92 93 94 97 98 100 101 102 115 118 121 123 127 145 146"},F:{"93":0.11042,"95":0.00849,"120":0.00425,"122":0.00425,"123":0.01274,"124":0.53088,"125":0.30154,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.05521,"18":0.00425,"99":0.00849,"109":0.00849,"114":0.00425,"116":0.00425,"122":0.00425,"126":0.00425,"128":0.05096,"133":0.0722,"134":0.00425,"135":0.00425,"138":0.02548,"140":0.00849,"141":0.03398,"142":1.53317,"143":5.10065,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 110 111 112 113 115 117 118 119 120 121 123 124 125 127 129 130 131 132 136 137 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 16.1 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.2 18.4 26.3","13.1":0.2166,"15.5":0.00849,"15.6":0.1359,"16.0":0.02548,"16.3":0.00425,"16.6":0.16139,"17.1":0.02973,"17.5":0.00425,"17.6":0.0722,"18.0":0.00425,"18.1":0.00425,"18.3":0.05521,"18.5-18.6":0.0722,"26.0":0.04247,"26.1":0.10618,"26.2":0.04247},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0019,"5.0-5.1":0,"6.0-6.1":0.0038,"7.0-7.1":0.00285,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00759,"10.0-10.2":0.00095,"10.3":0.01329,"11.0-11.2":0.16327,"11.3-11.4":0.00475,"12.0-12.1":0.0038,"12.2-12.5":0.04272,"13.0-13.1":0.00095,"13.2":0.00664,"13.3":0.0019,"13.4-13.7":0.00664,"14.0-14.4":0.01329,"14.5-14.8":0.01424,"15.0-15.1":0.01519,"15.2-15.3":0.01139,"15.4":0.01234,"15.5":0.01329,"15.6-15.8":0.20599,"16.0":0.02373,"16.1":0.04556,"16.2":0.02373,"16.3":0.04272,"16.4":0.01044,"16.5":0.01804,"16.6-16.7":0.26769,"17.0":0.01519,"17.1":0.02468,"17.2":0.01804,"17.3":0.02753,"17.4":0.04651,"17.5":0.09113,"17.6-17.7":0.21073,"18.0":0.04746,"18.1":0.09872,"18.2":0.05221,"18.3":0.16991,"18.4":0.08733,"18.5-18.7":6.27071,"26.0":0.12245,"26.1":1.01854,"26.2":0.19365,"26.3":0.00854},P:{"4":0.03082,"21":0.03082,"22":0.0411,"23":0.03082,"24":0.0411,"25":0.10275,"26":0.05137,"27":0.51375,"28":0.3699,"29":3.64759,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.11302,"17.0":0.02055},I:{"0":0.00574,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.27181,_:"6 7 8 9 10 5.5"},K:{"0":0.25889,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.22437},O:{"0":0.1956},H:{"0":0},L:{"0":48.92895},R:{_:"0"},M:{"0":0.25313}}; +module.exports={C:{"5":0.0645,"65":0.0043,"72":0.0043,"115":1.204,"136":0.0043,"140":0.0043,"143":0.0043,"145":0.0043,"146":0.0129,"147":3.7195,"148":0.3483,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"61":0.0043,"69":0.0817,"71":0.0086,"72":0.0043,"73":0.0043,"74":0.0086,"79":0.0043,"80":0.0043,"81":0.0129,"83":0.0215,"88":0.0086,"93":0.0086,"102":0.0129,"103":0.0215,"109":0.3397,"111":0.0817,"116":0.0258,"119":0.0043,"120":0.0172,"121":0.0043,"122":0.0086,"123":0.0172,"125":0.0903,"126":0.0344,"129":0.0817,"130":0.0473,"131":0.0602,"132":0.0559,"133":0.0258,"134":0.0129,"135":0.0043,"136":0.0387,"137":0.0172,"138":0.0946,"139":0.4601,"140":0.0172,"141":0.0215,"142":0.1849,"143":0.5246,"144":11.1499,"145":5.8824,"146":0.0301,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 70 75 76 77 78 84 85 86 87 89 90 91 92 94 95 96 97 98 99 100 101 104 105 106 107 108 110 112 113 114 115 117 118 124 127 128 147 148"},F:{"93":0.0043,"94":0.0645,"95":0.1161,"123":0.0344,"125":0.0043,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.0258,"18":0.0086,"92":0.0086,"109":0.0129,"114":0.0043,"131":0.0043,"133":0.0043,"135":0.0086,"137":0.0043,"138":0.0043,"141":0.0043,"142":0.0043,"143":0.1376,"144":4.2527,"145":1.6641,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 134 136 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.4 18.0 18.2 18.4 TP","13.1":0.1118,"14.1":0.0043,"15.6":0.0645,"16.3":0.0043,"16.6":0.2236,"17.1":0.0172,"17.2":0.0043,"17.3":0.0043,"17.5":0.0172,"17.6":0.0774,"18.1":0.0043,"18.3":0.0172,"18.5-18.6":0.0129,"26.0":0.0301,"26.1":0.0172,"26.2":0.688,"26.3":0.1376,"26.4":0.0043},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00112,"7.0-7.1":0.00112,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00112,"10.0-10.2":0,"10.3":0.0101,"11.0-11.2":0.09759,"11.3-11.4":0.00337,"12.0-12.1":0,"12.2-12.5":0.05272,"13.0-13.1":0,"13.2":0.0157,"13.3":0.00224,"13.4-13.7":0.00561,"14.0-14.4":0.01122,"14.5-14.8":0.01458,"15.0-15.1":0.01346,"15.2-15.3":0.0101,"15.4":0.01234,"15.5":0.01458,"15.6-15.8":0.22772,"16.0":0.02356,"16.1":0.04487,"16.2":0.02468,"16.3":0.04487,"16.4":0.0101,"16.5":0.01795,"16.6-16.7":0.30175,"17.0":0.01458,"17.1":0.02244,"17.2":0.01795,"17.3":0.02804,"17.4":0.04263,"17.5":0.08413,"17.6-17.7":0.21313,"18.0":0.04711,"18.1":0.09647,"18.2":0.0516,"18.3":0.16266,"18.4":0.08077,"18.5-18.7":2.55088,"26.0":0.17948,"26.1":0.35223,"26.2":5.37323,"26.3":0.90638,"26.4":0.0157},P:{"21":0.02041,"22":0.07145,"23":0.03062,"24":0.09186,"25":0.18372,"26":0.09186,"27":0.43888,"28":0.29599,"29":3.80701,_:"4 20 5.0-5.4 6.2-6.4 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","7.2-7.4":0.10206,"8.2":0.01021,"9.2":0.01021,"13.0":0.02041,"17.0":0.01021,"19.0":0.03062},I:{"0":0.01139,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.2109,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.2223},Q:{"14.9":0.0513},O:{"0":0.2337},H:{all:0},L:{"0":47.8432}}; diff --git a/node_modules/caniuse-lite/data/regions/ST.js b/node_modules/caniuse-lite/data/regions/ST.js index 20dbda093..b42282f24 100644 --- a/node_modules/caniuse-lite/data/regions/ST.js +++ b/node_modules/caniuse-lite/data/regions/ST.js @@ -1 +1 @@ -module.exports={C:{"5":0.07509,"78":0.04859,"115":0.00883,"128":0.25619,"145":0.52562,"146":1.09983,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"63":0.00883,"64":0.12368,"69":0.07509,"80":0.04859,"83":0.0265,"86":0.00883,"89":0.00883,"99":0.00883,"103":0.04859,"105":0.01767,"106":0.04859,"107":0.03534,"108":0.05742,"109":0.29152,"110":0.03975,"111":0.08392,"112":0.04859,"116":0.24294,"117":0.03534,"120":0.06626,"123":0.01767,"124":0.03975,"125":0.29152,"126":0.53887,"128":0.00883,"129":0.00883,"131":0.08392,"132":0.04859,"133":0.10601,"135":0.03975,"136":0.05742,"137":0.01767,"138":0.12368,"139":0.05742,"140":0.27385,"141":0.53446,"142":3.04773,"143":3.5866,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 65 66 67 68 70 71 72 73 74 75 76 77 78 79 81 84 85 87 88 90 91 92 93 94 95 96 97 98 100 101 102 104 113 114 115 118 119 121 122 127 130 134 144 145 146"},F:{"95":0.04859,"115":0.0265,"124":11.32077,"125":2.46469,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"83":0.00883,"134":0.01767,"139":0.04859,"141":0.10601,"142":0.42403,"143":1.26326,_:"12 13 14 15 16 17 18 79 80 81 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.4 26.0 26.2 26.3","5.1":0.01767,"17.1":0.00883,"18.3":0.00883,"18.5-18.6":0.06626,"26.1":0.6493},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00098,"5.0-5.1":0,"6.0-6.1":0.00196,"7.0-7.1":0.00147,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00392,"10.0-10.2":0.00049,"10.3":0.00686,"11.0-11.2":0.08431,"11.3-11.4":0.00245,"12.0-12.1":0.00196,"12.2-12.5":0.02206,"13.0-13.1":0.00049,"13.2":0.00343,"13.3":0.00098,"13.4-13.7":0.00343,"14.0-14.4":0.00686,"14.5-14.8":0.00735,"15.0-15.1":0.00784,"15.2-15.3":0.00588,"15.4":0.00637,"15.5":0.00686,"15.6-15.8":0.10637,"16.0":0.01225,"16.1":0.02353,"16.2":0.01225,"16.3":0.02206,"16.4":0.00539,"16.5":0.00931,"16.6-16.7":0.13823,"17.0":0.00784,"17.1":0.01274,"17.2":0.00931,"17.3":0.01422,"17.4":0.02402,"17.5":0.04706,"17.6-17.7":0.10882,"18.0":0.02451,"18.1":0.05098,"18.2":0.02696,"18.3":0.08774,"18.4":0.0451,"18.5-18.7":3.23818,"26.0":0.06323,"26.1":0.52597,"26.2":0.1,"26.3":0.00441},P:{"4":0.09386,"24":0.06257,"25":0.03129,"26":0.01043,"27":0.59446,"28":0.14601,"29":1.09506,_:"20 21 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02086},I:{"0":0.04459,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},A:{"11":0.17668,_:"6 7 8 9 10 5.5"},K:{"0":0.59738,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.27915},H:{"0":0},L:{"0":62.51075},R:{_:"0"},M:{"0":0.0335}}; +module.exports={C:{"5":0.02082,"114":0.04163,"115":0.09575,"125":0.01249,"147":0.99496,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 3.5 3.6"},D:{"52":0.04163,"64":0.01249,"68":0.02082,"69":0.0333,"73":0.01249,"81":0.01249,"83":0.02082,"87":0.02082,"88":0.01249,"98":0.07493,"109":0.30806,"111":0.05412,"120":0.45793,"121":0.35386,"125":0.04163,"128":0.13738,"130":0.01249,"131":0.01249,"132":0.0333,"134":0.02082,"135":0.07493,"136":0.05412,"137":0.11656,"138":0.14987,"139":0.04163,"140":0.01249,"141":0.06245,"142":0.25811,"143":0.92002,"144":5.27452,"145":2.96822,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 65 66 67 70 71 72 74 75 76 77 78 79 80 84 85 86 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 122 123 124 126 127 129 133 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"89":0.06245,"92":0.01249,"122":0.01249,"126":0.0333,"127":0.01249,"139":0.02082,"141":0.01249,"143":0.07493,"144":1.6652,"145":1.4737,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 128 129 130 131 132 133 134 135 136 137 138 140 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.5 18.0 18.1 18.2 18.4 18.5-18.6 26.0 26.1 26.3 TP","13.1":0.01249,"15.6":0.01249,"17.4":0.01249,"17.6":0.08742,"18.3":0.02082,"26.2":0.18317,"26.4":0.02082},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0005,"7.0-7.1":0.0005,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0005,"10.0-10.2":0,"10.3":0.0045,"11.0-11.2":0.04352,"11.3-11.4":0.0015,"12.0-12.1":0,"12.2-12.5":0.02351,"13.0-13.1":0,"13.2":0.007,"13.3":0.001,"13.4-13.7":0.0025,"14.0-14.4":0.005,"14.5-14.8":0.0065,"15.0-15.1":0.006,"15.2-15.3":0.0045,"15.4":0.0055,"15.5":0.0065,"15.6-15.8":0.10155,"16.0":0.0105,"16.1":0.02001,"16.2":0.01101,"16.3":0.02001,"16.4":0.0045,"16.5":0.008,"16.6-16.7":0.13456,"17.0":0.0065,"17.1":0.01,"17.2":0.008,"17.3":0.01251,"17.4":0.01901,"17.5":0.03752,"17.6-17.7":0.09504,"18.0":0.02101,"18.1":0.04302,"18.2":0.02301,"18.3":0.07253,"18.4":0.03602,"18.5-18.7":1.13753,"26.0":0.08004,"26.1":0.15707,"26.2":2.39611,"26.3":0.40419,"26.4":0.007},P:{"4":0.04121,"21":0.05151,"24":0.12363,"25":0.0206,"27":0.28846,"28":0.17514,"29":1.28779,_:"20 22 23 26 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","6.2-6.4":0.0206,"7.2-7.4":0.04121,"19.0":0.0103},I:{"0":0.0758,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":1.18491,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.05253},Q:{_:"14.9"},O:{"0":1.21993},H:{all:0},L:{"0":67.56796}}; diff --git a/node_modules/caniuse-lite/data/regions/SV.js b/node_modules/caniuse-lite/data/regions/SV.js index b97c7ffd0..b34bbcdbd 100644 --- a/node_modules/caniuse-lite/data/regions/SV.js +++ b/node_modules/caniuse-lite/data/regions/SV.js @@ -1 +1 @@ -module.exports={C:{"5":0.03752,"115":0.14472,"120":0.01608,"122":0.00536,"123":0.01072,"128":0.0268,"132":0.00536,"136":0.01072,"139":0.01072,"140":0.06432,"141":0.01608,"143":0.00536,"144":0.01608,"145":1.08272,"146":0.92192,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 124 125 126 127 129 130 131 133 134 135 137 138 142 147 148 149 3.5 3.6"},D:{"64":0.01072,"69":0.03752,"75":0.00536,"79":0.02144,"81":0.01608,"83":0.00536,"87":0.0804,"91":0.00536,"93":0.00536,"95":0.01608,"97":0.02144,"101":0.01072,"102":0.00536,"103":0.12864,"104":0.11256,"105":0.11256,"106":0.10184,"107":0.11256,"108":0.11256,"109":1.31856,"110":0.11792,"111":0.1608,"112":6.968,"113":0.01072,"114":0.00536,"116":0.28408,"117":0.1072,"119":0.09648,"120":0.12864,"121":0.00536,"122":0.0804,"123":0.00536,"124":0.14472,"125":0.41272,"126":1.82776,"127":0.0268,"128":0.0268,"129":0.02144,"130":0.00536,"131":0.25728,"132":0.05896,"133":0.2412,"134":0.03752,"135":0.04824,"136":0.02144,"137":0.0536,"138":0.34304,"139":0.17688,"140":0.07504,"141":0.15008,"142":8.71,"143":12.72464,"144":0.00536,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 70 71 72 73 74 76 77 78 80 84 85 86 88 89 90 92 94 96 98 99 100 115 118 145 146"},F:{"67":0.00536,"93":0.04288,"95":0.01072,"122":0.00536,"123":0.01072,"124":1.072,"125":0.36984,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01608,"109":0.01072,"122":0.00536,"127":0.00536,"128":0.00536,"131":0.01608,"132":0.01072,"133":0.00536,"134":0.00536,"135":0.01072,"136":0.03216,"137":0.00536,"138":0.02144,"139":0.02144,"140":0.03752,"141":0.04288,"142":0.98088,"143":2.64248,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 129 130"},E:{"15":0.00536,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.5 17.0 17.2 18.2 26.3","5.1":0.00536,"14.1":0.00536,"15.6":0.02144,"16.2":0.00536,"16.3":0.00536,"16.4":0.01608,"16.6":0.04824,"17.1":0.01072,"17.3":0.00536,"17.4":0.01072,"17.5":0.00536,"17.6":0.03752,"18.0":0.00536,"18.1":0.00536,"18.3":0.01608,"18.4":0.02144,"18.5-18.6":0.03752,"26.0":0.06432,"26.1":0.27872,"26.2":0.13936},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00161,"5.0-5.1":0,"6.0-6.1":0.00322,"7.0-7.1":0.00241,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00644,"10.0-10.2":0.0008,"10.3":0.01126,"11.0-11.2":0.13839,"11.3-11.4":0.00402,"12.0-12.1":0.00322,"12.2-12.5":0.03621,"13.0-13.1":0.0008,"13.2":0.00563,"13.3":0.00161,"13.4-13.7":0.00563,"14.0-14.4":0.01126,"14.5-14.8":0.01207,"15.0-15.1":0.01287,"15.2-15.3":0.00965,"15.4":0.01046,"15.5":0.01126,"15.6-15.8":0.17459,"16.0":0.02011,"16.1":0.03862,"16.2":0.02011,"16.3":0.03621,"16.4":0.00885,"16.5":0.01529,"16.6-16.7":0.22689,"17.0":0.01287,"17.1":0.02092,"17.2":0.01529,"17.3":0.02333,"17.4":0.03942,"17.5":0.07724,"17.6-17.7":0.17862,"18.0":0.04023,"18.1":0.08368,"18.2":0.04425,"18.3":0.14402,"18.4":0.07402,"18.5-18.7":5.31503,"26.0":0.10379,"26.1":0.86331,"26.2":0.16413,"26.3":0.00724},P:{"4":0.01039,"21":0.01039,"22":0.01039,"23":0.01039,"24":0.02079,"25":0.02079,"26":0.03118,"27":0.03118,"28":0.09355,"29":1.56959,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0","7.2-7.4":0.03118,"15.0":0.01039,"19.0":0.01039},I:{"0":0.04169,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.34336,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.01392},H:{"0":0},L:{"0":42.5664},R:{_:"0"},M:{"0":0.3712}}; +module.exports={C:{"5":0.0238,"52":0.00595,"67":0.0357,"115":0.19635,"122":0.00595,"123":0.00595,"127":0.00595,"128":0.04165,"136":0.01785,"140":0.04165,"141":0.01785,"144":0.00595,"145":0.0238,"146":0.04165,"147":1.547,"148":0.13685,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 125 126 129 130 131 132 133 134 135 137 138 139 142 143 149 150 151 3.5 3.6"},D:{"64":0.01785,"65":0.00595,"69":0.01785,"79":0.01785,"83":0.00595,"87":0.0119,"90":0.00595,"91":0.0119,"97":0.01785,"99":0.00595,"103":0.60095,"104":0.5712,"105":0.5712,"106":0.57715,"107":0.57715,"108":0.595,"109":1.3804,"110":0.58905,"111":0.61285,"112":3.37365,"114":0.00595,"116":1.20785,"117":0.5712,"119":0.06545,"120":0.6426,"122":0.0476,"123":0.0119,"124":0.58905,"125":0.10115,"126":0.01785,"127":0.0119,"128":0.02975,"129":0.05355,"130":0.00595,"131":1.2257,"132":0.19635,"133":1.3685,"134":0.17255,"135":0.24395,"136":0.1547,"137":0.1547,"138":0.3094,"139":0.2737,"140":0.19635,"141":0.1904,"142":0.8211,"143":0.6307,"144":12.96505,"145":7.83615,"146":0.0357,"147":0.01785,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 66 67 68 70 71 72 73 74 75 76 77 78 80 81 84 85 86 88 89 92 93 94 95 96 98 100 101 102 113 115 118 121 148"},F:{"67":0.00595,"94":0.0476,"95":0.0476,"125":0.01785,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0119,"100":0.00595,"109":0.0119,"122":0.00595,"127":0.00595,"131":0.06545,"133":0.00595,"134":0.00595,"135":0.0119,"136":0.0119,"137":0.00595,"138":0.0119,"139":0.00595,"140":0.0119,"141":0.0357,"142":0.0714,"143":0.0833,"144":2.45735,"145":2.00515,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 128 129 130 132"},E:{"15":0.00595,_:"4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 17.2 17.3 18.2 TP","5.1":0.0119,"14.1":0.00595,"15.6":0.01785,"16.4":0.0119,"16.6":0.0595,"17.1":0.01785,"17.4":0.00595,"17.5":0.00595,"17.6":0.04165,"18.0":0.0238,"18.1":0.00595,"18.3":0.00595,"18.4":0.00595,"18.5-18.6":0.01785,"26.0":0.01785,"26.1":0.01785,"26.2":0.48195,"26.3":0.14875,"26.4":0.00595},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00072,"7.0-7.1":0.00072,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00072,"10.0-10.2":0,"10.3":0.00646,"11.0-11.2":0.06244,"11.3-11.4":0.00215,"12.0-12.1":0,"12.2-12.5":0.03373,"13.0-13.1":0,"13.2":0.01005,"13.3":0.00144,"13.4-13.7":0.00359,"14.0-14.4":0.00718,"14.5-14.8":0.00933,"15.0-15.1":0.00861,"15.2-15.3":0.00646,"15.4":0.00789,"15.5":0.00933,"15.6-15.8":0.14568,"16.0":0.01507,"16.1":0.02871,"16.2":0.01579,"16.3":0.02871,"16.4":0.00646,"16.5":0.01148,"16.6-16.7":0.19305,"17.0":0.00933,"17.1":0.01435,"17.2":0.01148,"17.3":0.01794,"17.4":0.02727,"17.5":0.05382,"17.6-17.7":0.13636,"18.0":0.03014,"18.1":0.06172,"18.2":0.03301,"18.3":0.10406,"18.4":0.05167,"18.5-18.7":1.63196,"26.0":0.11483,"26.1":0.22535,"26.2":3.43759,"26.3":0.57987,"26.4":0.01005},P:{"21":0.01038,"22":0.01038,"23":0.01038,"24":0.02076,"25":0.01038,"26":0.03113,"27":0.03113,"28":0.06227,"29":1.26613,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02076,"14.0":0.02076},I:{"0":0.02427,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.2997,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.2349},Q:{_:"14.9"},O:{"0":0.0891},H:{all:0},L:{"0":38.9491}}; diff --git a/node_modules/caniuse-lite/data/regions/SY.js b/node_modules/caniuse-lite/data/regions/SY.js index 049cc18fa..4f3dd38d6 100644 --- a/node_modules/caniuse-lite/data/regions/SY.js +++ b/node_modules/caniuse-lite/data/regions/SY.js @@ -1 +1 @@ -module.exports={C:{"5":0.04974,"47":0.00383,"52":0.00383,"72":0.00383,"78":0.00383,"84":0.00765,"112":0.00383,"115":0.18747,"120":0.00383,"127":0.00383,"128":0.00383,"134":0.00383,"138":0.00383,"140":0.00765,"141":0.00383,"142":0.00383,"143":0.02296,"144":0.01148,"145":0.15687,"146":0.2066,"147":0.00383,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 121 122 123 124 125 126 129 130 131 132 133 135 136 137 139 148 149 3.5 3.6"},D:{"34":0.00383,"38":0.00383,"43":0.00383,"51":0.00383,"55":0.00383,"56":0.00765,"58":0.00383,"60":0.00383,"62":0.00383,"63":0.00383,"64":0.00383,"65":0.00383,"66":0.0153,"68":0.02296,"69":0.04974,"70":0.04591,"71":0.0153,"72":0.01148,"73":0.0153,"74":0.00765,"75":0.00765,"76":0.00383,"77":0.00383,"78":0.00765,"79":0.04209,"80":0.00765,"81":0.00765,"83":0.02678,"85":0.00383,"86":0.00765,"87":0.05739,"88":0.00765,"89":0.00383,"90":0.00383,"91":0.00383,"92":0.00383,"94":0.01148,"96":0.00383,"97":0.00765,"98":0.06504,"99":0.00383,"100":0.00383,"101":0.01148,"102":0.01148,"103":0.24486,"104":0.24486,"105":0.24486,"106":0.24104,"107":0.24486,"108":0.26782,"109":0.88381,"110":0.23339,"111":0.29078,"112":7.15462,"113":0.01148,"114":0.0153,"115":0.01148,"116":0.48973,"117":0.24486,"118":0.00765,"119":0.0153,"120":0.29843,"121":0.00383,"122":0.07652,"123":0.01913,"124":0.24486,"125":0.04591,"126":3.52757,"127":0.02296,"128":0.00765,"129":0.01148,"130":0.02678,"131":0.5739,"132":0.06122,"133":0.49355,"134":0.03061,"135":0.03826,"136":0.04974,"137":0.09565,"138":0.14921,"139":0.07269,"140":0.14156,"141":0.15687,"142":1.63753,"143":2.07752,"144":0.00383,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 47 48 49 50 52 53 54 57 59 61 67 84 93 95 145 146"},F:{"56":0.00383,"79":0.00383,"85":0.00383,"90":0.00765,"91":0.01913,"92":0.02296,"93":0.09948,"95":0.02296,"122":0.00383,"123":0.00383,"124":0.12626,"125":0.06887,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00383,"90":0.00383,"92":0.02296,"100":0.00383,"109":0.0153,"114":0.00383,"122":0.00765,"130":0.00383,"136":0.00383,"137":0.00383,"138":0.00383,"139":0.00765,"140":0.0153,"141":0.01913,"142":0.17982,"143":0.47825,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 131 132 133 134 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 17.1 17.3 18.0 18.1 18.2 26.3","5.1":0.08035,"13.1":0.00383,"14.1":0.00383,"15.1":0.00383,"15.6":0.01148,"16.4":0.00383,"16.6":0.00765,"17.2":0.00383,"17.4":0.00383,"17.5":0.00383,"17.6":0.00383,"18.3":0.00383,"18.4":0.00383,"18.5-18.6":0.00765,"26.0":0.01913,"26.1":0.0153,"26.2":0.00383},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00046,"5.0-5.1":0,"6.0-6.1":0.00092,"7.0-7.1":0.00069,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00183,"10.0-10.2":0.00023,"10.3":0.00321,"11.0-11.2":0.0394,"11.3-11.4":0.00115,"12.0-12.1":0.00092,"12.2-12.5":0.01031,"13.0-13.1":0.00023,"13.2":0.0016,"13.3":0.00046,"13.4-13.7":0.0016,"14.0-14.4":0.00321,"14.5-14.8":0.00344,"15.0-15.1":0.00366,"15.2-15.3":0.00275,"15.4":0.00298,"15.5":0.00321,"15.6-15.8":0.04971,"16.0":0.00573,"16.1":0.01099,"16.2":0.00573,"16.3":0.01031,"16.4":0.00252,"16.5":0.00435,"16.6-16.7":0.06459,"17.0":0.00366,"17.1":0.00596,"17.2":0.00435,"17.3":0.00664,"17.4":0.01122,"17.5":0.02199,"17.6-17.7":0.05085,"18.0":0.01145,"18.1":0.02382,"18.2":0.0126,"18.3":0.041,"18.4":0.02107,"18.5-18.7":1.51314,"26.0":0.02955,"26.1":0.24578,"26.2":0.04673,"26.3":0.00206},P:{"4":0.58151,"20":0.03061,"21":0.04081,"22":0.05101,"23":0.04081,"24":0.04081,"25":0.21424,"26":0.18364,"27":0.28565,"28":0.5407,"29":0.92838,"5.0-5.4":0.03061,"6.2-6.4":0.12242,"7.2-7.4":0.23465,"8.2":0.0102,"9.2":0.05101,"10.1":0.04081,"11.1-11.2":0.03061,"12.0":0.0102,"13.0":0.10202,"14.0":0.06121,"15.0":0.0204,"16.0":0.04081,"17.0":0.09182,"18.0":0.0102,"19.0":0.0204},I:{"0":0.08013,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"11":0.11478,_:"6 7 8 9 10 5.5"},K:{"0":0.96106,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.30253},H:{"0":0.07},L:{"0":68.53547},R:{_:"0"},M:{"0":0.05557}}; +module.exports={C:{"5":0.0373,"52":0.00533,"72":0.00533,"115":0.1332,"127":0.01066,"140":0.01598,"141":0.00533,"143":0.01598,"144":0.00533,"145":0.00533,"146":0.01066,"147":0.29837,"148":0.02131,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 142 149 150 151 3.5 3.6"},D:{"56":0.00533,"58":0.00533,"63":0.00533,"64":0.00533,"65":0.00533,"66":0.00533,"68":0.01598,"69":0.04262,"70":0.02664,"71":0.01066,"72":0.01066,"73":0.01066,"75":0.00533,"76":0.00533,"78":0.00533,"79":0.0373,"80":0.00533,"81":0.00533,"83":0.01598,"86":0.00533,"87":0.02131,"88":0.01066,"89":0.00533,"91":0.00533,"92":0.00533,"93":0.00533,"94":0.00533,"96":0.00533,"97":0.00533,"98":0.04262,"99":0.00533,"101":0.00533,"102":0.01066,"103":1.61438,"104":1.59307,"105":1.60373,"106":1.59307,"107":1.61438,"108":1.60906,"109":2.09923,"110":1.5984,"111":1.6357,"112":5.53579,"113":0.01066,"114":0.02131,"116":3.08491,"117":1.5984,"118":0.00533,"119":0.01598,"120":1.67832,"121":0.00533,"122":0.01598,"123":0.01598,"124":1.61971,"125":0.01066,"126":0.03197,"127":0.02131,"128":0.01066,"129":0.0959,"130":0.01066,"131":3.27139,"132":0.04262,"133":3.18082,"134":0.0373,"135":0.02131,"136":0.04795,"137":0.06394,"138":0.05328,"139":0.07459,"140":0.05328,"141":0.05328,"142":0.09058,"143":0.29304,"144":2.12054,"145":1.07093,"146":0.00533,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 59 60 61 62 67 74 77 84 85 90 95 100 115 147 148"},F:{"73":0.00533,"79":0.00533,"90":0.00533,"91":0.00533,"93":0.02664,"94":0.02664,"95":0.02664,"125":0.00533,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00533,"18":0.01066,"92":0.02131,"109":0.01066,"114":0.0373,"122":0.00533,"139":0.00533,"140":0.00533,"142":0.01066,"143":0.02131,"144":0.31435,"145":0.19714,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.3 18.4 26.0 26.4 TP","5.1":0.10123,"15.6":0.00533,"16.6":0.00533,"17.1":0.00533,"17.6":0.00533,"18.2":0.00533,"18.5-18.6":0.01066,"26.1":0.00533,"26.2":0.01598,"26.3":0.01066},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0002,"7.0-7.1":0.0002,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0002,"10.0-10.2":0,"10.3":0.00178,"11.0-11.2":0.01723,"11.3-11.4":0.00059,"12.0-12.1":0,"12.2-12.5":0.00931,"13.0-13.1":0,"13.2":0.00277,"13.3":0.0004,"13.4-13.7":0.00099,"14.0-14.4":0.00198,"14.5-14.8":0.00257,"15.0-15.1":0.00238,"15.2-15.3":0.00178,"15.4":0.00218,"15.5":0.00257,"15.6-15.8":0.0402,"16.0":0.00416,"16.1":0.00792,"16.2":0.00436,"16.3":0.00792,"16.4":0.00178,"16.5":0.00317,"16.6-16.7":0.05328,"17.0":0.00257,"17.1":0.00396,"17.2":0.00317,"17.3":0.00495,"17.4":0.00753,"17.5":0.01485,"17.6-17.7":0.03763,"18.0":0.00832,"18.1":0.01703,"18.2":0.00911,"18.3":0.02872,"18.4":0.01426,"18.5-18.7":0.45037,"26.0":0.03169,"26.1":0.06219,"26.2":0.94866,"26.3":0.16002,"26.4":0.00277},P:{"4":0.01037,"20":0.01037,"21":0.02074,"22":0.02074,"23":0.02074,"24":0.04148,"25":0.09333,"26":0.08296,"27":0.13481,"28":0.39405,"29":0.77772,_:"5.0-5.4 10.1 12.0 18.0","6.2-6.4":0.08296,"7.2-7.4":0.14517,"8.2":0.01037,"9.2":0.04148,"11.1-11.2":0.02074,"13.0":0.03111,"14.0":0.02074,"15.0":0.01037,"16.0":0.02074,"17.0":0.07259,"19.0":0.01037},I:{"0":0.03266,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.51381,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.06539},Q:{_:"14.9"},O:{"0":0.6119},H:{all:0},L:{"0":52.90529}}; diff --git a/node_modules/caniuse-lite/data/regions/SZ.js b/node_modules/caniuse-lite/data/regions/SZ.js index 93489c8b4..b03be9969 100644 --- a/node_modules/caniuse-lite/data/regions/SZ.js +++ b/node_modules/caniuse-lite/data/regions/SZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.01056,"78":0.03168,"111":0.08184,"113":0.03168,"115":0.02904,"127":0.00528,"128":0.01056,"140":0.01848,"143":0.00528,"145":0.38544,"146":0.37488,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 136 137 138 139 141 142 144 147 148 149 3.5 3.6"},D:{"52":0.00792,"59":0.01056,"61":0.00264,"68":0.02904,"69":0.01848,"70":0.00264,"71":0.01848,"79":0.00792,"83":0.00528,"86":0.00528,"87":0.00264,"95":0.00264,"97":0.00264,"98":0.00528,"100":0.00528,"101":0.00792,"103":0.02904,"104":0.01848,"105":0.00264,"106":0.00264,"107":0.00528,"108":0.00264,"109":0.22968,"111":0.03432,"112":0.06864,"114":0.0264,"115":0.00264,"116":0.01056,"117":0.00264,"118":0.00528,"119":0.00528,"120":0.01584,"124":0.01584,"125":0.07656,"126":0.03168,"127":0.00528,"128":0.04224,"129":0.00264,"130":0.00528,"131":0.06336,"132":0.0132,"133":0.01584,"134":0.01056,"135":0.00792,"136":0.04752,"137":0.066,"138":0.4356,"139":0.12936,"140":0.03696,"141":0.15048,"142":2.31792,"143":3.19968,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 62 63 64 65 66 67 72 73 74 75 76 77 78 80 81 84 85 88 89 90 91 92 93 94 96 99 102 110 113 121 122 123 144 145 146"},F:{"35":0.00264,"37":0.00264,"40":0.00264,"42":0.0132,"45":0.00264,"88":0.00264,"90":0.02112,"92":0.0132,"93":0.14256,"95":0.00792,"114":0.00264,"120":0.00528,"123":0.01056,"124":0.36168,"125":0.17688,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 38 39 41 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00528,"16":0.00264,"18":0.00792,"84":0.00264,"85":0.00264,"89":0.00792,"90":0.00528,"92":0.02376,"103":0.00264,"107":0.00264,"109":0.01848,"114":0.00528,"119":0.00264,"120":0.00264,"122":0.00792,"124":0.00264,"128":0.00264,"129":0.00264,"131":0.00264,"135":0.00264,"136":0.00264,"137":0.00792,"138":0.05016,"139":0.1188,"140":0.02112,"141":0.02112,"142":0.67056,"143":1.58664,_:"13 14 15 17 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 100 101 102 104 105 106 108 110 111 112 113 115 116 117 118 121 123 125 126 127 130 132 133 134"},E:{"15":0.00264,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.1 18.2 18.3 26.3","13.1":0.00264,"14.1":0.00792,"15.6":0.02376,"16.6":0.00792,"17.1":0.00264,"17.4":0.00264,"17.5":0.01056,"17.6":0.01584,"18.0":0.02376,"18.4":0.03696,"18.5-18.6":0.05808,"26.0":0.02376,"26.1":0.3036,"26.2":0.04752},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00093,"5.0-5.1":0,"6.0-6.1":0.00186,"7.0-7.1":0.0014,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00372,"10.0-10.2":0.00047,"10.3":0.00651,"11.0-11.2":0.08001,"11.3-11.4":0.00233,"12.0-12.1":0.00186,"12.2-12.5":0.02093,"13.0-13.1":0.00047,"13.2":0.00326,"13.3":0.00093,"13.4-13.7":0.00326,"14.0-14.4":0.00651,"14.5-14.8":0.00698,"15.0-15.1":0.00744,"15.2-15.3":0.00558,"15.4":0.00605,"15.5":0.00651,"15.6-15.8":0.10094,"16.0":0.01163,"16.1":0.02233,"16.2":0.01163,"16.3":0.02093,"16.4":0.00512,"16.5":0.00884,"16.6-16.7":0.13117,"17.0":0.00744,"17.1":0.01209,"17.2":0.00884,"17.3":0.01349,"17.4":0.02279,"17.5":0.04465,"17.6-17.7":0.10326,"18.0":0.02326,"18.1":0.04838,"18.2":0.02558,"18.3":0.08326,"18.4":0.04279,"18.5-18.7":3.07279,"26.0":0.06,"26.1":0.49911,"26.2":0.09489,"26.3":0.00419},P:{"4":0.06096,"20":0.01016,"22":0.03048,"23":0.02032,"24":0.1016,"25":0.03048,"26":0.03048,"27":0.25399,"28":0.79246,"29":1.10741,_:"21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0","7.2-7.4":1.02614,"11.1-11.2":0.01016,"17.0":0.03048,"18.0":0.01016,"19.0":0.01016},I:{"0":0.02204,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.0264,_:"6 7 8 9 10 5.5"},K:{"0":11.23536,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00736,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.08832},O:{"0":0.0368},H:{"0":0.18},L:{"0":66.06464},R:{_:"0"},M:{"0":0.35328}}; +module.exports={C:{"5":0.00645,"68":0.00322,"72":0.00322,"78":0.03869,"111":0.1483,"113":0.00967,"115":0.08705,"126":0.00322,"127":0.0129,"137":0.00322,"140":0.06448,"141":0.00322,"142":0.00322,"145":0.00322,"146":0.00967,"147":0.70606,"148":0.02257,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 114 116 117 118 119 120 121 122 123 124 125 128 129 130 131 132 133 134 135 136 138 139 143 144 149 150 151 3.5 3.6"},D:{"63":0.00322,"68":0.00322,"69":0.00645,"80":0.00322,"83":0.00322,"86":0.00645,"93":0.01934,"98":0.00322,"103":0.07738,"104":0.05158,"105":0.03546,"106":0.12896,"107":0.02902,"108":0.03546,"109":0.26759,"110":0.03869,"111":0.05158,"112":0.15798,"114":0.01934,"115":0.00322,"116":0.11929,"117":0.02579,"119":0.07738,"120":0.05481,"122":0.0129,"124":0.04836,"125":0.03546,"126":0.04836,"127":0.07738,"128":0.02579,"129":0.01612,"131":0.07738,"132":0.04514,"133":0.07093,"134":0.01612,"135":0.00967,"136":0.02257,"137":0.01934,"138":0.05481,"139":0.20311,"140":0.03546,"141":0.01612,"142":0.14186,"143":0.35464,"144":4.65546,"145":2.7404,"146":0.00322,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 70 71 72 73 74 75 76 77 78 79 81 84 85 87 88 89 90 91 92 94 95 96 97 99 100 101 102 113 118 121 123 130 147 148"},F:{"40":0.00322,"42":0.00967,"79":0.00322,"90":0.05158,"92":0.00645,"93":0.0129,"94":0.0677,"95":0.15798,"118":0.00322,"120":0.00322,"125":0.00645,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01612,"16":0.00322,"17":0.00322,"18":0.02579,"84":0.00322,"86":0.00322,"89":0.00645,"90":0.00322,"92":0.04514,"95":0.00322,"100":0.00645,"109":0.01934,"114":0.03869,"115":0.01934,"122":0.01612,"123":0.00967,"126":0.00322,"131":0.00322,"133":0.00322,"136":0.00322,"137":0.00322,"138":0.00967,"139":0.03224,"140":0.03224,"141":0.03869,"142":0.15153,"143":0.0806,"144":1.83446,"145":1.65391,_:"13 14 15 79 80 81 83 85 87 88 91 93 94 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 116 117 118 119 120 121 124 125 127 128 129 130 132 134 135"},E:{"14":0.00322,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 17.1 17.2 17.3 18.0 18.1 26.4 TP","5.1":0.00322,"14.1":0.00645,"15.2-15.3":0.00322,"15.6":0.01934,"16.4":0.00322,"16.6":0.02257,"17.4":0.00645,"17.5":0.00322,"17.6":0.05158,"18.2":0.0129,"18.3":0.04191,"18.4":0.01612,"18.5-18.6":0.04191,"26.0":0.07738,"26.1":0.29983,"26.2":0.40622,"26.3":0.16442},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0005,"7.0-7.1":0.0005,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0005,"10.0-10.2":0,"10.3":0.00449,"11.0-11.2":0.04339,"11.3-11.4":0.0015,"12.0-12.1":0,"12.2-12.5":0.02344,"13.0-13.1":0,"13.2":0.00698,"13.3":0.001,"13.4-13.7":0.00249,"14.0-14.4":0.00499,"14.5-14.8":0.00648,"15.0-15.1":0.00598,"15.2-15.3":0.00449,"15.4":0.00549,"15.5":0.00648,"15.6-15.8":0.10124,"16.0":0.01047,"16.1":0.01995,"16.2":0.01097,"16.3":0.01995,"16.4":0.00449,"16.5":0.00798,"16.6-16.7":0.13415,"17.0":0.00648,"17.1":0.00997,"17.2":0.00798,"17.3":0.01247,"17.4":0.01895,"17.5":0.0374,"17.6-17.7":0.09476,"18.0":0.02095,"18.1":0.04289,"18.2":0.02294,"18.3":0.07231,"18.4":0.03591,"18.5-18.7":1.13407,"26.0":0.07979,"26.1":0.1566,"26.2":2.38884,"26.3":0.40296,"26.4":0.00698},P:{"22":0.03061,"23":0.0102,"24":0.10202,"25":0.03061,"26":0.06121,"27":0.12243,"28":0.17344,"29":2.81582,_:"4 20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":1.16306,"19.0":0.0102},I:{"0":0.00677,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":9.23924,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.74536},Q:{_:"14.9"},O:{"0":0.21006},H:{all:0.01},L:{"0":61.50296}}; diff --git a/node_modules/caniuse-lite/data/regions/TC.js b/node_modules/caniuse-lite/data/regions/TC.js index 3ee8bf8d1..6b75eebde 100644 --- a/node_modules/caniuse-lite/data/regions/TC.js +++ b/node_modules/caniuse-lite/data/regions/TC.js @@ -1 +1 @@ -module.exports={C:{"5":0.10108,"115":0.05776,"137":0.00722,"138":0.00722,"144":0.01083,"145":0.05054,"146":0.40793,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 139 140 141 142 143 147 148 149 3.5 3.6"},D:{"69":0.07581,"76":0.00722,"79":0.17689,"103":0.13718,"104":0.00722,"109":0.33212,"111":0.08664,"112":0.00361,"113":0.00361,"114":0.00361,"116":0.06137,"117":0.00361,"121":0.01444,"122":0.00722,"124":0.00361,"125":0.53067,"126":0.08303,"128":0.00361,"131":0.02166,"132":0.08303,"133":0.01805,"134":0.09747,"135":0.00361,"137":0.03971,"138":0.05776,"139":0.21299,"140":0.11552,"141":0.60648,"142":4.92404,"143":7.02867,"144":0.04332,"145":0.00361,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 105 106 107 108 110 115 118 119 120 123 127 129 130 136 146"},F:{"93":0.00722,"117":0.02527,"124":0.2888,"125":0.01805,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"83":0.09025,"109":0.00361,"122":0.00361,"137":0.01083,"139":0.00361,"140":0.01083,"141":0.02527,"142":3.48365,"143":5.19479,_:"12 13 14 15 16 17 18 79 80 81 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 138"},E:{"14":0.00361,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 15.1 15.2-15.3 15.4 15.5 16.4 17.2 26.3","12.1":0.01083,"14.1":0.00722,"15.6":0.13718,"16.0":0.03971,"16.1":0.03249,"16.2":0.00361,"16.3":0.01444,"16.5":0.06137,"16.6":0.12996,"17.0":0.00722,"17.1":0.09025,"17.3":0.01444,"17.4":0.00722,"17.5":0.16967,"17.6":0.16245,"18.0":0.02888,"18.1":0.01805,"18.2":0.00361,"18.3":0.07581,"18.4":0.01444,"18.5-18.6":0.48374,"26.0":0.37183,"26.1":1.05412,"26.2":0.22382},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00718,"5.0-5.1":0,"6.0-6.1":0.01436,"7.0-7.1":0.01077,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02873,"10.0-10.2":0.00359,"10.3":0.05028,"11.0-11.2":0.61768,"11.3-11.4":0.01796,"12.0-12.1":0.01436,"12.2-12.5":0.1616,"13.0-13.1":0.00359,"13.2":0.02514,"13.3":0.00718,"13.4-13.7":0.02514,"14.0-14.4":0.05028,"14.5-14.8":0.05387,"15.0-15.1":0.05746,"15.2-15.3":0.04309,"15.4":0.04669,"15.5":0.05028,"15.6-15.8":0.77929,"16.0":0.08978,"16.1":0.17238,"16.2":0.08978,"16.3":0.1616,"16.4":0.0395,"16.5":0.06823,"16.6-16.7":1.01271,"17.0":0.05746,"17.1":0.09337,"17.2":0.06823,"17.3":0.10414,"17.4":0.17597,"17.5":0.34475,"17.6-17.7":0.79724,"18.0":0.17956,"18.1":0.37348,"18.2":0.19751,"18.3":0.64282,"18.4":0.33039,"18.5-18.7":23.72334,"26.0":0.46326,"26.1":3.85334,"26.2":0.7326,"26.3":0.03232},P:{"4":0.07535,"24":0.02153,"25":0.03229,"27":0.10765,"28":0.01076,"29":2.2391,_:"20 21 22 23 26 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.08612,"8.2":0.01076,"16.0":0.01076},I:{"0":0.24243,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00019},A:{"10":0.22743,_:"6 7 8 9 11 5.5"},K:{"0":0.40896,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":27.42832},R:{_:"0"},M:{"0":1.25244}}; +module.exports={C:{"5":0.09331,"115":0.00389,"118":0.00389,"147":0.42768,"148":0.03499,"149":0.01166,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 150 151 3.5 3.6"},D:{"67":0.01166,"69":0.07776,"79":0.05054,"93":0.01166,"103":0.22162,"104":0.01166,"105":0.01166,"107":0.00389,"109":0.10498,"110":0.00778,"111":0.06221,"116":0.05832,"121":0.01555,"122":0.01166,"125":0.13219,"126":0.05443,"128":0.00778,"129":0.00389,"130":0.00778,"131":0.01555,"132":0.06221,"133":0.01555,"134":0.02333,"135":0.00389,"136":0.00389,"138":0.0972,"139":0.36158,"141":0.24494,"142":0.27216,"143":1.02643,"144":9.234,"145":3.6275,"146":0.08554,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 106 108 112 113 114 115 117 118 119 120 123 124 127 137 140 147 148"},F:{"95":0.02333,"122":0.00778,"125":0.02722,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.01166,"83":0.05054,"92":0.00778,"133":0.00389,"137":0.00778,"141":0.01555,"142":0.02333,"143":0.14774,"144":4.74725,"145":2.93155,_:"12 13 14 15 16 18 79 80 81 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 136 138 139 140"},E:{"14":0.01555,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.5 16.2 16.4 17.0 17.4 18.0 TP","14.1":0.01166,"15.4":0.00389,"15.6":0.03499,"16.0":0.00389,"16.1":0.00778,"16.3":0.01166,"16.5":0.01555,"16.6":0.44712,"17.1":0.08554,"17.2":0.02333,"17.3":0.02333,"17.5":0.50933,"17.6":0.10886,"18.1":0.00389,"18.2":0.00778,"18.3":0.05054,"18.4":0.00389,"18.5-18.6":0.15941,"26.0":0.10109,"26.1":0.07776,"26.2":5.68814,"26.3":0.9409,"26.4":0.00389},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00306,"7.0-7.1":0.00306,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00306,"10.0-10.2":0,"10.3":0.02754,"11.0-11.2":0.26624,"11.3-11.4":0.00918,"12.0-12.1":0,"12.2-12.5":0.14383,"13.0-13.1":0,"13.2":0.04284,"13.3":0.00612,"13.4-13.7":0.0153,"14.0-14.4":0.0306,"14.5-14.8":0.03978,"15.0-15.1":0.03672,"15.2-15.3":0.02754,"15.4":0.03366,"15.5":0.03978,"15.6-15.8":0.62124,"16.0":0.06427,"16.1":0.12241,"16.2":0.06733,"16.3":0.12241,"16.4":0.02754,"16.5":0.04896,"16.6-16.7":0.82321,"17.0":0.03978,"17.1":0.06121,"17.2":0.04896,"17.3":0.07651,"17.4":0.11629,"17.5":0.22952,"17.6-17.7":0.58145,"18.0":0.12853,"18.1":0.26318,"18.2":0.14077,"18.3":0.44374,"18.4":0.22034,"18.5-18.7":6.95907,"26.0":0.48964,"26.1":0.96093,"26.2":14.65873,"26.3":2.4727,"26.4":0.04284},P:{"23":0.01106,"24":0.01106,"25":0.05528,"27":0.02211,"28":0.13267,"29":1.90155,_:"4 20 21 22 26 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.12161},I:{"0":0.05495,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.17725,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.16502},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":29.81648}}; diff --git a/node_modules/caniuse-lite/data/regions/TD.js b/node_modules/caniuse-lite/data/regions/TD.js index 59dc4072a..6c9713a14 100644 --- a/node_modules/caniuse-lite/data/regions/TD.js +++ b/node_modules/caniuse-lite/data/regions/TD.js @@ -1 +1 @@ -module.exports={C:{"46":0.00474,"53":0.00237,"55":0.00237,"58":0.00237,"70":0.01184,"75":0.00237,"82":0.00237,"84":0.00237,"95":0.00474,"106":0.00237,"110":0.00237,"113":0.01658,"115":0.04736,"116":0.00237,"120":0.00237,"127":0.00237,"128":0.0071,"138":0.00947,"140":0.01421,"143":0.00237,"144":0.0071,"145":0.20128,"146":0.31968,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 54 56 57 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 76 77 78 79 80 81 83 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 107 108 109 111 112 114 117 118 119 121 122 123 124 125 126 129 130 131 132 133 134 135 136 137 139 141 142 147 148 149 3.5 3.6"},D:{"65":0.00474,"67":0.00474,"70":0.00237,"71":0.00474,"75":0.00237,"80":0.0071,"86":0.0071,"87":0.00237,"88":0.00237,"90":0.00237,"93":0.00237,"97":0.00237,"98":0.00237,"99":0.00237,"103":0.0071,"105":0.00237,"106":0.00237,"108":0.00237,"109":0.04736,"110":0.06157,"111":0.00237,"112":0.00237,"114":0.00237,"116":0.03789,"117":0.00947,"119":0.01184,"120":0.00237,"121":0.01421,"122":0.00474,"123":0.0071,"125":0.0071,"126":0.04262,"128":0.00237,"130":0.00947,"131":0.02605,"132":0.00474,"133":0.0071,"134":0.01658,"135":0.01894,"136":0.01184,"137":0.0071,"138":0.02368,"139":0.07578,"140":0.03552,"141":0.10419,"142":1.1177,"143":4.25293,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 68 69 72 73 74 76 77 78 79 81 83 84 85 89 91 92 94 95 96 100 101 102 104 107 113 115 118 124 127 129 144 145 146"},F:{"79":0.00237,"88":0.00474,"89":0.01184,"90":0.00237,"92":0.00947,"93":0.20365,"95":0.00237,"112":0.00474,"122":0.00237,"124":0.13971,"125":0.10419,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00237,"16":0.0071,"18":0.02131,"85":0.00237,"89":0.01894,"90":0.00474,"92":0.02368,"100":0.00237,"120":0.00237,"122":0.00237,"128":0.00237,"130":0.00474,"131":0.00237,"133":0.00237,"134":0.00474,"136":0.00237,"137":0.00237,"138":0.00237,"139":0.01421,"140":0.00947,"141":0.01184,"142":0.33862,"143":0.8809,_:"12 13 15 17 79 80 81 83 84 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 129 132 135"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 14.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.2 18.3 26.3","5.1":0.00237,"12.1":0.00237,"13.1":0.00474,"15.1":0.0071,"15.6":0.00947,"16.6":0.00237,"17.6":0.01658,"18.1":0.00474,"18.4":0.00237,"18.5-18.6":0.00237,"26.0":0.01184,"26.1":0.05446,"26.2":0.0071},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00049,"5.0-5.1":0,"6.0-6.1":0.00099,"7.0-7.1":0.00074,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00197,"10.0-10.2":0.00025,"10.3":0.00345,"11.0-11.2":0.0424,"11.3-11.4":0.00123,"12.0-12.1":0.00099,"12.2-12.5":0.01109,"13.0-13.1":0.00025,"13.2":0.00173,"13.3":0.00049,"13.4-13.7":0.00173,"14.0-14.4":0.00345,"14.5-14.8":0.0037,"15.0-15.1":0.00394,"15.2-15.3":0.00296,"15.4":0.0032,"15.5":0.00345,"15.6-15.8":0.05349,"16.0":0.00616,"16.1":0.01183,"16.2":0.00616,"16.3":0.01109,"16.4":0.00271,"16.5":0.00468,"16.6-16.7":0.06952,"17.0":0.00394,"17.1":0.00641,"17.2":0.00468,"17.3":0.00715,"17.4":0.01208,"17.5":0.02367,"17.6-17.7":0.05473,"18.0":0.01233,"18.1":0.02564,"18.2":0.01356,"18.3":0.04413,"18.4":0.02268,"18.5-18.7":1.62847,"26.0":0.0318,"26.1":0.26451,"26.2":0.05029,"26.3":0.00222},P:{"20":0.01016,"21":0.02033,"22":0.02033,"23":0.05082,"24":0.21343,"25":0.15245,"26":0.08131,"27":0.60981,"28":0.78259,"29":2.09368,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 17.0","7.2-7.4":0.06098,"11.1-11.2":0.01016,"16.0":0.01016,"18.0":0.01016,"19.0":0.01016},I:{"0":0.32003,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00026},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.53904,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.11448},O:{"0":0.11448},H:{"0":0.14},L:{"0":80.88763},R:{_:"0"},M:{"0":0.3587}}; +module.exports={C:{"53":0.00263,"54":0.00263,"61":0.00263,"72":0.01053,"84":0.00263,"94":0.00263,"102":0.01579,"115":0.02369,"127":0.01053,"128":0.00263,"129":0.00263,"139":0.00263,"140":0.01842,"142":0.00526,"144":0.00526,"145":0.00263,"146":0.0079,"147":0.5843,"148":0.07106,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 134 135 136 137 138 141 143 149 150 151 3.5 3.6"},D:{"66":0.00263,"71":0.00263,"73":0.00263,"74":0.0079,"77":0.00263,"79":0.00526,"80":0.0079,"81":0.01053,"86":0.01053,"88":0.00263,"90":0.00526,"93":0.00263,"103":0.01579,"108":0.01579,"109":0.05527,"110":0.33426,"111":0.00526,"114":0.00263,"115":0.00263,"116":0.05264,"118":0.01316,"119":0.0079,"121":0.01053,"122":0.0079,"123":0.00526,"125":0.00263,"126":0.01053,"130":0.00526,"131":0.05264,"132":0.00263,"133":0.00526,"134":0.01316,"135":0.01316,"136":0.01579,"137":0.00263,"138":0.02369,"139":0.13686,"140":0.00526,"141":0.01579,"142":0.03685,"143":0.15002,"144":2.13982,"145":1.21598,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 72 75 76 78 83 84 85 87 89 91 92 94 95 96 97 98 99 100 101 102 104 105 106 107 112 113 117 120 124 127 128 129 146 147 148"},F:{"36":0.00263,"40":0.00263,"44":0.00526,"62":0.00263,"79":0.00526,"90":0.00263,"93":0.00526,"94":0.02369,"95":0.02106,"123":0.00526,"124":0.00263,"125":0.00526,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.02369,"84":0.0079,"88":0.00263,"89":0.00526,"90":0.00526,"92":0.02895,"100":0.00526,"109":0.00263,"120":0.00526,"122":0.0079,"128":0.00526,"134":0.01053,"135":0.0079,"136":0.01053,"137":0.00526,"138":0.00263,"140":0.01053,"141":0.00526,"142":0.01316,"143":0.04211,"144":0.61852,"145":0.70274,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 124 125 126 127 129 130 131 132 133 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.3 17.4 17.5 18.0 18.1 18.3 18.4 18.5-18.6 26.4 TP","5.1":0.0079,"12.1":0.00263,"15.5":0.00263,"15.6":0.00526,"16.6":0.0079,"17.2":0.00263,"17.6":0.02632,"18.2":0.00263,"26.0":0.00526,"26.1":0.02369,"26.2":0.01842,"26.3":0.00263},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00028,"7.0-7.1":0.00028,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00028,"10.0-10.2":0,"10.3":0.00251,"11.0-11.2":0.02429,"11.3-11.4":0.00084,"12.0-12.1":0,"12.2-12.5":0.01312,"13.0-13.1":0,"13.2":0.00391,"13.3":0.00056,"13.4-13.7":0.0014,"14.0-14.4":0.00279,"14.5-14.8":0.00363,"15.0-15.1":0.00335,"15.2-15.3":0.00251,"15.4":0.00307,"15.5":0.00363,"15.6-15.8":0.05669,"16.0":0.00586,"16.1":0.01117,"16.2":0.00614,"16.3":0.01117,"16.4":0.00251,"16.5":0.00447,"16.6-16.7":0.07512,"17.0":0.00363,"17.1":0.00558,"17.2":0.00447,"17.3":0.00698,"17.4":0.01061,"17.5":0.02094,"17.6-17.7":0.05306,"18.0":0.01173,"18.1":0.02402,"18.2":0.01285,"18.3":0.04049,"18.4":0.02011,"18.5-18.7":0.63501,"26.0":0.04468,"26.1":0.08768,"26.2":1.33759,"26.3":0.22563,"26.4":0.00391},P:{"20":0.01006,"22":0.01006,"23":0.04024,"24":0.10061,"25":0.17103,"26":0.0503,"27":0.50303,"28":0.57345,"29":2.00205,_:"4 21 5.0-5.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","6.2-6.4":0.01006,"7.2-7.4":0.0503,"9.2":0.02012,"19.0":0.01006},I:{"0":0.13984,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":2.07988,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.46418},Q:{"14.9":0.07368},O:{"0":0.26525},H:{all:0.02},L:{"0":82.50513}}; diff --git a/node_modules/caniuse-lite/data/regions/TG.js b/node_modules/caniuse-lite/data/regions/TG.js index b0e2f4e82..ec8fba9ae 100644 --- a/node_modules/caniuse-lite/data/regions/TG.js +++ b/node_modules/caniuse-lite/data/regions/TG.js @@ -1 +1 @@ -module.exports={C:{"5":0.06544,"52":0.00503,"59":0.00503,"60":0.00503,"61":0.00503,"69":0.00503,"72":0.01007,"73":0.00503,"84":0.00503,"114":0.00503,"115":0.2819,"123":0.00503,"127":0.02014,"128":0.00503,"135":0.00503,"139":0.00503,"140":0.06041,"141":0.0151,"142":0.0151,"143":0.02517,"144":0.0302,"145":0.65945,"146":1.42966,"147":0.01007,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 62 63 64 65 66 67 68 70 71 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 124 125 126 129 130 131 132 133 134 136 137 138 148 149 3.5 3.6"},D:{"27":0.00503,"47":0.00503,"48":0.00503,"56":0.00503,"58":0.00503,"63":0.02014,"64":0.00503,"66":0.00503,"69":0.07551,"70":0.01007,"71":0.00503,"72":0.00503,"73":0.0151,"74":0.00503,"75":0.01007,"76":0.0151,"77":0.01007,"79":0.02517,"80":0.00503,"81":0.00503,"83":0.02014,"84":0.02517,"85":0.00503,"86":0.01007,"87":0.04531,"88":0.00503,"89":0.0151,"90":0.0151,"91":0.00503,"92":0.00503,"93":0.02014,"94":0.00503,"95":0.00503,"98":0.04531,"100":0.01007,"101":0.02014,"102":0.0302,"103":0.29197,"104":0.23156,"105":0.2215,"106":0.22653,"107":0.2366,"108":0.21143,"109":1.0219,"110":0.2366,"111":0.34231,"112":10.90868,"114":0.02517,"115":0.02014,"116":0.49333,"117":0.20639,"119":0.06544,"120":0.24667,"122":0.10068,"123":0.00503,"124":0.24163,"125":0.16612,"126":3.0506,"127":0.01007,"128":0.02517,"129":0.02014,"130":0.02517,"131":0.49837,"132":0.12082,"133":0.44299,"134":0.02517,"135":0.03524,"136":0.02517,"137":0.0302,"138":0.2366,"139":0.18626,"140":0.08558,"141":0.16612,"142":3.78053,"143":8.31617,"144":0.0151,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 52 53 54 55 57 59 60 61 62 65 67 68 78 96 97 99 113 118 121 145 146"},F:{"40":0.00503,"46":0.02517,"53":0.00503,"56":0.00503,"67":0.00503,"90":0.0151,"93":0.04027,"95":0.06544,"102":0.00503,"119":0.00503,"120":0.02014,"122":0.02014,"123":0.0151,"124":0.87592,"125":1.10245,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 54 55 57 58 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00503,"15":0.01007,"18":0.02014,"85":0.00503,"89":0.01007,"90":0.01007,"92":0.05537,"96":0.00503,"109":0.01007,"113":0.00503,"114":0.00503,"122":0.00503,"124":0.00503,"126":0.00503,"128":0.01007,"131":0.00503,"133":0.00503,"135":0.00503,"136":0.00503,"137":0.00503,"138":0.0151,"139":0.01007,"140":0.0151,"141":0.05034,"142":0.69973,"143":2.74353,_:"13 14 16 17 79 80 81 83 84 86 87 88 91 93 94 95 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 120 121 123 125 127 129 130 132 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.5 18.1 18.2 18.4 26.0 26.3","5.1":0.00503,"11.1":0.00503,"13.1":0.02517,"14.1":0.0151,"15.1":0.00503,"15.5":0.00503,"15.6":0.06544,"16.6":0.02517,"17.1":0.01007,"17.4":0.00503,"17.6":0.04531,"18.0":0.00503,"18.3":0.00503,"18.5-18.6":0.00503,"26.1":0.06544,"26.2":0.0151},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00085,"5.0-5.1":0,"6.0-6.1":0.0017,"7.0-7.1":0.00127,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00339,"10.0-10.2":0.00042,"10.3":0.00594,"11.0-11.2":0.07294,"11.3-11.4":0.00212,"12.0-12.1":0.0017,"12.2-12.5":0.01908,"13.0-13.1":0.00042,"13.2":0.00297,"13.3":0.00085,"13.4-13.7":0.00297,"14.0-14.4":0.00594,"14.5-14.8":0.00636,"15.0-15.1":0.00679,"15.2-15.3":0.00509,"15.4":0.00551,"15.5":0.00594,"15.6-15.8":0.09203,"16.0":0.0106,"16.1":0.02036,"16.2":0.0106,"16.3":0.01908,"16.4":0.00467,"16.5":0.00806,"16.6-16.7":0.1196,"17.0":0.00679,"17.1":0.01103,"17.2":0.00806,"17.3":0.0123,"17.4":0.02078,"17.5":0.04071,"17.6-17.7":0.09415,"18.0":0.0212,"18.1":0.04411,"18.2":0.02333,"18.3":0.07591,"18.4":0.03902,"18.5-18.7":2.80158,"26.0":0.05471,"26.1":0.45506,"26.2":0.08652,"26.3":0.00382},P:{"4":0.06225,"25":0.01038,"26":0.02075,"27":0.0415,"28":0.03113,"29":0.23863,_:"20 21 22 23 24 8.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01038,"6.2-6.4":0.01038,"7.2-7.4":0.01038,"9.2":0.13488,"15.0":0.01038},I:{"0":0.13883,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.85443,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00497},O:{"0":0.07946},H:{"0":0.42},L:{"0":48.36567},R:{_:"0"},M:{"0":0.07449}}; +module.exports={C:{"5":0.05136,"57":0.00571,"69":0.00571,"72":0.01141,"78":0.01141,"91":0.00571,"102":0.00571,"103":0.03424,"114":0.00571,"115":0.26252,"123":0.00571,"127":0.02854,"137":0.00571,"140":0.06848,"141":0.00571,"142":0.00571,"143":0.00571,"144":0.00571,"145":0.01712,"146":0.03424,"147":1.27266,"148":0.13697,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 124 125 126 128 129 130 131 132 133 134 135 136 138 139 149 150 151 3.5 3.6"},D:{"27":0.00571,"32":0.00571,"49":0.00571,"56":0.00571,"58":0.00571,"60":0.01141,"63":0.00571,"65":0.00571,"66":0.01141,"69":0.04566,"70":0.01141,"71":0.00571,"73":0.03424,"75":0.01141,"79":0.00571,"81":0.00571,"83":0.01712,"84":0.01141,"86":0.02283,"87":0.01141,"89":0.00571,"92":0.00571,"93":0.00571,"95":0.02283,"98":0.02283,"101":0.00571,"102":0.05136,"103":1.34685,"104":1.35827,"105":1.31261,"106":1.29549,"107":1.31832,"108":1.32973,"109":2.1972,"110":1.31832,"111":1.36968,"112":7.23077,"113":0.00571,"114":0.01712,"116":2.688,"117":1.27266,"119":0.05136,"120":1.36397,"122":0.01141,"123":0.00571,"124":1.37539,"125":0.03424,"126":0.01712,"127":0.00571,"128":0.02283,"129":0.09702,"130":0.01141,"131":2.76219,"132":0.04566,"133":2.67088,"134":0.01712,"135":0.02854,"136":0.01141,"137":0.02283,"138":0.11985,"139":0.18833,"140":0.02283,"141":0.02854,"142":0.07419,"143":0.37666,"144":5.21049,"145":2.84209,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 61 62 64 67 68 72 74 76 77 78 80 85 88 90 91 94 96 97 99 100 115 118 121 146 147 148"},F:{"46":0.00571,"67":0.00571,"86":0.00571,"90":0.01141,"94":0.03424,"95":0.18262,"102":0.00571,"120":0.00571,"122":0.00571,"125":0.02283,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00571,"17":0.00571,"18":0.01712,"85":0.00571,"89":0.00571,"90":0.01141,"92":0.06848,"100":0.01141,"109":0.01141,"113":0.00571,"120":0.00571,"122":0.01141,"128":0.00571,"133":0.00571,"138":0.01141,"139":0.00571,"140":0.00571,"141":0.00571,"142":0.01712,"143":0.03995,"144":1.48953,"145":1.12999,_:"12 13 14 16 79 80 81 83 84 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 118 119 121 123 124 125 126 127 129 130 131 132 134 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.4 TP","5.1":0.00571,"13.1":0.00571,"15.6":0.10843,"16.6":0.02854,"17.1":0.00571,"17.6":0.06848,"26.0":0.00571,"26.1":0.01141,"26.2":0.09702,"26.3":0.03995},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00041,"7.0-7.1":0.00041,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00041,"10.0-10.2":0,"10.3":0.00373,"11.0-11.2":0.03604,"11.3-11.4":0.00124,"12.0-12.1":0,"12.2-12.5":0.01947,"13.0-13.1":0,"13.2":0.0058,"13.3":0.00083,"13.4-13.7":0.00207,"14.0-14.4":0.00414,"14.5-14.8":0.00539,"15.0-15.1":0.00497,"15.2-15.3":0.00373,"15.4":0.00456,"15.5":0.00539,"15.6-15.8":0.0841,"16.0":0.0087,"16.1":0.01657,"16.2":0.00911,"16.3":0.01657,"16.4":0.00373,"16.5":0.00663,"16.6-16.7":0.11144,"17.0":0.00539,"17.1":0.00829,"17.2":0.00663,"17.3":0.01036,"17.4":0.01574,"17.5":0.03107,"17.6-17.7":0.07871,"18.0":0.0174,"18.1":0.03563,"18.2":0.01906,"18.3":0.06007,"18.4":0.02983,"18.5-18.7":0.94206,"26.0":0.06628,"26.1":0.13008,"26.2":1.98437,"26.3":0.33473,"26.4":0.0058},P:{"4":0.01173,"26":0.01173,"28":0.02347,"29":0.25815,_:"20 21 22 23 24 25 27 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.02347,"7.2-7.4":0.01173,"9.2":0.01173},I:{"0":0.09863,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":1.43391,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00429,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.12879},Q:{"14.9":0.01288},O:{"0":0.12879},H:{all:0.03},L:{"0":44.14737}}; diff --git a/node_modules/caniuse-lite/data/regions/TH.js b/node_modules/caniuse-lite/data/regions/TH.js index 21f9a4b0f..fbe450a6d 100644 --- a/node_modules/caniuse-lite/data/regions/TH.js +++ b/node_modules/caniuse-lite/data/regions/TH.js @@ -1 +1 @@ -module.exports={C:{"52":0.0027,"78":0.0027,"115":0.03235,"134":0.0027,"140":0.00539,"143":0.0027,"144":0.0027,"145":0.1375,"146":0.24264,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"56":0.0027,"65":0.0027,"69":0.0027,"70":0.0027,"73":0.0027,"74":0.0027,"79":0.04583,"81":0.0027,"83":0.0027,"86":0.0027,"87":0.04314,"88":0.0027,"91":0.00539,"93":0.00809,"94":0.0027,"95":0.0027,"98":0.0027,"101":0.00539,"102":0.01618,"103":0.00809,"104":0.02426,"105":0.03235,"106":0.0027,"107":0.0027,"108":0.00539,"109":0.41249,"110":0.0027,"111":0.00809,"112":0.0027,"113":0.00539,"114":0.01618,"115":0.0027,"116":0.01348,"117":0.0027,"119":0.01348,"120":0.02157,"121":0.00539,"122":0.01618,"123":0.00809,"124":0.01348,"125":0.02157,"126":0.01078,"127":0.00809,"128":0.01887,"129":0.01348,"130":0.00809,"131":0.02696,"132":0.01348,"133":0.01348,"134":0.01078,"135":0.01618,"136":0.02157,"137":0.01887,"138":0.11862,"139":0.03235,"140":0.03505,"141":0.0674,"142":2.79575,"143":5.29764,"144":0.00809,"145":0.0027,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 66 67 68 71 72 75 76 77 78 80 84 85 89 90 92 96 97 99 100 118 146"},F:{"46":0.0027,"92":0.0027,"93":0.08088,"95":0.00539,"124":0.09706,"125":0.04044,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00539,"130":0.0027,"131":0.0027,"134":0.0027,"135":0.0027,"136":0.0027,"137":0.0027,"138":0.0027,"139":0.0027,"140":0.00539,"141":0.00809,"142":0.21838,"143":0.74679,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 132 133"},E:{"13":0.0027,"14":0.0027,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1","11.1":0.0027,"13.1":0.0027,"14.1":0.00539,"15.2-15.3":0.0027,"15.4":0.0027,"15.5":0.00539,"15.6":0.04044,"16.0":0.0027,"16.1":0.01348,"16.2":0.00539,"16.3":0.01887,"16.4":0.00539,"16.5":0.00539,"16.6":0.05931,"17.0":0.0027,"17.1":0.05931,"17.2":0.0027,"17.3":0.0027,"17.4":0.00809,"17.5":0.01618,"17.6":0.03235,"18.0":0.00539,"18.1":0.01348,"18.2":0.00539,"18.3":0.02426,"18.4":0.01078,"18.5-18.6":0.07818,"26.0":0.03505,"26.1":0.20759,"26.2":0.04853,"26.3":0.0027},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00321,"5.0-5.1":0,"6.0-6.1":0.00642,"7.0-7.1":0.00482,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01284,"10.0-10.2":0.00161,"10.3":0.02248,"11.0-11.2":0.27613,"11.3-11.4":0.00803,"12.0-12.1":0.00642,"12.2-12.5":0.07224,"13.0-13.1":0.00161,"13.2":0.01124,"13.3":0.00321,"13.4-13.7":0.01124,"14.0-14.4":0.02248,"14.5-14.8":0.02408,"15.0-15.1":0.02569,"15.2-15.3":0.01927,"15.4":0.02087,"15.5":0.02248,"15.6-15.8":0.34838,"16.0":0.04014,"16.1":0.07706,"16.2":0.04014,"16.3":0.07224,"16.4":0.01766,"16.5":0.0305,"16.6-16.7":0.45273,"17.0":0.02569,"17.1":0.04174,"17.2":0.0305,"17.3":0.04656,"17.4":0.07867,"17.5":0.15412,"17.6-17.7":0.3564,"18.0":0.08027,"18.1":0.16696,"18.2":0.0883,"18.3":0.28737,"18.4":0.1477,"18.5-18.7":10.6054,"26.0":0.2071,"26.1":1.72261,"26.2":0.32751,"26.3":0.01445},P:{"4":0.08323,"21":0.02081,"22":0.02081,"23":0.03121,"24":0.03121,"25":0.05202,"26":0.05202,"27":0.12485,"28":0.31212,"29":2.75705,_:"20 6.2-6.4 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","5.0-5.4":0.0104,"7.2-7.4":0.05202,"8.2":0.0104,"9.2":0.0104,"17.0":0.0104},I:{"0":0.01458,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.00377,"11":0.0151,_:"6 7 9 10 5.5"},K:{"0":0.32138,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.05843},H:{"0":0},L:{"0":66.61609},R:{_:"0"},M:{"0":0.23373}}; +module.exports={C:{"102":0.00283,"103":0.00848,"115":0.02543,"135":0.00283,"140":0.00283,"145":0.00283,"146":0.00283,"147":0.30228,"148":0.02543,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"53":0.00283,"57":0.00565,"61":0.00283,"63":0.00283,"65":0.00283,"67":0.00283,"70":0.00283,"78":0.00283,"79":0.00848,"83":0.00283,"86":0.00283,"87":0.00848,"90":0.00283,"91":0.00565,"95":0.00283,"101":0.00283,"102":0.00565,"103":0.0113,"104":0.02825,"105":0.01413,"106":0.00848,"107":0.00848,"108":0.00848,"109":0.31358,"110":0.00848,"111":0.00848,"112":0.00565,"113":0.00565,"114":0.0226,"115":0.00283,"116":0.0226,"117":0.00848,"119":0.0113,"120":0.01413,"121":0.00565,"122":0.01413,"123":0.00565,"124":0.01695,"125":0.00565,"126":0.00848,"127":0.0113,"128":0.01413,"129":0.00283,"130":0.00565,"131":0.04803,"132":0.01413,"133":0.0226,"134":0.0113,"135":0.01695,"136":0.0113,"137":0.01695,"138":0.10735,"139":0.02825,"140":0.01695,"141":0.02543,"142":0.03955,"143":0.1921,"144":4.84205,"145":2.76568,"146":0.0113,"147":0.00283,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 58 59 60 62 64 66 68 69 71 72 73 74 75 76 77 80 81 84 85 88 89 92 93 94 96 97 98 99 100 118 148"},F:{"46":0.00283,"93":0.00283,"94":0.04238,"95":0.04238,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00283,"124":0.00283,"125":0.00283,"131":0.00283,"138":0.00283,"139":0.00283,"140":0.00283,"141":0.00283,"142":0.00565,"143":0.01695,"144":0.57065,"145":0.4068,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 126 127 128 129 130 132 133 134 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 TP","11.1":0.00283,"13.1":0.00283,"14.1":0.00565,"15.4":0.00283,"15.5":0.00565,"15.6":0.02543,"16.0":0.00283,"16.1":0.00848,"16.2":0.00565,"16.3":0.0113,"16.4":0.00283,"16.5":0.00283,"16.6":0.05085,"17.0":0.00283,"17.1":0.04803,"17.2":0.00283,"17.3":0.00283,"17.4":0.00565,"17.5":0.01695,"17.6":0.03108,"18.0":0.00565,"18.1":0.0113,"18.2":0.00565,"18.3":0.0226,"18.4":0.00848,"18.5-18.6":0.05933,"26.0":0.0226,"26.1":0.02825,"26.2":0.63563,"26.3":0.11018,"26.4":0.00283},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00168,"7.0-7.1":0.00168,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00168,"10.0-10.2":0,"10.3":0.01514,"11.0-11.2":0.14632,"11.3-11.4":0.00505,"12.0-12.1":0,"12.2-12.5":0.07905,"13.0-13.1":0,"13.2":0.02355,"13.3":0.00336,"13.4-13.7":0.00841,"14.0-14.4":0.01682,"14.5-14.8":0.02186,"15.0-15.1":0.02018,"15.2-15.3":0.01514,"15.4":0.0185,"15.5":0.02186,"15.6-15.8":0.34141,"16.0":0.03532,"16.1":0.06727,"16.2":0.037,"16.3":0.06727,"16.4":0.01514,"16.5":0.02691,"16.6-16.7":0.45241,"17.0":0.02186,"17.1":0.03364,"17.2":0.02691,"17.3":0.04205,"17.4":0.06391,"17.5":0.12614,"17.6-17.7":0.31955,"18.0":0.07064,"18.1":0.14464,"18.2":0.07736,"18.3":0.24386,"18.4":0.12109,"18.5-18.7":3.82446,"26.0":0.26909,"26.1":0.52809,"26.2":8.05592,"26.3":1.35891,"26.4":0.02355},P:{"4":0.0737,"21":0.02106,"22":0.02106,"23":0.02106,"24":0.02106,"25":0.04212,"26":0.04212,"27":0.09476,"28":0.22111,"29":2.93759,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.02106,"9.2":0.03159,"17.0":0.01053},I:{"0":0.01433,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.3157,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00565,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.20808},Q:{_:"14.9"},O:{"0":0.2583},H:{all:0},L:{"0":66.06963}}; diff --git a/node_modules/caniuse-lite/data/regions/TJ.js b/node_modules/caniuse-lite/data/regions/TJ.js index f6af96dbd..267cb9a00 100644 --- a/node_modules/caniuse-lite/data/regions/TJ.js +++ b/node_modules/caniuse-lite/data/regions/TJ.js @@ -1 +1 @@ -module.exports={C:{"5":0.05307,"52":0.00379,"72":0.00379,"115":0.12131,"123":0.00758,"124":0.00379,"125":0.00379,"131":0.00379,"135":0.00379,"137":0.00379,"140":0.00758,"142":0.00379,"143":0.04549,"144":0.00758,"145":0.254,"146":0.29191,"147":0.01137,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 126 127 128 129 130 132 133 134 136 138 139 141 148 149 3.5 3.6"},D:{"27":0.00379,"32":0.00379,"39":0.00379,"49":0.03412,"57":0.00379,"58":0.00379,"61":0.00379,"62":0.00379,"63":0.00379,"64":0.01896,"65":0.00379,"66":0.00379,"69":0.06066,"70":0.00758,"71":0.00379,"72":0.00379,"73":0.02275,"74":0.00379,"75":0.00379,"76":0.00758,"77":0.00758,"79":0.01516,"80":0.00379,"83":0.00758,"86":0.00758,"87":0.03791,"88":0.00379,"89":0.01896,"91":0.00379,"92":0.00379,"94":0.03791,"96":0.01516,"97":0.00379,"98":0.00379,"99":0.00379,"100":0.00379,"101":0.00379,"102":0.00379,"103":0.02275,"104":0.02275,"105":0.01896,"106":0.03033,"107":0.01516,"108":0.02654,"109":3.99951,"110":0.01896,"111":0.07203,"112":0.06066,"113":0.00758,"114":0.03033,"116":0.04549,"117":0.02654,"118":0.00379,"119":0.01137,"120":0.04549,"121":0.00379,"122":0.04549,"123":0.01137,"124":0.03412,"125":0.17818,"126":0.37152,"127":0.00758,"128":0.01896,"129":0.01896,"130":0.01137,"131":0.14027,"132":0.06824,"133":0.07961,"134":0.28433,"135":0.01516,"136":0.02654,"137":0.03412,"138":0.06824,"139":0.07582,"140":0.06824,"141":0.26537,"142":2.95698,"143":6.47124,"144":0.01137,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 59 60 67 68 78 81 84 85 90 93 95 115 145 146"},F:{"36":0.00758,"45":0.00758,"56":0.00758,"63":0.00379,"64":0.00379,"79":0.01896,"81":0.00379,"82":0.00379,"85":0.00379,"86":0.00758,"89":0.00758,"92":0.00758,"93":0.07203,"94":0.00379,"95":0.06066,"109":0.00379,"110":0.02654,"114":0.00379,"122":0.00379,"123":0.00758,"124":0.53074,"125":0.24642,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 57 58 60 62 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 83 84 87 88 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00379,"13":0.00758,"14":0.01137,"17":0.00758,"18":0.03791,"84":0.00379,"86":0.00379,"89":0.00758,"90":0.01137,"92":0.09098,"100":0.01896,"102":0.00379,"109":0.03033,"114":0.00379,"117":0.00379,"119":0.00379,"120":0.00758,"122":0.00379,"124":0.00379,"128":0.00379,"131":0.01516,"132":0.01137,"133":0.00758,"134":0.00379,"135":0.00379,"136":0.00758,"137":0.07582,"138":0.00379,"139":0.02275,"140":0.02275,"141":0.03033,"142":0.57623,"143":1.70216,_:"15 16 79 80 81 83 85 87 88 91 93 94 95 96 97 98 99 101 103 104 105 106 107 108 110 111 112 113 115 116 118 121 123 125 126 127 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.4 16.0 16.2 16.3 16.4 16.5 17.0 17.3 18.0 26.3","5.1":0.00758,"15.2-15.3":0.00379,"15.5":0.00379,"15.6":0.01516,"16.1":0.01137,"16.6":0.01896,"17.1":0.00379,"17.2":0.00379,"17.4":0.04549,"17.5":0.01516,"17.6":0.0417,"18.1":0.00379,"18.2":0.03791,"18.3":0.01137,"18.4":0.00379,"18.5-18.6":0.03791,"26.0":0.02275,"26.1":0.10236,"26.2":0.02275},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00132,"5.0-5.1":0,"6.0-6.1":0.00264,"7.0-7.1":0.00198,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00527,"10.0-10.2":0.00066,"10.3":0.00922,"11.0-11.2":0.11331,"11.3-11.4":0.00329,"12.0-12.1":0.00264,"12.2-12.5":0.02964,"13.0-13.1":0.00066,"13.2":0.00461,"13.3":0.00132,"13.4-13.7":0.00461,"14.0-14.4":0.00922,"14.5-14.8":0.00988,"15.0-15.1":0.01054,"15.2-15.3":0.00791,"15.4":0.00856,"15.5":0.00922,"15.6-15.8":0.14295,"16.0":0.01647,"16.1":0.03162,"16.2":0.01647,"16.3":0.02964,"16.4":0.00725,"16.5":0.01252,"16.6-16.7":0.18577,"17.0":0.01054,"17.1":0.01713,"17.2":0.01252,"17.3":0.0191,"17.4":0.03228,"17.5":0.06324,"17.6-17.7":0.14625,"18.0":0.03294,"18.1":0.06851,"18.2":0.03623,"18.3":0.11792,"18.4":0.06061,"18.5-18.7":4.35187,"26.0":0.08498,"26.1":0.70687,"26.2":0.13439,"26.3":0.00593},P:{"4":0.05043,"20":0.02017,"21":0.01009,"22":0.353,"23":0.03026,"24":0.08069,"25":0.06052,"26":0.05043,"27":0.12103,"28":0.34292,"29":0.77661,"5.0-5.4":0.02017,"6.2-6.4":0.01009,"7.2-7.4":0.08069,_:"8.2 10.1 11.1-11.2 12.0 14.0 15.0 18.0 19.0","9.2":0.02017,"13.0":0.01009,"16.0":0.02017,"17.0":0.01009},I:{"0":0.0248,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.15164,_:"6 7 8 9 10 5.5"},K:{"0":1.14246,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.04346},O:{"0":0.27941},H:{"0":0},L:{"0":58.43322},R:{_:"0"},M:{"0":0.04967}}; +module.exports={C:{"5":0.03643,"53":0.00405,"91":0.00405,"115":0.06072,"125":0.0081,"126":0.02834,"128":0.02834,"134":0.00405,"139":0.00405,"140":0.02024,"142":0.0081,"143":0.0081,"146":0.0081,"147":0.48171,"148":0.04858,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 127 129 130 131 132 133 135 136 137 138 141 144 145 149 150 151 3.5 3.6"},D:{"49":0.02429,"57":0.00405,"58":0.0081,"62":0.01214,"64":0.00405,"68":0.00405,"69":0.04858,"70":0.01214,"72":0.01214,"73":0.00405,"75":0.0081,"76":0.0081,"79":0.0081,"80":0.01214,"81":0.00405,"83":0.01214,"86":0.01214,"87":0.00405,"88":0.00405,"90":0.01214,"91":0.00405,"94":0.00405,"95":0.01214,"96":0.00405,"98":0.02024,"99":0.01619,"101":0.0081,"102":0.00405,"103":0.0081,"104":0.00405,"105":0.00405,"106":0.02024,"107":0.0081,"108":0.01619,"109":3.69987,"110":0.00405,"111":0.04858,"112":0.02429,"114":0.02429,"116":0.00405,"117":0.00405,"119":0.02024,"120":0.02834,"121":0.0081,"122":0.03643,"123":0.01214,"124":0.01619,"125":0.14573,"126":0.01214,"127":0.01214,"128":0.00405,"129":0.00405,"130":0.01619,"131":0.06477,"132":0.06072,"133":0.02024,"134":0.00405,"135":0.02024,"136":0.02429,"137":0.02834,"138":0.02834,"139":0.02429,"140":0.04453,"141":0.06477,"142":0.11739,"143":0.66792,"144":6.8897,"145":3.42866,"146":0.01619,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 59 60 61 63 65 66 67 71 74 77 78 84 85 89 92 93 97 100 113 115 118 147 148"},F:{"45":0.00405,"50":0.00405,"63":0.01619,"67":0.00405,"79":0.02024,"80":0.01214,"81":0.00405,"85":0.02024,"86":0.17406,"92":0.03238,"93":0.00405,"94":0.03643,"95":0.46552,"103":0.00405,"109":0.0081,"110":0.02834,"113":0.00405,"120":0.00405,"124":0.0081,"125":0.02834,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 51 52 53 54 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 78 82 83 84 87 88 89 90 91 96 97 98 99 100 101 102 104 105 106 107 108 111 112 114 115 116 117 118 119 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00405,"15":0.00405,"16":0.00405,"17":0.00405,"18":0.03238,"90":0.03643,"91":0.0081,"92":0.09715,"100":0.01619,"108":0.00405,"109":0.02834,"112":0.00405,"113":0.00405,"117":0.00405,"120":0.01619,"122":0.01214,"124":0.00405,"128":0.00405,"130":0.01214,"131":0.01619,"133":0.01214,"134":0.01214,"135":0.00405,"136":0.0081,"137":0.01214,"138":0.00405,"139":0.01214,"140":0.02024,"141":0.01214,"142":0.01214,"143":0.06477,"144":1.36822,"145":1.80136,_:"12 13 79 80 81 83 84 85 86 87 88 89 93 94 95 96 97 98 99 101 102 103 104 105 106 107 110 111 114 115 116 118 119 121 123 125 126 127 129 132"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.4 26.4 TP","5.1":0.01214,"15.2-15.3":0.01214,"15.5":0.00405,"15.6":0.05667,"16.6":0.01619,"17.1":0.0081,"17.4":0.00405,"17.5":0.0081,"17.6":0.16597,"18.0":0.00405,"18.1":0.00405,"18.2":0.0081,"18.3":0.01619,"18.5-18.6":0.02834,"26.0":0.02024,"26.1":0.0081,"26.2":1.80541,"26.3":0.04048},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00073,"7.0-7.1":0.00073,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00073,"10.0-10.2":0,"10.3":0.00657,"11.0-11.2":0.06347,"11.3-11.4":0.00219,"12.0-12.1":0,"12.2-12.5":0.03429,"13.0-13.1":0,"13.2":0.01021,"13.3":0.00146,"13.4-13.7":0.00365,"14.0-14.4":0.0073,"14.5-14.8":0.00948,"15.0-15.1":0.00876,"15.2-15.3":0.00657,"15.4":0.00803,"15.5":0.00948,"15.6-15.8":0.14811,"16.0":0.01532,"16.1":0.02918,"16.2":0.01605,"16.3":0.02918,"16.4":0.00657,"16.5":0.01167,"16.6-16.7":0.19626,"17.0":0.00948,"17.1":0.01459,"17.2":0.01167,"17.3":0.01824,"17.4":0.02772,"17.5":0.05472,"17.6-17.7":0.13862,"18.0":0.03064,"18.1":0.06274,"18.2":0.03356,"18.3":0.10579,"18.4":0.05253,"18.5-18.7":1.65909,"26.0":0.11673,"26.1":0.22909,"26.2":3.49475,"26.3":0.58951,"26.4":0.01021},P:{"4":0.01026,"20":0.01026,"22":0.04103,"23":0.04103,"24":0.05128,"25":0.06154,"26":0.05128,"27":0.13334,"28":0.20513,"29":1.02567,_:"21 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 15.0 18.0 19.0","7.2-7.4":0.0718,"9.2":0.01026,"14.0":0.01026,"16.0":0.01026,"17.0":0.01026},I:{"0":0.01783,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":1.17235,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.05951},Q:{"14.9":0.03571},O:{"0":0.52369},H:{all:0},L:{"0":56.98223}}; diff --git a/node_modules/caniuse-lite/data/regions/TL.js b/node_modules/caniuse-lite/data/regions/TL.js index 9b891f4a2..39c454618 100644 --- a/node_modules/caniuse-lite/data/regions/TL.js +++ b/node_modules/caniuse-lite/data/regions/TL.js @@ -1 +1 @@ -module.exports={C:{"30":0.00964,"40":0.01928,"44":0.01928,"56":0.15427,"57":0.02411,"60":0.00482,"61":0.01446,"63":0.00482,"66":0.04821,"67":0.01446,"72":0.01446,"75":0.00482,"78":0.01928,"96":0.00964,"98":0.00482,"112":0.00482,"114":0.00964,"115":0.56888,"121":0.01446,"123":0.00482,"126":0.03857,"127":0.02893,"128":0.02411,"129":0.00482,"130":0.01446,"134":0.17838,"136":0.07232,"138":0.01928,"139":0.00964,"140":0.16874,"141":0.00964,"142":0.02893,"143":0.08196,"144":0.26033,"145":2.69976,"146":1.75484,"147":0.05785,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 41 42 43 45 46 47 48 49 50 51 52 53 54 55 58 59 62 64 65 68 69 70 71 73 74 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 99 100 101 102 103 104 105 106 107 108 109 110 111 113 116 117 118 119 120 122 124 125 131 132 133 135 137 148 149 3.5 3.6"},D:{"43":0.01446,"55":0.01446,"58":0.00964,"59":0.01446,"64":0.02411,"67":0.00964,"69":0.00482,"70":0.00964,"71":0.00482,"74":0.01446,"76":0.02411,"78":0.02411,"79":0.01928,"80":0.00964,"84":0.08196,"85":0.00482,"86":0.00482,"87":0.01446,"92":0.01928,"95":0.00964,"96":0.00482,"103":0.03857,"105":0.00482,"106":0.00964,"107":0.01446,"109":0.56888,"111":0.00482,"112":0.00964,"113":0.00964,"114":0.03375,"115":0.00964,"116":0.23141,"119":0.03857,"120":0.05303,"121":0.00482,"122":0.03375,"123":0.01928,"124":0.03857,"125":0.15427,"126":0.02411,"127":0.06749,"128":0.08196,"129":0.01446,"130":0.20248,"131":0.13017,"132":0.03375,"133":0.02411,"134":0.05785,"135":0.06749,"136":0.08678,"137":0.13499,"138":0.43871,"139":0.25551,"140":0.40496,"141":0.67976,"142":11.31007,"143":7.74253,"144":0.03375,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 56 57 60 61 62 63 65 66 68 72 73 75 77 81 83 88 89 90 91 93 94 97 98 99 100 101 102 104 108 110 117 118 145 146"},F:{"36":0.00964,"91":0.05785,"92":0.00482,"93":0.08196,"95":0.02411,"118":0.04821,"122":0.00482,"123":0.03375,"124":0.58334,"125":0.07232,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.02411,"13":0.00482,"14":0.00482,"15":0.00964,"16":0.01446,"17":0.00482,"18":0.02411,"84":0.00964,"89":0.01446,"90":0.00482,"92":0.06267,"100":0.01446,"109":0.00964,"113":0.01446,"117":0.08678,"118":0.00964,"120":0.00482,"122":0.03375,"124":0.00482,"127":0.00482,"128":0.00964,"129":0.00964,"131":0.03375,"132":0.00964,"133":0.00482,"135":0.02893,"136":0.1157,"137":0.05785,"138":0.09642,"139":0.04339,"140":0.08678,"141":0.20248,"142":3.87608,"143":4.98974,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 114 115 116 119 121 123 125 126 130 134"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 12.1 15.4 15.5 16.0 16.2 17.4 26.3","10.1":0.02411,"11.1":0.02893,"13.1":0.02893,"14.1":0.02411,"15.1":0.00482,"15.2-15.3":0.00482,"15.6":0.03857,"16.1":0.00482,"16.3":0.00482,"16.4":0.03857,"16.5":0.01446,"16.6":0.05303,"17.0":0.00482,"17.1":0.00964,"17.2":0.04339,"17.3":0.00482,"17.5":0.01928,"17.6":0.02411,"18.0":0.00482,"18.1":0.01446,"18.2":0.01928,"18.3":0.03857,"18.4":0.02411,"18.5-18.6":0.10124,"26.0":0.06749,"26.1":0.16391,"26.2":0.08678},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00151,"5.0-5.1":0,"6.0-6.1":0.00302,"7.0-7.1":0.00227,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00605,"10.0-10.2":0.00076,"10.3":0.01059,"11.0-11.2":0.13006,"11.3-11.4":0.00378,"12.0-12.1":0.00302,"12.2-12.5":0.03403,"13.0-13.1":0.00076,"13.2":0.00529,"13.3":0.00151,"13.4-13.7":0.00529,"14.0-14.4":0.01059,"14.5-14.8":0.01134,"15.0-15.1":0.0121,"15.2-15.3":0.00907,"15.4":0.00983,"15.5":0.01059,"15.6-15.8":0.16408,"16.0":0.0189,"16.1":0.03629,"16.2":0.0189,"16.3":0.03403,"16.4":0.00832,"16.5":0.01437,"16.6-16.7":0.21323,"17.0":0.0121,"17.1":0.01966,"17.2":0.01437,"17.3":0.02193,"17.4":0.03705,"17.5":0.07259,"17.6-17.7":0.16786,"18.0":0.03781,"18.1":0.07864,"18.2":0.04159,"18.3":0.13535,"18.4":0.06956,"18.5-18.7":4.99502,"26.0":0.09754,"26.1":0.81133,"26.2":0.15425,"26.3":0.00681},P:{"4":0.02033,"21":0.02033,"22":0.03049,"23":0.04066,"24":0.04066,"25":0.09148,"26":0.09148,"27":0.16264,"28":0.23379,"29":0.5184,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 15.0 16.0 18.0","7.2-7.4":0.03049,"11.1-11.2":0.01016,"13.0":0.01016,"14.0":0.03049,"17.0":0.02033,"19.0":0.01016},I:{"0":0.00517,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.02411,_:"6 7 8 9 10 5.5"},K:{"0":0.3936,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.17609},O:{"0":0.30038},H:{"0":0},L:{"0":47.72219},R:{_:"0"},M:{"0":0.04143}}; +module.exports={C:{"48":0.00599,"56":0.00599,"57":0.00599,"59":0.00599,"61":0.00599,"63":0.02997,"64":0.00599,"65":0.00599,"66":0.01798,"67":0.00599,"68":0.00599,"72":0.02997,"78":0.07192,"85":0.00599,"95":0.00599,"99":0.00599,"104":0.00599,"114":0.06592,"115":0.74313,"116":0.02397,"118":0.00599,"126":0.01199,"127":0.03596,"129":0.01798,"135":0.1738,"136":0.02997,"138":0.00599,"139":0.00599,"140":0.46146,"141":0.00599,"142":0.03596,"143":0.06592,"144":0.12585,"145":0.09589,"146":0.10188,"147":5.43565,"148":0.5154,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 58 60 62 69 70 71 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 96 97 98 100 101 102 103 105 106 107 108 109 110 111 112 113 117 119 120 121 122 123 124 125 128 130 131 132 133 134 137 149 150 151 3.5 3.6"},D:{"48":0.00599,"58":0.02397,"61":0.00599,"64":0.00599,"67":0.00599,"68":0.01199,"70":0.00599,"71":0.01798,"74":0.01798,"75":0.00599,"78":0.00599,"79":0.01199,"80":0.02997,"84":0.01199,"85":0.00599,"87":0.01798,"92":0.00599,"96":0.01199,"97":0.00599,"99":0.00599,"103":0.10787,"105":0.00599,"106":0.00599,"108":0.00599,"109":0.80306,"111":0.00599,"114":0.05993,"115":0.00599,"116":0.34759,"117":0.00599,"118":0.00599,"119":0.0899,"120":0.07791,"121":0.01199,"122":0.01798,"123":0.00599,"124":0.02997,"125":0.01798,"126":0.06592,"127":0.06592,"128":0.13185,"129":0.02997,"130":0.06592,"131":0.14383,"132":0.02397,"133":0.03596,"134":0.05993,"135":0.05993,"136":0.04195,"137":0.13185,"138":0.29965,"139":0.53937,"140":0.10188,"141":0.09589,"142":0.3416,"143":0.6892,"144":16.45079,"145":8.2224,"146":0.01199,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 59 60 62 63 65 66 69 72 73 76 77 81 83 86 88 89 90 91 93 94 95 98 100 101 102 104 107 110 112 113 147 148"},F:{"75":0.00599,"79":0.00599,"85":0.00599,"94":0.00599,"95":0.04794,"110":0.00599,"114":0.00599,"117":0.01199,"118":0.02997,"120":0.00599,"122":0.00599,"125":0.00599,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 82 83 84 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 115 116 119 121 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.01199,"17":0.00599,"18":0.05394,"80":0.00599,"91":0.00599,"92":0.09589,"96":0.00599,"99":0.00599,"100":0.03596,"108":0.01199,"109":0.01199,"113":0.01798,"114":0.04195,"117":0.05993,"118":0.00599,"122":0.02997,"123":0.00599,"124":0.00599,"127":0.00599,"129":0.00599,"130":0.00599,"131":0.03596,"132":0.01798,"133":0.02397,"134":0.00599,"135":0.02397,"136":0.07192,"137":0.02397,"138":0.07192,"139":0.04195,"140":0.15582,"141":0.07791,"142":0.28766,"143":0.40752,"144":7.08972,"145":4.13517,_:"12 13 14 15 79 81 83 84 85 86 87 88 89 90 93 94 95 97 98 101 102 103 104 105 106 107 110 111 112 115 116 119 120 121 125 126 128"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 12.1 15.2-15.3 15.4 15.5 16.0 16.2 26.4 TP","9.1":0.00599,"10.1":0.04195,"11.1":0.01199,"13.1":0.01199,"14.1":0.1678,"15.1":0.01798,"15.6":0.11387,"16.1":0.02397,"16.3":0.01798,"16.4":0.01199,"16.5":0.04195,"16.6":0.11387,"17.0":0.01798,"17.1":0.02397,"17.2":0.03596,"17.3":0.01199,"17.4":0.02997,"17.5":0.03596,"17.6":0.05993,"18.0":0.04195,"18.1":0.00599,"18.2":0.04195,"18.3":0.01199,"18.4":0.00599,"18.5-18.6":0.02397,"26.0":0.02997,"26.1":0.05993,"26.2":0.37756,"26.3":0.09589},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00079,"7.0-7.1":0.00079,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00079,"10.0-10.2":0,"10.3":0.00715,"11.0-11.2":0.06916,"11.3-11.4":0.00238,"12.0-12.1":0,"12.2-12.5":0.03736,"13.0-13.1":0,"13.2":0.01113,"13.3":0.00159,"13.4-13.7":0.00397,"14.0-14.4":0.00795,"14.5-14.8":0.01033,"15.0-15.1":0.00954,"15.2-15.3":0.00715,"15.4":0.00874,"15.5":0.01033,"15.6-15.8":0.16138,"16.0":0.01669,"16.1":0.0318,"16.2":0.01749,"16.3":0.0318,"16.4":0.00715,"16.5":0.01272,"16.6-16.7":0.21385,"17.0":0.01033,"17.1":0.0159,"17.2":0.01272,"17.3":0.01987,"17.4":0.03021,"17.5":0.05962,"17.6-17.7":0.15105,"18.0":0.03339,"18.1":0.06837,"18.2":0.03657,"18.3":0.11527,"18.4":0.05724,"18.5-18.7":1.8078,"26.0":0.1272,"26.1":0.24963,"26.2":3.808,"26.3":0.64235,"26.4":0.01113},P:{"21":0.00998,"22":0.02995,"23":0.02995,"24":0.02995,"25":0.03994,"26":0.11982,"27":0.03994,"28":0.24962,"29":0.58909,_:"4 20 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.01997,"9.2":0.00998,"11.1-11.2":0.00998,"16.0":0.03994},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.31255,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01199,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.02805},Q:{"14.9":0.0561},O:{"0":0.15627},H:{all:0},L:{"0":36.49972}}; diff --git a/node_modules/caniuse-lite/data/regions/TM.js b/node_modules/caniuse-lite/data/regions/TM.js index d7b9b3800..7b8455db3 100644 --- a/node_modules/caniuse-lite/data/regions/TM.js +++ b/node_modules/caniuse-lite/data/regions/TM.js @@ -1 +1 @@ -module.exports={C:{"60":0.02908,"68":0.01163,"84":0.01163,"115":0.08141,"125":0.20934,"135":0.05815,"141":0.08723,"143":0.02908,"145":0.15119,"146":0.86644,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 134 136 137 138 139 140 142 144 147 148 149 3.5 3.6"},D:{"70":0.11049,"71":0.05234,"74":0.01163,"76":1.52353,"81":0.04071,"86":0.01163,"89":0.01163,"103":0.01745,"104":0.04071,"109":3.19244,"111":0.01163,"116":0.01163,"119":0.04071,"120":0.02908,"123":0.01163,"125":0.15701,"126":0.04071,"127":0.04071,"130":0.08723,"131":0.01163,"134":0.04071,"135":0.01745,"137":0.01745,"138":0.05234,"139":0.04071,"140":0.08723,"141":0.81992,"142":8.64109,"143":12.97908,"144":0.01163,"145":0.05234,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 72 73 75 77 78 79 80 83 84 85 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 105 106 107 108 110 112 113 114 115 117 118 121 122 124 128 129 132 133 136 146"},F:{"60":0.01745,"79":0.11049,"93":0.05234,"124":0.25005,"125":0.12793,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"100":0.01745,"109":0.05815,"110":0.15701,"113":0.01163,"117":0.01163,"133":0.01163,"141":0.01745,"142":0.27912,"143":2.12248,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 114 115 116 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 136 137 138 139 140"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.4 17.5 17.6 18.0 18.1 18.2 18.3 18.4 26.3","13.1":0.04071,"15.6":0.08723,"16.6":0.01163,"17.2":1.48283,"17.3":0.01163,"18.5-18.6":0.09886,"26.0":0.01163,"26.1":0.15119,"26.2":0.01163},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00094,"5.0-5.1":0,"6.0-6.1":0.00188,"7.0-7.1":0.00141,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00376,"10.0-10.2":0.00047,"10.3":0.00657,"11.0-11.2":0.08076,"11.3-11.4":0.00235,"12.0-12.1":0.00188,"12.2-12.5":0.02113,"13.0-13.1":0.00047,"13.2":0.00329,"13.3":0.00094,"13.4-13.7":0.00329,"14.0-14.4":0.00657,"14.5-14.8":0.00704,"15.0-15.1":0.00751,"15.2-15.3":0.00563,"15.4":0.0061,"15.5":0.00657,"15.6-15.8":0.10189,"16.0":0.01174,"16.1":0.02254,"16.2":0.01174,"16.3":0.02113,"16.4":0.00517,"16.5":0.00892,"16.6-16.7":0.13242,"17.0":0.00751,"17.1":0.01221,"17.2":0.00892,"17.3":0.01362,"17.4":0.02301,"17.5":0.04508,"17.6-17.7":0.10424,"18.0":0.02348,"18.1":0.04883,"18.2":0.02583,"18.3":0.08405,"18.4":0.0432,"18.5-18.7":3.10189,"26.0":0.06057,"26.1":0.50383,"26.2":0.09579,"26.3":0.00423},P:{"4":0.56949,"22":0.02034,"23":0.02034,"24":0.05085,"25":0.05085,"26":0.03051,"27":0.11187,"28":0.07119,"29":0.74238,_:"20 21 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 19.0","6.2-6.4":0.01017,"7.2-7.4":0.02034,"16.0":0.04068,"17.0":0.28475,"18.0":0.01017},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":3.70416,_:"6 7 8 9 10 5.5"},K:{"0":0.44709,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.113},H:{"0":0.03},L:{"0":38.23228},R:{_:"0"},M:{"0":0.02093}}; +module.exports={C:{"52":0.01145,"65":0.0229,"85":0.1603,"115":0.0229,"125":0.09733,"128":0.14885,"133":0.01145,"136":0.01145,"137":0.06298,"140":0.01145,"143":0.01145,"147":0.46373,"148":0.05153,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 134 135 138 139 141 142 144 145 146 149 150 151 3.5 3.6"},D:{"70":0.08588,"79":0.1374,"84":0.05153,"85":0.04008,"86":0.04008,"89":0.01145,"91":0.0229,"101":0.0229,"103":0.05153,"105":0.01145,"106":0.07443,"107":0.01145,"108":0.0229,"109":3.9159,"110":0.01145,"111":0.01145,"112":0.0229,"116":0.20038,"117":0.01145,"119":0.0229,"120":0.01145,"122":0.01145,"123":0.1603,"129":0.0229,"130":0.01145,"131":0.26335,"132":0.01145,"133":0.1603,"134":0.0229,"135":0.01145,"137":0.06298,"138":0.01145,"139":0.01145,"140":0.01145,"141":0.05153,"142":0.1145,"143":0.8244,"144":15.10255,"145":9.30885,"146":0.01145,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 87 88 90 92 93 94 95 96 97 98 99 100 102 104 113 114 115 118 121 124 125 126 127 128 136 147 148"},F:{"60":0.05153,"79":0.37785,"94":0.01145,"95":0.06298,"109":0.01145,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.01145,"90":0.01145,"122":0.01145,"137":0.12595,"142":0.05153,"143":0.21183,"144":1.59155,"145":1.25378,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 136 138 139 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.1 18.2 18.4 26.4 TP","12.1":0.06298,"16.2":0.01145,"16.3":0.01145,"18.3":0.04008,"18.5-18.6":0.0229,"26.0":0.0229,"26.1":0.21183,"26.2":0.05153,"26.3":0.01145},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00057,"7.0-7.1":0.00057,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00057,"10.0-10.2":0,"10.3":0.00509,"11.0-11.2":0.04921,"11.3-11.4":0.0017,"12.0-12.1":0,"12.2-12.5":0.02658,"13.0-13.1":0,"13.2":0.00792,"13.3":0.00113,"13.4-13.7":0.00283,"14.0-14.4":0.00566,"14.5-14.8":0.00735,"15.0-15.1":0.00679,"15.2-15.3":0.00509,"15.4":0.00622,"15.5":0.00735,"15.6-15.8":0.11481,"16.0":0.01188,"16.1":0.02262,"16.2":0.01244,"16.3":0.02262,"16.4":0.00509,"16.5":0.00905,"16.6-16.7":0.15214,"17.0":0.00735,"17.1":0.01131,"17.2":0.00905,"17.3":0.01414,"17.4":0.02149,"17.5":0.04242,"17.6-17.7":0.10746,"18.0":0.02375,"18.1":0.04864,"18.2":0.02602,"18.3":0.08201,"18.4":0.04072,"18.5-18.7":1.28613,"26.0":0.09049,"26.1":0.17759,"26.2":2.70914,"26.3":0.45699,"26.4":0.00792},P:{"22":0.01028,"23":0.11312,"24":0.11312,"25":0.16454,"26":0.04114,"28":0.21596,"29":0.81243,_:"4 20 21 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":2.55928,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.56105,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.01283},Q:{_:"14.9"},O:{"0":0.37193},H:{all:0.01},L:{"0":36.69363}}; diff --git a/node_modules/caniuse-lite/data/regions/TN.js b/node_modules/caniuse-lite/data/regions/TN.js index 275909b27..4d4b96d85 100644 --- a/node_modules/caniuse-lite/data/regions/TN.js +++ b/node_modules/caniuse-lite/data/regions/TN.js @@ -1 +1 @@ -module.exports={C:{"5":0.06287,"52":0.01143,"78":0.00572,"108":0.00572,"115":0.1143,"124":0.00572,"128":0.00572,"134":0.00572,"136":0.00572,"140":0.01715,"143":0.00572,"144":0.01143,"145":0.30861,"146":0.50292,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 126 127 129 130 131 132 133 135 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"39":0.00572,"47":0.00572,"48":0.01143,"49":0.00572,"50":0.00572,"56":0.02286,"62":0.00572,"63":0.00572,"64":0.00572,"65":0.01715,"66":0.00572,"68":0.01143,"69":0.06858,"70":0.01143,"71":0.00572,"72":0.00572,"73":0.01143,"74":0.00572,"75":0.00572,"78":0.00572,"79":0.01715,"81":0.00572,"83":0.01143,"85":0.01143,"86":0.01143,"87":0.03429,"88":0.00572,"89":0.00572,"90":0.00572,"91":0.00572,"95":0.00572,"98":0.01143,"99":0.00572,"102":0.01715,"103":0.3029,"104":0.30861,"105":0.28575,"106":0.3029,"107":0.29718,"108":0.29718,"109":2.02311,"110":0.31433,"111":0.36005,"112":14.00747,"114":0.01715,"116":0.61151,"117":0.29147,"119":0.04001,"120":0.30861,"121":0.01715,"122":0.09144,"123":0.01143,"124":0.30861,"125":0.36005,"126":4.62915,"127":0.01715,"128":0.03429,"129":0.01715,"130":0.01143,"131":0.66294,"132":0.09716,"133":0.60579,"134":0.04001,"135":0.04001,"136":0.04001,"137":0.05144,"138":0.1143,"139":0.37719,"140":0.08573,"141":0.17717,"142":5.73786,"143":9.4469,"144":0.00572,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 51 52 53 54 55 57 58 59 60 61 67 76 77 80 84 92 93 94 96 97 100 101 113 115 118 145 146"},F:{"40":0.00572,"46":0.00572,"79":0.00572,"82":0.00572,"85":0.00572,"93":0.02858,"95":0.0743,"122":0.00572,"123":0.01715,"124":1.49733,"125":0.52578,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00572,"92":0.01715,"100":0.00572,"109":0.01715,"115":0.00572,"122":0.00572,"125":0.00572,"129":0.00572,"131":0.00572,"132":0.00572,"134":0.00572,"135":0.00572,"136":0.00572,"137":0.00572,"138":0.01143,"139":0.00572,"140":0.01143,"141":0.05144,"142":0.61151,"143":1.93167,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 123 124 126 127 128 130 133"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.0 18.2 26.3","11.1":0.00572,"14.1":0.00572,"15.6":0.01715,"16.6":0.02286,"17.1":0.00572,"17.3":0.00572,"17.5":0.00572,"17.6":0.02858,"18.1":0.00572,"18.3":0.00572,"18.4":0.00572,"18.5-18.6":0.01143,"26.0":0.00572,"26.1":0.05144,"26.2":0.01715},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00085,"5.0-5.1":0,"6.0-6.1":0.0017,"7.0-7.1":0.00127,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00339,"10.0-10.2":0.00042,"10.3":0.00593,"11.0-11.2":0.07289,"11.3-11.4":0.00212,"12.0-12.1":0.0017,"12.2-12.5":0.01907,"13.0-13.1":0.00042,"13.2":0.00297,"13.3":0.00085,"13.4-13.7":0.00297,"14.0-14.4":0.00593,"14.5-14.8":0.00636,"15.0-15.1":0.00678,"15.2-15.3":0.00509,"15.4":0.00551,"15.5":0.00593,"15.6-15.8":0.09196,"16.0":0.01059,"16.1":0.02034,"16.2":0.01059,"16.3":0.01907,"16.4":0.00466,"16.5":0.00805,"16.6-16.7":0.11951,"17.0":0.00678,"17.1":0.01102,"17.2":0.00805,"17.3":0.01229,"17.4":0.02077,"17.5":0.04068,"17.6-17.7":0.09408,"18.0":0.02119,"18.1":0.04407,"18.2":0.02331,"18.3":0.07586,"18.4":0.03899,"18.5-18.7":2.79953,"26.0":0.05467,"26.1":0.45472,"26.2":0.08645,"26.3":0.00381},P:{"4":0.07176,"20":0.01025,"21":0.01025,"22":0.01025,"23":0.01025,"24":0.01025,"25":0.03076,"26":0.03076,"27":0.03076,"28":0.10252,"29":0.69713,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.07176,"17.0":0.01025},I:{"0":0.03423,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.06644,"9":0.01107,"10":0.02215,"11":0.25467,_:"6 7 5.5"},K:{"0":0.12712,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.03428},H:{"0":0.01},L:{"0":43.40324},R:{_:"0"},M:{"0":0.07285}}; +module.exports={C:{"5":0.04887,"52":0.01396,"103":0.01396,"108":0.00698,"115":0.08378,"128":0.00698,"134":0.00698,"136":0.00698,"140":0.01396,"143":0.00698,"145":0.00698,"146":0.00698,"147":0.75406,"148":0.09077,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 135 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"56":0.02095,"60":0.00698,"65":0.01396,"68":0.00698,"69":0.04189,"70":0.00698,"73":0.00698,"75":0.00698,"79":0.00698,"81":0.00698,"83":0.00698,"85":0.00698,"86":0.00698,"87":0.01396,"91":0.00698,"95":0.00698,"98":0.00698,"102":0.00698,"103":1.75946,"104":1.78041,"105":1.75946,"106":1.73852,"107":1.7455,"108":1.75248,"109":3.12794,"110":1.7455,"111":1.78739,"112":8.69259,"114":0.00698,"116":3.51195,"117":1.7455,"119":0.02793,"120":1.77343,"121":0.00698,"122":0.02095,"123":0.00698,"124":1.79437,"125":0.06284,"126":0.02095,"127":0.00698,"128":0.02095,"129":0.11171,"130":0.00698,"131":3.65159,"132":0.0768,"133":3.62366,"134":0.02793,"135":0.02793,"136":0.01396,"137":0.02793,"138":0.08378,"139":0.20248,"140":0.03491,"141":0.03491,"142":0.14662,"143":0.60743,"144":9.35588,"145":4.5383,"146":0.00698,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 61 62 63 64 66 67 71 72 74 76 77 78 80 84 88 89 90 92 93 94 96 97 99 100 101 113 115 118 147 148"},F:{"46":0.00698,"79":0.00698,"94":0.00698,"95":0.06982,"123":0.00698,"125":0.00698,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00698,"92":0.01396,"109":0.02095,"115":0.00698,"122":0.00698,"125":0.00698,"132":0.00698,"138":0.00698,"140":0.00698,"141":0.02793,"142":0.01396,"143":0.04887,"144":1.3964,"145":0.82388,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 123 124 126 127 128 129 130 131 133 134 135 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.1 18.2 26.4 TP","15.6":0.02095,"16.6":0.01396,"17.1":0.00698,"17.3":0.00698,"17.5":0.00698,"17.6":0.02095,"18.0":0.00698,"18.3":0.01396,"18.4":0.00698,"18.5-18.6":0.00698,"26.0":0.00698,"26.1":0.00698,"26.2":0.10473,"26.3":0.03491},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00036,"7.0-7.1":0.00036,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00036,"10.0-10.2":0,"10.3":0.0032,"11.0-11.2":0.03096,"11.3-11.4":0.00107,"12.0-12.1":0,"12.2-12.5":0.01672,"13.0-13.1":0,"13.2":0.00498,"13.3":0.00071,"13.4-13.7":0.00178,"14.0-14.4":0.00356,"14.5-14.8":0.00463,"15.0-15.1":0.00427,"15.2-15.3":0.0032,"15.4":0.00391,"15.5":0.00463,"15.6-15.8":0.07223,"16.0":0.00747,"16.1":0.01423,"16.2":0.00783,"16.3":0.01423,"16.4":0.0032,"16.5":0.00569,"16.6-16.7":0.09572,"17.0":0.00463,"17.1":0.00712,"17.2":0.00569,"17.3":0.0089,"17.4":0.01352,"17.5":0.02669,"17.6-17.7":0.06761,"18.0":0.01494,"18.1":0.0306,"18.2":0.01637,"18.3":0.05159,"18.4":0.02562,"18.5-18.7":0.80914,"26.0":0.05693,"26.1":0.11173,"26.2":1.70439,"26.3":0.2875,"26.4":0.00498},P:{"4":0.01031,"22":0.01031,"25":0.01031,"26":0.02063,"27":0.01031,"28":0.04126,"29":0.64983,_:"20 21 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.04126,"13.0":0.01031,"17.0":0.01031},I:{"0":0.01507,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.09356,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04189,"11":0.08378,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.04527},Q:{_:"14.9"},O:{"0":0.04527},H:{all:0},L:{"0":30.53166}}; diff --git a/node_modules/caniuse-lite/data/regions/TO.js b/node_modules/caniuse-lite/data/regions/TO.js index 080c566b9..5cc1dcfb0 100644 --- a/node_modules/caniuse-lite/data/regions/TO.js +++ b/node_modules/caniuse-lite/data/regions/TO.js @@ -1 +1 @@ -module.exports={C:{"115":0.04039,"139":0.00808,"140":0.00808,"144":0.04039,"145":1.59944,"146":6.91881,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 141 142 143 147 148 149 3.5 3.6"},D:{"50":0.04039,"59":0.0202,"65":0.04039,"69":0.00808,"70":0.0202,"105":0.00808,"107":0.04039,"108":0.00808,"109":0.00808,"110":0.00808,"111":0.00808,"120":0.00808,"121":0.00808,"122":0.02827,"125":0.02827,"126":0.05655,"127":0.04847,"128":0.00808,"131":0.00808,"133":0.04039,"134":0.0202,"135":0.00808,"136":0.0202,"138":0.05655,"139":0.02827,"140":0.0202,"141":0.28273,"142":4.9397,"143":10.48121,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 60 61 62 63 64 66 67 68 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 112 113 114 115 116 117 118 119 123 124 129 130 132 137 144 145 146"},F:{"107":0.00808,"123":0.02827,"124":0.1656,"125":0.19387,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.00808,"114":0.00808,"135":0.00808,"136":0.02827,"138":0.00808,"139":0.04039,"140":0.0202,"141":0.02827,"142":1.2319,"143":3.13426,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 137"},E:{"11":0.00808,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 17.0 17.2 17.3 17.5 18.0 18.2 18.3 26.3","15.6":0.10501,"16.4":0.02827,"16.5":0.00808,"16.6":0.05655,"17.1":0.06866,"17.4":0.04847,"17.6":0.00808,"18.1":0.00808,"18.4":0.00808,"18.5-18.6":0.00808,"26.0":0.26254,"26.1":0.1454,"26.2":0.00808},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00191,"5.0-5.1":0,"6.0-6.1":0.00383,"7.0-7.1":0.00287,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00766,"10.0-10.2":0.00096,"10.3":0.0134,"11.0-11.2":0.16466,"11.3-11.4":0.00479,"12.0-12.1":0.00383,"12.2-12.5":0.04308,"13.0-13.1":0.00096,"13.2":0.0067,"13.3":0.00191,"13.4-13.7":0.0067,"14.0-14.4":0.0134,"14.5-14.8":0.01436,"15.0-15.1":0.01532,"15.2-15.3":0.01149,"15.4":0.01245,"15.5":0.0134,"15.6-15.8":0.20774,"16.0":0.02393,"16.1":0.04595,"16.2":0.02393,"16.3":0.04308,"16.4":0.01053,"16.5":0.01819,"16.6-16.7":0.26997,"17.0":0.01532,"17.1":0.02489,"17.2":0.01819,"17.3":0.02776,"17.4":0.04691,"17.5":0.0919,"17.6-17.7":0.21253,"18.0":0.04787,"18.1":0.09956,"18.2":0.05265,"18.3":0.17136,"18.4":0.08807,"18.5-18.7":6.32417,"26.0":0.1235,"26.1":1.02722,"26.2":0.1953,"26.3":0.00862},P:{"22":0.16409,"25":0.19486,"27":0.05128,"28":0.92301,"29":2.22548,_:"4 20 21 23 24 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.08927,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{"10":0.00808,_:"6 7 8 9 11 5.5"},K:{"0":0.01788,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.01788},O:{"0":0.07749},H:{"0":0},L:{"0":53.50305},R:{_:"0"},M:{"0":0.13114}}; +module.exports={C:{"5":0.01002,"100":0.01002,"115":0.01002,"140":0.01002,"142":0.01002,"143":0.01002,"146":0.02004,"147":6.31386,"148":0.79675,"150":0.02004,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 144 145 149 151 3.5 3.6"},D:{"103":0.01002,"105":0.02004,"109":0.01002,"114":0.02004,"116":0.03007,"117":0.05011,"120":0.01002,"121":0.03007,"122":0.04009,"126":0.04009,"127":0.04009,"128":0.03007,"130":0.07517,"131":0.23051,"132":0.01002,"134":0.01002,"135":0.11525,"136":0.01002,"137":0.01002,"138":0.16536,"139":2.01943,"140":0.12528,"142":0.53117,"143":0.64642,"144":10.89391,"145":8.37839,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 106 107 108 110 111 112 113 115 118 119 123 124 125 129 133 141 146 147 148"},F:{"122":0.01002,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.06514,"84":0.10523,"109":0.01002,"110":0.01002,"111":0.05011,"122":0.03007,"123":0.02004,"124":0.01002,"126":0.03007,"127":0.01002,"138":0.10523,"139":0.02004,"140":0.01002,"141":0.06514,"142":0.03007,"143":0.24053,"144":4.65522,"145":2.66585,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 112 113 114 115 116 117 118 119 120 121 125 128 129 130 131 132 133 134 135 136 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.2 17.3 17.4 18.0 18.1 18.2 TP","14.1":0.02004,"15.2-15.3":0.06514,"15.6":0.03007,"16.1":0.05011,"16.3":0.02004,"16.6":0.03007,"17.1":0.03007,"17.5":0.02004,"17.6":0.04009,"18.3":0.03007,"18.4":0.03007,"18.5-18.6":0.03007,"26.0":0.02004,"26.1":0.01002,"26.2":0.60633,"26.3":0.05011,"26.4":0.01002},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00105,"7.0-7.1":0.00105,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00105,"10.0-10.2":0,"10.3":0.00949,"11.0-11.2":0.09176,"11.3-11.4":0.00316,"12.0-12.1":0,"12.2-12.5":0.04957,"13.0-13.1":0,"13.2":0.01477,"13.3":0.00211,"13.4-13.7":0.00527,"14.0-14.4":0.01055,"14.5-14.8":0.01371,"15.0-15.1":0.01266,"15.2-15.3":0.00949,"15.4":0.0116,"15.5":0.01371,"15.6-15.8":0.2141,"16.0":0.02215,"16.1":0.04219,"16.2":0.0232,"16.3":0.04219,"16.4":0.00949,"16.5":0.01687,"16.6-16.7":0.28371,"17.0":0.01371,"17.1":0.02109,"17.2":0.01687,"17.3":0.02637,"17.4":0.04008,"17.5":0.0791,"17.6-17.7":0.20039,"18.0":0.0443,"18.1":0.0907,"18.2":0.04852,"18.3":0.15293,"18.4":0.07594,"18.5-18.7":2.39833,"26.0":0.16875,"26.1":0.33117,"26.2":5.05189,"26.3":0.85218,"26.4":0.01477},P:{"21":0.06189,"22":0.02063,"27":0.04126,"28":0.03094,"29":0.76326,_:"4 20 23 24 25 26 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.52385,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.02993},Q:{"14.9":0.02993},O:{"0":0.00998},H:{all:0},L:{"0":42.80323}}; diff --git a/node_modules/caniuse-lite/data/regions/TR.js b/node_modules/caniuse-lite/data/regions/TR.js index f4054ddd1..1439640d3 100644 --- a/node_modules/caniuse-lite/data/regions/TR.js +++ b/node_modules/caniuse-lite/data/regions/TR.js @@ -1 +1 @@ -module.exports={C:{"5":0.00811,"52":0.0027,"72":0.0027,"115":0.04323,"125":0.0027,"128":0.0027,"132":0.0054,"133":0.0027,"140":0.00811,"142":0.0027,"143":0.0027,"144":0.0054,"145":0.14591,"146":0.2648,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 134 135 136 137 138 139 141 147 148 149 3.5 3.6"},D:{"26":0.0027,"34":0.0054,"38":0.01081,"39":0.0027,"40":0.0027,"41":0.0027,"42":0.0027,"43":0.0027,"44":0.0027,"45":0.0027,"46":0.0027,"47":0.05944,"48":0.0054,"49":0.00811,"50":0.0054,"51":0.0027,"52":0.0027,"53":0.00811,"54":0.0027,"55":0.0027,"56":0.0054,"57":0.0027,"58":0.0027,"59":0.0027,"60":0.0027,"62":0.0054,"65":0.0027,"66":0.0027,"67":0.0027,"68":0.0027,"69":0.00811,"70":0.0027,"72":0.0027,"73":0.00811,"76":0.0027,"77":0.0027,"79":0.1297,"80":0.0027,"81":0.0027,"83":0.02432,"85":0.00811,"86":0.0027,"87":0.14321,"88":0.0054,"91":0.0054,"94":0.01351,"95":0.0027,"98":0.0027,"99":0.0027,"100":0.0027,"101":0.0054,"102":0.0027,"103":0.02972,"104":0.03513,"105":0.02432,"106":0.02972,"107":0.02702,"108":0.05134,"109":0.91868,"110":0.02702,"111":0.04593,"112":0.07836,"113":0.0027,"114":0.02702,"115":0.0027,"116":0.06485,"117":0.05404,"118":0.01621,"119":0.01351,"120":0.15672,"121":0.0054,"122":0.02702,"123":0.01081,"124":0.03513,"125":0.71063,"126":0.4107,"127":0.00811,"128":0.02432,"129":0.01351,"130":0.02162,"131":0.08646,"132":0.02702,"133":0.07295,"134":0.02162,"135":0.03513,"136":0.02972,"137":0.02432,"138":0.11889,"139":0.08917,"140":0.08646,"141":0.14861,"142":3.82873,"143":8.80582,"144":0.0027,"145":0.0027,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 61 63 64 71 74 75 78 84 89 90 92 93 96 97 146"},F:{"32":0.0054,"36":0.0027,"40":0.01891,"46":0.03783,"85":0.0054,"92":0.00811,"93":0.1324,"95":0.02432,"114":0.00811,"119":0.0027,"120":0.0027,"121":0.0027,"122":0.0054,"123":0.01081,"124":1.3456,"125":0.52959,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.0027,"17":0.0027,"18":0.01081,"92":0.00811,"109":0.03783,"122":0.0027,"128":0.0027,"130":0.0027,"131":0.00811,"132":0.0027,"133":0.0027,"134":0.0054,"135":0.0027,"136":0.0054,"137":0.0054,"138":0.0054,"139":0.0054,"140":0.0054,"141":0.02162,"142":0.42151,"143":1.23752,_:"12 13 14 15 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 129"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 26.3","5.1":0.0027,"13.1":0.0027,"14.1":0.0054,"15.6":0.02162,"16.1":0.0027,"16.2":0.0027,"16.3":0.0054,"16.4":0.0027,"16.5":0.0027,"16.6":0.02432,"17.0":0.0027,"17.1":0.01081,"17.2":0.0054,"17.3":0.0054,"17.4":0.00811,"17.5":0.01081,"17.6":0.02162,"18.0":0.00811,"18.1":0.00811,"18.2":0.00811,"18.3":0.01621,"18.4":0.00811,"18.5-18.6":0.03783,"26.0":0.02972,"26.1":0.1405,"26.2":0.03783},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00237,"5.0-5.1":0,"6.0-6.1":0.00474,"7.0-7.1":0.00356,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00948,"10.0-10.2":0.00119,"10.3":0.01659,"11.0-11.2":0.20383,"11.3-11.4":0.00593,"12.0-12.1":0.00474,"12.2-12.5":0.05333,"13.0-13.1":0.00119,"13.2":0.0083,"13.3":0.00237,"13.4-13.7":0.0083,"14.0-14.4":0.01659,"14.5-14.8":0.01778,"15.0-15.1":0.01896,"15.2-15.3":0.01422,"15.4":0.01541,"15.5":0.01659,"15.6-15.8":0.25715,"16.0":0.02963,"16.1":0.05688,"16.2":0.02963,"16.3":0.05333,"16.4":0.01304,"16.5":0.02252,"16.6-16.7":0.33418,"17.0":0.01896,"17.1":0.03081,"17.2":0.02252,"17.3":0.03437,"17.4":0.05807,"17.5":0.11376,"17.6-17.7":0.26308,"18.0":0.05925,"18.1":0.12324,"18.2":0.06518,"18.3":0.21212,"18.4":0.10902,"18.5-18.7":7.82833,"26.0":0.15287,"26.1":1.27154,"26.2":0.24175,"26.3":0.01067},P:{"4":0.21476,"20":0.01023,"21":0.04091,"22":0.01023,"23":0.02045,"24":0.01023,"25":0.04091,"26":0.1125,"27":0.06136,"28":0.18408,"29":1.85106,"5.0-5.4":0.01023,_:"6.2-6.4 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.08181,"8.2":0.01023,"9.2":0.01023,"13.0":0.01023,"17.0":0.02045},I:{"0":0.02186,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.00781,"10":0.0039,"11":0.05854,_:"6 7 9 5.5"},K:{"0":1.14563,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.03649},H:{"0":0},L:{"0":60.3812},R:{_:"0"},M:{"0":0.10216}}; +module.exports={C:{"5":0.00925,"52":0.00308,"103":0.00308,"115":0.04625,"128":0.00308,"140":0.01233,"145":0.00308,"146":0.00617,"147":0.45012,"148":0.04008,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"38":0.00308,"47":0.00308,"49":0.00308,"53":0.00308,"56":0.00308,"65":0.00308,"69":0.00925,"73":0.00617,"79":0.02775,"80":0.00308,"81":0.00308,"83":0.01233,"85":0.00925,"87":0.03391,"88":0.00308,"91":0.00308,"94":0.00308,"95":0.00308,"98":0.00308,"101":0.00617,"102":0.00308,"103":0.25589,"104":0.26206,"105":0.25281,"106":0.25589,"107":0.25281,"108":0.25589,"109":1.02664,"110":0.25281,"111":0.26206,"112":0.29289,"113":0.00308,"114":0.0185,"115":0.00308,"116":0.50253,"117":0.28672,"118":0.01233,"119":0.01233,"120":0.28364,"121":0.00308,"122":0.02466,"123":0.01233,"124":0.26206,"125":0.02466,"126":0.01542,"127":0.00925,"128":0.01542,"129":0.01233,"130":0.01542,"131":0.52411,"132":0.02466,"133":0.51794,"134":0.02466,"135":0.037,"136":0.02158,"137":0.04008,"138":0.08632,"139":0.09249,"140":0.037,"141":0.05241,"142":0.12332,"143":0.40079,"144":9.0856,"145":4.97596,"146":0.00925,"147":0.00308,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 55 57 58 59 60 61 62 63 64 66 67 68 70 71 72 74 75 76 77 78 84 86 89 90 92 93 96 97 99 100 148"},F:{"40":0.00308,"46":0.02775,"85":0.00308,"92":0.00308,"93":0.00617,"94":0.05858,"95":0.06474,"114":0.00308,"119":0.00617,"122":0.00308,"124":0.00308,"125":0.00925,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00308,"18":0.00617,"92":0.00925,"109":0.02466,"122":0.00308,"131":0.00617,"132":0.00308,"133":0.00308,"134":0.00308,"135":0.00308,"136":0.00308,"137":0.00308,"138":0.00308,"139":0.00308,"140":0.00308,"141":0.00925,"142":0.00925,"143":0.03083,"144":0.89099,"145":0.53028,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.0 26.4 TP","5.1":0.00308,"13.1":0.00308,"14.1":0.00617,"15.6":0.02158,"16.1":0.00308,"16.3":0.00617,"16.4":0.00617,"16.5":0.00308,"16.6":0.0185,"17.1":0.00925,"17.2":0.00308,"17.3":0.00617,"17.4":0.00617,"17.5":0.00617,"17.6":0.02466,"18.0":0.00308,"18.1":0.00925,"18.2":0.00308,"18.3":0.01233,"18.4":0.00617,"18.5-18.6":0.02466,"26.0":0.0185,"26.1":0.02466,"26.2":0.28672,"26.3":0.08632},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00119,"7.0-7.1":0.00119,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00119,"10.0-10.2":0,"10.3":0.01074,"11.0-11.2":0.10387,"11.3-11.4":0.00358,"12.0-12.1":0,"12.2-12.5":0.05611,"13.0-13.1":0,"13.2":0.01671,"13.3":0.00239,"13.4-13.7":0.00597,"14.0-14.4":0.01194,"14.5-14.8":0.01552,"15.0-15.1":0.01433,"15.2-15.3":0.01074,"15.4":0.01313,"15.5":0.01552,"15.6-15.8":0.24236,"16.0":0.02507,"16.1":0.04775,"16.2":0.02627,"16.3":0.04775,"16.4":0.01074,"16.5":0.0191,"16.6-16.7":0.32115,"17.0":0.01552,"17.1":0.02388,"17.2":0.0191,"17.3":0.02985,"17.4":0.04537,"17.5":0.08954,"17.6-17.7":0.22684,"18.0":0.05014,"18.1":0.10267,"18.2":0.05492,"18.3":0.17311,"18.4":0.08596,"18.5-18.7":2.71487,"26.0":0.19102,"26.1":0.37488,"26.2":5.71866,"26.3":0.96465,"26.4":0.01671},P:{"4":0.09123,"20":0.01014,"21":0.04055,"22":0.01014,"23":0.01014,"24":0.01014,"25":0.03041,"26":0.08109,"27":0.04055,"28":0.12164,"29":1.70292,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.04055,"17.0":0.01014},I:{"0":0.01382,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.99605,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02466,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.09684},Q:{_:"14.9"},O:{"0":0.12451},H:{all:0},L:{"0":57.06232}}; diff --git a/node_modules/caniuse-lite/data/regions/TT.js b/node_modules/caniuse-lite/data/regions/TT.js index 55c224ee7..32735c847 100644 --- a/node_modules/caniuse-lite/data/regions/TT.js +++ b/node_modules/caniuse-lite/data/regions/TT.js @@ -1 +1 @@ -module.exports={C:{"5":0.23328,"115":0.03629,"120":0.00518,"128":0.00518,"136":0.00518,"140":0.04147,"141":0.00518,"142":0.00518,"143":0.00518,"144":0.00518,"145":0.4873,"146":0.6169,"147":0.00518,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 148 149 3.5 3.6"},D:{"53":0.00518,"54":0.01555,"65":0.00518,"69":0.23846,"70":0.00518,"76":0.00518,"79":0.01555,"85":0.00518,"87":0.02074,"91":0.00518,"93":0.02592,"94":0.02074,"96":0.00518,"99":0.00518,"103":0.2281,"104":0.19181,"105":0.07776,"106":0.08294,"107":0.08294,"108":0.08813,"109":0.79834,"110":0.07258,"111":0.31622,"112":5.56243,"116":0.28512,"117":0.07776,"119":0.02592,"120":0.10886,"121":0.02592,"122":0.04666,"123":0.00518,"124":0.14515,"125":1.49299,"126":1.37894,"127":0.00518,"128":0.19181,"129":0.00518,"130":0.00518,"131":0.21254,"132":0.24883,"133":0.21254,"134":0.01555,"135":0.01555,"136":0.02074,"137":0.02074,"138":0.2281,"139":0.27994,"140":0.14515,"141":0.28512,"142":7.62048,"143":12.50899,"144":0.02074,"145":0.00518,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 55 56 57 58 59 60 61 62 63 64 66 67 68 71 72 73 74 75 77 78 80 81 83 84 86 88 89 90 92 95 97 98 100 101 102 113 114 115 118 146"},F:{"93":0.04147,"95":0.01037,"113":0.00518,"114":0.01555,"121":0.01037,"122":0.00518,"123":0.02592,"124":0.97459,"125":0.28512,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00518,"92":0.00518,"109":0.02074,"114":0.00518,"117":0.00518,"120":0.00518,"122":0.01037,"126":0.00518,"131":0.00518,"136":0.00518,"138":0.01555,"139":0.02592,"140":0.05702,"141":0.04147,"142":1.49299,"143":4.81594,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 119 121 123 124 125 127 128 129 130 132 133 134 135 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0","13.1":0.04666,"14.1":0.01037,"15.4":0.02592,"15.6":0.09331,"16.1":0.01037,"16.2":0.03629,"16.3":0.01037,"16.4":0.00518,"16.5":0.00518,"16.6":0.15034,"17.0":0.01037,"17.1":0.08294,"17.2":0.00518,"17.3":0.02074,"17.4":0.00518,"17.5":0.0311,"17.6":0.11923,"18.0":0.04147,"18.1":0.01555,"18.2":0.0311,"18.3":0.04666,"18.4":0.01555,"18.5-18.6":0.07776,"26.0":0.13997,"26.1":0.50285,"26.2":0.19699,"26.3":0.01037},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00266,"5.0-5.1":0,"6.0-6.1":0.00532,"7.0-7.1":0.00399,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01065,"10.0-10.2":0.00133,"10.3":0.01863,"11.0-11.2":0.22887,"11.3-11.4":0.00665,"12.0-12.1":0.00532,"12.2-12.5":0.05988,"13.0-13.1":0.00133,"13.2":0.00931,"13.3":0.00266,"13.4-13.7":0.00931,"14.0-14.4":0.01863,"14.5-14.8":0.01996,"15.0-15.1":0.02129,"15.2-15.3":0.01597,"15.4":0.0173,"15.5":0.01863,"15.6-15.8":0.28875,"16.0":0.03327,"16.1":0.06387,"16.2":0.03327,"16.3":0.05988,"16.4":0.01464,"16.5":0.02528,"16.6-16.7":0.37525,"17.0":0.02129,"17.1":0.0346,"17.2":0.02528,"17.3":0.03859,"17.4":0.0652,"17.5":0.12774,"17.6-17.7":0.29541,"18.0":0.06653,"18.1":0.13839,"18.2":0.07319,"18.3":0.23819,"18.4":0.12242,"18.5-18.7":8.79035,"26.0":0.17166,"26.1":1.4278,"26.2":0.27145,"26.3":0.01198},P:{"4":0.05303,"21":0.01061,"22":0.01061,"23":0.03182,"24":0.03182,"25":0.02121,"26":0.05303,"27":0.07425,"28":0.10607,"29":3.93512,_:"20 5.0-5.4 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.06364,"8.2":0.01061},I:{"0":0.28369,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00023},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.19264,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":34.31755},R:{_:"0"},M:{"0":0.26488}}; +module.exports={C:{"5":0.20416,"78":0.00475,"102":0.03324,"103":0.03324,"115":0.03324,"128":0.00475,"140":0.03798,"144":0.00475,"145":0.0095,"146":0.01899,"147":0.72644,"148":0.07597,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 149 150 151 3.5 3.6"},D:{"49":0.00475,"53":0.01424,"62":0.00475,"69":0.20891,"71":0.00475,"73":0.00475,"75":0.00475,"79":0.05223,"87":0.01424,"91":0.00475,"93":0.01424,"102":0.01424,"103":0.51278,"104":0.45581,"105":0.36085,"106":0.3656,"107":0.37034,"108":0.35135,"109":0.68846,"110":0.36085,"111":0.58875,"112":2.01315,"114":0.01424,"116":0.90687,"117":0.37509,"119":0.0095,"120":0.40833,"121":0.03798,"122":0.03324,"124":0.39408,"125":0.21841,"126":0.07122,"127":0.00475,"128":0.41308,"129":0.02374,"130":0.0095,"131":0.77392,"132":0.29438,"133":0.83565,"134":0.07122,"135":0.07597,"136":0.08072,"137":0.09021,"138":0.21841,"139":0.37509,"140":0.09021,"141":0.1092,"142":0.75968,"143":1.64281,"144":9.93756,"145":6.56174,"146":0.02849,"147":0.0095,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 63 64 65 66 67 68 70 72 74 76 77 78 80 81 83 84 85 86 88 89 90 92 94 95 96 97 98 99 100 101 113 115 118 123 148"},F:{"94":0.00475,"95":0.03324,"113":0.0095,"114":0.00475,"120":0.00475,"125":0.00475,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00475,"92":0.00475,"100":0.00475,"109":0.01899,"117":0.00475,"122":0.0095,"126":0.00475,"134":0.00475,"137":0.00475,"138":0.00475,"139":0.0095,"140":0.00475,"141":0.02849,"142":0.02849,"143":0.07597,"144":2.82031,"145":1.82798,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 119 120 121 123 124 125 127 128 129 130 131 132 133 135 136"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 16.0 16.4 16.5 TP","11.1":0.00475,"13.1":0.02374,"14.1":0.0095,"15.4":0.01424,"15.5":0.00475,"15.6":0.05223,"16.1":0.02849,"16.2":0.01899,"16.3":0.0095,"16.6":0.08546,"17.0":0.00475,"17.1":0.05698,"17.2":0.0095,"17.3":0.00475,"17.4":0.00475,"17.5":0.01424,"17.6":0.08072,"18.0":0.02849,"18.1":0.02849,"18.2":0.01424,"18.3":0.01424,"18.4":0.05698,"18.5-18.6":0.04748,"26.0":0.1187,"26.1":0.08546,"26.2":1.03506,"26.3":0.18517,"26.4":0.00475},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00211,"7.0-7.1":0.00211,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00211,"10.0-10.2":0,"10.3":0.01896,"11.0-11.2":0.18327,"11.3-11.4":0.00632,"12.0-12.1":0,"12.2-12.5":0.09901,"13.0-13.1":0,"13.2":0.02949,"13.3":0.00421,"13.4-13.7":0.01053,"14.0-14.4":0.02107,"14.5-14.8":0.02739,"15.0-15.1":0.02528,"15.2-15.3":0.01896,"15.4":0.02317,"15.5":0.02739,"15.6-15.8":0.42764,"16.0":0.04424,"16.1":0.08426,"16.2":0.04634,"16.3":0.08426,"16.4":0.01896,"16.5":0.03371,"16.6-16.7":0.56667,"17.0":0.02739,"17.1":0.04213,"17.2":0.03371,"17.3":0.05266,"17.4":0.08005,"17.5":0.15799,"17.6-17.7":0.40025,"18.0":0.08848,"18.1":0.18117,"18.2":0.0969,"18.3":0.30545,"18.4":0.15167,"18.5-18.7":4.79036,"26.0":0.33705,"26.1":0.66147,"26.2":10.0905,"26.3":1.70211,"26.4":0.02949},P:{"4":0.02091,"22":0.01046,"24":0.02091,"25":0.03137,"26":0.05228,"27":0.02091,"28":0.12548,"29":3.09505,_:"20 21 23 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0 19.0","7.2-7.4":0.04183,"9.2":0.01046,"16.0":0.01046,"17.0":0.01046},I:{"0":0.12066,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.22584,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.21533},Q:{_:"14.9"},O:{"0":0.02101},H:{all:0},L:{"0":32.24434}}; diff --git a/node_modules/caniuse-lite/data/regions/TV.js b/node_modules/caniuse-lite/data/regions/TV.js index b3ead3b22..dc9afe02d 100644 --- a/node_modules/caniuse-lite/data/regions/TV.js +++ b/node_modules/caniuse-lite/data/regions/TV.js @@ -1 +1 @@ -module.exports={C:{"145":1.07689,"146":2.6684,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"106":0.08577,"111":0.08577,"125":0.08577,"126":0.08577,"131":0.04289,"136":0.08577,"138":0.04289,"140":0.04289,"141":0.86247,"142":9.59671,"143":12.74161,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 112 113 114 115 116 117 118 119 120 121 122 123 124 127 128 129 130 132 133 134 135 137 139 144 145 146"},F:{"124":0.12866,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"136":0.04289,"142":0.64804,"143":3.57375,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.2 26.3","17.4":0.08577,"17.6":0.04289,"18.5-18.6":0.04289,"26.1":0.12866},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00152,"5.0-5.1":0,"6.0-6.1":0.00304,"7.0-7.1":0.00228,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00608,"10.0-10.2":0.00076,"10.3":0.01064,"11.0-11.2":0.13074,"11.3-11.4":0.0038,"12.0-12.1":0.00304,"12.2-12.5":0.03421,"13.0-13.1":0.00076,"13.2":0.00532,"13.3":0.00152,"13.4-13.7":0.00532,"14.0-14.4":0.01064,"14.5-14.8":0.0114,"15.0-15.1":0.01216,"15.2-15.3":0.00912,"15.4":0.00988,"15.5":0.01064,"15.6-15.8":0.16495,"16.0":0.019,"16.1":0.03649,"16.2":0.019,"16.3":0.03421,"16.4":0.00836,"16.5":0.01444,"16.6-16.7":0.21435,"17.0":0.01216,"17.1":0.01976,"17.2":0.01444,"17.3":0.02204,"17.4":0.03725,"17.5":0.07297,"17.6-17.7":0.16875,"18.0":0.03801,"18.1":0.07905,"18.2":0.04181,"18.3":0.13606,"18.4":0.06993,"18.5-18.7":5.02137,"26.0":0.09806,"26.1":0.81561,"26.2":0.15506,"26.3":0.00684},P:{"28":0.40468,"29":0.1764,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.08885,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.04712},H:{"0":0},L:{"0":58.96119},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"147":3.95674,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 148 149 150 151 3.5 3.6"},D:{"131":0.04915,"141":0.1536,"142":5.22854,"143":6.0887,"144":13.39392,"145":10.70285,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 139 140 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"142":0.10445,"143":0.35635,"144":9.59078,"145":4.76774,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 18.0 18.1 18.2 18.3 18.4 18.5-18.6 26.0 26.1 26.2 26.3 26.4 TP","14.1":0.10445,"17.5":0.10445,"17.6":0.10445},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00088,"7.0-7.1":0.00088,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00088,"10.0-10.2":0,"10.3":0.00791,"11.0-11.2":0.07645,"11.3-11.4":0.00264,"12.0-12.1":0,"12.2-12.5":0.0413,"13.0-13.1":0,"13.2":0.0123,"13.3":0.00176,"13.4-13.7":0.00439,"14.0-14.4":0.00879,"14.5-14.8":0.01142,"15.0-15.1":0.01055,"15.2-15.3":0.00791,"15.4":0.00967,"15.5":0.01142,"15.6-15.8":0.17839,"16.0":0.01845,"16.1":0.03515,"16.2":0.01933,"16.3":0.03515,"16.4":0.00791,"16.5":0.01406,"16.6-16.7":0.23639,"17.0":0.01142,"17.1":0.01758,"17.2":0.01406,"17.3":0.02197,"17.4":0.03339,"17.5":0.06591,"17.6-17.7":0.16697,"18.0":0.03691,"18.1":0.07558,"18.2":0.04042,"18.3":0.12742,"18.4":0.06327,"18.5-18.7":1.99835,"26.0":0.14061,"26.1":0.27594,"26.2":4.20937,"26.3":0.71006,"26.4":0.0123},P:{"25":0.05612,"27":0.22449,"29":0.85305,_:"4 20 21 22 23 24 26 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.1117,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":33.02576}}; diff --git a/node_modules/caniuse-lite/data/regions/TW.js b/node_modules/caniuse-lite/data/regions/TW.js index 1ee421dbc..b19818a83 100644 --- a/node_modules/caniuse-lite/data/regions/TW.js +++ b/node_modules/caniuse-lite/data/regions/TW.js @@ -1 +1 @@ -module.exports={C:{"14":0.00423,"52":0.02958,"78":0.00423,"112":0.00423,"114":0.00423,"115":0.1014,"133":0.00423,"135":0.00423,"136":0.00423,"139":0.00423,"140":0.01268,"141":0.00423,"142":0.00423,"143":0.00845,"144":0.0169,"145":0.3718,"146":0.61263,"147":0.00423,_:"2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 137 138 148 149 3.5 3.6"},D:{"11":0.00423,"49":0.00423,"61":0.00423,"65":0.00423,"73":0.00423,"75":0.00423,"78":0.00423,"79":0.02535,"80":0.00423,"81":0.09718,"85":0.00845,"86":0.00845,"87":0.02113,"89":0.00423,"90":0.00423,"91":0.00423,"94":0.00423,"95":0.00423,"97":0.00423,"98":0.0169,"100":0.00423,"101":0.00845,"102":0.00423,"103":0.0507,"104":0.09718,"105":0.04225,"106":0.04225,"107":0.04648,"108":0.05493,"109":1.12385,"110":0.04648,"111":0.04225,"112":0.04225,"113":0.00423,"114":0.0169,"115":0.00845,"116":0.1183,"117":0.0507,"118":0.0169,"119":0.04225,"120":0.1183,"121":0.0338,"122":0.03803,"123":0.0169,"124":0.07183,"125":1.16188,"126":0.02535,"127":0.02958,"128":0.05493,"129":0.02535,"130":0.0676,"131":0.16055,"132":0.04648,"133":0.12675,"134":0.0507,"135":0.04648,"136":0.04225,"137":0.05493,"138":0.18168,"139":0.2535,"140":0.21125,"141":0.3042,"142":8.7373,"143":13.6045,"144":0.0169,"145":0.02113,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 62 63 64 66 67 68 69 70 71 72 74 76 77 83 84 88 92 93 96 99 146"},F:{"46":0.00845,"89":0.00423,"92":0.00423,"93":0.05493,"94":0.00845,"95":0.0169,"123":0.00423,"124":0.07605,"125":0.04225,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00423,"109":0.05493,"110":0.00423,"113":0.00423,"114":0.01268,"118":0.00423,"119":0.00423,"120":0.00423,"122":0.00423,"124":0.00423,"125":0.00423,"126":0.00845,"127":0.00423,"128":0.00423,"129":0.00423,"130":0.00423,"131":0.01268,"132":0.00423,"133":0.01268,"134":0.00845,"135":0.00845,"136":0.01268,"137":0.00845,"138":0.01268,"139":0.0169,"140":0.03803,"141":0.0507,"142":1.09005,"143":2.99553,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 111 112 115 116 117 121 123"},E:{"14":0.00423,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3","12.1":0.00845,"13.1":0.0338,"14.1":0.02113,"15.1":0.00423,"15.4":0.01268,"15.5":0.02535,"15.6":0.12675,"16.0":0.00423,"16.1":0.02535,"16.2":0.0169,"16.3":0.02958,"16.4":0.0169,"16.5":0.01268,"16.6":0.19435,"17.0":0.00423,"17.1":0.17745,"17.2":0.00845,"17.3":0.0169,"17.4":0.02535,"17.5":0.0507,"17.6":0.12253,"18.0":0.00845,"18.1":0.02958,"18.2":0.02113,"18.3":0.06338,"18.4":0.04225,"18.5-18.6":0.17323,"26.0":0.04225,"26.1":0.338,"26.2":0.1014,"26.3":0.00423},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00473,"5.0-5.1":0,"6.0-6.1":0.00946,"7.0-7.1":0.0071,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01892,"10.0-10.2":0.00237,"10.3":0.03312,"11.0-11.2":0.40688,"11.3-11.4":0.01183,"12.0-12.1":0.00946,"12.2-12.5":0.10645,"13.0-13.1":0.00237,"13.2":0.01656,"13.3":0.00473,"13.4-13.7":0.01656,"14.0-14.4":0.03312,"14.5-14.8":0.03548,"15.0-15.1":0.03785,"15.2-15.3":0.02839,"15.4":0.03075,"15.5":0.03312,"15.6-15.8":0.51334,"16.0":0.05914,"16.1":0.11355,"16.2":0.05914,"16.3":0.10645,"16.4":0.02602,"16.5":0.04495,"16.6-16.7":0.6671,"17.0":0.03785,"17.1":0.06151,"17.2":0.04495,"17.3":0.0686,"17.4":0.11591,"17.5":0.2271,"17.6-17.7":0.52516,"18.0":0.11828,"18.1":0.24602,"18.2":0.13011,"18.3":0.42344,"18.4":0.21764,"18.5-18.7":15.62721,"26.0":0.30516,"26.1":2.5383,"26.2":0.48258,"26.3":0.02129},P:{"4":0.01063,"20":0.01063,"21":0.0425,"22":0.0425,"23":0.03188,"24":0.02125,"25":0.03188,"26":0.07438,"27":0.085,"28":0.31877,"29":2.82639,"5.0-5.4":0.01063,_:"6.2-6.4 7.2-7.4 8.2 9.2 11.1-11.2 12.0 14.0 15.0","10.1":0.01063,"13.0":0.02125,"16.0":0.01063,"17.0":0.01063,"18.0":0.01063,"19.0":0.02125},I:{"0":0.00576,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"8":0.0344,"11":0.12615,_:"6 7 9 10 5.5"},K:{"0":0.19054,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.04619},O:{"0":0.07506},H:{"0":0},L:{"0":34.24348},R:{_:"0"},M:{"0":0.30602}}; +module.exports={C:{"52":0.02013,"102":0.00805,"103":0.03623,"112":0.00403,"115":0.08455,"133":0.00403,"135":0.00403,"136":0.00403,"139":0.00403,"140":0.01208,"141":0.00403,"142":0.00403,"143":0.00403,"144":0.00403,"145":0.00805,"146":0.02013,"147":0.8213,"148":0.07247,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 137 138 149 150 151 3.5 3.6"},D:{"49":0.00403,"65":0.00403,"78":0.00403,"79":0.0161,"80":0.00403,"81":0.04429,"83":0.00805,"85":0.0161,"86":0.00805,"87":0.00805,"90":0.00403,"91":0.00403,"95":0.00403,"96":0.00403,"97":0.00403,"98":0.00403,"99":0.00403,"101":0.00403,"102":0.00805,"103":0.03623,"104":0.11273,"105":0.02013,"106":0.02013,"107":0.03221,"108":0.02818,"109":1.1152,"110":0.02416,"111":0.02416,"112":0.02013,"113":0.00403,"114":0.01208,"115":0.00805,"116":0.07247,"117":0.03221,"118":0.01208,"119":0.04026,"120":0.06039,"121":0.03221,"122":0.03221,"123":0.02013,"124":0.04026,"125":0.02818,"126":0.0161,"127":0.02416,"128":0.05234,"129":0.0161,"130":0.04831,"131":0.15701,"132":0.03623,"133":0.07649,"134":0.03623,"135":0.04831,"136":0.03221,"137":0.04026,"138":0.15701,"139":0.11675,"140":0.06442,"141":0.05636,"142":0.27377,"143":0.87364,"144":12.96775,"145":7.6333,"146":0.04026,"147":0.00805,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 84 88 89 92 93 94 100 148"},F:{"46":0.00805,"94":0.02416,"95":0.04026,"125":0.00403,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00403,"109":0.05636,"113":0.00403,"118":0.00403,"119":0.00403,"120":0.00403,"122":0.00403,"124":0.00403,"125":0.00403,"126":0.00403,"127":0.00403,"128":0.00403,"129":0.00403,"131":0.01208,"132":0.00403,"133":0.00805,"134":0.00805,"135":0.00403,"136":0.00805,"137":0.00805,"138":0.01208,"139":0.01208,"140":0.0161,"141":0.0161,"142":0.03623,"143":0.12481,"144":2.40755,"145":1.56611,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 117 121 123 130"},E:{"13":0.00403,"14":0.00403,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 TP","11.1":0.00403,"12.1":0.00805,"13.1":0.0161,"14.1":0.0161,"15.4":0.0161,"15.5":0.02416,"15.6":0.11273,"16.0":0.00403,"16.1":0.02416,"16.2":0.01208,"16.3":0.02416,"16.4":0.02013,"16.5":0.02013,"16.6":0.17714,"17.0":0.00403,"17.1":0.14091,"17.2":0.00403,"17.3":0.01208,"17.4":0.0161,"17.5":0.04429,"17.6":0.11675,"18.0":0.00805,"18.1":0.02416,"18.2":0.02416,"18.3":0.04429,"18.4":0.04026,"18.5-18.6":0.11675,"26.0":0.03623,"26.1":0.04429,"26.2":1.18767,"26.3":0.2174,"26.4":0.00403},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00239,"7.0-7.1":0.00239,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00239,"10.0-10.2":0,"10.3":0.02149,"11.0-11.2":0.20774,"11.3-11.4":0.00716,"12.0-12.1":0,"12.2-12.5":0.11223,"13.0-13.1":0,"13.2":0.03343,"13.3":0.00478,"13.4-13.7":0.01194,"14.0-14.4":0.02388,"14.5-14.8":0.03104,"15.0-15.1":0.02865,"15.2-15.3":0.02149,"15.4":0.02627,"15.5":0.03104,"15.6-15.8":0.48472,"16.0":0.05014,"16.1":0.09551,"16.2":0.05253,"16.3":0.09551,"16.4":0.02149,"16.5":0.0382,"16.6-16.7":0.64232,"17.0":0.03104,"17.1":0.04776,"17.2":0.0382,"17.3":0.0597,"17.4":0.09074,"17.5":0.17909,"17.6-17.7":0.45368,"18.0":0.10029,"18.1":0.20535,"18.2":0.10984,"18.3":0.34623,"18.4":0.17192,"18.5-18.7":5.42987,"26.0":0.38205,"26.1":0.74977,"26.2":11.4376,"26.3":1.92935,"26.4":0.03343},P:{"20":0.01076,"21":0.04303,"22":0.02151,"23":0.03227,"24":0.04303,"25":0.04303,"26":0.0753,"27":0.08605,"28":0.20437,"29":3.28072,_:"4 6.2-6.4 7.2-7.4 8.2 9.2 11.1-11.2 14.0 15.0 18.0","5.0-5.4":0.01076,"10.1":0.01076,"12.0":0.01076,"13.0":0.01076,"16.0":0.01076,"17.0":0.02151,"19.0":0.02151},I:{"0":0.01193,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.15532,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.1635,"11":0.00962,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.35844},Q:{"14.9":0.04182},O:{"0":0.17325},H:{all:0},L:{"0":36.53627}}; diff --git a/node_modules/caniuse-lite/data/regions/TZ.js b/node_modules/caniuse-lite/data/regions/TZ.js index 6949d466d..975236465 100644 --- a/node_modules/caniuse-lite/data/regions/TZ.js +++ b/node_modules/caniuse-lite/data/regions/TZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.00808,"56":0.00269,"61":0.00269,"62":0.00269,"63":0.00269,"65":0.00539,"68":0.00269,"72":0.01078,"103":0.00269,"112":0.00808,"115":0.04849,"121":0.00269,"127":0.01347,"128":0.00808,"133":0.00269,"134":0.00269,"136":0.00269,"138":0.00269,"139":0.00269,"140":0.02694,"141":0.01347,"142":0.00539,"143":0.00808,"144":0.02155,"145":0.37447,"146":0.57113,"147":0.01347,"148":0.00269,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 64 66 67 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 122 123 124 125 126 129 130 131 132 135 137 149 3.5 3.6"},D:{"46":0.00269,"47":0.00269,"55":0.00269,"58":0.00269,"59":0.00269,"61":0.00269,"62":0.00269,"63":0.00539,"65":0.00269,"67":0.00269,"68":0.00808,"69":0.01347,"70":0.01347,"71":0.01886,"72":0.00539,"73":0.00539,"74":0.01078,"75":0.00269,"76":0.00539,"77":0.00808,"78":0.00269,"79":0.01347,"80":0.01078,"81":0.00808,"83":0.00808,"86":0.00808,"87":0.01616,"88":0.00808,"89":0.00269,"90":0.01078,"91":0.00269,"92":0.00269,"93":0.00539,"94":0.02155,"95":0.00269,"96":0.00269,"97":0.00269,"98":0.00808,"99":0.01886,"100":0.02963,"102":0.00269,"103":0.04849,"104":0.02155,"105":0.00539,"106":0.00808,"107":0.00539,"108":0.00808,"109":0.23977,"110":0.00269,"111":0.03772,"112":0.02963,"113":0.00539,"114":0.02694,"116":0.0431,"117":0.00539,"118":0.00269,"119":0.02694,"120":0.01616,"121":0.00269,"122":0.0431,"123":0.00539,"124":0.01078,"125":0.0431,"126":0.06466,"127":0.01347,"128":0.0458,"129":0.00808,"130":0.01078,"131":0.0431,"132":0.02425,"133":0.0458,"134":0.02155,"135":0.02694,"136":0.02694,"137":0.05119,"138":0.19936,"139":0.14009,"140":0.15086,"141":0.18319,"142":3.48604,"143":5.16979,"144":0.00539,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 48 49 50 51 52 53 54 56 57 60 64 66 84 85 101 115 145 146"},F:{"37":0.00269,"40":0.00269,"46":0.00269,"79":0.00269,"89":0.00269,"90":0.00539,"91":0.00269,"92":0.01078,"93":0.07274,"94":0.00269,"95":0.01347,"113":0.00269,"120":0.00539,"122":0.00539,"123":0.00808,"124":0.35561,"125":0.3583,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00808,"13":0.01347,"14":0.00269,"15":0.03233,"16":0.00808,"17":0.00539,"18":0.04849,"84":0.00539,"89":0.00269,"90":0.01616,"92":0.02963,"100":0.01078,"103":0.00269,"109":0.00808,"111":0.00269,"114":0.01347,"122":0.00808,"130":0.00269,"131":0.02155,"132":0.00269,"133":0.00269,"134":0.00269,"136":0.00539,"137":0.00808,"138":0.01078,"139":0.01078,"140":0.02155,"141":0.04041,"142":0.49839,"143":1.15573,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 135"},E:{"11":0.00269,"13":0.00269,"14":0.01078,_:"0 4 5 6 7 8 9 10 12 15 3.1 3.2 6.1 7.1 15.2-15.3 15.5 16.0 16.2 16.3 16.4 17.0 17.2 17.3 17.4","5.1":0.00808,"9.1":0.00269,"10.1":0.00269,"11.1":0.00539,"12.1":0.00269,"13.1":0.01347,"14.1":0.01347,"15.1":0.00269,"15.4":0.00539,"15.6":0.08082,"16.1":0.00269,"16.5":0.00269,"16.6":0.02155,"17.1":0.00539,"17.5":0.01078,"17.6":0.02963,"18.0":0.00269,"18.1":0.00269,"18.2":0.00269,"18.3":0.00808,"18.4":0.00539,"18.5-18.6":0.01078,"26.0":0.06466,"26.1":0.10237,"26.2":0.02425,"26.3":0.00539},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00074,"5.0-5.1":0,"6.0-6.1":0.00148,"7.0-7.1":0.00111,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00296,"10.0-10.2":0.00037,"10.3":0.00518,"11.0-11.2":0.06359,"11.3-11.4":0.00185,"12.0-12.1":0.00148,"12.2-12.5":0.01664,"13.0-13.1":0.00037,"13.2":0.00259,"13.3":0.00074,"13.4-13.7":0.00259,"14.0-14.4":0.00518,"14.5-14.8":0.00555,"15.0-15.1":0.00592,"15.2-15.3":0.00444,"15.4":0.00481,"15.5":0.00518,"15.6-15.8":0.08023,"16.0":0.00924,"16.1":0.01775,"16.2":0.00924,"16.3":0.01664,"16.4":0.00407,"16.5":0.00702,"16.6-16.7":0.10427,"17.0":0.00592,"17.1":0.00961,"17.2":0.00702,"17.3":0.01072,"17.4":0.01812,"17.5":0.03549,"17.6-17.7":0.08208,"18.0":0.01849,"18.1":0.03845,"18.2":0.02034,"18.3":0.06618,"18.4":0.03402,"18.5-18.7":2.44246,"26.0":0.0477,"26.1":0.39672,"26.2":0.07543,"26.3":0.00333},P:{"4":0.06163,"21":0.02054,"22":0.01027,"23":0.01027,"24":0.13354,"25":0.05136,"26":0.02054,"27":0.31844,"28":0.32871,"29":1.02722,_:"20 6.2-6.4 8.2 10.1 12.0 14.0 15.0 18.0","5.0-5.4":0.01027,"7.2-7.4":0.03082,"9.2":0.02054,"11.1-11.2":0.02054,"13.0":0.01027,"16.0":0.03082,"17.0":0.01027,"19.0":0.01027},I:{"0":0.19697,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00016},A:{"11":0.02694,_:"6 7 8 9 10 5.5"},K:{"0":7.3875,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.26305,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00731},O:{"0":0.10961},H:{"0":2.74},L:{"0":67.61959},R:{_:"0"},M:{"0":0.08768}}; +module.exports={C:{"5":0.00629,"62":0.00314,"63":0.00314,"65":0.00314,"68":0.00314,"72":0.00943,"90":0.00314,"94":0.00314,"102":0.00314,"103":0.00943,"112":0.00629,"113":0.00314,"115":0.07543,"127":0.01572,"128":0.00314,"136":0.00629,"140":0.03457,"141":0.00314,"142":0.00314,"143":0.00314,"144":0.00314,"145":0.00314,"146":0.02829,"147":1.04033,"148":0.12886,"149":0.00314,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 64 66 67 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 138 139 150 151 3.5 3.6"},D:{"55":0.00629,"57":0.00629,"58":0.00629,"59":0.00314,"60":0.00314,"61":0.00314,"63":0.00629,"64":0.00314,"65":0.00314,"66":0.00314,"68":0.00629,"69":0.00943,"70":0.00943,"71":0.01572,"72":0.00629,"73":0.00629,"74":0.00943,"76":0.00314,"77":0.00943,"78":0.00314,"79":0.00629,"80":0.01257,"81":0.00629,"83":0.00314,"84":0.00314,"86":0.00943,"87":0.00629,"90":0.01886,"91":0.00314,"92":0.00314,"93":0.00629,"94":0.01572,"98":0.00314,"99":0.00629,"100":0.00314,"101":0.00314,"102":0.00629,"103":0.04086,"104":0.03772,"105":0.00629,"106":0.00629,"107":0.00629,"108":0.00629,"109":0.26401,"110":0.00629,"111":0.022,"112":0.03457,"113":0.00314,"114":0.02829,"116":0.05972,"117":0.00629,"118":0.00314,"119":0.01257,"120":0.022,"121":0.00314,"122":0.01572,"123":0.00629,"124":0.01257,"125":0.01257,"126":0.01257,"127":0.00943,"128":0.022,"129":0.00314,"130":0.00943,"131":0.06286,"132":0.01572,"133":0.01886,"134":0.01886,"135":0.01572,"136":0.01886,"137":0.03143,"138":0.12572,"139":0.11315,"140":0.03143,"141":0.09115,"142":0.10058,"143":0.35516,"144":6.50915,"145":3.57673,"146":0.01257,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 62 67 75 85 88 89 95 96 97 115 147 148"},F:{"79":0.00314,"89":0.00314,"92":0.00314,"93":0.01257,"94":0.03457,"95":0.10686,"125":0.00629,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00314,"14":0.00314,"15":0.00314,"16":0.01572,"17":0.00943,"18":0.06915,"84":0.00314,"89":0.00629,"90":0.01886,"92":0.04086,"100":0.00943,"103":0.00314,"108":0.00314,"109":0.01572,"111":0.00314,"112":0.00314,"114":0.03772,"118":0.00314,"122":0.00943,"127":0.00314,"129":0.00629,"131":0.00629,"133":0.00314,"134":0.00314,"135":0.00314,"136":0.01572,"137":0.02829,"138":0.01257,"139":0.00943,"140":0.022,"141":0.01572,"142":0.022,"143":0.07543,"144":1.21948,"145":0.87061,_:"12 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 110 113 115 116 117 119 120 121 123 124 125 126 128 130 132"},E:{"11":0.00314,"13":0.00314,"14":0.00314,_:"4 5 6 7 8 9 10 12 15 3.1 3.2 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.1 26.4 TP","5.1":0.00314,"11.1":0.00943,"12.1":0.00629,"13.1":0.00943,"14.1":0.00943,"15.5":0.00314,"15.6":0.044,"16.1":0.00314,"16.6":0.04715,"17.1":0.00314,"17.3":0.00314,"17.5":0.00943,"17.6":0.05972,"18.0":0.00314,"18.2":0.00314,"18.3":0.00943,"18.4":0.00314,"18.5-18.6":0.01257,"26.0":0.09743,"26.1":0.00943,"26.2":0.14772,"26.3":0.07229},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00034,"7.0-7.1":0.00034,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00034,"10.0-10.2":0,"10.3":0.00309,"11.0-11.2":0.02989,"11.3-11.4":0.00103,"12.0-12.1":0,"12.2-12.5":0.01615,"13.0-13.1":0,"13.2":0.00481,"13.3":0.00069,"13.4-13.7":0.00172,"14.0-14.4":0.00344,"14.5-14.8":0.00447,"15.0-15.1":0.00412,"15.2-15.3":0.00309,"15.4":0.00378,"15.5":0.00447,"15.6-15.8":0.06974,"16.0":0.00721,"16.1":0.01374,"16.2":0.00756,"16.3":0.01374,"16.4":0.00309,"16.5":0.0055,"16.6-16.7":0.09241,"17.0":0.00447,"17.1":0.00687,"17.2":0.0055,"17.3":0.00859,"17.4":0.01305,"17.5":0.02577,"17.6-17.7":0.06527,"18.0":0.01443,"18.1":0.02954,"18.2":0.0158,"18.3":0.04981,"18.4":0.02473,"18.5-18.7":0.7812,"26.0":0.05497,"26.1":0.10787,"26.2":1.64554,"26.3":0.27758,"26.4":0.00481},P:{"21":0.01025,"22":0.01025,"24":0.08199,"25":0.0205,"26":0.0205,"27":0.15374,"28":0.43046,"29":1.10689,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 10.1 12.0 14.0 15.0 18.0 19.0","7.2-7.4":0.0205,"9.2":0.0205,"11.1-11.2":0.01025,"13.0":0.01025,"16.0":0.0205,"17.0":0.01025},I:{"0":0.18494,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":8.13154,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.10286,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.096},Q:{"14.9":0.00686},O:{"0":0.35656},H:{all:0.33},L:{"0":67.37379}}; diff --git a/node_modules/caniuse-lite/data/regions/UA.js b/node_modules/caniuse-lite/data/regions/UA.js index ea640feac..a74f9dd5c 100644 --- a/node_modules/caniuse-lite/data/regions/UA.js +++ b/node_modules/caniuse-lite/data/regions/UA.js @@ -1 +1 @@ -module.exports={C:{"5":0.03908,"52":0.03908,"60":0.00651,"68":0.00651,"74":0.00651,"77":0.00651,"92":0.02606,"102":0.00651,"103":0.02606,"110":0.00651,"115":0.3713,"120":0.00651,"127":0.00651,"128":0.01303,"133":0.01303,"134":0.01303,"135":0.02606,"136":0.02606,"137":0.00651,"138":0.01303,"139":0.00651,"140":0.09771,"141":0.00651,"142":0.01303,"143":0.00651,"144":0.0456,"145":0.6514,"146":1.08132,"147":0.00651,"148":0.00651,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 75 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 111 112 113 114 116 117 118 119 121 122 123 124 125 126 129 130 131 132 149 3.5 3.6"},D:{"26":0.00651,"39":0.03257,"40":0.03257,"41":0.03257,"42":0.03257,"43":0.03257,"44":0.03257,"45":0.03257,"46":0.03908,"47":0.03257,"48":0.03908,"49":0.05211,"50":0.03257,"51":0.03257,"52":0.03257,"53":0.03257,"54":0.03908,"55":0.03908,"56":0.03908,"57":0.03908,"58":0.03257,"59":0.03257,"60":0.03257,"61":0.00651,"69":0.03908,"79":0.01954,"81":0.00651,"83":0.00651,"85":0.01303,"86":0.01303,"87":0.01303,"96":0.00651,"98":0.00651,"101":0.01954,"102":0.01303,"103":0.16936,"104":0.29313,"105":0.14982,"106":0.16936,"107":0.15634,"108":0.15634,"109":2.5144,"110":0.14982,"111":0.18891,"112":7.99268,"114":0.01303,"115":0.00651,"116":0.31267,"117":0.14982,"118":0.02606,"119":0.01954,"120":0.2345,"121":0.02606,"122":0.11074,"123":0.01303,"124":0.17588,"125":0.44295,"126":2.38412,"127":0.05863,"128":0.05211,"129":0.01954,"130":0.03257,"131":0.48204,"132":0.09771,"133":0.36478,"134":0.08468,"135":0.48204,"136":0.0912,"137":0.07817,"138":0.22799,"139":0.82728,"140":0.2345,"141":0.55369,"142":9.08703,"143":17.43146,"144":0.01303,"145":0.01303,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 84 88 89 90 91 92 93 94 95 97 99 100 113 146"},F:{"36":0.00651,"68":0.00651,"79":0.01303,"80":0.00651,"83":0.00651,"84":0.01954,"85":0.03908,"86":0.01303,"89":0.00651,"90":0.00651,"92":0.00651,"93":0.13028,"94":0.01303,"95":0.58626,"98":0.00651,"102":0.00651,"114":0.01954,"115":0.00651,"117":0.00651,"118":0.01303,"119":0.00651,"120":0.00651,"121":0.01303,"122":0.01954,"123":0.05863,"124":2.46881,"125":1.17903,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 81 82 87 88 91 96 97 99 100 101 103 104 105 106 107 108 109 110 111 112 113 116 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.03257},B:{"18":0.00651,"92":0.01303,"109":0.01954,"116":0.00651,"122":0.00651,"131":0.03257,"132":0.01303,"133":0.01303,"134":0.01303,"135":0.01954,"136":0.01303,"137":0.01303,"138":0.00651,"139":0.00651,"140":0.00651,"141":0.01303,"142":0.48204,"143":1.62199,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.0 17.2 26.3","13.1":0.00651,"14.1":0.01303,"15.6":0.03257,"16.1":0.00651,"16.3":0.01303,"16.5":0.00651,"16.6":0.05863,"17.1":0.02606,"17.3":0.00651,"17.4":0.02606,"17.5":0.01303,"17.6":0.06514,"18.0":0.01303,"18.1":0.00651,"18.2":0.00651,"18.3":0.03908,"18.4":0.01303,"18.5-18.6":0.03908,"26.0":0.03257,"26.1":0.25405,"26.2":0.07165},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00157,"5.0-5.1":0,"6.0-6.1":0.00315,"7.0-7.1":0.00236,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0063,"10.0-10.2":0.00079,"10.3":0.01102,"11.0-11.2":0.13545,"11.3-11.4":0.00394,"12.0-12.1":0.00315,"12.2-12.5":0.03544,"13.0-13.1":0.00079,"13.2":0.00551,"13.3":0.00157,"13.4-13.7":0.00551,"14.0-14.4":0.01102,"14.5-14.8":0.01181,"15.0-15.1":0.0126,"15.2-15.3":0.00945,"15.4":0.01024,"15.5":0.01102,"15.6-15.8":0.17088,"16.0":0.01969,"16.1":0.0378,"16.2":0.01969,"16.3":0.03544,"16.4":0.00866,"16.5":0.01496,"16.6-16.7":0.22207,"17.0":0.0126,"17.1":0.02047,"17.2":0.01496,"17.3":0.02284,"17.4":0.03859,"17.5":0.0756,"17.6-17.7":0.17482,"18.0":0.03937,"18.1":0.0819,"18.2":0.04331,"18.3":0.14096,"18.4":0.07245,"18.5-18.7":5.20214,"26.0":0.10159,"26.1":0.84497,"26.2":0.16065,"26.3":0.00709},P:{"4":0.01057,"22":0.01057,"23":0.01057,"24":0.01057,"25":0.02114,"26":0.04227,"27":0.02114,"28":0.06341,"29":0.77147,_:"20 21 5.0-5.4 6.2-6.4 7.2-7.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","8.2":0.0317,"17.0":0.01057},I:{"0":0.02784,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"8":0.06659,"9":0.01665,"10":0.01665,"11":0.04994,_:"6 7 5.5"},K:{"0":0.77041,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00349},O:{"0":0.03137},H:{"0":0},L:{"0":27.10745},R:{_:"0"},M:{"0":0.15687}}; +module.exports={C:{"5":0.03621,"52":0.03621,"60":0.01448,"68":0.00724,"74":0.00724,"78":0.00724,"98":0.00724,"101":0.02172,"102":0.00724,"103":0.02172,"110":0.00724,"115":0.39101,"120":0.00724,"122":0.02172,"123":0.07241,"128":0.00724,"131":0.00724,"133":0.01448,"134":0.00724,"135":0.01448,"136":0.03621,"137":0.00724,"138":0.00724,"139":0.00724,"140":0.07241,"142":0.00724,"143":0.00724,"144":0.02172,"145":0.01448,"146":0.03621,"147":1.40475,"148":0.13034,"149":0.00724,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 104 105 106 107 108 109 111 112 113 114 116 117 118 119 121 124 125 126 127 129 130 132 141 150 151 3.5 3.6"},D:{"39":0.00724,"40":0.00724,"41":0.00724,"42":0.00724,"43":0.00724,"44":0.00724,"45":0.00724,"46":0.00724,"47":0.00724,"48":0.00724,"49":0.01448,"50":0.00724,"51":0.00724,"52":0.00724,"53":0.00724,"54":0.00724,"55":0.00724,"56":0.01448,"57":0.00724,"58":0.00724,"59":0.00724,"60":0.00724,"69":0.02896,"80":0.00724,"85":0.01448,"86":0.01448,"87":0.00724,"96":0.00724,"97":0.00724,"101":0.00724,"102":0.01448,"103":0.86168,"104":0.93409,"105":0.8472,"106":0.86892,"107":0.83996,"108":0.86168,"109":3.13535,"110":0.8472,"111":0.87616,"112":5.18456,"114":0.00724,"116":1.71612,"117":0.8472,"119":0.01448,"120":0.90513,"121":0.02172,"122":0.06517,"123":0.00724,"124":0.89064,"125":0.06517,"126":0.01448,"127":0.01448,"128":0.02896,"129":0.06517,"130":0.01448,"131":1.81749,"132":0.06517,"133":1.78129,"134":0.05793,"135":0.41274,"136":0.05069,"137":0.04345,"138":0.16654,"139":0.20275,"140":0.05069,"141":7.02377,"142":0.41274,"143":0.82547,"144":14.05478,"145":8.43577,"146":0.02896,"147":0.00724,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 81 83 84 88 89 90 91 92 93 94 95 98 99 100 113 115 118 148"},F:{"79":0.01448,"84":0.02172,"85":0.03621,"86":0.02896,"93":0.00724,"94":0.06517,"95":0.57928,"114":0.01448,"117":0.00724,"118":0.01448,"119":0.00724,"121":0.00724,"122":0.00724,"123":0.00724,"124":0.00724,"125":0.02896,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 120 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00724},B:{"92":0.01448,"102":0.02896,"109":0.01448,"122":0.00724,"131":0.02896,"132":0.01448,"133":0.01448,"134":0.01448,"135":0.01448,"136":0.01448,"137":0.00724,"138":0.00724,"141":0.00724,"142":0.00724,"143":0.05069,"144":1.09339,"145":0.77479,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0 16.2 16.4 26.4 TP","13.1":0.01448,"14.1":0.02172,"15.4":0.00724,"15.6":0.03621,"16.1":0.00724,"16.3":0.01448,"16.5":0.00724,"16.6":0.07241,"17.0":0.00724,"17.1":0.03621,"17.2":0.01448,"17.3":0.03621,"17.4":0.02172,"17.5":0.02172,"17.6":0.07241,"18.0":0.01448,"18.1":0.02172,"18.2":0.00724,"18.3":0.05069,"18.4":0.00724,"18.5-18.6":0.02172,"26.0":0.01448,"26.1":0.02896,"26.2":0.29688,"26.3":0.10862},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00074,"7.0-7.1":0.00074,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00074,"10.0-10.2":0,"10.3":0.00663,"11.0-11.2":0.06414,"11.3-11.4":0.00221,"12.0-12.1":0,"12.2-12.5":0.03465,"13.0-13.1":0,"13.2":0.01032,"13.3":0.00147,"13.4-13.7":0.00369,"14.0-14.4":0.00737,"14.5-14.8":0.00958,"15.0-15.1":0.00885,"15.2-15.3":0.00663,"15.4":0.00811,"15.5":0.00958,"15.6-15.8":0.14965,"16.0":0.01548,"16.1":0.02949,"16.2":0.01622,"16.3":0.02949,"16.4":0.00663,"16.5":0.0118,"16.6-16.7":0.19831,"17.0":0.00958,"17.1":0.01474,"17.2":0.0118,"17.3":0.01843,"17.4":0.02801,"17.5":0.05529,"17.6-17.7":0.14007,"18.0":0.03096,"18.1":0.0634,"18.2":0.03391,"18.3":0.10689,"18.4":0.05308,"18.5-18.7":1.6764,"26.0":0.11795,"26.1":0.23148,"26.2":3.53121,"26.3":0.59566,"26.4":0.01032},P:{"21":0.01077,"24":0.01077,"25":0.01077,"26":0.02153,"27":0.01077,"28":0.04307,"29":0.76444,_:"4 20 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01077},I:{"0":0.01654,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.57387,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.05793,"9":0.01931,"11":0.03862,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.14347},Q:{"14.9":0.00276},O:{"0":0.04966},H:{all:0},L:{"0":20.81337}}; diff --git a/node_modules/caniuse-lite/data/regions/UG.js b/node_modules/caniuse-lite/data/regions/UG.js index d6e895c73..4f9d79be5 100644 --- a/node_modules/caniuse-lite/data/regions/UG.js +++ b/node_modules/caniuse-lite/data/regions/UG.js @@ -1 +1 @@ -module.exports={C:{"5":0.02293,"47":0.00328,"50":0.00328,"52":0.00328,"56":0.00328,"58":0.00328,"60":0.00655,"68":0.00328,"72":0.00328,"78":0.00328,"93":0.00655,"112":0.00655,"115":0.11135,"127":0.0131,"128":0.00983,"131":0.00328,"138":0.00328,"140":0.03275,"141":0.00328,"142":0.00655,"143":0.01638,"144":0.02293,"145":0.51745,"146":0.67793,"147":0.0131,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 51 53 54 55 57 59 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 132 133 134 135 136 137 139 148 149 3.5 3.6"},D:{"19":0.00328,"39":0.00328,"47":0.00328,"50":0.00328,"53":0.00328,"54":0.00328,"56":0.00328,"58":0.04258,"61":0.00328,"62":0.00328,"63":0.00328,"64":0.01638,"66":0.00655,"68":0.0131,"69":0.0262,"70":0.00983,"71":0.0131,"72":0.04585,"73":0.00655,"74":0.00328,"75":0.00655,"76":0.00655,"77":0.00983,"78":0.00328,"79":0.01965,"80":0.00983,"81":0.01638,"83":0.00983,"84":0.00328,"86":0.00655,"87":0.03275,"88":0.00983,"89":0.00328,"90":0.00328,"91":0.00328,"92":0.00328,"93":0.03275,"94":0.03275,"95":0.0262,"98":0.00983,"99":0.00328,"100":0.00655,"101":0.00328,"103":0.07205,"104":0.00655,"105":0.01638,"106":0.01638,"107":0.00655,"108":0.00983,"109":0.7598,"110":0.00983,"111":0.08515,"112":0.01965,"113":0.00983,"114":0.05568,"115":0.00328,"116":0.08515,"117":0.00655,"118":0.00328,"119":0.07533,"120":0.01965,"121":0.00328,"122":0.0393,"123":0.00655,"124":0.00983,"125":0.0917,"126":0.0917,"127":0.00983,"128":0.04913,"129":0.01638,"130":0.0131,"131":0.06878,"132":0.04258,"133":0.06878,"134":0.02293,"135":0.03603,"136":0.05568,"137":0.03603,"138":0.25218,"139":0.1179,"140":0.1179,"141":0.21288,"142":4.3623,"143":5.12865,"144":0.00983,"145":0.00328,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 48 49 51 52 55 57 59 60 65 67 85 96 97 102 146"},F:{"36":0.00328,"42":0.00328,"79":0.00328,"86":0.00328,"89":0.00328,"92":0.0131,"93":0.19323,"94":0.0131,"95":0.02293,"102":0.00328,"113":0.00328,"114":0.00328,"120":0.00655,"122":0.00655,"123":0.0131,"124":0.4061,"125":0.2227,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 87 88 90 91 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 115 116 117 118 119 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00983,"13":0.00328,"14":0.00983,"15":0.00328,"16":0.00655,"17":0.00328,"18":0.06223,"84":0.00328,"89":0.00328,"90":0.01965,"92":0.04913,"95":0.00328,"97":0.00328,"100":0.00983,"109":0.00983,"114":0.00655,"117":0.00328,"122":0.00655,"127":0.00328,"129":0.00328,"130":0.00328,"131":0.00655,"133":0.00328,"134":0.00328,"135":0.00655,"136":0.00328,"137":0.00328,"138":0.0131,"139":0.01965,"140":0.02293,"141":0.0393,"142":0.54365,"143":1.53598,_:"79 80 81 83 85 86 87 88 91 93 94 96 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 119 120 121 123 124 125 126 128 132"},E:{"12":0.00328,"14":0.00328,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 6.1 7.1 9.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.5 26.3","5.1":0.0131,"10.1":0.00328,"11.1":0.00655,"12.1":0.00328,"13.1":0.0131,"14.1":0.01638,"15.6":0.04913,"16.6":0.01638,"17.1":0.00655,"17.3":0.00328,"17.4":0.00328,"17.6":0.04258,"18.0":0.00328,"18.1":0.00328,"18.2":0.00328,"18.3":0.0131,"18.4":0.00328,"18.5-18.6":0.0131,"26.0":0.00983,"26.1":0.0786,"26.2":0.01638},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00069,"5.0-5.1":0,"6.0-6.1":0.00138,"7.0-7.1":0.00104,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00277,"10.0-10.2":0.00035,"10.3":0.00484,"11.0-11.2":0.05945,"11.3-11.4":0.00173,"12.0-12.1":0.00138,"12.2-12.5":0.01555,"13.0-13.1":0.00035,"13.2":0.00242,"13.3":0.00069,"13.4-13.7":0.00242,"14.0-14.4":0.00484,"14.5-14.8":0.00518,"15.0-15.1":0.00553,"15.2-15.3":0.00415,"15.4":0.00449,"15.5":0.00484,"15.6-15.8":0.07501,"16.0":0.00864,"16.1":0.01659,"16.2":0.00864,"16.3":0.01555,"16.4":0.0038,"16.5":0.00657,"16.6-16.7":0.09748,"17.0":0.00553,"17.1":0.00899,"17.2":0.00657,"17.3":0.01002,"17.4":0.01694,"17.5":0.03318,"17.6-17.7":0.07674,"18.0":0.01728,"18.1":0.03595,"18.2":0.01901,"18.3":0.06187,"18.4":0.0318,"18.5-18.7":2.28346,"26.0":0.04459,"26.1":0.3709,"26.2":0.07052,"26.3":0.00311},P:{"4":0.08162,"21":0.0102,"22":0.0204,"23":0.0102,"24":0.16324,"25":0.07142,"26":0.05101,"27":0.28566,"28":0.35708,"29":0.81619,_:"20 6.2-6.4 8.2 10.1 14.0 15.0","5.0-5.4":0.0102,"7.2-7.4":0.06121,"9.2":0.04081,"11.1-11.2":0.0204,"12.0":0.03061,"13.0":0.0102,"16.0":0.0102,"17.0":0.0204,"18.0":0.0102,"19.0":0.0102},I:{"0":0.02686,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.06223,_:"6 7 8 9 10 5.5"},K:{"0":3.64558,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.03363,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00673},O:{"0":0.06725},H:{"0":3.53},L:{"0":68.23965},R:{_:"0"},M:{"0":0.1345}}; +module.exports={C:{"5":0.00769,"56":0.00385,"58":0.00769,"60":0.00769,"68":0.00385,"69":0.00385,"72":0.01154,"93":0.01154,"112":0.00769,"115":0.16542,"127":0.02693,"128":0.00769,"133":0.00385,"134":0.00385,"136":0.00385,"138":0.00385,"139":0.00385,"140":0.03847,"141":0.00385,"142":0.00769,"143":0.01539,"144":0.00769,"145":0.01924,"146":0.04616,"147":1.69268,"148":0.16542,"149":0.00385,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 59 61 62 63 64 65 66 67 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 135 137 150 151 3.5 3.6"},D:{"49":0.00385,"58":0.02693,"59":0.00385,"64":0.00769,"65":0.00385,"66":0.00385,"68":0.00769,"69":0.01539,"70":0.00769,"71":0.01154,"72":0.02308,"73":0.00769,"74":0.00385,"75":0.00385,"76":0.00385,"77":0.00385,"78":0.00385,"79":0.00769,"80":0.00769,"81":0.00769,"83":0.01154,"84":0.00385,"86":0.01154,"87":0.04232,"88":0.00385,"91":0.00769,"93":0.02693,"94":0.01924,"95":0.00769,"96":0.00385,"98":0.01154,"102":0.00385,"103":0.07309,"104":0.00769,"105":0.01154,"106":0.01539,"107":0.02693,"108":0.00769,"109":0.45779,"110":0.00769,"111":0.03078,"112":0.01539,"113":0.00385,"114":0.05386,"116":0.1231,"117":0.00769,"119":0.05771,"120":0.01924,"121":0.00385,"122":0.02308,"123":0.01154,"124":0.01539,"125":0.01539,"126":0.01539,"127":0.00385,"128":0.05001,"129":0.00385,"130":0.01154,"131":0.13465,"132":0.02308,"133":0.04232,"134":0.24236,"135":0.01924,"136":0.04616,"137":0.03462,"138":0.24621,"139":0.12695,"140":0.03847,"141":0.05771,"142":0.25775,"143":0.53473,"144":7.58244,"145":4.53561,"146":0.01539,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 60 61 62 63 67 85 89 90 92 97 99 100 101 115 118 147 148"},F:{"79":0.00385,"90":0.00385,"92":0.00385,"93":0.01154,"94":0.11541,"95":0.16927,"96":0.00385,"113":0.01924,"123":0.00769,"125":0.00385,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00769,"15":0.00385,"16":0.00385,"17":0.00769,"18":0.10387,"84":0.00385,"89":0.01154,"90":0.02308,"92":0.05771,"100":0.01154,"109":0.01154,"114":0.01154,"115":0.00385,"117":0.00385,"122":0.00769,"134":0.00769,"135":0.00385,"136":0.00385,"137":0.00385,"138":0.01154,"139":0.01924,"140":0.01154,"141":0.04232,"142":0.04232,"143":0.10002,"144":1.38107,"145":1.00022,_:"12 13 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 116 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133"},E:{"12":0.00769,"13":0.00385,"14":0.00385,_:"4 5 6 7 8 9 10 11 15 3.1 3.2 6.1 7.1 9.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 17.5 18.1 18.2 18.4 26.4 TP","5.1":0.01539,"10.1":0.00385,"11.1":0.00385,"12.1":0.01154,"13.1":0.02693,"14.1":0.02693,"15.1":0.00769,"15.5":0.00385,"15.6":0.0654,"16.6":0.02693,"17.1":0.01924,"17.3":0.00769,"17.6":0.03847,"18.0":0.00385,"18.3":0.00385,"18.5-18.6":0.00769,"26.0":0.01154,"26.1":0.01154,"26.2":0.11156,"26.3":0.0654},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00036,"7.0-7.1":0.00036,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00036,"10.0-10.2":0,"10.3":0.0032,"11.0-11.2":0.03094,"11.3-11.4":0.00107,"12.0-12.1":0,"12.2-12.5":0.01672,"13.0-13.1":0,"13.2":0.00498,"13.3":0.00071,"13.4-13.7":0.00178,"14.0-14.4":0.00356,"14.5-14.8":0.00462,"15.0-15.1":0.00427,"15.2-15.3":0.0032,"15.4":0.00391,"15.5":0.00462,"15.6-15.8":0.0722,"16.0":0.00747,"16.1":0.01423,"16.2":0.00782,"16.3":0.01423,"16.4":0.0032,"16.5":0.00569,"16.6-16.7":0.09567,"17.0":0.00462,"17.1":0.00711,"17.2":0.00569,"17.3":0.00889,"17.4":0.01351,"17.5":0.02667,"17.6-17.7":0.06757,"18.0":0.01494,"18.1":0.03059,"18.2":0.01636,"18.3":0.05157,"18.4":0.02561,"18.5-18.7":0.80873,"26.0":0.0569,"26.1":0.11167,"26.2":1.70353,"26.3":0.28736,"26.4":0.00498},P:{"4":0.01029,"21":0.01029,"22":0.01029,"23":0.01029,"24":0.11321,"25":0.05146,"26":0.03087,"27":0.16467,"28":0.29846,"29":0.88508,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 12.0 14.0 15.0 17.0 18.0","7.2-7.4":0.07204,"9.2":0.03087,"11.1-11.2":0.01029,"13.0":0.01029,"16.0":0.01029,"19.0":0.01029},I:{"0":0.02458,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":3.72943,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03847,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.01231,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.09845},Q:{_:"14.9"},O:{"0":0.23997},H:{all:0.43},L:{"0":66.93562}}; diff --git a/node_modules/caniuse-lite/data/regions/US.js b/node_modules/caniuse-lite/data/regions/US.js index f39b3caea..e7de26782 100644 --- a/node_modules/caniuse-lite/data/regions/US.js +++ b/node_modules/caniuse-lite/data/regions/US.js @@ -1 +1 @@ -module.exports={C:{"5":0.01068,"11":0.31494,"44":0.01068,"45":0.00534,"52":0.01068,"59":0.00534,"72":0.01068,"78":0.01601,"89":0.00534,"94":0.00534,"114":0.00534,"115":0.1548,"117":0.00534,"118":0.71529,"125":0.01068,"128":0.01601,"132":0.00534,"133":0.01068,"134":0.00534,"135":0.01068,"136":0.01068,"137":0.01601,"138":0.01068,"139":0.01068,"140":0.27224,"141":0.01068,"142":0.01068,"143":0.02669,"144":0.0427,"145":0.79002,"146":1.09429,"147":0.00534,_:"2 3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 119 120 121 122 123 124 126 127 129 130 131 148 149 3.5 3.6"},D:{"39":0.01068,"40":0.01068,"41":0.01068,"42":0.01068,"43":0.01068,"44":0.01068,"45":0.01068,"46":0.01068,"47":0.01601,"48":0.03737,"49":0.02135,"50":0.01601,"51":0.01068,"52":0.01601,"53":0.01068,"54":0.01068,"55":0.01068,"56":0.02135,"57":0.01068,"58":0.01601,"59":0.01068,"60":0.01068,"62":0.00534,"66":0.02669,"67":0.00534,"69":0.01068,"74":0.00534,"75":0.00534,"76":0.00534,"77":0.00534,"78":0.00534,"79":0.27224,"80":0.01068,"81":0.02669,"83":0.22953,"84":0.00534,"85":0.01068,"86":0.00534,"87":0.02669,"88":0.00534,"90":0.00534,"91":0.02669,"92":0.00534,"93":0.02135,"96":0.00534,"98":0.00534,"99":0.02135,"100":0.00534,"101":0.01601,"102":0.01068,"103":0.12277,"104":0.02669,"105":0.01601,"106":0.01601,"107":0.02135,"108":0.02135,"109":0.31494,"110":0.01601,"111":0.02669,"112":0.02135,"113":0.01068,"114":0.05338,"115":0.03737,"116":0.14413,"117":0.51245,"118":0.01068,"119":0.01601,"120":0.10142,"121":0.09608,"122":0.08541,"123":0.02669,"124":0.08007,"125":0.4911,"126":0.1121,"127":0.03737,"128":0.09075,"129":0.03203,"130":0.35765,"131":0.64056,"132":0.14413,"133":0.06939,"134":0.05338,"135":0.11744,"136":0.14413,"137":0.10676,"138":0.75266,"139":1.85229,"140":0.82739,"141":2.16189,"142":9.4536,"143":10.17957,"144":0.01601,"145":0.01068,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 63 64 65 68 70 71 72 73 89 94 95 97 146"},F:{"92":0.00534,"93":0.05338,"95":0.03203,"102":0.00534,"113":0.00534,"114":0.00534,"117":0.00534,"122":0.00534,"123":0.02135,"124":0.51779,"125":0.18683,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 115 116 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00534,"18":0.00534,"91":0.00534,"109":0.04804,"120":0.00534,"122":0.00534,"124":0.00534,"126":0.00534,"128":0.00534,"129":0.00534,"130":0.00534,"131":0.02135,"132":0.01068,"133":0.00534,"134":0.01068,"135":0.01601,"136":0.01068,"137":0.01068,"138":0.02669,"139":0.01601,"140":0.03203,"141":0.12277,"142":1.7562,"143":4.66007,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 125 127"},E:{"9":0.00534,"14":0.02135,"15":0.00534,_:"0 4 5 6 7 8 10 11 12 13 3.1 3.2 5.1 6.1 7.1","9.1":0.00534,"10.1":0.00534,"11.1":0.01068,"12.1":0.00534,"13.1":0.04804,"14.1":0.0427,"15.1":0.00534,"15.2-15.3":0.00534,"15.4":0.00534,"15.5":0.02135,"15.6":0.14946,"16.0":0.01068,"16.1":0.01601,"16.2":0.01601,"16.3":0.03203,"16.4":0.01601,"16.5":0.03203,"16.6":0.36832,"17.0":0.01068,"17.1":0.19751,"17.2":0.02135,"17.3":0.03737,"17.4":0.06939,"17.5":0.1121,"17.6":0.46974,"18.0":0.01601,"18.1":0.04804,"18.2":0.02669,"18.3":0.1121,"18.4":0.05872,"18.5-18.6":0.21352,"26.0":0.12277,"26.1":0.77935,"26.2":0.19217,"26.3":0.00534},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00476,"5.0-5.1":0,"6.0-6.1":0.00953,"7.0-7.1":0.00715,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01905,"10.0-10.2":0.00238,"10.3":0.03334,"11.0-11.2":0.40966,"11.3-11.4":0.01191,"12.0-12.1":0.00953,"12.2-12.5":0.10718,"13.0-13.1":0.00238,"13.2":0.01667,"13.3":0.00476,"13.4-13.7":0.01667,"14.0-14.4":0.03334,"14.5-14.8":0.03573,"15.0-15.1":0.03811,"15.2-15.3":0.02858,"15.4":0.03096,"15.5":0.03334,"15.6-15.8":0.51684,"16.0":0.05954,"16.1":0.11433,"16.2":0.05954,"16.3":0.10718,"16.4":0.0262,"16.5":0.04525,"16.6-16.7":0.67166,"17.0":0.03811,"17.1":0.06193,"17.2":0.04525,"17.3":0.06907,"17.4":0.11671,"17.5":0.22865,"17.6-17.7":0.52875,"18.0":0.11909,"18.1":0.2477,"18.2":0.131,"18.3":0.42634,"18.4":0.21912,"18.5-18.7":15.73398,"26.0":0.30725,"26.1":2.55564,"26.2":0.48588,"26.3":0.02144},P:{"4":0.02145,"21":0.01073,"22":0.01073,"23":0.01073,"24":0.01073,"25":0.01073,"26":0.02145,"27":0.02145,"28":0.08582,"29":1.24435,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01073},I:{"0":0.07446,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},A:{"8":0.0172,"9":0.0516,"11":0.086,_:"6 7 10 5.5"},K:{"0":0.27966,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00466,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00932},O:{"0":0.01864},H:{"0":0},L:{"0":23.01749},R:{_:"0"},M:{"0":0.51737}}; +module.exports={C:{"5":0.00536,"11":0.07504,"44":0.00536,"52":0.01072,"78":0.01608,"103":0.00536,"113":0.00536,"115":0.16616,"125":0.00536,"128":0.01072,"133":0.00536,"134":0.00536,"135":0.01072,"136":0.01072,"137":0.01072,"138":0.01072,"139":0.01608,"140":0.11792,"141":0.00536,"142":0.01072,"143":0.01608,"144":0.01072,"145":0.02144,"146":0.06432,"147":1.94032,"148":0.17152,_:"2 3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 149 150 151 3.5 3.6"},D:{"39":0.00536,"40":0.00536,"41":0.00536,"42":0.00536,"43":0.00536,"44":0.00536,"45":0.00536,"46":0.00536,"47":0.00536,"48":0.01608,"49":0.01072,"50":0.00536,"51":0.00536,"52":0.00536,"53":0.00536,"54":0.00536,"55":0.00536,"56":0.00536,"57":0.00536,"58":0.00536,"59":0.00536,"60":0.00536,"66":0.00536,"69":0.01072,"76":0.00536,"77":0.00536,"79":0.04824,"80":0.01072,"81":0.00536,"83":0.02144,"85":0.00536,"87":0.01072,"88":0.00536,"90":0.00536,"91":0.01072,"92":0.00536,"93":0.01608,"99":0.00536,"101":0.00536,"102":0.00536,"103":0.11792,"104":0.03752,"105":0.01608,"106":0.01608,"107":0.02144,"108":0.02144,"109":0.30552,"110":0.01608,"111":0.0268,"112":0.0268,"113":0.00536,"114":0.02144,"115":0.01072,"116":0.12864,"117":0.12864,"118":0.00536,"119":0.01608,"120":0.04824,"121":0.03216,"122":0.06432,"123":0.01608,"124":0.04288,"125":0.02144,"126":0.06432,"127":0.02144,"128":0.09112,"129":0.02144,"130":0.0536,"131":0.27872,"132":0.08576,"133":0.0536,"134":0.04824,"135":0.06432,"136":0.10184,"137":0.0804,"138":0.78256,"139":2.54064,"140":0.16616,"141":0.27872,"142":1.52224,"143":2.7068,"144":13.01408,"145":5.93352,"146":0.02144,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 70 71 72 73 74 75 78 84 86 89 94 95 96 97 98 100 147 148"},F:{"94":0.0268,"95":0.0536,"114":0.00536,"120":0.00536,"124":0.00536,"125":0.02144,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"91":0.00536,"109":0.04824,"120":0.00536,"122":0.00536,"124":0.00536,"128":0.00536,"130":0.00536,"131":0.02144,"132":0.00536,"133":0.00536,"134":0.01072,"135":0.01072,"136":0.01072,"137":0.01072,"138":0.01608,"139":0.01072,"140":0.01608,"141":0.07504,"142":0.06432,"143":0.2412,"144":4.3952,"145":2.91584,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 121 123 125 126 127 129"},E:{"13":0.00536,"14":0.02144,"15":0.00536,_:"4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 TP","10.1":0.00536,"11.1":0.01072,"12.1":0.00536,"13.1":0.04824,"14.1":0.04288,"15.1":0.00536,"15.2-15.3":0.00536,"15.4":0.01072,"15.5":0.01072,"15.6":0.15544,"16.0":0.01072,"16.1":0.02144,"16.2":0.01608,"16.3":0.03752,"16.4":0.02144,"16.5":0.0268,"16.6":0.33232,"17.0":0.01608,"17.1":0.21976,"17.2":0.0268,"17.3":0.03216,"17.4":0.0804,"17.5":0.2412,"17.6":0.5092,"18.0":0.01608,"18.1":0.04824,"18.2":0.02144,"18.3":0.09112,"18.4":0.04288,"18.5-18.6":0.15008,"26.0":0.06432,"26.1":0.12328,"26.2":2.412,"26.3":0.63248,"26.4":0.00536},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00246,"7.0-7.1":0.00246,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00246,"10.0-10.2":0,"10.3":0.0221,"11.0-11.2":0.21363,"11.3-11.4":0.00737,"12.0-12.1":0,"12.2-12.5":0.11541,"13.0-13.1":0,"13.2":0.03438,"13.3":0.00491,"13.4-13.7":0.01228,"14.0-14.4":0.02455,"14.5-14.8":0.03192,"15.0-15.1":0.02947,"15.2-15.3":0.0221,"15.4":0.02701,"15.5":0.03192,"15.6-15.8":0.49846,"16.0":0.05157,"16.1":0.09822,"16.2":0.05402,"16.3":0.09822,"16.4":0.0221,"16.5":0.03929,"16.6-16.7":0.66053,"17.0":0.03192,"17.1":0.04911,"17.2":0.03929,"17.3":0.06139,"17.4":0.09331,"17.5":0.18416,"17.6-17.7":0.46654,"18.0":0.10313,"18.1":0.21117,"18.2":0.11295,"18.3":0.35605,"18.4":0.1768,"18.5-18.7":5.58378,"26.0":0.39288,"26.1":0.77102,"26.2":11.76179,"26.3":1.98403,"26.4":0.03438},P:{"21":0.01081,"22":0.01081,"23":0.01081,"24":0.01081,"25":0.01081,"26":0.02161,"27":0.02161,"28":0.07564,"29":1.40471,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03244,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.24592,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01474,"9":0.01474,"11":0.02948,_:"6 7 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00464,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.56144},Q:{"14.9":0.00928},O:{"0":0.03712},H:{all:0},L:{"0":22.05144}}; diff --git a/node_modules/caniuse-lite/data/regions/UY.js b/node_modules/caniuse-lite/data/regions/UY.js index 5f277940c..a6afdc600 100644 --- a/node_modules/caniuse-lite/data/regions/UY.js +++ b/node_modules/caniuse-lite/data/regions/UY.js @@ -1 +1 @@ -module.exports={C:{"5":0.12629,"52":0.00702,"83":0.01403,"113":0.01403,"115":0.09822,"121":0.00702,"128":0.03508,"134":0.00702,"136":0.01403,"138":0.00702,"139":0.01403,"140":0.01403,"143":0.00702,"144":0.02105,"145":0.30169,"146":0.54725,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 125 126 127 129 130 131 132 133 135 137 141 142 147 148 149 3.5 3.6"},D:{"49":0.01403,"68":0.00702,"69":0.12629,"70":0.00702,"74":0.00702,"79":0.00702,"86":0.02105,"87":0.00702,"90":0.00702,"95":0.00702,"97":0.00702,"98":0.00702,"99":0.00702,"100":0.00702,"103":0.47709,"104":0.4841,"105":0.4841,"106":0.47709,"107":0.47007,"108":0.47709,"109":0.86998,"110":0.4841,"111":0.60338,"112":21.14622,"114":0.00702,"116":0.97522,"117":0.47709,"119":0.01403,"120":0.4841,"122":0.14032,"123":0.00702,"124":0.49112,"125":0.88402,"126":8.4613,"127":0.02105,"128":0.01403,"129":0.01403,"130":0.01403,"131":0.98926,"132":0.1333,"133":0.98224,"134":0.03508,"135":0.03508,"136":0.01403,"137":0.02105,"138":0.07718,"139":0.07016,"140":0.08419,"141":0.14032,"142":6.63012,"143":12.30606,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 71 72 73 75 76 77 78 80 81 83 84 85 88 89 91 92 93 94 96 101 102 113 115 118 121 144 145 146"},F:{"56":0.00702,"93":0.00702,"95":0.01403,"123":0.00702,"124":1.23482,"125":0.33677,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00702,"138":0.00702,"139":0.01403,"140":0.00702,"141":0.02105,"142":0.60338,"143":1.69086,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 17.0 17.2 17.4 18.0 18.2 26.3","14.1":0.00702,"15.1":0.01403,"15.6":0.00702,"16.4":0.00702,"16.5":0.00702,"16.6":0.02806,"17.1":0.02105,"17.3":0.00702,"17.5":0.00702,"17.6":0.0421,"18.1":0.02806,"18.3":0.00702,"18.4":0.01403,"18.5-18.6":0.03508,"26.0":0.01403,"26.1":0.15435,"26.2":0.03508},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00179,"5.0-5.1":0,"6.0-6.1":0.00358,"7.0-7.1":0.00268,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00715,"10.0-10.2":0.00089,"10.3":0.01252,"11.0-11.2":0.15377,"11.3-11.4":0.00447,"12.0-12.1":0.00358,"12.2-12.5":0.04023,"13.0-13.1":0.00089,"13.2":0.00626,"13.3":0.00179,"13.4-13.7":0.00626,"14.0-14.4":0.01252,"14.5-14.8":0.01341,"15.0-15.1":0.0143,"15.2-15.3":0.01073,"15.4":0.01162,"15.5":0.01252,"15.6-15.8":0.194,"16.0":0.02235,"16.1":0.04291,"16.2":0.02235,"16.3":0.04023,"16.4":0.00983,"16.5":0.01699,"16.6-16.7":0.25211,"17.0":0.0143,"17.1":0.02324,"17.2":0.01699,"17.3":0.02593,"17.4":0.04381,"17.5":0.08582,"17.6-17.7":0.19847,"18.0":0.0447,"18.1":0.09298,"18.2":0.04917,"18.3":0.16003,"18.4":0.08225,"18.5-18.7":5.90581,"26.0":0.11533,"26.1":0.95927,"26.2":0.18238,"26.3":0.00805},P:{"22":0.01025,"24":0.01025,"25":0.01025,"26":0.01025,"27":0.05125,"28":0.11274,"29":0.92245,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.05125},I:{"0":0.00596,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.06266,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":22.48045},R:{_:"0"},M:{"0":0.17307}}; +module.exports={C:{"5":0.05135,"52":0.00734,"83":0.01467,"102":0.00734,"113":0.00734,"115":0.07336,"128":0.03668,"136":0.01467,"139":0.00734,"140":0.01467,"143":0.01467,"145":0.00734,"146":0.02934,"147":0.66758,"148":0.05135,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 141 142 144 149 150 151 3.5 3.6"},D:{"39":0.00734,"40":0.00734,"41":0.00734,"42":0.00734,"43":0.00734,"44":0.00734,"45":0.00734,"46":0.00734,"47":0.00734,"48":0.00734,"49":0.00734,"50":0.00734,"51":0.00734,"52":0.00734,"53":0.00734,"54":0.00734,"55":0.00734,"56":0.00734,"57":0.00734,"58":0.00734,"59":0.00734,"60":0.00734,"69":0.04402,"75":0.00734,"86":0.00734,"87":0.00734,"90":0.00734,"95":0.00734,"97":0.00734,"98":0.00734,"103":2.06875,"104":2.06142,"105":2.06142,"106":2.05408,"107":2.05408,"108":2.06875,"109":2.4649,"110":2.05408,"111":2.11277,"112":8.49509,"114":0.01467,"116":4.14484,"117":2.06875,"119":0.01467,"120":2.47957,"122":0.01467,"124":2.10543,"125":0.11738,"127":0.01467,"128":0.02201,"129":0.09537,"130":0.00734,"131":4.24754,"132":0.05135,"133":4.24754,"134":0.01467,"135":0.03668,"136":0.02934,"137":0.02201,"138":0.09537,"139":0.07336,"140":0.02934,"141":0.02201,"142":0.13938,"143":0.59422,"144":9.31672,"145":5.59737,"146":0.00734,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 81 83 84 85 88 89 91 92 93 94 96 99 100 101 102 113 115 118 121 123 126 147 148"},F:{"94":0.00734,"95":0.01467,"125":0.01467,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00734,"138":0.00734,"139":0.02934,"141":0.01467,"142":0.00734,"143":0.0807,"144":1.19577,"145":0.90233,_:"12 13 14 15 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.2 26.4 TP","14.1":0.00734,"15.1":0.01467,"15.6":0.01467,"16.6":0.02934,"17.1":0.01467,"17.6":0.02201,"18.1":0.02201,"18.3":0.02201,"18.4":0.00734,"18.5-18.6":0.02201,"26.0":0.01467,"26.1":0.01467,"26.2":0.2641,"26.3":0.07336},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00072,"7.0-7.1":0.00072,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00072,"10.0-10.2":0,"10.3":0.00652,"11.0-11.2":0.06299,"11.3-11.4":0.00217,"12.0-12.1":0,"12.2-12.5":0.03403,"13.0-13.1":0,"13.2":0.01014,"13.3":0.00145,"13.4-13.7":0.00362,"14.0-14.4":0.00724,"14.5-14.8":0.00941,"15.0-15.1":0.00869,"15.2-15.3":0.00652,"15.4":0.00796,"15.5":0.00941,"15.6-15.8":0.14699,"16.0":0.01521,"16.1":0.02896,"16.2":0.01593,"16.3":0.02896,"16.4":0.00652,"16.5":0.01159,"16.6-16.7":0.19478,"17.0":0.00941,"17.1":0.01448,"17.2":0.01159,"17.3":0.0181,"17.4":0.02751,"17.5":0.05431,"17.6-17.7":0.13757,"18.0":0.03041,"18.1":0.06227,"18.2":0.03331,"18.3":0.10499,"18.4":0.05213,"18.5-18.7":1.64655,"26.0":0.11585,"26.1":0.22736,"26.2":3.46832,"26.3":0.58505,"26.4":0.01014},P:{"25":0.01032,"26":0.01032,"27":0.04128,"28":0.08256,"29":0.8875,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03096},I:{"0":0.00798,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.05594,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.11189},Q:{_:"14.9"},O:{"0":0.00799},H:{all:0},L:{"0":21.78282}}; diff --git a/node_modules/caniuse-lite/data/regions/UZ.js b/node_modules/caniuse-lite/data/regions/UZ.js index b5cc69573..6950e2287 100644 --- a/node_modules/caniuse-lite/data/regions/UZ.js +++ b/node_modules/caniuse-lite/data/regions/UZ.js @@ -1 +1 @@ -module.exports={C:{"5":0.2533,"52":0.01447,"57":0.00724,"59":0.00724,"66":0.00724,"68":0.00724,"69":0.00724,"115":0.05066,"123":0.00724,"125":0.00724,"128":0.01447,"140":0.03619,"141":0.00724,"142":0.00724,"143":0.00724,"144":0.00724,"145":0.18816,"146":0.31843,"147":0.00724,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 60 61 62 63 64 65 67 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 127 129 130 131 132 133 134 135 136 137 138 139 148 149 3.5 3.6"},D:{"27":0.00724,"32":0.00724,"49":0.01447,"58":0.00724,"60":0.00724,"61":0.00724,"62":0.00724,"63":0.00724,"64":0.00724,"65":0.00724,"66":0.01447,"67":0.00724,"68":0.01447,"69":0.26053,"70":0.00724,"71":0.00724,"73":0.00724,"75":0.01447,"79":0.00724,"83":0.00724,"84":0.00724,"86":0.00724,"87":0.02895,"89":0.00724,"91":0.00724,"98":0.01447,"102":0.00724,"103":0.79607,"104":0.81054,"105":0.81054,"106":0.82502,"107":0.81778,"108":0.81778,"109":1.7803,"110":0.78883,"111":1.06384,"112":12.36803,"114":0.00724,"116":1.59938,"117":0.78883,"118":0.00724,"119":0.00724,"120":0.81778,"121":0.00724,"122":0.62238,"123":0.01447,"124":0.81778,"125":0.42698,"126":14.20623,"127":0.00724,"128":0.02171,"129":0.01447,"130":0.01447,"131":1.65004,"132":0.3329,"133":1.62109,"134":0.05066,"135":0.05066,"136":0.02171,"137":0.02895,"138":0.09408,"139":0.07237,"140":0.07237,"141":0.21711,"142":4.46523,"143":10.12456,"144":0.00724,"145":0.00724,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 72 74 76 77 78 80 81 85 88 90 92 93 94 95 96 97 99 100 101 113 115 146"},F:{"50":0.00724,"51":0.00724,"52":0.00724,"53":0.00724,"54":0.01447,"55":0.00724,"56":0.01447,"57":0.00724,"58":0.00724,"67":0.00724,"79":0.00724,"93":0.03619,"95":0.02895,"109":0.00724,"123":0.00724,"124":0.22435,"125":0.13027,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.02171,"92":0.02171,"109":0.00724,"113":0.00724,"114":0.00724,"120":0.00724,"122":0.01447,"124":0.00724,"131":0.01447,"132":0.00724,"133":0.00724,"134":0.00724,"135":0.02171,"136":0.00724,"137":0.00724,"138":0.00724,"139":0.00724,"140":0.02895,"141":0.02895,"142":0.52106,"143":1.59938,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 121 123 125 126 127 128 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.1 26.3","5.1":0.00724,"14.1":0.00724,"15.6":0.00724,"16.6":0.00724,"17.1":0.00724,"17.4":0.00724,"17.5":0.00724,"17.6":0.01447,"18.2":0.01447,"18.3":0.00724,"18.4":0.00724,"18.5-18.6":0.03619,"26.0":0.02895,"26.1":0.14474,"26.2":0.0579},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00065,"5.0-5.1":0,"6.0-6.1":0.0013,"7.0-7.1":0.00098,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00261,"10.0-10.2":0.00033,"10.3":0.00456,"11.0-11.2":0.05608,"11.3-11.4":0.00163,"12.0-12.1":0.0013,"12.2-12.5":0.01467,"13.0-13.1":0.00033,"13.2":0.00228,"13.3":0.00065,"13.4-13.7":0.00228,"14.0-14.4":0.00456,"14.5-14.8":0.00489,"15.0-15.1":0.00522,"15.2-15.3":0.00391,"15.4":0.00424,"15.5":0.00456,"15.6-15.8":0.07075,"16.0":0.00815,"16.1":0.01565,"16.2":0.00815,"16.3":0.01467,"16.4":0.00359,"16.5":0.00619,"16.6-16.7":0.09194,"17.0":0.00522,"17.1":0.00848,"17.2":0.00619,"17.3":0.00945,"17.4":0.01598,"17.5":0.0313,"17.6-17.7":0.07238,"18.0":0.0163,"18.1":0.03391,"18.2":0.01793,"18.3":0.05836,"18.4":0.03,"18.5-18.7":2.15378,"26.0":0.04206,"26.1":0.34983,"26.2":0.06651,"26.3":0.00293},P:{"4":0.04235,"21":0.01059,"22":0.01059,"23":0.01059,"24":0.01059,"25":0.03176,"26":0.04235,"27":0.06352,"28":0.13763,"29":0.69875,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","6.2-6.4":0.01059,"7.2-7.4":0.05294,"17.0":0.01059},I:{"0":0.00552,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.60067,_:"6 7 8 9 10 5.5"},K:{"0":0.31775,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00553},O:{"0":0.24591},H:{"0":0},L:{"0":25.71996},R:{_:"0"},M:{"0":0.03868}}; +module.exports={C:{"5":0.22083,"115":0.11451,"134":0.01636,"140":0.03272,"146":0.03272,"147":0.3108,"148":0.02454,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 141 142 143 144 145 149 150 151 3.5 3.6"},D:{"49":0.00818,"66":0.00818,"68":0.00818,"69":0.1963,"75":0.01636,"83":0.00818,"87":0.01636,"98":0.00818,"102":0.00818,"103":2.89537,"104":2.87083,"105":2.88719,"106":2.89537,"107":2.91172,"108":2.87901,"109":3.77052,"110":2.87083,"111":3.05077,"112":6.79675,"114":0.00818,"116":5.75802,"117":2.89537,"119":0.00818,"120":2.94444,"121":0.00818,"122":0.0409,"123":0.00818,"124":2.95262,"125":0.04907,"126":0.00818,"127":0.00818,"128":0.00818,"129":0.06543,"130":0.00818,"131":5.99521,"132":0.25355,"133":5.98703,"134":0.03272,"135":0.01636,"136":0.01636,"137":0.02454,"138":0.0409,"139":0.08179,"140":0.01636,"141":0.03272,"142":0.14722,"143":0.96512,"144":6.24058,"145":3.427,"146":0.00818,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 70 71 72 73 74 76 77 78 79 80 81 84 85 86 88 89 90 91 92 93 94 95 96 97 99 100 101 113 115 118 147 148"},F:{"53":0.00818,"56":0.00818,"79":0.00818,"93":0.00818,"94":0.01636,"95":0.0409,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01636,"92":0.02454,"109":0.00818,"114":0.00818,"122":0.00818,"131":0.01636,"132":0.00818,"133":0.00818,"135":0.00818,"138":0.00818,"140":0.00818,"141":0.00818,"142":0.01636,"143":0.0409,"144":0.83426,"145":0.60525,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 134 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 18.0 26.4 TP","5.1":0.00818,"15.6":0.01636,"16.6":0.00818,"17.1":0.00818,"17.5":0.00818,"17.6":0.01636,"18.1":0.00818,"18.2":0.00818,"18.3":0.00818,"18.4":0.00818,"18.5-18.6":0.01636,"26.0":0.01636,"26.1":0.01636,"26.2":0.1554,"26.3":0.04907},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00024,"7.0-7.1":0.00024,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00024,"10.0-10.2":0,"10.3":0.00216,"11.0-11.2":0.02083,"11.3-11.4":0.00072,"12.0-12.1":0,"12.2-12.5":0.01125,"13.0-13.1":0,"13.2":0.00335,"13.3":0.00048,"13.4-13.7":0.0012,"14.0-14.4":0.00239,"14.5-14.8":0.00311,"15.0-15.1":0.00287,"15.2-15.3":0.00216,"15.4":0.00263,"15.5":0.00311,"15.6-15.8":0.04861,"16.0":0.00503,"16.1":0.00958,"16.2":0.00527,"16.3":0.00958,"16.4":0.00216,"16.5":0.00383,"16.6-16.7":0.06442,"17.0":0.00311,"17.1":0.00479,"17.2":0.00383,"17.3":0.00599,"17.4":0.0091,"17.5":0.01796,"17.6-17.7":0.0455,"18.0":0.01006,"18.1":0.02059,"18.2":0.01102,"18.3":0.03472,"18.4":0.01724,"18.5-18.7":0.54454,"26.0":0.03831,"26.1":0.07519,"26.2":1.14702,"26.3":0.19348,"26.4":0.00335},P:{"23":0.01078,"24":0.01078,"25":0.01078,"26":0.02156,"27":0.02156,"28":0.06469,"29":0.50673,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.03234},I:{"0":0.00182,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.17664,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.02732},Q:{"14.9":0.00364},O:{"0":0.75936},H:{all:0},L:{"0":16.31616}}; diff --git a/node_modules/caniuse-lite/data/regions/VA.js b/node_modules/caniuse-lite/data/regions/VA.js index ae111f2d5..4710fdc46 100644 --- a/node_modules/caniuse-lite/data/regions/VA.js +++ b/node_modules/caniuse-lite/data/regions/VA.js @@ -1 +1 @@ -module.exports={C:{"115":0.01955,"140":0.00978,"144":0.00978,"145":0.70387,"146":0.78208,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 147 148 149 3.5 3.6"},D:{"93":0.01955,"103":0.01955,"109":0.02933,"116":0.00978,"122":0.12709,"134":0.00978,"137":0.00978,"139":0.00978,"140":0.04888,"141":0.01955,"142":91.32739,"143":2.14094,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 124 125 126 127 128 129 130 131 132 133 135 136 138 144 145 146"},F:{"114":0.0391,"124":0.01955,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00978,"139":0.00978,"142":0.39104,"143":1.33931,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.6 18.0 18.1 18.2 18.3 18.4 26.3","17.5":0.00978,"18.5-18.6":0.0391,"26.0":0.01955,"26.1":0.06843,"26.2":0.00978},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0001,"5.0-5.1":0,"6.0-6.1":0.00021,"7.0-7.1":0.00016,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00042,"10.0-10.2":0.00005,"10.3":0.00073,"11.0-11.2":0.00893,"11.3-11.4":0.00026,"12.0-12.1":0.00021,"12.2-12.5":0.00234,"13.0-13.1":0.00005,"13.2":0.00036,"13.3":0.0001,"13.4-13.7":0.00036,"14.0-14.4":0.00073,"14.5-14.8":0.00078,"15.0-15.1":0.00083,"15.2-15.3":0.00062,"15.4":0.00067,"15.5":0.00073,"15.6-15.8":0.01126,"16.0":0.0013,"16.1":0.00249,"16.2":0.0013,"16.3":0.00234,"16.4":0.00057,"16.5":0.00099,"16.6-16.7":0.01464,"17.0":0.00083,"17.1":0.00135,"17.2":0.00099,"17.3":0.00151,"17.4":0.00254,"17.5":0.00498,"17.6-17.7":0.01152,"18.0":0.0026,"18.1":0.0054,"18.2":0.00285,"18.3":0.00929,"18.4":0.00477,"18.5-18.7":0.34286,"26.0":0.0067,"26.1":0.05569,"26.2":0.01059,"26.3":0.00047},P:{"29":0.07773,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.00978,_:"6 7 8 9 10 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":1.7508},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"115":2.63064,"135":0.04562,"147":7.46615,"148":0.87435,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 138 139 140 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"93":0.22049,"109":0.39536,"116":0.12925,"122":1.83993,"131":0.12925,"138":0.30412,"141":0.04562,"142":0.04562,"143":0.12925,"144":22.20836,"145":14.79544,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133 134 135 136 137 139 140 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.09124,"140":0.12925,"144":11.8987,"145":7.20004,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143"},E:{"14":0.09124,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.4 TP","15.6":0.48659,"17.6":0.26611,"18.5-18.6":0.04562,"26.1":0.17487,"26.2":0.34974,"26.3":0.34974},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00058,"7.0-7.1":0.00058,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00058,"10.0-10.2":0,"10.3":0.00525,"11.0-11.2":0.05074,"11.3-11.4":0.00175,"12.0-12.1":0,"12.2-12.5":0.02741,"13.0-13.1":0,"13.2":0.00816,"13.3":0.00117,"13.4-13.7":0.00292,"14.0-14.4":0.00583,"14.5-14.8":0.00758,"15.0-15.1":0.007,"15.2-15.3":0.00525,"15.4":0.00642,"15.5":0.00758,"15.6-15.8":0.11839,"16.0":0.01225,"16.1":0.02333,"16.2":0.01283,"16.3":0.02333,"16.4":0.00525,"16.5":0.00933,"16.6-16.7":0.15688,"17.0":0.00758,"17.1":0.01166,"17.2":0.00933,"17.3":0.01458,"17.4":0.02216,"17.5":0.04374,"17.6-17.7":0.11081,"18.0":0.02449,"18.1":0.05015,"18.2":0.02683,"18.3":0.08456,"18.4":0.04199,"18.5-18.7":1.32617,"26.0":0.09331,"26.1":0.18312,"26.2":2.79348,"26.3":0.47122,"26.4":0.00816},P:{"29":1.36629,_:"4 20 21 22 23 24 25 26 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":5.87744},Q:{_:"14.9"},O:{"0":0.04554},H:{all:0},L:{"0":11.72077}}; diff --git a/node_modules/caniuse-lite/data/regions/VC.js b/node_modules/caniuse-lite/data/regions/VC.js index e0d3ad2ca..9b8e67505 100644 --- a/node_modules/caniuse-lite/data/regions/VC.js +++ b/node_modules/caniuse-lite/data/regions/VC.js @@ -1 +1 @@ -module.exports={C:{"5":0.16599,"97":0.00503,"115":0.03521,"140":0.00503,"143":0.00503,"144":0.00503,"145":1.09151,"146":1.84098,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 147 148 149 3.5 3.6"},D:{"55":0.01006,"63":0.00503,"65":0.02012,"69":0.19617,"79":0.01006,"85":0.05533,"87":0.25653,"88":0.00503,"94":0.06539,"102":0.00503,"103":0.08048,"105":0.00503,"106":0.00503,"108":0.00503,"109":0.4527,"110":0.02515,"111":0.14587,"114":0.00503,"116":0.02515,"119":0.02012,"120":0.00503,"122":0.01006,"124":0.02515,"125":1.54421,"126":0.06539,"127":0.02012,"128":0.02012,"129":0.02012,"131":0.11569,"132":0.14587,"133":0.03018,"134":0.02515,"135":0.04527,"136":0.17605,"137":0.03018,"138":0.08551,"139":0.24144,"140":0.10563,"141":1.85607,"142":7.67075,"143":11.12133,"144":0.02012,"145":0.03018,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 64 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 86 89 90 91 92 93 95 96 97 98 99 100 101 104 107 112 113 115 117 118 121 123 130 146"},F:{"63":0.01509,"93":0.02012,"113":0.00503,"122":0.00503,"124":0.8048,"125":0.27665,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.01006,"17":0.00503,"103":0.01509,"109":0.01006,"124":0.01006,"126":0.00503,"131":0.00503,"137":0.03018,"138":0.03018,"139":0.01509,"141":0.07042,"142":1.80577,"143":5.75935,_:"12 13 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 127 128 129 130 132 133 134 135 136 140"},E:{"11":0.00503,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.4 16.0 16.1 16.3 16.4 17.0 17.2","14.1":0.08048,"15.1":0.03018,"15.5":0.00503,"15.6":1.63475,"16.2":0.11066,"16.5":0.00503,"16.6":0.09054,"17.1":0.05533,"17.3":0.01006,"17.4":0.01006,"17.5":0.01006,"17.6":0.21126,"18.0":0.01006,"18.1":0.01006,"18.2":0.00503,"18.3":0.07545,"18.4":0.01006,"18.5-18.6":0.1509,"26.0":0.02515,"26.1":0.75953,"26.2":0.24144,"26.3":0.00503},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00287,"5.0-5.1":0,"6.0-6.1":0.00573,"7.0-7.1":0.0043,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01146,"10.0-10.2":0.00143,"10.3":0.02006,"11.0-11.2":0.24645,"11.3-11.4":0.00716,"12.0-12.1":0.00573,"12.2-12.5":0.06448,"13.0-13.1":0.00143,"13.2":0.01003,"13.3":0.00287,"13.4-13.7":0.01003,"14.0-14.4":0.02006,"14.5-14.8":0.02149,"15.0-15.1":0.02293,"15.2-15.3":0.01719,"15.4":0.01863,"15.5":0.02006,"15.6-15.8":0.31093,"16.0":0.03582,"16.1":0.06878,"16.2":0.03582,"16.3":0.06448,"16.4":0.01576,"16.5":0.02722,"16.6-16.7":0.40406,"17.0":0.02293,"17.1":0.03725,"17.2":0.02722,"17.3":0.04155,"17.4":0.07021,"17.5":0.13755,"17.6-17.7":0.31809,"18.0":0.07164,"18.1":0.14902,"18.2":0.07881,"18.3":0.25648,"18.4":0.13182,"18.5-18.7":9.46541,"26.0":0.18484,"26.1":1.53745,"26.2":0.2923,"26.3":0.0129},P:{"4":0.08458,"25":0.02114,"26":0.04229,"27":0.04229,"28":0.10572,"29":1.5118,_:"20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02114},I:{"0":0.01985,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"10":0.23138,"11":0.11569,_:"6 7 8 9 5.5"},K:{"0":0.12922,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":40.24653},R:{_:"0"},M:{"0":0.42742}}; +module.exports={C:{"5":0.11276,"138":0.00564,"140":0.02255,"147":2.40179,"148":0.06202,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 141 142 143 144 145 146 149 150 151 3.5","3.6":0.00564},D:{"37":0.00564,"39":0.00564,"50":0.00564,"56":0.05638,"57":0.00564,"65":0.00564,"69":0.11276,"75":0.00564,"79":0.00564,"81":0.00564,"85":0.00564,"91":0.00564,"97":0.00564,"102":0.01691,"103":0.36083,"104":0.24807,"105":0.36647,"106":0.27062,"107":0.34392,"108":0.2819,"109":0.68784,"110":0.29881,"111":0.38902,"112":1.21781,"114":0.00564,"116":0.62018,"117":0.27626,"119":0.02255,"120":0.33264,"122":0.00564,"124":0.33264,"125":0.29881,"126":0.02819,"127":0.01128,"128":0.01128,"129":0.00564,"130":0.05074,"131":0.58635,"132":0.19169,"133":0.59763,"135":0.02819,"136":0.02255,"137":0.00564,"138":0.52997,"139":0.5638,"140":0.00564,"141":0.62582,"142":0.49614,"143":0.91336,"144":11.55226,"145":5.06292,"146":0.07329,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 58 59 60 61 62 63 64 66 67 68 70 71 72 73 74 76 77 78 80 83 84 86 87 88 89 90 92 93 94 95 96 98 99 100 101 113 115 118 121 123 134 147 148"},F:{"63":0.00564,"94":0.05638,"95":0.01128,"120":0.00564,"125":0.02819,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.01128,"124":0.00564,"130":0.00564,"131":0.00564,"134":0.00564,"138":0.01128,"139":0.01128,"142":0.01128,"143":0.15786,"144":4.44838,"145":2.67805,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 126 127 128 129 132 133 135 136 137 140 141"},E:{"4":0.01691,_:"5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.5 17.4 18.0 18.4 TP","13.1":0.03383,"15.6":0.56944,"16.1":0.01128,"16.4":0.01128,"16.6":0.27062,"17.0":0.00564,"17.1":0.10712,"17.2":0.05074,"17.3":0.06202,"17.5":0.00564,"17.6":0.31573,"18.1":0.01691,"18.2":0.01128,"18.3":0.00564,"18.5-18.6":0.05638,"26.0":0.01128,"26.1":0.78932,"26.2":1.75906,"26.3":0.63146,"26.4":0.00564},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00106,"7.0-7.1":0.00106,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00106,"10.0-10.2":0,"10.3":0.00957,"11.0-11.2":0.09252,"11.3-11.4":0.00319,"12.0-12.1":0,"12.2-12.5":0.04998,"13.0-13.1":0,"13.2":0.01489,"13.3":0.00213,"13.4-13.7":0.00532,"14.0-14.4":0.01063,"14.5-14.8":0.01382,"15.0-15.1":0.01276,"15.2-15.3":0.00957,"15.4":0.0117,"15.5":0.01382,"15.6-15.8":0.21588,"16.0":0.02233,"16.1":0.04254,"16.2":0.0234,"16.3":0.04254,"16.4":0.00957,"16.5":0.01702,"16.6-16.7":0.28607,"17.0":0.01382,"17.1":0.02127,"17.2":0.01702,"17.3":0.02659,"17.4":0.04041,"17.5":0.07976,"17.6-17.7":0.20206,"18.0":0.04467,"18.1":0.09146,"18.2":0.04892,"18.3":0.1542,"18.4":0.07657,"18.5-18.7":2.4183,"26.0":0.17015,"26.1":0.33393,"26.2":5.09395,"26.3":0.85927,"26.4":0.01489},P:{"4":0.03308,"24":0.03308,"26":0.01103,"27":0.12128,"28":0.06615,"29":2.52477,_:"20 21 22 23 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0 18.0 19.0","14.0":0.01103},I:{"0":0.00871,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.04798,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.26499,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.08724},Q:{_:"14.9"},O:{"0":0.11777},H:{all:0},L:{"0":41.37318}}; diff --git a/node_modules/caniuse-lite/data/regions/VE.js b/node_modules/caniuse-lite/data/regions/VE.js index 5712632fb..009133921 100644 --- a/node_modules/caniuse-lite/data/regions/VE.js +++ b/node_modules/caniuse-lite/data/regions/VE.js @@ -1 +1 @@ -module.exports={C:{"4":0.71113,"5":0.1323,"52":0.01654,"115":0.20673,"128":0.00827,"134":0.00827,"139":0.00827,"140":0.1075,"142":0.00827,"143":0.00827,"144":0.00827,"145":0.29768,"146":0.43826,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 135 136 137 138 141 147 148 149 3.5 3.6"},D:{"49":0.00827,"65":0.00827,"68":0.00827,"69":0.14057,"71":0.00827,"72":0.00827,"73":0.01654,"75":0.00827,"76":0.00827,"79":0.00827,"81":0.00827,"85":0.01654,"87":0.00827,"90":0.00827,"91":0.00827,"92":0.00827,"93":0.00827,"97":0.01654,"98":0.00827,"99":0.01654,"101":0.00827,"102":0.00827,"103":0.71113,"104":0.71113,"105":0.6946,"106":0.70287,"107":0.6946,"108":0.6946,"109":1.95975,"110":0.68633,"111":0.8269,"112":33.69618,"114":0.04135,"116":1.43054,"117":0.6946,"118":0.00827,"119":0.00827,"120":0.70287,"121":0.00827,"122":0.25634,"123":0.00827,"124":0.70287,"125":0.52095,"126":12.92445,"127":0.00827,"128":0.02481,"129":0.01654,"130":0.02481,"131":1.414,"132":0.16538,"133":1.414,"134":0.02481,"135":0.01654,"136":0.03308,"137":0.09923,"138":0.08269,"139":0.07442,"140":0.04135,"141":0.1075,"142":3.18357,"143":6.2431,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 70 74 77 78 80 83 84 86 88 89 94 95 96 100 113 115 144 145 146"},F:{"54":0.00827,"55":0.00827,"56":0.00827,"93":0.03308,"95":0.03308,"123":0.00827,"124":0.86825,"125":0.26461,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.00827,"92":0.01654,"109":0.01654,"121":0.00827,"122":0.00827,"131":0.00827,"134":0.00827,"137":0.00827,"138":0.00827,"139":0.00827,"140":0.01654,"141":0.05788,"142":0.47133,"143":1.26516,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 123 124 125 126 127 128 129 130 132 133 135 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.3","5.1":0.02481,"15.4":0.00827,"15.6":0.00827,"16.6":0.01654,"17.1":0.00827,"17.6":0.01654,"18.5-18.6":0.01654,"26.0":0.00827,"26.1":0.04135,"26.2":0.01654},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00034,"5.0-5.1":0,"6.0-6.1":0.00067,"7.0-7.1":0.0005,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00135,"10.0-10.2":0.00017,"10.3":0.00235,"11.0-11.2":0.02892,"11.3-11.4":0.00084,"12.0-12.1":0.00067,"12.2-12.5":0.00757,"13.0-13.1":0.00017,"13.2":0.00118,"13.3":0.00034,"13.4-13.7":0.00118,"14.0-14.4":0.00235,"14.5-14.8":0.00252,"15.0-15.1":0.00269,"15.2-15.3":0.00202,"15.4":0.00219,"15.5":0.00235,"15.6-15.8":0.03649,"16.0":0.0042,"16.1":0.00807,"16.2":0.0042,"16.3":0.00757,"16.4":0.00185,"16.5":0.00319,"16.6-16.7":0.04742,"17.0":0.00269,"17.1":0.00437,"17.2":0.00319,"17.3":0.00488,"17.4":0.00824,"17.5":0.01614,"17.6-17.7":0.03733,"18.0":0.00841,"18.1":0.01749,"18.2":0.00925,"18.3":0.0301,"18.4":0.01547,"18.5-18.7":1.11084,"26.0":0.02169,"26.1":0.18043,"26.2":0.0343,"26.3":0.00151},P:{"23":0.01149,"26":0.02297,"27":0.01149,"28":0.01149,"29":0.22974,_:"4 20 21 22 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00691,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"11":0.31422,_:"6 7 8 9 10 5.5"},K:{"0":0.20933,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00346,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00173},O:{"0":0.01211},H:{"0":0},L:{"0":18.93046},R:{_:"0"},M:{"0":0.09515}}; +module.exports={C:{"4":0.49903,"5":0.08604,"52":0.0086,"115":0.2065,"140":0.01721,"142":0.0086,"144":0.0086,"145":0.02581,"146":0.02581,"147":0.48182,"148":0.05162,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 143 149 150 151 3.5 3.6"},D:{"69":0.07744,"85":0.0086,"86":0.0086,"87":0.0086,"95":0.0086,"97":0.0086,"103":2.95117,"104":2.94257,"105":2.94257,"106":2.94257,"107":2.93396,"108":2.94257,"109":4.11271,"110":2.94257,"111":3.02,"112":13.775,"113":0.0086,"114":0.0086,"116":5.72166,"117":2.93396,"118":0.0086,"119":0.0086,"120":3.0114,"121":0.0086,"122":0.03442,"123":0.0086,"124":2.97698,"125":0.07744,"126":0.0086,"127":0.0086,"128":0.02581,"129":0.16348,"130":0.0086,"131":5.86793,"132":0.08604,"133":5.85932,"134":0.01721,"135":0.0086,"136":0.01721,"137":0.07744,"138":0.04302,"139":0.09464,"140":0.01721,"141":0.02581,"142":0.10325,"143":0.51624,"144":4.69778,"145":2.82211,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 88 89 90 91 92 93 94 96 98 99 100 101 102 115 146 147 148"},F:{"69":0.0086,"94":0.01721,"95":0.05162,"125":0.0086,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.0086,"92":0.01721,"109":0.01721,"122":0.0086,"131":0.0086,"134":0.0086,"141":0.0086,"142":0.0086,"143":0.03442,"144":0.82598,"145":0.6453,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130 132 133 135 136 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 17.4 17.5 18.0 18.1 18.2 18.4 26.0 26.4 TP","5.1":0.03442,"15.4":0.0086,"15.6":0.01721,"16.6":0.0086,"17.1":0.0086,"17.6":0.02581,"18.3":0.0086,"18.5-18.6":0.0086,"26.1":0.0086,"26.2":0.07744,"26.3":0.01721},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00013,"7.0-7.1":0.00013,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00013,"10.0-10.2":0,"10.3":0.0012,"11.0-11.2":0.01155,"11.3-11.4":0.0004,"12.0-12.1":0,"12.2-12.5":0.00624,"13.0-13.1":0,"13.2":0.00186,"13.3":0.00027,"13.4-13.7":0.00066,"14.0-14.4":0.00133,"14.5-14.8":0.00173,"15.0-15.1":0.00159,"15.2-15.3":0.0012,"15.4":0.00146,"15.5":0.00173,"15.6-15.8":0.02696,"16.0":0.00279,"16.1":0.00531,"16.2":0.00292,"16.3":0.00531,"16.4":0.0012,"16.5":0.00212,"16.6-16.7":0.03572,"17.0":0.00173,"17.1":0.00266,"17.2":0.00212,"17.3":0.00332,"17.4":0.00505,"17.5":0.00996,"17.6-17.7":0.02523,"18.0":0.00558,"18.1":0.01142,"18.2":0.00611,"18.3":0.01926,"18.4":0.00956,"18.5-18.7":0.302,"26.0":0.02125,"26.1":0.0417,"26.2":0.63613,"26.3":0.10731,"26.4":0.00186},P:{"26":0.02259,"28":0.01129,"29":0.20327,_:"4 20 21 22 23 24 25 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00697,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.1116,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.0014,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.06975},Q:{_:"14.9"},O:{"0":0.01256},H:{all:0},L:{"0":15.88811}}; diff --git a/node_modules/caniuse-lite/data/regions/VG.js b/node_modules/caniuse-lite/data/regions/VG.js index 088388000..3823db7ec 100644 --- a/node_modules/caniuse-lite/data/regions/VG.js +++ b/node_modules/caniuse-lite/data/regions/VG.js @@ -1 +1 @@ -module.exports={C:{"5":0.03232,"101":0.00808,"112":0.00808,"115":0.01616,"122":0.00808,"123":0.02424,"128":0.00808,"131":0.00808,"138":0.01616,"145":0.08081,"146":0.08889,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 124 125 126 127 129 130 132 133 134 135 136 137 139 140 141 142 143 144 147 148 149 3.5 3.6"},D:{"69":0.03232,"81":0.00808,"94":0.00808,"95":0.00808,"99":0.00808,"101":0.01616,"102":0.01616,"108":0.00808,"109":0.03232,"111":0.04041,"112":0.02424,"116":0.00808,"120":0.00808,"121":0.04041,"122":0.09697,"123":0.00808,"124":0.00808,"125":0.21819,"126":0.01616,"128":0.00808,"130":0.00808,"131":0.01616,"132":0.03232,"133":0.02424,"134":0.02424,"135":0.02424,"136":0.03232,"137":0.01616,"138":0.08889,"139":66.38542,"140":0.01616,"141":0.10505,"142":1.92328,"143":3.88696,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 91 92 93 96 97 98 100 103 104 105 106 107 110 113 114 115 117 118 119 127 129 144 145 146"},F:{"87":0.00808,"107":0.00808,"114":0.01616,"124":0.16162,"125":0.3394,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.00808,"120":0.00808,"121":0.00808,"122":0.01616,"129":0.08889,"131":0.01616,"132":0.01616,"133":0.01616,"134":0.04041,"136":0.22627,"140":0.00808,"141":0.00808,"142":0.92932,"143":1.9152,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 123 124 125 126 127 128 130 135 137 138 139"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.2 18.0 26.3","9.1":0.03232,"15.6":0.00808,"16.3":0.00808,"16.6":0.19394,"17.0":0.00808,"17.1":0.01616,"17.3":0.02424,"17.4":0.00808,"17.5":0.00808,"17.6":0.01616,"18.1":0.07273,"18.2":0.03232,"18.3":0.01616,"18.4":0.00808,"18.5-18.6":0.04041,"26.0":0.10505,"26.1":0.25051,"26.2":0.02424},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00176,"5.0-5.1":0,"6.0-6.1":0.00352,"7.0-7.1":0.00264,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00703,"10.0-10.2":0.00088,"10.3":0.01231,"11.0-11.2":0.1512,"11.3-11.4":0.0044,"12.0-12.1":0.00352,"12.2-12.5":0.03956,"13.0-13.1":0.00088,"13.2":0.00615,"13.3":0.00176,"13.4-13.7":0.00615,"14.0-14.4":0.01231,"14.5-14.8":0.01319,"15.0-15.1":0.01407,"15.2-15.3":0.01055,"15.4":0.01143,"15.5":0.01231,"15.6-15.8":0.19076,"16.0":0.02198,"16.1":0.0422,"16.2":0.02198,"16.3":0.03956,"16.4":0.00967,"16.5":0.0167,"16.6-16.7":0.2479,"17.0":0.01407,"17.1":0.02286,"17.2":0.0167,"17.3":0.02549,"17.4":0.04308,"17.5":0.08439,"17.6-17.7":0.19516,"18.0":0.04395,"18.1":0.09143,"18.2":0.04835,"18.3":0.15736,"18.4":0.08088,"18.5-18.7":5.80729,"26.0":0.1134,"26.1":0.94327,"26.2":0.17934,"26.3":0.00791},P:{"21":0.01059,"23":0.09532,"24":0.03177,"26":0.01059,"27":0.04236,"28":0.03177,"29":0.72017,_:"4 20 22 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.18004},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"8":0.03636,"9":0.03636,_:"6 7 10 11 5.5"},K:{"0":0.10363,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":9.05857},R:{_:"0"},M:{"0":0.07676}}; +module.exports={C:{"5":0.03875,"68":0.00431,"86":0.00431,"115":0.00431,"123":0.01292,"133":0.00431,"135":0.01292,"140":0.1464,"147":0.41768,"148":0.03875,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 127 128 129 130 131 132 134 136 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"69":0.03014,"101":0.02153,"103":0.01292,"104":0.00861,"105":0.00431,"107":0.00431,"108":0.03875,"109":0.09473,"110":0.00431,"111":0.02584,"112":0.03445,"116":0.01722,"117":0.00861,"120":0.00861,"121":0.00431,"125":0.12487,"126":0.00861,"128":0.01292,"131":0.03875,"132":0.02584,"133":0.00861,"134":0.02153,"136":0.00861,"138":0.02153,"139":0.06028,"140":0.01292,"141":0.03445,"142":0.19808,"143":1.81283,"144":10.73055,"145":5.94659,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 106 113 114 115 118 119 122 123 124 127 129 130 135 137 146 147 148"},F:{"95":0.06028,"117":0.00431,"120":0.00431,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00431,"109":0.00861,"115":0.01292,"120":0.01722,"121":0.00431,"122":0.00861,"129":0.22822,"131":0.03445,"132":0.03014,"134":0.00431,"135":0.00861,"141":0.00431,"142":0.00861,"143":0.03875,"144":5.86047,"145":4.61603,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 123 124 125 126 127 128 130 133 136 137 138 139 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.2 16.4 16.5 17.0 17.2 17.3 TP","9.1":0.00861,"13.1":0.00431,"14.1":0.01722,"15.1":0.01722,"15.6":0.08612,"16.0":0.00861,"16.1":0.00431,"16.3":0.01292,"16.6":0.32726,"17.1":0.02584,"17.4":0.00861,"17.5":0.01292,"17.6":0.04306,"18.0":0.00431,"18.1":0.20238,"18.2":0.06459,"18.3":0.02153,"18.4":0.02153,"18.5-18.6":0.04737,"26.0":0.2153,"26.1":0.15502,"26.2":2.49748,"26.3":0.38323,"26.4":0.03014},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00352,"7.0-7.1":0.00352,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00352,"10.0-10.2":0,"10.3":0.03164,"11.0-11.2":0.3059,"11.3-11.4":0.01055,"12.0-12.1":0,"12.2-12.5":0.16525,"13.0-13.1":0,"13.2":0.04922,"13.3":0.00703,"13.4-13.7":0.01758,"14.0-14.4":0.03516,"14.5-14.8":0.04571,"15.0-15.1":0.04219,"15.2-15.3":0.03164,"15.4":0.03868,"15.5":0.04571,"15.6-15.8":0.71376,"16.0":0.07384,"16.1":0.14064,"16.2":0.07735,"16.3":0.14064,"16.4":0.03164,"16.5":0.05626,"16.6-16.7":0.94582,"17.0":0.04571,"17.1":0.07032,"17.2":0.05626,"17.3":0.0879,"17.4":0.13361,"17.5":0.2637,"17.6-17.7":0.66805,"18.0":0.14767,"18.1":0.30238,"18.2":0.16174,"18.3":0.50983,"18.4":0.25316,"18.5-18.7":7.99549,"26.0":0.56257,"26.1":1.10404,"26.2":16.84186,"26.3":2.84096,"26.4":0.04922},P:{"22":0.01049,"24":0.04198,"28":0.11543,"29":3.1587,_:"4 20 21 23 25 26 27 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":1.01792},I:{"0":0.00569,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.17082,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.08612,_:"6 7 8 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.58079},Q:{_:"14.9"},O:{"0":0.01139},H:{all:0},L:{"0":21.5274}}; diff --git a/node_modules/caniuse-lite/data/regions/VI.js b/node_modules/caniuse-lite/data/regions/VI.js index 063002b2d..6b55689d8 100644 --- a/node_modules/caniuse-lite/data/regions/VI.js +++ b/node_modules/caniuse-lite/data/regions/VI.js @@ -1 +1 @@ -module.exports={C:{"5":0.07026,"115":0.45463,"118":0.03306,"136":0.00413,"138":0.00413,"140":0.01653,"144":0.18185,"145":1.7028,"146":0.99605,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 139 141 142 143 147 148 149 3.5 3.6"},D:{"69":0.08266,"79":0.00827,"85":0.00413,"92":0.00827,"98":0.00827,"99":0.00413,"103":0.00827,"109":0.16532,"111":0.08679,"112":0.00413,"114":0.00413,"116":0.0248,"118":0.00827,"120":0.08679,"122":0.00827,"125":0.50423,"126":0.03306,"128":0.01653,"130":0.0124,"131":0.02893,"132":0.09506,"133":0.0372,"134":0.00827,"135":0.02067,"136":0.00413,"137":0.10333,"138":0.4381,"139":0.08679,"140":0.08266,"141":2.55833,"142":4.88521,"143":8.00975,"145":0.00413,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 100 101 102 104 105 106 107 108 110 113 115 117 119 121 123 124 127 129 144 146"},F:{"71":0.00413,"95":0.01653,"106":0.16532,"124":0.23971,"125":0.10746,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"100":0.01653,"104":0.09919,"109":0.00827,"114":0.00413,"133":0.0124,"138":0.00827,"139":0.01653,"140":0.00413,"141":0.11986,"142":1.80612,"143":5.01333,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.5 16.1 16.4 17.0","13.1":0.00413,"15.1":0.00413,"15.2-15.3":0.00413,"15.4":0.00413,"15.6":0.05373,"16.0":0.08679,"16.2":0.00827,"16.3":0.01653,"16.5":0.00827,"16.6":0.06613,"17.1":0.8142,"17.2":0.05373,"17.3":0.16119,"17.4":0.01653,"17.5":0.08266,"17.6":0.14052,"18.0":0.00827,"18.1":0.04133,"18.2":0.01653,"18.3":0.09919,"18.4":0.16119,"18.5-18.6":0.23558,"26.0":0.07026,"26.1":0.64475,"26.2":0.18599,"26.3":0.01653},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00613,"5.0-5.1":0,"6.0-6.1":0.01227,"7.0-7.1":0.0092,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02454,"10.0-10.2":0.00307,"10.3":0.04294,"11.0-11.2":0.52757,"11.3-11.4":0.01534,"12.0-12.1":0.01227,"12.2-12.5":0.13803,"13.0-13.1":0.00307,"13.2":0.02147,"13.3":0.00613,"13.4-13.7":0.02147,"14.0-14.4":0.04294,"14.5-14.8":0.04601,"15.0-15.1":0.04908,"15.2-15.3":0.03681,"15.4":0.03987,"15.5":0.04294,"15.6-15.8":0.6656,"16.0":0.07668,"16.1":0.14723,"16.2":0.07668,"16.3":0.13803,"16.4":0.03374,"16.5":0.05828,"16.6-16.7":0.86497,"17.0":0.04908,"17.1":0.07975,"17.2":0.05828,"17.3":0.08895,"17.4":0.1503,"17.5":0.29446,"17.6-17.7":0.68093,"18.0":0.15336,"18.1":0.319,"18.2":0.1687,"18.3":0.54904,"18.4":0.28219,"18.5-18.7":20.26237,"26.0":0.39568,"26.1":3.29118,"26.2":0.62572,"26.3":0.02761},P:{"21":0.0105,"24":0.063,"25":0.0105,"26":0.0105,"27":0.0105,"28":0.0525,"29":1.89008,_:"4 20 22 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"11":0.27691,_:"6 7 8 9 10 5.5"},K:{"0":0.34029,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":28.74559},R:{_:"0"},M:{"0":0.36962}}; +module.exports={C:{"5":0.04847,"60":0.00404,"114":0.00404,"115":0.13733,"140":0.02423,"141":0.00404,"144":0.18983,"145":0.01212,"146":0.27061,"147":2.51226,"148":0.24234,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 142 143 149 150 151 3.5 3.6"},D:{"69":0.04847,"89":0.0202,"103":0.0202,"107":0.00808,"109":0.16964,"111":0.04039,"114":0.00404,"116":0.05655,"120":0.01616,"123":0.00808,"124":0.00404,"125":0.10905,"126":0.01616,"127":0.04039,"128":0.01212,"129":0.0202,"130":0.10098,"131":0.0202,"132":0.11713,"133":0.02423,"134":0.01212,"135":0.00808,"136":0.00808,"138":0.35139,"139":0.17368,"140":0.0202,"141":0.04443,"142":0.23426,"143":0.75529,"144":7.92048,"145":4.45906,"146":0.00808,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 108 110 112 113 115 117 118 119 121 122 137 147 148"},F:{"95":0.00808,"106":0.0727,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"83":0.01212,"100":0.0202,"104":0.03635,"109":0.05655,"128":0.00404,"131":0.00808,"133":0.00808,"138":0.00404,"139":0.00808,"141":0.00404,"142":0.01212,"143":0.12117,"144":4.96393,"145":3.67549,_:"12 13 14 15 16 17 18 79 80 81 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 132 134 135 136 137 140"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 17.0 18.0 TP","13.1":0.00404,"14.1":0.02423,"15.1":0.00404,"15.6":0.06059,"16.2":0.01212,"16.3":0.03635,"16.5":0.00404,"16.6":0.39178,"17.1":0.37563,"17.2":0.00808,"17.3":0.12117,"17.4":0.01212,"17.5":0.0202,"17.6":0.27465,"18.1":0.52911,"18.2":0.00808,"18.3":0.10098,"18.4":0.11713,"18.5-18.6":0.34332,"26.0":0.03231,"26.1":0.14137,"26.2":3.90167,"26.3":0.52507,"26.4":0.01212},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00356,"7.0-7.1":0.00356,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00356,"10.0-10.2":0,"10.3":0.03203,"11.0-11.2":0.30961,"11.3-11.4":0.01068,"12.0-12.1":0,"12.2-12.5":0.16726,"13.0-13.1":0,"13.2":0.04982,"13.3":0.00712,"13.4-13.7":0.01779,"14.0-14.4":0.03559,"14.5-14.8":0.04626,"15.0-15.1":0.0427,"15.2-15.3":0.03203,"15.4":0.03915,"15.5":0.04626,"15.6-15.8":0.72242,"16.0":0.07473,"16.1":0.14235,"16.2":0.07829,"16.3":0.14235,"16.4":0.03203,"16.5":0.05694,"16.6-16.7":0.95729,"17.0":0.04626,"17.1":0.07117,"17.2":0.05694,"17.3":0.08897,"17.4":0.13523,"17.5":0.2669,"17.6-17.7":0.67616,"18.0":0.14947,"18.1":0.30605,"18.2":0.1637,"18.3":0.51601,"18.4":0.25623,"18.5-18.7":8.09252,"26.0":0.56939,"26.1":1.11744,"26.2":17.04625,"26.3":2.87544,"26.4":0.04982},P:{"4":0.01072,"23":0.01072,"28":0.01072,"29":2.30417,_:"20 21 22 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.01786,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.19072,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.10098,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.39336},Q:{_:"14.9"},O:{"0":0.04172},H:{all:0},L:{"0":23.13381}}; diff --git a/node_modules/caniuse-lite/data/regions/VN.js b/node_modules/caniuse-lite/data/regions/VN.js index 39463662e..86722dbb7 100644 --- a/node_modules/caniuse-lite/data/regions/VN.js +++ b/node_modules/caniuse-lite/data/regions/VN.js @@ -1 +1 @@ -module.exports={C:{"5":0.00341,"50":0.00341,"51":0.00341,"52":0.00682,"53":0.00341,"54":0.00682,"55":0.00682,"56":0.00341,"57":0.00682,"58":0.00341,"59":0.00682,"60":0.00341,"61":0.00341,"62":0.00341,"63":0.00341,"64":0.00341,"65":0.00341,"66":0.00682,"67":0.00341,"75":0.00341,"89":0.00341,"113":0.00341,"115":0.03408,"117":0.00341,"118":0.00341,"125":0.00341,"127":0.00341,"128":0.00682,"131":0.02045,"136":0.01022,"137":0.00341,"138":0.00341,"140":0.00341,"143":0.00341,"144":0.00341,"145":0.16018,"146":0.22152,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 68 69 70 71 72 73 74 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 119 120 121 122 123 124 126 129 130 132 133 134 135 139 141 142 147 148 149 3.5 3.6"},D:{"34":0.01363,"38":0.02386,"39":0.00682,"40":0.00682,"41":0.00682,"42":0.00682,"43":0.00682,"44":0.00682,"45":0.00682,"46":0.00682,"47":0.00682,"48":0.01022,"49":0.00682,"50":0.00682,"51":0.00682,"52":0.00682,"53":0.00682,"54":0.00682,"55":0.00682,"56":0.00682,"57":0.01022,"58":0.00682,"59":0.00682,"60":0.01363,"61":0.00682,"62":0.01022,"63":0.01022,"64":0.01022,"65":0.00682,"66":0.01363,"67":0.00682,"68":0.01704,"69":0.01022,"70":0.01022,"71":0.00682,"72":0.00341,"73":0.00341,"74":0.00341,"75":0.00341,"76":0.00341,"77":0.00682,"79":0.03749,"81":0.00341,"85":0.00682,"87":0.0443,"89":0.00341,"90":0.00341,"91":0.00682,"92":0.00341,"99":0.00341,"100":0.02386,"101":0.00682,"102":0.01022,"103":0.24197,"104":0.2147,"105":0.2113,"106":0.20107,"107":0.22152,"108":0.20789,"109":0.60662,"110":0.19426,"111":0.20107,"112":0.2113,"113":0.00341,"114":0.01022,"115":0.01022,"116":0.40555,"117":0.19426,"118":0.00341,"119":0.01704,"120":0.24538,"121":0.03067,"122":1.3189,"123":0.01022,"124":0.28286,"125":1.12805,"126":2.49125,"127":0.0409,"128":0.09883,"129":0.0443,"130":0.02726,"131":0.46349,"132":0.03067,"133":0.41237,"134":0.03749,"135":0.13973,"136":0.02386,"137":0.0443,"138":0.10565,"139":0.32717,"140":0.05112,"141":0.1261,"142":3.52046,"143":6.41386,"144":0.00341,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 78 80 83 84 86 88 93 94 95 96 97 98 145 146"},F:{"36":0.00682,"46":0.00341,"50":0.00682,"51":0.01022,"52":0.01022,"53":0.01363,"54":0.02045,"55":0.01704,"56":0.02386,"57":0.01022,"58":0.00682,"60":0.00341,"92":0.00341,"93":0.0443,"95":0.00341,"114":0.00341,"115":0.00341,"116":0.00341,"123":0.00341,"124":0.13291,"125":0.06134,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 117 118 119 120 121 122 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00341,"92":0.00341,"100":0.00341,"101":0.00341,"103":0.00341,"105":0.00341,"106":0.00341,"107":0.00341,"108":0.00341,"109":0.01022,"110":0.00341,"111":0.00682,"112":0.00682,"113":0.00341,"114":0.01022,"115":0.00682,"116":0.00341,"117":0.01022,"118":0.00341,"119":0.00341,"120":0.00341,"121":0.00341,"122":0.02386,"123":0.00341,"124":0.00341,"125":0.00341,"126":0.00341,"127":0.01022,"128":0.01363,"129":0.00682,"130":0.01022,"131":0.06475,"132":0.01022,"133":0.01022,"134":0.00682,"135":0.01363,"136":0.00341,"137":0.00341,"138":0.01022,"139":0.00682,"140":0.01022,"141":0.01704,"142":0.3817,"143":1.27459,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 102 104"},E:{"14":0.00341,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.00682,"14.1":0.02045,"15.1":0.00341,"15.2-15.3":0.00341,"15.4":0.01022,"15.5":0.00682,"15.6":0.06816,"16.0":0.00341,"16.1":0.00682,"16.2":0.00341,"16.3":0.01363,"16.4":0.00682,"16.5":0.00682,"16.6":0.07157,"17.0":0.00341,"17.1":0.0443,"17.2":0.00682,"17.3":0.00341,"17.4":0.01022,"17.5":0.01704,"17.6":0.02726,"18.0":0.00341,"18.1":0.01022,"18.2":0.00682,"18.3":0.02045,"18.4":0.01022,"18.5-18.6":0.04771,"26.0":0.01704,"26.1":0.09883,"26.2":0.03408,"26.3":0.00341},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00412,"5.0-5.1":0,"6.0-6.1":0.00823,"7.0-7.1":0.00618,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01647,"10.0-10.2":0.00206,"10.3":0.02882,"11.0-11.2":0.35409,"11.3-11.4":0.01029,"12.0-12.1":0.00823,"12.2-12.5":0.09264,"13.0-13.1":0.00206,"13.2":0.01441,"13.3":0.00412,"13.4-13.7":0.01441,"14.0-14.4":0.02882,"14.5-14.8":0.03088,"15.0-15.1":0.03294,"15.2-15.3":0.0247,"15.4":0.02676,"15.5":0.02882,"15.6-15.8":0.44673,"16.0":0.05147,"16.1":0.09882,"16.2":0.05147,"16.3":0.09264,"16.4":0.02265,"16.5":0.03911,"16.6-16.7":0.58055,"17.0":0.03294,"17.1":0.05353,"17.2":0.03911,"17.3":0.0597,"17.4":0.10088,"17.5":0.19763,"17.6-17.7":0.45703,"18.0":0.10293,"18.1":0.2141,"18.2":0.11323,"18.3":0.3685,"18.4":0.1894,"18.5-18.7":13.59965,"26.0":0.26557,"26.1":2.20897,"26.2":0.41997,"26.3":0.01853},P:{"4":0.18501,"20":0.01028,"21":0.02056,"22":0.03083,"23":0.03083,"24":0.03083,"25":0.07195,"26":0.11306,"27":0.10278,"28":0.2364,"29":1.57256,"5.0-5.4":0.01028,_:"6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.07195,"11.1-11.2":0.01028,"17.0":0.01028,"19.0":0.01028},I:{"0":0.01316,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"8":0.00996,"10":0.00498,"11":0.04981,_:"6 7 9 5.5"},K:{"0":0.27346,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00659},O:{"0":0.12525},H:{"0":0.01},L:{"0":46.4369},R:{_:"0"},M:{"0":0.15821}}; +module.exports={C:{"103":0.00546,"115":0.01093,"136":0.00546,"147":0.1366,"148":0.01639,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"60":0.00546,"66":0.00546,"68":0.00546,"69":0.00546,"79":0.00546,"87":0.01093,"100":0.00546,"103":1.63374,"104":1.6392,"105":1.62827,"106":1.62827,"107":1.63374,"108":1.62827,"109":1.81951,"110":1.62827,"111":1.62827,"112":8.76972,"114":0.00546,"115":0.00546,"116":3.26201,"117":1.62827,"119":0.00546,"120":1.66106,"121":0.00546,"122":0.01639,"123":0.00546,"124":1.67745,"125":0.02186,"126":0.01093,"127":0.00546,"128":0.03825,"129":0.0765,"130":0.00546,"131":5.33286,"132":0.01093,"133":3.36036,"134":0.01093,"135":0.01639,"136":0.01093,"137":0.01639,"138":0.03825,"139":0.10928,"140":0.01093,"141":0.01639,"142":0.10928,"143":0.20763,"144":3.42046,"145":1.54085,"146":0.00546,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 67 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 101 102 113 118 147 148"},F:{"53":0.00546,"54":0.00546,"55":0.00546,"56":0.00546,"94":0.01639,"95":0.02186,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"128":0.00546,"131":0.03278,"138":0.00546,"142":0.00546,"143":0.01093,"144":0.52454,"145":0.2131,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 132 133 134 135 136 137 139 140 141"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 16.0 17.0 17.2 17.3 18.0 18.2 26.4 TP","14.1":0.00546,"15.4":0.00546,"15.5":0.00546,"15.6":0.04371,"16.1":0.00546,"16.2":0.00546,"16.3":0.01093,"16.4":0.00546,"16.5":0.00546,"16.6":0.04371,"17.1":0.02186,"17.4":0.00546,"17.5":0.00546,"17.6":0.01093,"18.1":0.00546,"18.3":0.00546,"18.4":0.00546,"18.5-18.6":0.01093,"26.0":0.00546,"26.1":0.00546,"26.2":0.10928,"26.3":0.02186},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00135,"7.0-7.1":0.00135,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00135,"10.0-10.2":0,"10.3":0.01219,"11.0-11.2":0.11785,"11.3-11.4":0.00406,"12.0-12.1":0,"12.2-12.5":0.06367,"13.0-13.1":0,"13.2":0.01896,"13.3":0.00271,"13.4-13.7":0.00677,"14.0-14.4":0.01355,"14.5-14.8":0.01761,"15.0-15.1":0.01626,"15.2-15.3":0.01219,"15.4":0.0149,"15.5":0.01761,"15.6-15.8":0.27498,"16.0":0.02845,"16.1":0.05418,"16.2":0.0298,"16.3":0.05418,"16.4":0.01219,"16.5":0.02167,"16.6-16.7":0.36439,"17.0":0.01761,"17.1":0.02709,"17.2":0.02167,"17.3":0.03387,"17.4":0.05147,"17.5":0.1016,"17.6-17.7":0.25737,"18.0":0.05689,"18.1":0.1165,"18.2":0.06231,"18.3":0.19642,"18.4":0.09753,"18.5-18.7":3.08037,"26.0":0.21674,"26.1":0.42535,"26.2":6.48856,"26.3":1.09452,"26.4":0.01896},P:{"4":0.02125,"21":0.01063,"22":0.01063,"23":0.02125,"24":0.01063,"25":0.03188,"26":0.06375,"27":0.05313,"28":0.13814,"29":1.06258,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.02125,"17.0":0.01063},I:{"0":0.00453,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.15873,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.0771},Q:{"14.9":0.00454},O:{"0":2.00447},H:{all:0},L:{"0":31.72699}}; diff --git a/node_modules/caniuse-lite/data/regions/VU.js b/node_modules/caniuse-lite/data/regions/VU.js index ae6be20d4..ddfc03ddf 100644 --- a/node_modules/caniuse-lite/data/regions/VU.js +++ b/node_modules/caniuse-lite/data/regions/VU.js @@ -1 +1 @@ -module.exports={C:{"5":0.00337,"43":0.00337,"115":0.07742,"127":0.00337,"140":0.02356,"141":0.00337,"144":0.03029,"145":0.39719,"146":0.515,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 142 143 147 148 149 3.5 3.6"},D:{"59":0.01683,"66":0.00337,"67":0.00337,"87":0.00337,"88":0.04376,"92":0.01346,"109":0.05722,"111":0.01346,"112":0.0101,"114":0.04039,"116":0.00337,"120":0.02356,"124":0.08078,"125":0.05049,"126":0.03029,"128":0.04039,"131":0.07405,"133":0.01683,"134":0.01683,"136":0.03029,"137":0.08078,"138":0.04376,"139":0.01346,"140":0.1481,"141":0.67657,"142":6.079,"143":6.83971,"144":0.01346,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 113 115 117 118 119 121 122 123 127 129 130 132 135 145 146"},F:{"93":0.01346,"124":0.41065,"125":0.03029,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0101,"92":0.01346,"100":0.00337,"109":0.01683,"131":0.00337,"132":0.00337,"133":0.02356,"134":0.02356,"135":0.01346,"138":0.00337,"139":0.23899,"140":0.01346,"141":0.05386,"142":1.60895,"143":3.81704,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.2 16.3 17.3 18.0 18.1 18.2 18.3 18.4 26.3","15.6":0.02356,"16.0":0.0101,"16.1":0.00337,"16.4":0.00337,"16.5":0.0101,"16.6":0.04039,"17.0":0.02693,"17.1":0.06395,"17.2":0.0101,"17.4":0.00337,"17.5":0.0101,"17.6":0.0101,"18.5-18.6":0.05049,"26.0":0.01346,"26.1":0.14474,"26.2":0.07742},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00128,"5.0-5.1":0,"6.0-6.1":0.00256,"7.0-7.1":0.00192,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00512,"10.0-10.2":0.00064,"10.3":0.00896,"11.0-11.2":0.11011,"11.3-11.4":0.0032,"12.0-12.1":0.00256,"12.2-12.5":0.02881,"13.0-13.1":0.00064,"13.2":0.00448,"13.3":0.00128,"13.4-13.7":0.00448,"14.0-14.4":0.00896,"14.5-14.8":0.0096,"15.0-15.1":0.01024,"15.2-15.3":0.00768,"15.4":0.00832,"15.5":0.00896,"15.6-15.8":0.13892,"16.0":0.016,"16.1":0.03073,"16.2":0.016,"16.3":0.02881,"16.4":0.00704,"16.5":0.01216,"16.6-16.7":0.18053,"17.0":0.01024,"17.1":0.01664,"17.2":0.01216,"17.3":0.01857,"17.4":0.03137,"17.5":0.06146,"17.6-17.7":0.14212,"18.0":0.03201,"18.1":0.06658,"18.2":0.03521,"18.3":0.11459,"18.4":0.0589,"18.5-18.7":4.22904,"26.0":0.08258,"26.1":0.68691,"26.2":0.1306,"26.3":0.00576},P:{"21":0.02106,"22":0.01053,"24":0.05266,"25":0.09479,"27":0.18958,"28":0.3265,"29":6.00331,_:"4 20 23 26 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0","5.0-5.4":0.01053,"7.2-7.4":0.01053,"16.0":0.02106,"19.0":0.05266},I:{"0":0.01325,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.14595,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.0199},O:{"0":0.00663},H:{"0":0},L:{"0":62.18382},R:{_:"0"},M:{"0":0.38477}}; +module.exports={C:{"72":0.01192,"115":0.12319,"128":0.00397,"140":0.0159,"143":0.00397,"145":0.04769,"146":0.00397,"147":0.95376,"148":0.02782,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"78":0.05564,"81":0.0159,"87":0.00397,"95":0.00397,"109":0.11922,"111":0.01192,"112":0.01987,"114":0.00397,"116":0.03179,"117":0.00397,"119":0.03179,"120":0.07948,"122":0.00397,"124":0.01192,"125":0.01192,"126":0.05961,"127":0.09538,"129":0.01192,"130":0.03577,"131":0.28613,"132":0.01987,"133":0.10332,"135":0.0159,"137":0.01987,"138":0.11127,"139":0.04371,"140":0.03179,"141":0.07948,"142":0.82659,"143":0.60802,"144":11.07951,"145":6.11599,"146":0.01192,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 83 84 85 86 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 113 115 118 121 123 128 134 136 147 148"},F:{"95":0.0159,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.02782,"18":0.01987,"109":0.00397,"119":0.00397,"122":0.01192,"127":0.07153,"131":0.01987,"132":0.03179,"133":0.00397,"134":0.00397,"136":0.0159,"137":0.0159,"139":0.13512,"140":0.02782,"141":0.06358,"142":0.05961,"143":0.25434,"144":3.67992,"145":2.75796,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 123 124 125 126 128 129 130 135 138"},E:{"13":0.00397,_:"4 5 6 7 8 9 10 11 12 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.4 18.0 18.2 18.4 26.0 26.4 TP","15.6":0.04769,"16.3":0.01192,"16.6":0.00397,"17.0":0.01192,"17.1":0.01987,"17.2":0.00397,"17.3":0.00397,"17.5":0.0159,"17.6":0.0159,"18.1":0.0159,"18.3":0.01192,"18.5-18.6":0.00397,"26.1":0.0159,"26.2":0.612,"26.3":0.0914},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00066,"7.0-7.1":0.00066,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00066,"10.0-10.2":0,"10.3":0.0059,"11.0-11.2":0.05704,"11.3-11.4":0.00197,"12.0-12.1":0,"12.2-12.5":0.03081,"13.0-13.1":0,"13.2":0.00918,"13.3":0.00131,"13.4-13.7":0.00328,"14.0-14.4":0.00656,"14.5-14.8":0.00852,"15.0-15.1":0.00787,"15.2-15.3":0.0059,"15.4":0.00721,"15.5":0.00852,"15.6-15.8":0.13309,"16.0":0.01377,"16.1":0.02623,"16.2":0.01442,"16.3":0.02623,"16.4":0.0059,"16.5":0.01049,"16.6-16.7":0.17636,"17.0":0.00852,"17.1":0.01311,"17.2":0.01049,"17.3":0.01639,"17.4":0.02491,"17.5":0.04917,"17.6-17.7":0.12457,"18.0":0.02754,"18.1":0.05638,"18.2":0.03016,"18.3":0.09507,"18.4":0.04721,"18.5-18.7":1.4909,"26.0":0.1049,"26.1":0.20587,"26.2":3.14046,"26.3":0.52975,"26.4":0.00918},P:{"21":0.01019,"22":0.01019,"23":0.02037,"24":0.01019,"25":0.13242,"26":0.03056,"28":0.56023,"29":4.36978,_:"4 20 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0 18.0 19.0","14.0":0.02037},I:{"0":0.01204,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.09039,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":1.28956},Q:{_:"14.9"},O:{"0":0.09039},H:{all:0},L:{"0":54.19631}}; diff --git a/node_modules/caniuse-lite/data/regions/WF.js b/node_modules/caniuse-lite/data/regions/WF.js index 7a5052185..7e04a72ae 100644 --- a/node_modules/caniuse-lite/data/regions/WF.js +++ b/node_modules/caniuse-lite/data/regions/WF.js @@ -1 +1 @@ -module.exports={C:{"142":0.05294,"145":0.26031,"146":0.73239,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 143 144 147 148 149 3.5 3.6"},D:{"138":0.05294,"140":0.41914,"141":0.20957,"142":0.26031,"143":3.29356,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139 144 145 146"},F:{"124":0.10368,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"142":0.41914,"143":0.78313,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.1 18.2 18.3 18.4","15.1":0.05294,"16.6":1.77804,"17.1":0.41914,"17.4":0.10368,"17.5":0.10368,"17.6":0.6265,"18.5-18.6":0.05294,"26.0":0.20957,"26.1":3.60681,"26.2":1.20227,"26.3":0.31325},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00773,"5.0-5.1":0,"6.0-6.1":0.01547,"7.0-7.1":0.0116,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03094,"10.0-10.2":0.00387,"10.3":0.05414,"11.0-11.2":0.66519,"11.3-11.4":0.01934,"12.0-12.1":0.01547,"12.2-12.5":0.17403,"13.0-13.1":0.00387,"13.2":0.02707,"13.3":0.00773,"13.4-13.7":0.02707,"14.0-14.4":0.05414,"14.5-14.8":0.05801,"15.0-15.1":0.06188,"15.2-15.3":0.04641,"15.4":0.05028,"15.5":0.05414,"15.6-15.8":0.83922,"16.0":0.09668,"16.1":0.18563,"16.2":0.09668,"16.3":0.17403,"16.4":0.04254,"16.5":0.07348,"16.6-16.7":1.0906,"17.0":0.06188,"17.1":0.10055,"17.2":0.07348,"17.3":0.11215,"17.4":0.1895,"17.5":0.37127,"17.6-17.7":0.85856,"18.0":0.19337,"18.1":0.40221,"18.2":0.21271,"18.3":0.69226,"18.4":0.3558,"18.5-18.7":25.54793,"26.0":0.49889,"26.1":4.1497,"26.2":0.78895,"26.3":0.03481},P:{"21":0.05636,"26":0.05636,"29":1.35256,_:"4 20 22 23 24 25 27 28 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":39.87896},R:{_:"0"},M:{"0":0.06235}}; +module.exports={C:{"128":0.11454,"140":0.11454,"147":0.95865,"148":0.07719,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 145 146 149 150 151 3.5 3.6"},D:{"109":0.498,"130":0.19173,"133":0.03735,"138":0.07719,"142":0.498,"143":0.22908,"144":1.07319,"145":1.4193,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 132 134 135 136 137 139 140 141 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"143":0.38346,"144":0.22908,"145":0.88146,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.4 18.0 18.1 18.2 18.3 18.4 26.0 26.4 TP","15.6":0.11454,"16.6":0.11454,"17.3":0.03735,"17.5":0.65238,"17.6":0.26892,"18.5-18.6":0.03735,"26.1":0.03735,"26.2":7.40526,"26.3":6.1005},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00341,"7.0-7.1":0.00341,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00341,"10.0-10.2":0,"10.3":0.03066,"11.0-11.2":0.29637,"11.3-11.4":0.01022,"12.0-12.1":0,"12.2-12.5":0.16011,"13.0-13.1":0,"13.2":0.04769,"13.3":0.00681,"13.4-13.7":0.01703,"14.0-14.4":0.03407,"14.5-14.8":0.04428,"15.0-15.1":0.04088,"15.2-15.3":0.03066,"15.4":0.03747,"15.5":0.04428,"15.6-15.8":0.69153,"16.0":0.07154,"16.1":0.13626,"16.2":0.07494,"16.3":0.13626,"16.4":0.03066,"16.5":0.0545,"16.6-16.7":0.91636,"17.0":0.04428,"17.1":0.06813,"17.2":0.0545,"17.3":0.08516,"17.4":0.12945,"17.5":0.25549,"17.6-17.7":0.64724,"18.0":0.14307,"18.1":0.29296,"18.2":0.1567,"18.3":0.49395,"18.4":0.24527,"18.5-18.7":7.74646,"26.0":0.54505,"26.1":1.06965,"26.2":16.31731,"26.3":2.75248,"26.4":0.04769},P:{"28":0.03928,"29":0.34373,_:"4 20 21 22 23 24 25 26 27 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.03755},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":41.95351}}; diff --git a/node_modules/caniuse-lite/data/regions/WS.js b/node_modules/caniuse-lite/data/regions/WS.js index 360b313a4..6ceaa6527 100644 --- a/node_modules/caniuse-lite/data/regions/WS.js +++ b/node_modules/caniuse-lite/data/regions/WS.js @@ -1 +1 @@ -module.exports={C:{"102":0.00808,"115":0.00808,"132":0.04038,"142":0.14941,"144":0.09287,"145":0.06461,"146":0.10903,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 138 139 140 141 143 147 148 149 3.5 3.6"},D:{"69":0.00808,"93":0.0323,"97":0.0323,"98":0.04038,"108":0.01615,"109":0.39572,"111":0.00808,"115":0.02423,"116":0.00808,"125":0.01615,"126":0.10095,"127":0.0323,"128":0.0323,"131":0.05653,"132":0.04038,"134":0.01615,"135":0.0323,"136":0.00808,"137":0.15748,"138":2.657,"139":0.00808,"140":0.17363,"141":0.47245,"142":7.39762,"143":8.31424,"144":0.00808,"145":0.02423,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 99 100 101 102 103 104 105 106 107 110 112 113 114 117 118 119 120 121 122 123 124 129 130 133 146"},F:{"92":0.00808,"124":0.25036,"125":0.07268,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"122":0.00808,"128":0.00808,"131":0.00808,"132":0.04038,"135":0.04038,"137":0.01615,"138":0.15748,"139":0.02423,"140":0.05653,"141":0.00808,"142":2.45107,"143":3.57767,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 126 127 129 130 133 134 136"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 16.0 16.2 16.4 17.0 17.1 17.2 17.3 18.2 18.3 18.4 26.3","14.1":0.01615,"15.5":0.12518,"15.6":0.04846,"16.1":0.0323,"16.3":0.00808,"16.5":0.02423,"16.6":0.01615,"17.4":0.00808,"17.5":2.11995,"17.6":0.04846,"18.0":0.00808,"18.1":0.0323,"18.5-18.6":0.06461,"26.0":0.0323,"26.1":0.15748,"26.2":0.0848},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00162,"5.0-5.1":0,"6.0-6.1":0.00325,"7.0-7.1":0.00243,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00649,"10.0-10.2":0.00081,"10.3":0.01136,"11.0-11.2":0.13957,"11.3-11.4":0.00406,"12.0-12.1":0.00325,"12.2-12.5":0.03651,"13.0-13.1":0.00081,"13.2":0.00568,"13.3":0.00162,"13.4-13.7":0.00568,"14.0-14.4":0.01136,"14.5-14.8":0.01217,"15.0-15.1":0.01298,"15.2-15.3":0.00974,"15.4":0.01055,"15.5":0.01136,"15.6-15.8":0.17608,"16.0":0.02029,"16.1":0.03895,"16.2":0.02029,"16.3":0.03651,"16.4":0.00893,"16.5":0.01542,"16.6-16.7":0.22882,"17.0":0.01298,"17.1":0.0211,"17.2":0.01542,"17.3":0.02353,"17.4":0.03976,"17.5":0.0779,"17.6-17.7":0.18014,"18.0":0.04057,"18.1":0.08439,"18.2":0.04463,"18.3":0.14525,"18.4":0.07465,"18.5-18.7":5.36029,"26.0":0.10467,"26.1":0.87066,"26.2":0.16553,"26.3":0.0073},P:{"4":0.01026,"20":0.02053,"21":0.10264,"22":0.12317,"24":0.49269,"25":1.37543,"26":0.20529,"27":0.93406,"28":1.31384,"29":2.83297,_:"23 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 17.0 18.0 19.0","5.0-5.4":0.01026,"7.2-7.4":0.16423,"13.0":0.15397,"15.0":0.03079,"16.0":0.01026},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":1.37126,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.09539},O:{_:"0"},H:{"0":0},L:{"0":49.37865},R:{_:"0"},M:{"0":0.67967}}; +module.exports={C:{"72":0.00785,"115":0.00785,"144":0.01571,"147":0.60083,"148":0.01571,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 145 146 149 150 151 3.5 3.6"},D:{"61":0.00785,"75":0.00785,"93":0.06676,"98":0.01571,"103":0.00785,"109":0.25526,"111":0.0432,"116":0.00785,"123":0.02749,"124":0.01571,"125":0.01571,"126":0.00785,"131":0.53407,"133":0.00785,"135":0.02749,"136":0.02356,"137":0.02356,"138":0.11781,"139":0.00785,"140":0.13745,"141":0.07461,"142":0.35343,"143":0.38877,"144":6.88403,"145":6.06329,"147":0.02749,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 99 100 101 102 104 105 106 107 108 110 112 113 114 115 117 118 119 120 121 122 127 128 129 130 132 134 146 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.02356,"18":0.05105,"92":0.0432,"110":0.01571,"118":0.01571,"122":0.02356,"127":0.01571,"130":0.00785,"131":0.00785,"134":0.03534,"135":0.02749,"136":0.00785,"137":0.00785,"138":0.05105,"139":0.02749,"140":0.0432,"141":0.05105,"142":0.07461,"143":0.10996,"144":4.20974,"145":3.16516,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 115 116 117 119 120 121 123 124 125 126 128 129 132 133"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.3 16.4 17.0 17.2 17.3 18.0 18.2 18.3 18.4 26.4 TP","13.1":0.00785,"15.6":0.05891,"16.1":0.02356,"16.2":0.00785,"16.5":0.01571,"16.6":0.00785,"17.1":0.00785,"17.4":0.06676,"17.5":2.08131,"17.6":0.08639,"18.1":0.19635,"18.5-18.6":0.13352,"26.0":0.03534,"26.1":0.01571,"26.2":0.35343,"26.3":0.00785},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00064,"7.0-7.1":0.00064,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00064,"10.0-10.2":0,"10.3":0.00577,"11.0-11.2":0.05574,"11.3-11.4":0.00192,"12.0-12.1":0,"12.2-12.5":0.03011,"13.0-13.1":0,"13.2":0.00897,"13.3":0.00128,"13.4-13.7":0.0032,"14.0-14.4":0.00641,"14.5-14.8":0.00833,"15.0-15.1":0.00769,"15.2-15.3":0.00577,"15.4":0.00705,"15.5":0.00833,"15.6-15.8":0.13006,"16.0":0.01345,"16.1":0.02563,"16.2":0.0141,"16.3":0.02563,"16.4":0.00577,"16.5":0.01025,"16.6-16.7":0.17235,"17.0":0.00833,"17.1":0.01281,"17.2":0.01025,"17.3":0.01602,"17.4":0.02435,"17.5":0.04805,"17.6-17.7":0.12173,"18.0":0.02691,"18.1":0.0551,"18.2":0.02947,"18.3":0.0929,"18.4":0.04613,"18.5-18.7":1.45696,"26.0":0.10251,"26.1":0.20118,"26.2":3.06896,"26.3":0.51769,"26.4":0.00897},P:{"20":0.12183,"21":0.22336,"22":0.15229,"23":0.16244,"24":0.90359,"25":1.57366,"26":0.18275,"27":0.9645,"28":2.6803,"29":4.63976,_:"4 5.0-5.4 6.2-6.4 8.2 10.1 14.0 16.0 17.0","7.2-7.4":0.18275,"9.2":0.01015,"11.1-11.2":0.02031,"12.0":0.03046,"13.0":0.01015,"15.0":0.02031,"18.0":0.01015,"19.0":0.05076},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":1.29962,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.88666},Q:{"14.9":0.50406},O:{_:"0"},H:{all:0},L:{"0":49.41629}}; diff --git a/node_modules/caniuse-lite/data/regions/YE.js b/node_modules/caniuse-lite/data/regions/YE.js index 95c2a4d5b..aac837883 100644 --- a/node_modules/caniuse-lite/data/regions/YE.js +++ b/node_modules/caniuse-lite/data/regions/YE.js @@ -1 +1 @@ -module.exports={C:{"44":0.00269,"52":0.00808,"115":0.1347,"118":0.00539,"127":0.00269,"128":0.00539,"133":0.00539,"134":0.00269,"140":0.00539,"144":0.02425,"145":0.11854,"146":0.15625,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 121 122 123 124 125 126 129 130 131 132 135 136 137 138 139 141 142 143 147 148 149 3.5 3.6"},D:{"41":0.00539,"43":0.00269,"44":0.00269,"48":0.00269,"57":0.00269,"58":0.00269,"69":0.00269,"70":0.03502,"71":0.00269,"72":0.00269,"73":0.00269,"74":0.00269,"75":0.00808,"78":0.00269,"79":0.00269,"80":0.00539,"81":0.00269,"83":0.01347,"84":0.01347,"86":0.00269,"87":0.16164,"88":0.00539,"89":0.00539,"91":0.00539,"92":0.00269,"93":0.00269,"95":0.00269,"98":0.00808,"99":0.00269,"102":0.00269,"103":0.00269,"105":0.00539,"106":0.01616,"107":0.00269,"108":0.00269,"109":0.40679,"114":0.02155,"115":0.02425,"116":0.00269,"117":0.00269,"119":0.0431,"120":0.00269,"122":0.01078,"123":0.01347,"124":0.00539,"125":0.01078,"126":0.01078,"127":0.00269,"128":0.00808,"129":0.00269,"130":0.00539,"131":0.04849,"132":0.00269,"133":0.01347,"134":0.01886,"135":0.01616,"136":0.02155,"137":0.02694,"138":0.14009,"139":0.11584,"140":0.06466,"141":0.0889,"142":1.5706,"143":2.72633,"145":0.00269,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 45 46 47 49 50 51 52 53 54 55 56 59 60 61 62 63 64 65 66 67 68 76 77 85 90 94 96 97 100 101 104 110 111 112 113 118 121 144 146"},F:{"86":0.07543,"88":0.00539,"89":0.00269,"90":0.0889,"91":0.00269,"92":0.02155,"93":0.10507,"94":0.00269,"95":0.00269,"110":0.00269,"124":0.07004,"125":0.01886,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00269,"84":0.00269,"92":0.01078,"100":0.00269,"114":0.00539,"122":0.00269,"129":0.00269,"131":0.00269,"135":0.00269,"136":0.00269,"137":0.00269,"138":0.03502,"139":0.00539,"140":0.0458,"141":0.01886,"142":0.37177,"143":0.68966,_:"13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 130 132 133 134"},E:{"14":0.00269,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0 18.2 18.3 18.4 26.3","5.1":0.03502,"15.2-15.3":0.00269,"15.4":0.01078,"16.6":0.00269,"18.1":0.00269,"18.5-18.6":0.01886,"26.0":0.00269,"26.1":0.02694,"26.2":0.01347},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00044,"5.0-5.1":0,"6.0-6.1":0.00089,"7.0-7.1":0.00067,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00178,"10.0-10.2":0.00022,"10.3":0.00311,"11.0-11.2":0.0382,"11.3-11.4":0.00111,"12.0-12.1":0.00089,"12.2-12.5":0.00999,"13.0-13.1":0.00022,"13.2":0.00155,"13.3":0.00044,"13.4-13.7":0.00155,"14.0-14.4":0.00311,"14.5-14.8":0.00333,"15.0-15.1":0.00355,"15.2-15.3":0.00267,"15.4":0.00289,"15.5":0.00311,"15.6-15.8":0.0482,"16.0":0.00555,"16.1":0.01066,"16.2":0.00555,"16.3":0.00999,"16.4":0.00244,"16.5":0.00422,"16.6-16.7":0.06263,"17.0":0.00355,"17.1":0.00577,"17.2":0.00422,"17.3":0.00644,"17.4":0.01088,"17.5":0.02132,"17.6-17.7":0.04931,"18.0":0.01111,"18.1":0.0231,"18.2":0.01222,"18.3":0.03976,"18.4":0.02043,"18.5-18.7":1.46721,"26.0":0.02865,"26.1":0.23832,"26.2":0.04531,"26.3":0.002},P:{"4":0.05099,"20":0.0204,"21":0.0102,"22":0.03059,"23":0.04079,"25":0.0204,"26":0.03059,"27":0.05099,"28":0.23455,"29":1.07079,_:"24 5.0-5.4 6.2-6.4 8.2 10.1 18.0 19.0","7.2-7.4":0.06119,"9.2":0.05099,"11.1-11.2":0.04079,"12.0":0.0204,"13.0":0.04079,"14.0":0.03059,"15.0":0.0204,"16.0":0.12238,"17.0":0.0102},I:{"0":0.14589,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},A:{"11":0.00269,_:"6 7 8 9 10 5.5"},K:{"0":1.96143,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":1.35892},H:{"0":0.15},L:{"0":83.49871},R:{_:"0"},M:{"0":0.18265}}; +module.exports={C:{"84":0.00292,"108":0.00292,"112":0.00292,"115":0.0526,"127":0.00877,"128":0.00292,"139":0.00292,"140":0.00584,"144":0.00584,"145":0.00877,"146":0.00584,"147":0.21623,"148":0.01461,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 136 137 138 141 142 143 149 150 151 3.5 3.6"},D:{"49":0.00292,"53":0.00584,"55":0.00292,"56":0.00292,"57":0.00292,"58":0.00584,"68":0.00292,"69":0.00292,"70":0.0935,"71":0.00292,"72":0.00292,"74":0.00292,"75":0.00584,"76":0.00292,"79":0.00292,"80":0.00584,"83":0.00292,"86":0.00292,"87":0.13149,"88":0.00292,"91":0.00584,"93":0.00292,"95":0.00292,"97":0.00292,"98":0.00292,"102":0.00292,"103":0.00584,"105":0.00584,"106":0.06721,"107":0.00292,"108":0.00292,"109":0.2396,"111":0.00292,"112":0.00292,"114":0.02338,"115":0.00584,"119":0.04383,"120":0.00584,"122":0.00584,"123":0.00584,"124":0.00877,"125":0.00292,"126":0.01461,"127":0.00584,"128":0.00584,"129":0.00292,"130":0.00292,"131":0.0263,"132":0.00584,"133":0.00877,"134":0.00877,"135":0.01753,"136":0.00584,"137":0.03214,"138":0.15194,"139":0.14026,"140":0.00877,"141":0.02922,"142":0.07305,"143":0.21331,"144":3.22881,"145":1.04023,"146":0.0263,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 59 60 61 62 63 64 65 66 67 73 77 78 81 84 85 89 90 92 94 96 99 100 101 104 110 113 116 117 118 121 147 148"},F:{"86":0.02922,"88":0.00584,"89":0.00292,"90":0.14902,"91":0.00292,"93":0.00584,"94":0.09643,"95":0.0526,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00292,"18":0.00292,"84":0.00292,"92":0.00877,"109":0.00584,"114":0.00877,"129":0.00292,"138":0.01169,"140":0.00292,"141":0.00292,"142":0.02338,"143":0.01753,"144":0.62531,"145":0.17532,_:"12 13 14 15 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 134 135 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.5 17.6 18.0 18.1 18.2 18.3 18.4 26.0 26.4 TP","5.1":0.08766,"15.2-15.3":0.00292,"15.6":0.00584,"16.6":0.00292,"17.4":0.00584,"18.5-18.6":0.01753,"26.1":0.00292,"26.2":0.0263,"26.3":0.01753},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00022,"7.0-7.1":0.00022,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00022,"10.0-10.2":0,"10.3":0.00194,"11.0-11.2":0.01878,"11.3-11.4":0.00065,"12.0-12.1":0,"12.2-12.5":0.01015,"13.0-13.1":0,"13.2":0.00302,"13.3":0.00043,"13.4-13.7":0.00108,"14.0-14.4":0.00216,"14.5-14.8":0.00281,"15.0-15.1":0.00259,"15.2-15.3":0.00194,"15.4":0.00237,"15.5":0.00281,"15.6-15.8":0.04382,"16.0":0.00453,"16.1":0.00864,"16.2":0.00475,"16.3":0.00864,"16.4":0.00194,"16.5":0.00345,"16.6-16.7":0.05807,"17.0":0.00281,"17.1":0.00432,"17.2":0.00345,"17.3":0.0054,"17.4":0.0082,"17.5":0.01619,"17.6-17.7":0.04102,"18.0":0.00907,"18.1":0.01857,"18.2":0.00993,"18.3":0.0313,"18.4":0.01554,"18.5-18.7":0.49091,"26.0":0.03454,"26.1":0.06779,"26.2":1.03406,"26.3":0.17443,"26.4":0.00302},P:{"4":0.01012,"21":0.03035,"23":0.02024,"25":0.01012,"26":0.03035,"27":0.02024,"28":0.10118,"29":0.93082,_:"20 22 24 5.0-5.4 8.2 10.1 15.0 17.0 18.0 19.0","6.2-6.4":0.02024,"7.2-7.4":0.08094,"9.2":0.11129,"11.1-11.2":0.03035,"12.0":0.01012,"13.0":0.02024,"14.0":0.06071,"16.0":0.16188},I:{"0":0.15554,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":2.00307,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.07078},Q:{_:"14.9"},O:{"0":5.08908},H:{all:0},L:{"0":80.69807}}; diff --git a/node_modules/caniuse-lite/data/regions/YT.js b/node_modules/caniuse-lite/data/regions/YT.js index fc2c50c73..48592c30e 100644 --- a/node_modules/caniuse-lite/data/regions/YT.js +++ b/node_modules/caniuse-lite/data/regions/YT.js @@ -1 +1 @@ -module.exports={C:{"5":0.04606,"78":0.01417,"91":0.00709,"102":0.14172,"115":0.19487,"121":0.00354,"127":0.00354,"128":0.17715,"134":0.01772,"136":0.02126,"137":0.00354,"140":0.17006,"143":0.01417,"144":0.00709,"145":0.4287,"146":0.49956,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 129 130 131 132 133 135 138 139 141 142 147 148 149 3.5 3.6"},D:{"47":0.02834,"61":0.00354,"69":0.10275,"70":0.01417,"73":0.06023,"79":0.06023,"81":0.00709,"83":0.36847,"87":0.00709,"94":0.00354,"98":0.01417,"102":0.00354,"103":0.06023,"104":0.04252,"105":0.0496,"106":0.06023,"107":0.02126,"108":0.04252,"109":0.07086,"110":0.03543,"111":0.13818,"112":0.02834,"113":0.01063,"114":0.00709,"116":0.07795,"117":0.07795,"119":0.03897,"120":0.08503,"123":0.00354,"124":0.05669,"125":0.05315,"126":0.71923,"127":0.01772,"128":0.11338,"129":0.01417,"130":0.00709,"131":0.20904,"132":0.12755,"133":0.08858,"134":0.01772,"135":0.03897,"136":0.0744,"138":0.03897,"139":0.03897,"140":0.08503,"141":0.34367,"142":3.4934,"143":7.84775,"145":0.06377,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 71 72 74 75 76 77 78 80 84 85 86 88 89 90 91 92 93 95 96 97 99 100 101 115 118 121 122 137 144 146"},F:{"46":0.01417,"92":0.01063,"93":0.06023,"94":0.00709,"106":0.00354,"122":0.00354,"123":0.03189,"124":0.16652,"125":0.55271,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"89":0.00354,"109":0.00354,"130":0.00354,"132":0.02126,"135":0.00354,"136":0.00709,"138":0.01063,"139":0.01772,"140":0.01063,"141":0.14881,"142":0.85386,"143":3.26665,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 131 133 134 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 16.0 16.1 16.2 16.4 17.3 18.2 18.3","14.1":0.00354,"15.4":0.0248,"15.5":0.00354,"15.6":0.00354,"16.3":0.00354,"16.5":0.00354,"16.6":0.59168,"17.0":0.00354,"17.1":0.00709,"17.2":0.00354,"17.4":0.00354,"17.5":0.00354,"17.6":0.22321,"18.0":0.01772,"18.1":0.00709,"18.4":0.00709,"18.5-18.6":0.13818,"26.0":0.00354,"26.1":0.16652,"26.2":0.02126,"26.3":0.00354},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00124,"5.0-5.1":0,"6.0-6.1":0.00248,"7.0-7.1":0.00186,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00496,"10.0-10.2":0.00062,"10.3":0.00869,"11.0-11.2":0.10675,"11.3-11.4":0.0031,"12.0-12.1":0.00248,"12.2-12.5":0.02793,"13.0-13.1":0.00062,"13.2":0.00434,"13.3":0.00124,"13.4-13.7":0.00434,"14.0-14.4":0.00869,"14.5-14.8":0.00931,"15.0-15.1":0.00993,"15.2-15.3":0.00745,"15.4":0.00807,"15.5":0.00869,"15.6-15.8":0.13467,"16.0":0.01552,"16.1":0.02979,"16.2":0.01552,"16.3":0.02793,"16.4":0.00683,"16.5":0.01179,"16.6-16.7":0.17501,"17.0":0.00993,"17.1":0.01614,"17.2":0.01179,"17.3":0.018,"17.4":0.03041,"17.5":0.05958,"17.6-17.7":0.13778,"18.0":0.03103,"18.1":0.06454,"18.2":0.03413,"18.3":0.11109,"18.4":0.0571,"18.5-18.7":4.09977,"26.0":0.08006,"26.1":0.66592,"26.2":0.12661,"26.3":0.00559},P:{"21":0.01018,"22":0.04073,"24":0.10182,"25":0.36654,"26":0.02036,"27":0.13236,"28":0.17309,"29":1.62908,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0","7.2-7.4":0.03055,"18.0":0.01018,"19.0":0.01018},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0.63934,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00646},H:{"0":0},L:{"0":64.1181},R:{_:"0"},M:{"0":0.10979}}; +module.exports={C:{"5":0.07403,"69":0.01645,"78":0.00411,"102":0.10283,"115":0.01234,"120":0.02879,"128":0.09049,"130":0.02468,"136":0.00411,"139":0.00411,"140":0.32904,"143":0.04936,"144":0.00411,"146":0.02879,"147":4.12534,"148":0.15218,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 127 129 131 132 133 134 135 137 138 141 142 145 149 150 151 3.5 3.6"},D:{"45":0.00411,"69":0.0617,"75":0.00411,"81":0.01234,"83":0.21799,"87":0.00411,"97":0.00411,"98":0.01645,"103":0.01645,"105":0.01645,"106":0.02468,"107":0.02468,"108":0.0329,"109":0.09049,"110":0.01645,"111":0.05758,"112":0.01234,"113":0.02468,"114":0.04113,"116":0.08637,"117":0.01234,"119":0.04524,"120":0.04524,"122":0.00411,"123":0.01234,"124":0.01645,"125":0.04113,"126":0.0329,"127":0.00411,"130":0.01645,"131":0.10694,"132":0.12339,"133":0.04113,"134":0.02468,"135":0.07403,"137":0.02468,"138":0.14807,"139":0.04936,"140":0.10283,"141":0.04524,"142":0.67042,"143":0.83083,"144":7.31291,"145":4.59011,"146":0.02879,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 79 80 84 85 86 88 89 90 91 92 93 94 95 96 99 100 101 102 104 115 118 121 128 129 136 147 148"},F:{"63":0.01234,"89":0.01645,"94":0.04113,"95":0.04936,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01645,"100":0.01234,"138":0.00411,"139":0.00411,"140":0.02468,"141":0.02879,"142":0.00411,"143":0.07403,"144":2.59119,"145":1.5177,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137"},E:{"5":0.00411,_:"4 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 17.1 17.3 17.4 17.5 18.0 18.1 18.2 18.3 18.4 26.0 26.4 TP","15.6":0.01234,"16.1":0.00411,"16.4":0.00411,"16.5":0.01234,"16.6":1.02825,"17.0":0.00411,"17.2":0.00411,"17.6":0.40307,"18.5-18.6":0.07403,"26.1":0.02468,"26.2":0.74445,"26.3":0.0617},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00085,"7.0-7.1":0.00085,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00085,"10.0-10.2":0,"10.3":0.00763,"11.0-11.2":0.07374,"11.3-11.4":0.00254,"12.0-12.1":0,"12.2-12.5":0.03984,"13.0-13.1":0,"13.2":0.01187,"13.3":0.0017,"13.4-13.7":0.00424,"14.0-14.4":0.00848,"14.5-14.8":0.01102,"15.0-15.1":0.01017,"15.2-15.3":0.00763,"15.4":0.00932,"15.5":0.01102,"15.6-15.8":0.17206,"16.0":0.0178,"16.1":0.0339,"16.2":0.01865,"16.3":0.0339,"16.4":0.00763,"16.5":0.01356,"16.6-16.7":0.228,"17.0":0.01102,"17.1":0.01695,"17.2":0.01356,"17.3":0.02119,"17.4":0.03221,"17.5":0.06357,"17.6-17.7":0.16104,"18.0":0.0356,"18.1":0.07289,"18.2":0.03899,"18.3":0.1229,"18.4":0.06103,"18.5-18.7":1.92741,"26.0":0.13561,"26.1":0.26614,"26.2":4.05993,"26.3":0.68485,"26.4":0.01187},P:{"20":0.0102,"22":0.14275,"23":0.0102,"24":0.16314,"25":0.98906,"26":0.03059,"27":0.41805,"28":0.41805,"29":3.70131,_:"4 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0","7.2-7.4":0.14275,"14.0":0.0102,"18.0":0.0102,"19.0":0.0102},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.71809,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03866,"11":0.15465,_:"6 7 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.15304},Q:{"14.9":0.00589},O:{_:"0"},H:{all:0},L:{"0":55.7042}}; diff --git a/node_modules/caniuse-lite/data/regions/ZA.js b/node_modules/caniuse-lite/data/regions/ZA.js index 315e37156..5a648879c 100644 --- a/node_modules/caniuse-lite/data/regions/ZA.js +++ b/node_modules/caniuse-lite/data/regions/ZA.js @@ -1 +1 @@ -module.exports={C:{"4":0.00303,"5":0.01514,"34":0.00303,"52":0.00605,"59":0.00303,"78":0.00303,"115":0.03632,"124":0.00303,"128":0.00303,"132":0.00303,"133":0.00303,"136":0.00303,"137":0.00303,"140":0.01514,"141":0.00303,"142":0.00605,"143":0.00303,"144":0.00908,"145":0.15438,"146":0.21492,"147":0.00303,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 126 127 129 130 131 134 135 138 139 148 149 3.5 3.6"},D:{"39":0.00605,"40":0.00605,"41":0.00605,"42":0.00605,"43":0.00605,"44":0.00605,"45":0.00605,"46":0.00605,"47":0.00605,"48":0.00605,"49":0.00605,"50":0.00605,"51":0.00605,"52":0.07265,"53":0.00605,"54":0.00605,"55":0.00908,"56":0.00908,"57":0.00605,"58":0.00605,"59":0.00605,"60":0.00605,"65":0.00303,"66":0.00605,"69":0.01816,"70":0.00605,"74":0.00303,"75":0.00303,"78":0.00303,"79":0.00908,"81":0.00303,"83":0.00303,"86":0.00303,"87":0.00908,"88":0.01211,"90":0.00303,"91":0.00303,"94":0.00303,"98":0.37838,"100":0.00303,"101":0.00303,"102":0.00303,"103":0.06054,"104":0.05449,"105":0.05449,"106":0.05449,"107":0.05449,"108":0.05751,"109":0.31784,"110":0.05449,"111":0.08476,"112":2.3762,"114":0.0333,"116":0.12411,"117":0.06054,"118":0.00303,"119":0.01514,"120":0.06054,"121":0.00605,"122":0.03027,"123":0.00303,"124":0.06357,"125":0.11503,"126":1.02313,"127":0.00303,"128":0.01816,"129":0.00303,"130":0.02422,"131":0.12713,"132":0.02724,"133":0.13622,"134":0.00908,"135":0.01514,"136":0.02119,"137":0.01514,"138":0.08778,"139":0.1907,"140":0.05751,"141":0.16043,"142":3.15716,"143":3.50829,"144":0.00303,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 67 68 71 72 73 76 77 80 84 85 89 92 93 95 96 97 99 113 115 145 146"},F:{"46":0.00303,"86":0.00605,"90":0.00908,"91":0.00303,"92":0.03027,"93":0.15135,"94":0.00303,"95":0.01514,"109":0.00303,"122":0.00303,"123":0.00605,"124":0.20886,"125":0.0787,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00303,"92":0.00605,"109":0.01211,"114":0.00303,"118":0.01816,"122":0.00303,"133":0.00303,"135":0.00303,"136":0.00303,"137":0.00605,"138":0.00605,"139":0.00303,"140":0.00605,"141":0.03632,"142":0.6054,"143":1.17448,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 127 128 129 130 131 132 134"},E:{"14":0.00303,"15":0.00303,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 17.0","11.1":0.00303,"13.1":0.00605,"14.1":0.00605,"15.5":0.00303,"15.6":0.03935,"16.0":0.00303,"16.1":0.00303,"16.2":0.00303,"16.3":0.00605,"16.4":0.00303,"16.5":0.00303,"16.6":0.05751,"17.1":0.03027,"17.2":0.00303,"17.3":0.00303,"17.4":0.00605,"17.5":0.00605,"17.6":0.03027,"18.0":0.00303,"18.1":0.00908,"18.2":0.00303,"18.3":0.01514,"18.4":0.00605,"18.5-18.6":0.03632,"26.0":0.01816,"26.1":0.13319,"26.2":0.03632,"26.3":0.00303},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00186,"5.0-5.1":0,"6.0-6.1":0.00373,"7.0-7.1":0.0028,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00745,"10.0-10.2":0.00093,"10.3":0.01304,"11.0-11.2":0.16026,"11.3-11.4":0.00466,"12.0-12.1":0.00373,"12.2-12.5":0.04193,"13.0-13.1":0.00093,"13.2":0.00652,"13.3":0.00186,"13.4-13.7":0.00652,"14.0-14.4":0.01304,"14.5-14.8":0.01398,"15.0-15.1":0.01491,"15.2-15.3":0.01118,"15.4":0.01211,"15.5":0.01304,"15.6-15.8":0.20218,"16.0":0.02329,"16.1":0.04472,"16.2":0.02329,"16.3":0.04193,"16.4":0.01025,"16.5":0.0177,"16.6-16.7":0.26275,"17.0":0.01491,"17.1":0.02422,"17.2":0.0177,"17.3":0.02702,"17.4":0.04565,"17.5":0.08945,"17.6-17.7":0.20684,"18.0":0.04659,"18.1":0.0969,"18.2":0.05124,"18.3":0.16678,"18.4":0.08572,"18.5-18.7":6.15498,"26.0":0.12019,"26.1":0.99974,"26.2":0.19007,"26.3":0.00839},P:{"4":0.04044,"20":0.01011,"21":0.01011,"22":0.02022,"23":0.03033,"24":0.1011,"25":0.06066,"26":0.06066,"27":0.11121,"28":0.37408,"29":6.00552,_:"5.0-5.4 6.2-6.4 9.2 10.1 12.0 13.0 15.0 16.0 18.0","7.2-7.4":0.14154,"8.2":0.01011,"11.1-11.2":0.01011,"14.0":0.02022,"17.0":0.01011,"19.0":0.02022},I:{"0":0.02785,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},A:{"11":0.03632,_:"6 7 8 9 10 5.5"},K:{"0":2.73078,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00697},O:{"0":0.04882},H:{"0":0.01},L:{"0":63.05488},R:{_:"0"},M:{"0":0.5091}}; +module.exports={C:{"5":0.01511,"52":0.00755,"78":0.00755,"115":0.03777,"133":0.00378,"134":0.00378,"140":0.01511,"144":0.00378,"146":0.00755,"147":0.35882,"148":0.03399,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 135 136 137 138 139 141 142 143 145 149 150 151 3.5 3.6"},D:{"39":0.00378,"46":0.00378,"49":0.00378,"52":0.01511,"55":0.00378,"56":0.00378,"59":0.00378,"65":0.00378,"66":0.00378,"69":0.01511,"70":0.00378,"75":0.00378,"79":0.00378,"81":0.00378,"86":0.00378,"87":0.00378,"88":0.00378,"94":0.00378,"98":0.18885,"102":0.00378,"103":0.44946,"104":0.44191,"105":0.44191,"106":0.44569,"107":0.44191,"108":0.44191,"109":0.67986,"110":0.44191,"111":0.45702,"112":2.36818,"114":0.03399,"116":0.9027,"117":0.44569,"119":0.01133,"120":0.45702,"121":0.00378,"122":0.01133,"123":0.00378,"124":0.45324,"125":0.01889,"126":0.00755,"127":0.00378,"128":0.03399,"129":0.03022,"130":0.00755,"131":0.92537,"132":0.03399,"133":0.91781,"134":0.00755,"135":0.01133,"136":0.01889,"137":0.01511,"138":0.06421,"139":0.07554,"140":0.02266,"141":0.03399,"142":0.10198,"143":0.36637,"144":4.60794,"145":2.42861,"146":0.00755,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 47 48 50 51 53 54 57 58 60 61 62 63 64 67 68 71 72 73 74 76 77 78 80 83 84 85 89 90 91 92 93 95 96 97 99 100 101 113 115 118 147 148"},F:{"90":0.00755,"92":0.00378,"93":0.04155,"94":0.09443,"95":0.08309,"109":0.00378,"124":0.00378,"125":0.00378,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00378,"92":0.00378,"109":0.01133,"114":0.00378,"118":0.02644,"122":0.00378,"127":0.00378,"130":0.00378,"133":0.00378,"134":0.00378,"135":0.00378,"136":0.00378,"137":0.00378,"138":0.00378,"139":0.00378,"140":0.00378,"141":0.01511,"142":0.02266,"143":0.09443,"144":1.41638,"145":1.04245,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 128 129 131 132"},E:{"14":0.00755,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.0 17.0 18.0 26.4 TP","13.1":0.00378,"14.1":0.00755,"15.5":0.00378,"15.6":0.03399,"16.1":0.00378,"16.2":0.00378,"16.3":0.00755,"16.4":0.00378,"16.5":0.00755,"16.6":0.0491,"17.1":0.03022,"17.2":0.00378,"17.3":0.00378,"17.4":0.04155,"17.5":0.00755,"17.6":0.03399,"18.1":0.00755,"18.2":0.00378,"18.3":0.01133,"18.4":0.00755,"18.5-18.6":0.02644,"26.0":0.01133,"26.1":0.02266,"26.2":0.25684,"26.3":0.07554},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00091,"7.0-7.1":0.00091,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00091,"10.0-10.2":0,"10.3":0.00823,"11.0-11.2":0.0796,"11.3-11.4":0.00274,"12.0-12.1":0,"12.2-12.5":0.043,"13.0-13.1":0,"13.2":0.01281,"13.3":0.00183,"13.4-13.7":0.00457,"14.0-14.4":0.00915,"14.5-14.8":0.01189,"15.0-15.1":0.01098,"15.2-15.3":0.00823,"15.4":0.01006,"15.5":0.01189,"15.6-15.8":0.18573,"16.0":0.01921,"16.1":0.0366,"16.2":0.02013,"16.3":0.0366,"16.4":0.00823,"16.5":0.01464,"16.6-16.7":0.24612,"17.0":0.01189,"17.1":0.0183,"17.2":0.01464,"17.3":0.02287,"17.4":0.03477,"17.5":0.06862,"17.6-17.7":0.17384,"18.0":0.03843,"18.1":0.07868,"18.2":0.04209,"18.3":0.13266,"18.4":0.06587,"18.5-18.7":2.08055,"26.0":0.14639,"26.1":0.28729,"26.2":4.38251,"26.3":0.73926,"26.4":0.01281},P:{"20":0.01012,"21":0.01012,"22":0.02024,"23":0.03037,"24":0.07086,"25":0.03037,"26":0.05061,"27":0.0911,"28":0.25306,"29":5.79004,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 15.0 16.0 18.0","7.2-7.4":0.11135,"11.1-11.2":0.01012,"14.0":0.02024,"17.0":0.01012,"19.0":0.02024},I:{"0":0.02487,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":2.48338,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.43568},Q:{"14.9":0.00622},O:{"0":0.26141},H:{all:0},L:{"0":56.98519}}; diff --git a/node_modules/caniuse-lite/data/regions/ZM.js b/node_modules/caniuse-lite/data/regions/ZM.js index c285ed721..6607714ea 100644 --- a/node_modules/caniuse-lite/data/regions/ZM.js +++ b/node_modules/caniuse-lite/data/regions/ZM.js @@ -1 +1 @@ -module.exports={C:{"5":0.00878,"112":0.00293,"115":0.03803,"127":0.00293,"140":0.0117,"141":0.00293,"142":0.00293,"143":0.00293,"144":0.00585,"145":0.18135,"146":0.27203,"147":0.00293,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 148 149 3.5 3.6"},D:{"26":0.00585,"38":0.00585,"46":0.00585,"49":0.00293,"50":0.00293,"51":0.00293,"53":0.00585,"55":0.00293,"58":0.00293,"59":0.00293,"61":0.00293,"63":0.00293,"64":0.00293,"65":0.00293,"66":0.00293,"68":0.00293,"69":0.02048,"70":0.0234,"71":0.0117,"72":0.00293,"73":0.00878,"74":0.00293,"75":0.00293,"76":0.00293,"77":0.00878,"78":0.00293,"79":0.00878,"80":0.00585,"81":0.00585,"83":0.0117,"86":0.02048,"87":0.00878,"88":0.00293,"89":0.00293,"90":0.00293,"91":0.02925,"92":0.00293,"93":0.00878,"94":0.00293,"95":0.00585,"98":0.01463,"101":0.00293,"102":0.00293,"103":0.0234,"104":0.00293,"105":0.00293,"106":0.01755,"107":0.00293,"108":0.00878,"109":0.2574,"110":0.00293,"111":0.03803,"112":0.00585,"114":0.0117,"116":0.02633,"117":0.00293,"118":0.00293,"119":0.0234,"120":0.02048,"121":0.00878,"122":0.01463,"123":0.00585,"124":0.00878,"125":0.01755,"126":0.05265,"127":0.00878,"128":0.01755,"129":0.00585,"130":0.0351,"131":0.04388,"132":0.02048,"133":0.0351,"134":0.01755,"135":0.02048,"136":0.02633,"137":0.04095,"138":0.15795,"139":0.11408,"140":0.08775,"141":0.15795,"142":2.3634,"143":2.98643,"144":0.00585,"145":0.00293,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 47 48 52 54 56 57 60 62 67 84 85 96 97 99 100 113 115 146"},F:{"34":0.00585,"36":0.00293,"37":0.00293,"38":0.00293,"42":0.00293,"64":0.00585,"74":0.00293,"79":0.00293,"81":0.00293,"86":0.00293,"90":0.01463,"91":0.00585,"92":0.01755,"93":0.0702,"94":0.01755,"95":0.02925,"109":0.00293,"113":0.00878,"117":0.00293,"119":0.00585,"120":0.00293,"121":0.00293,"122":0.01463,"123":0.01463,"124":0.3627,"125":0.18428,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 75 76 77 78 80 82 83 84 85 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 114 115 116 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01755,"13":0.02048,"14":0.00293,"15":0.00293,"16":0.01463,"17":0.00878,"18":0.02925,"84":0.00585,"85":0.00293,"89":0.00293,"90":0.01463,"92":0.07313,"100":0.01463,"103":0.00293,"109":0.00585,"111":0.00293,"112":0.00293,"114":0.05558,"122":0.0234,"126":0.00293,"128":0.00293,"131":0.00585,"132":0.00293,"133":0.01463,"134":0.01463,"135":0.00878,"136":0.00585,"137":0.00585,"138":0.00878,"139":0.02633,"140":0.04388,"141":0.09945,"142":0.55868,"143":1.33965,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 113 115 116 117 118 119 120 121 123 124 125 127 129 130"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.2 17.3 17.4 18.0 18.2 18.4 26.3","13.1":0.00293,"14.1":0.00293,"15.6":0.02048,"16.2":0.00293,"16.6":0.01755,"17.1":0.02048,"17.5":0.00293,"17.6":0.02048,"18.1":0.00293,"18.3":0.00293,"18.5-18.6":0.00585,"26.0":0.02633,"26.1":0.04973,"26.2":0.00293},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00107,"5.0-5.1":0,"6.0-6.1":0.00215,"7.0-7.1":0.00161,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0043,"10.0-10.2":0.00054,"10.3":0.00752,"11.0-11.2":0.09235,"11.3-11.4":0.00268,"12.0-12.1":0.00215,"12.2-12.5":0.02416,"13.0-13.1":0.00054,"13.2":0.00376,"13.3":0.00107,"13.4-13.7":0.00376,"14.0-14.4":0.00752,"14.5-14.8":0.00805,"15.0-15.1":0.00859,"15.2-15.3":0.00644,"15.4":0.00698,"15.5":0.00752,"15.6-15.8":0.11651,"16.0":0.01342,"16.1":0.02577,"16.2":0.01342,"16.3":0.02416,"16.4":0.00591,"16.5":0.0102,"16.6-16.7":0.15141,"17.0":0.00859,"17.1":0.01396,"17.2":0.0102,"17.3":0.01557,"17.4":0.02631,"17.5":0.05154,"17.6-17.7":0.1192,"18.0":0.02685,"18.1":0.05584,"18.2":0.02953,"18.3":0.09611,"18.4":0.0494,"18.5-18.7":3.54687,"26.0":0.06926,"26.1":0.57611,"26.2":0.10953,"26.3":0.00483},P:{"4":0.05203,"21":0.01041,"22":0.01041,"24":0.03122,"25":0.03122,"26":0.02081,"27":0.10406,"28":0.18731,"29":0.72845,_:"20 23 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0 19.0","7.2-7.4":0.04163,"9.2":0.02081,"16.0":0.01041,"17.0":0.01041},I:{"0":0.03531,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"10":0.0351,_:"6 7 8 9 11 5.5"},K:{"0":10.96657,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00707},O:{"0":0.37492},H:{"0":1.42},L:{"0":68.40847},R:{_:"0"},M:{"0":0.16978}}; +module.exports={C:{"5":0.00681,"48":0.0034,"112":0.0034,"115":0.04425,"127":0.00681,"140":0.00681,"142":0.0034,"143":0.00681,"144":0.0034,"145":0.0034,"146":0.01362,"147":0.45954,"148":0.05106,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 138 139 141 149 150 151 3.5 3.6"},D:{"58":0.0034,"59":0.0034,"65":0.0034,"66":0.01021,"67":0.0034,"68":0.00681,"69":0.01362,"70":0.02042,"71":0.01021,"73":0.0034,"74":0.0034,"75":0.0034,"76":0.0034,"77":0.01362,"79":0.00681,"80":0.00681,"81":0.01362,"83":0.01021,"86":0.01362,"87":0.0034,"90":0.0034,"91":0.0034,"92":0.0034,"93":0.0034,"94":0.0034,"95":0.00681,"98":0.00681,"101":0.0034,"102":0.0034,"103":0.02383,"104":0.0034,"105":0.0034,"106":0.02723,"107":0.0034,"108":0.00681,"109":0.49358,"111":0.03064,"112":0.0034,"113":0.00681,"114":0.02042,"116":0.04766,"119":0.02042,"120":0.01702,"121":0.0034,"122":0.01362,"123":0.00681,"124":0.0034,"125":0.00681,"126":0.01362,"127":0.01362,"128":0.02383,"129":0.0034,"130":0.01362,"131":0.04766,"132":0.01362,"133":0.02383,"134":0.02042,"135":0.01021,"136":0.02042,"137":0.03404,"138":0.12935,"139":0.07489,"140":0.03064,"141":0.04425,"142":0.11233,"143":0.35061,"144":4.13246,"145":2.50875,"146":0.0034,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 61 62 63 64 72 78 84 85 88 89 96 97 99 100 110 115 117 118 147 148"},F:{"42":0.0034,"43":0.0034,"46":0.0034,"79":0.0034,"90":0.01702,"92":0.0034,"93":0.01362,"94":0.10552,"95":0.13616,"113":0.0034,"122":0.02383,"124":0.00681,"125":0.00681,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00681,"15":0.01021,"16":0.01362,"17":0.01362,"18":0.06127,"83":0.0034,"84":0.01702,"89":0.01021,"90":0.03404,"92":0.10212,"100":0.01702,"109":0.01702,"110":0.01021,"111":0.00681,"112":0.0034,"114":0.00681,"118":0.0034,"119":0.0034,"120":0.0034,"122":0.02042,"129":0.0034,"131":0.0034,"132":0.0034,"133":0.0034,"134":0.0034,"135":0.0034,"136":0.0034,"137":0.0034,"138":0.02383,"139":0.00681,"140":0.02383,"141":0.00681,"142":0.02042,"143":0.12595,"144":1.63732,"145":1.01439,_:"12 13 79 80 81 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 113 115 116 117 121 123 124 125 126 127 128 130"},E:{"11":0.0034,_:"4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.4 18.4 26.4 TP","13.1":0.0034,"14.1":0.0034,"15.1":0.0034,"15.6":0.02042,"16.6":0.02042,"17.1":0.02042,"17.3":0.0034,"17.5":0.0034,"17.6":0.01702,"18.0":0.0034,"18.1":0.00681,"18.2":0.0034,"18.3":0.0034,"18.5-18.6":0.00681,"26.0":0.0034,"26.1":0.02042,"26.2":0.05446,"26.3":0.02042},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00051,"7.0-7.1":0.00051,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00051,"10.0-10.2":0,"10.3":0.00462,"11.0-11.2":0.04465,"11.3-11.4":0.00154,"12.0-12.1":0,"12.2-12.5":0.02412,"13.0-13.1":0,"13.2":0.00718,"13.3":0.00103,"13.4-13.7":0.00257,"14.0-14.4":0.00513,"14.5-14.8":0.00667,"15.0-15.1":0.00616,"15.2-15.3":0.00462,"15.4":0.00564,"15.5":0.00667,"15.6-15.8":0.10417,"16.0":0.01078,"16.1":0.02053,"16.2":0.01129,"16.3":0.02053,"16.4":0.00462,"16.5":0.00821,"16.6-16.7":0.13804,"17.0":0.00667,"17.1":0.01026,"17.2":0.00821,"17.3":0.01283,"17.4":0.0195,"17.5":0.03849,"17.6-17.7":0.0975,"18.0":0.02155,"18.1":0.04413,"18.2":0.02361,"18.3":0.07441,"18.4":0.03695,"18.5-18.7":1.16695,"26.0":0.08211,"26.1":0.16114,"26.2":2.45808,"26.3":0.41464,"26.4":0.00718},P:{"21":0.0103,"22":0.0103,"24":0.02059,"25":0.0103,"26":0.03089,"27":0.09267,"28":0.17504,"29":0.83399,_:"4 20 23 5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 18.0 19.0","7.2-7.4":0.03089,"9.2":0.02059,"11.1-11.2":0.0103,"16.0":0.0103,"17.0":0.0103},I:{"0":0.01318,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":9.81996,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.0066,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.17809},Q:{"14.9":0.01319},O:{"0":0.8311},H:{all:0.14},L:{"0":67.96058}}; diff --git a/node_modules/caniuse-lite/data/regions/ZW.js b/node_modules/caniuse-lite/data/regions/ZW.js index eb2b2a385..baf11ce72 100644 --- a/node_modules/caniuse-lite/data/regions/ZW.js +++ b/node_modules/caniuse-lite/data/regions/ZW.js @@ -1 +1 @@ -module.exports={C:{"5":0.02158,"72":0.0036,"96":0.0036,"108":0.0036,"112":0.00719,"115":0.11148,"116":0.0036,"127":0.01798,"128":0.0036,"134":0.0036,"136":0.0036,"140":0.00719,"141":0.0036,"142":0.06473,"143":0.01798,"144":0.03236,"145":0.37758,"146":0.4531,"147":0.0036,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 103 104 105 106 107 109 110 111 113 114 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 135 137 138 139 148 149 3.5 3.6"},D:{"49":0.0036,"50":0.0036,"64":0.01798,"65":0.00719,"66":0.0036,"68":0.01079,"69":0.02877,"70":0.02158,"71":0.00719,"72":0.0036,"73":0.0036,"74":0.01079,"75":0.0036,"76":0.00719,"77":0.0036,"78":0.0036,"79":0.02877,"80":0.01438,"81":0.01438,"83":0.00719,"85":0.0036,"86":0.01079,"87":0.01438,"88":0.00719,"89":0.0036,"90":0.00719,"91":0.01438,"92":0.0036,"93":0.01079,"95":0.01438,"96":0.0036,"98":0.01438,"99":0.00719,"100":0.0036,"102":0.00719,"103":0.02877,"104":0.04675,"105":0.01079,"106":0.01079,"107":0.00719,"108":0.01438,"109":0.3632,"110":0.01079,"111":0.06832,"112":0.02877,"113":0.0036,"114":0.02877,"115":0.01079,"116":0.03236,"117":0.00719,"119":0.04315,"120":0.04675,"121":0.00719,"122":0.03596,"123":0.00719,"124":0.01438,"125":0.10069,"126":0.16182,"127":0.00719,"128":0.04675,"129":0.00719,"130":0.02517,"131":0.06473,"132":0.03956,"133":0.04315,"134":0.07552,"135":0.05034,"136":0.06832,"137":0.06832,"138":0.24453,"139":0.18699,"140":0.14024,"141":0.30566,"142":5.46592,"143":5.87946,"144":0.01079,"145":0.0036,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 55 56 57 58 59 60 61 62 63 67 84 94 97 101 118 146"},F:{"34":0.0036,"36":0.0036,"42":0.0036,"75":0.0036,"76":0.0036,"77":0.0036,"79":0.00719,"92":0.01079,"93":0.06113,"94":0.00719,"95":0.01079,"113":0.0036,"118":0.0036,"119":0.0036,"120":0.00719,"122":0.01079,"123":0.06113,"124":0.76595,"125":0.32724,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 78 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0036,"14":0.0036,"16":0.01079,"17":0.00719,"18":0.05394,"84":0.01079,"89":0.0036,"90":0.02158,"91":0.0036,"92":0.05394,"100":0.02158,"107":0.0036,"108":0.0036,"109":0.01438,"111":0.01079,"112":0.0036,"114":0.00719,"120":0.01079,"122":0.00719,"123":0.0036,"124":0.0036,"126":0.0036,"128":0.0036,"129":0.00719,"131":0.00719,"132":0.00719,"133":0.05754,"134":0.00719,"135":0.00719,"136":0.01079,"137":0.03596,"138":0.02517,"139":0.03236,"140":0.10428,"141":0.06832,"142":1.09318,"143":2.42011,_:"13 15 79 80 81 83 85 86 87 88 93 94 95 96 97 98 99 101 102 103 104 105 106 110 113 115 116 117 118 119 121 125 127 130"},E:{"13":0.0036,"15":0.0036,_:"0 4 5 6 7 8 9 10 11 12 14 3.1 3.2 5.1 6.1 7.1 10.1 12.1 15.1 15.4 15.5 16.0 16.2 16.3 16.4 16.5 17.2 26.3","9.1":0.01079,"11.1":0.00719,"13.1":0.01438,"14.1":0.07192,"15.2-15.3":0.0036,"15.6":0.0863,"16.1":0.0036,"16.6":0.02877,"17.0":0.0036,"17.1":0.05754,"17.3":0.0036,"17.4":0.02158,"17.5":0.01079,"17.6":0.04675,"18.0":0.0036,"18.1":0.0036,"18.2":0.0036,"18.3":0.01798,"18.4":0.01798,"18.5-18.6":0.03236,"26.0":0.04315,"26.1":0.31645,"26.2":0.0899},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00099,"5.0-5.1":0,"6.0-6.1":0.00198,"7.0-7.1":0.00149,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00396,"10.0-10.2":0.0005,"10.3":0.00694,"11.0-11.2":0.08524,"11.3-11.4":0.00248,"12.0-12.1":0.00198,"12.2-12.5":0.0223,"13.0-13.1":0.0005,"13.2":0.00347,"13.3":0.00099,"13.4-13.7":0.00347,"14.0-14.4":0.00694,"14.5-14.8":0.00743,"15.0-15.1":0.00793,"15.2-15.3":0.00595,"15.4":0.00644,"15.5":0.00694,"15.6-15.8":0.10754,"16.0":0.01239,"16.1":0.02379,"16.2":0.01239,"16.3":0.0223,"16.4":0.00545,"16.5":0.00942,"16.6-16.7":0.13976,"17.0":0.00793,"17.1":0.01289,"17.2":0.00942,"17.3":0.01437,"17.4":0.02428,"17.5":0.04758,"17.6-17.7":0.11002,"18.0":0.02478,"18.1":0.05154,"18.2":0.02726,"18.3":0.08871,"18.4":0.04559,"18.5-18.7":3.27388,"26.0":0.06393,"26.1":0.53177,"26.2":0.1011,"26.3":0.00446},P:{"4":0.01031,"21":0.02063,"22":0.01031,"23":0.01031,"24":0.08252,"25":0.05157,"26":0.06189,"27":0.15472,"28":0.38165,"29":2.11452,_:"20 5.0-5.4 6.2-6.4 10.1 11.1-11.2 12.0 13.0 15.0 17.0 18.0","7.2-7.4":0.0722,"8.2":0.01031,"9.2":0.01031,"14.0":0.01031,"16.0":0.01031,"19.0":0.01031},I:{"0":0.03836,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"10":0.03057,"11":0.03057,_:"6 7 8 9 5.5"},K:{"0":5.75673,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.08964},O:{"0":0.24972},H:{"0":0.07},L:{"0":62.26911},R:{_:"0"},M:{"0":0.30734}}; +module.exports={C:{"5":0.01273,"56":0.00424,"68":0.00424,"78":0.00424,"94":0.00424,"103":0.02121,"112":0.00848,"115":0.11453,"127":0.01273,"128":0.00848,"136":0.00424,"138":0.00424,"140":0.01273,"141":0.00424,"142":0.00424,"143":0.06787,"144":0.00848,"145":0.00424,"146":0.01697,"147":1.21745,"148":0.0806,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 139 149 150 151 3.5 3.6"},D:{"11":0.00424,"63":0.00424,"64":0.00424,"67":0.00424,"68":0.01273,"69":0.02121,"70":0.01697,"71":0.00424,"72":0.00848,"73":0.00424,"74":0.00848,"75":0.00424,"76":0.00424,"77":0.00424,"78":0.00848,"79":0.02545,"80":0.01273,"81":0.00848,"83":0.00848,"84":0.00424,"85":0.00424,"86":0.01697,"87":0.00848,"88":0.00848,"89":0.00424,"90":0.0509,"91":0.00848,"93":0.00848,"94":0.01273,"95":0.00848,"96":0.00424,"97":0.00424,"98":0.00848,"99":0.00424,"100":0.00848,"102":0.00424,"103":0.04242,"104":0.07636,"105":0.02121,"106":0.02545,"107":0.02121,"108":0.01697,"109":0.60661,"110":0.01697,"111":0.04242,"112":0.09332,"114":0.02545,"116":0.06787,"117":0.02121,"118":0.00424,"119":0.03818,"120":0.03394,"121":0.00424,"122":0.02121,"123":0.15695,"124":0.02121,"125":0.02545,"126":0.02121,"127":0.01273,"128":0.03394,"129":0.01697,"130":0.02121,"131":0.0806,"132":0.02121,"133":0.0509,"134":0.04242,"135":0.03394,"136":0.07636,"137":0.05515,"138":0.25876,"139":1.30654,"140":0.03394,"141":0.08484,"142":0.14847,"143":0.65751,"144":7.27927,"145":4.39047,"146":0.02121,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 65 66 92 101 113 115 147 148"},F:{"42":0.00424,"74":0.00424,"76":0.00424,"77":0.00424,"79":0.00424,"92":0.00424,"93":0.01273,"94":0.04242,"95":0.06787,"122":0.02969,"123":0.00848,"124":0.01273,"125":0.01273,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 78 80 81 82 83 84 85 86 87 88 89 90 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00424,"15":0.00424,"16":0.01273,"17":0.01273,"18":0.08908,"84":0.00848,"85":0.00424,"89":0.01697,"90":0.02969,"91":0.00424,"92":0.08484,"100":0.06363,"103":0.00424,"109":0.03394,"110":0.00424,"111":0.01697,"112":0.00848,"114":0.00848,"119":0.00424,"120":0.00424,"122":0.03394,"126":0.00424,"128":0.00424,"129":0.00424,"130":0.00424,"131":0.00848,"133":0.02969,"134":0.00848,"135":0.00424,"136":0.00424,"137":0.00424,"138":0.02545,"139":0.01697,"140":0.04666,"141":0.03394,"142":0.05939,"143":0.17392,"144":2.80396,"145":1.93859,_:"12 13 79 80 81 83 86 87 88 93 94 95 96 97 98 99 101 102 104 105 106 107 108 113 115 116 117 118 121 123 124 125 127 132"},E:{"11":0.00424,"14":0.00424,_:"4 5 6 7 8 9 10 12 13 15 3.1 3.2 6.1 7.1 10.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 16.5 17.0 18.2 26.4 TP","5.1":0.00424,"9.1":0.02545,"11.1":0.00424,"13.1":0.00424,"15.6":0.03818,"16.2":0.00424,"16.3":0.00424,"16.6":0.02969,"17.1":0.02545,"17.2":0.00424,"17.3":0.00848,"17.4":0.01273,"17.5":0.00424,"17.6":0.04242,"18.0":0.07636,"18.1":0.01273,"18.3":0.01697,"18.4":0.00424,"18.5-18.6":0.02121,"26.0":0.02545,"26.1":0.02969,"26.2":0.28846,"26.3":0.10181},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00043,"7.0-7.1":0.00043,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00043,"10.0-10.2":0,"10.3":0.00384,"11.0-11.2":0.03716,"11.3-11.4":0.00128,"12.0-12.1":0,"12.2-12.5":0.02008,"13.0-13.1":0,"13.2":0.00598,"13.3":0.00085,"13.4-13.7":0.00214,"14.0-14.4":0.00427,"14.5-14.8":0.00555,"15.0-15.1":0.00513,"15.2-15.3":0.00384,"15.4":0.0047,"15.5":0.00555,"15.6-15.8":0.08672,"16.0":0.00897,"16.1":0.01709,"16.2":0.0094,"16.3":0.01709,"16.4":0.00384,"16.5":0.00683,"16.6-16.7":0.11491,"17.0":0.00555,"17.1":0.00854,"17.2":0.00683,"17.3":0.01068,"17.4":0.01623,"17.5":0.03204,"17.6-17.7":0.08116,"18.0":0.01794,"18.1":0.03674,"18.2":0.01965,"18.3":0.06194,"18.4":0.03076,"18.5-18.7":0.97138,"26.0":0.06835,"26.1":0.13413,"26.2":2.04614,"26.3":0.34515,"26.4":0.00598},P:{"21":0.02042,"22":0.01021,"23":0.01021,"24":0.09191,"25":0.05106,"26":0.04085,"27":0.17361,"28":0.21445,"29":2.20581,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 17.0 18.0","7.2-7.4":0.04085,"13.0":0.01021,"16.0":0.01021,"19.0":0.01021},I:{"0":0.023,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":4.85891,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.25331},Q:{"14.9":0.01151},O:{"0":0.86355},H:{all:0},L:{"0":59.46405}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-af.js b/node_modules/caniuse-lite/data/regions/alt-af.js index df636d618..1b1d1f683 100644 --- a/node_modules/caniuse-lite/data/regions/alt-af.js +++ b/node_modules/caniuse-lite/data/regions/alt-af.js @@ -1 +1 @@ -module.exports={C:{"5":0.02542,"52":0.04358,"115":0.21792,"127":0.00363,"128":0.00363,"136":0.00363,"138":0.00726,"140":0.03269,"141":0.00363,"142":0.00726,"143":0.00726,"144":0.01453,"145":0.31235,"146":0.42858,"147":0.00363,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 129 130 131 132 133 134 135 137 139 148 149 3.5 3.6"},D:{"39":0.00363,"40":0.00363,"41":0.00363,"42":0.00363,"43":0.00726,"44":0.00363,"45":0.0109,"46":0.00363,"47":0.0109,"48":0.00726,"49":0.00726,"50":0.00363,"51":0.00363,"52":0.02542,"53":0.00363,"54":0.00363,"55":0.00726,"56":0.00726,"57":0.00363,"58":0.00726,"59":0.00363,"60":0.00363,"62":0.00726,"65":0.00363,"66":0.00363,"68":0.00363,"69":0.02906,"70":0.01453,"71":0.00363,"72":0.00363,"73":0.00726,"74":0.00363,"75":0.00363,"79":0.02542,"80":0.00726,"81":0.00726,"83":0.01453,"85":0.00363,"86":0.0109,"87":0.02542,"88":0.00726,"91":0.0109,"93":0.00726,"94":0.00363,"95":0.00726,"98":0.12349,"100":0.00363,"101":0.00363,"102":0.00726,"103":0.11259,"104":0.1017,"105":0.09806,"106":0.09806,"107":0.09443,"108":0.09806,"109":0.8971,"110":0.09806,"111":0.13075,"112":4.01336,"113":0.00363,"114":0.02906,"116":0.21066,"117":0.09443,"118":0.00363,"119":0.02906,"120":0.10896,"121":0.0109,"122":0.05811,"123":0.01453,"124":0.10533,"125":0.13075,"126":1.58355,"127":0.0109,"128":0.03269,"129":0.0109,"130":0.02179,"131":0.22518,"132":0.04722,"133":0.21066,"134":0.03269,"135":0.03269,"136":0.03632,"137":0.04358,"138":0.16344,"139":0.23245,"140":0.0908,"141":0.23608,"142":3.92982,"143":5.54243,"144":0.0109,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 63 64 67 76 77 78 84 89 90 92 96 97 99 115 145 146"},F:{"79":0.00363,"90":0.0109,"91":0.0109,"92":0.04722,"93":0.17434,"94":0.00363,"95":0.02542,"122":0.00363,"123":0.0109,"124":0.35957,"125":0.1925,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01453,"90":0.00363,"92":0.02542,"100":0.00363,"109":0.01453,"114":0.0109,"118":0.00726,"122":0.00726,"131":0.00726,"133":0.00363,"134":0.00363,"135":0.00363,"136":0.00726,"137":0.00726,"138":0.0109,"139":0.0109,"140":0.01816,"141":0.04358,"142":0.59565,"143":1.47822,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 127 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 17.0 17.2 17.3 18.0 26.3","5.1":0.0109,"13.1":0.0109,"14.1":0.00726,"15.6":0.03632,"16.3":0.00363,"16.5":0.00363,"16.6":0.03995,"17.1":0.01816,"17.4":0.00363,"17.5":0.00726,"17.6":0.03632,"18.1":0.00726,"18.2":0.00363,"18.3":0.0109,"18.4":0.00726,"18.5-18.6":0.02906,"26.0":0.02542,"26.1":0.11259,"26.2":0.03269},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00144,"6.0-6.1":0,"7.0-7.1":0.01148,"8.1-8.4":0.00144,"9.0-9.2":0.00215,"9.3":0.01076,"10.0-10.2":0.00359,"10.3":0.00861,"11.0-11.2":0.10548,"11.3-11.4":0.00072,"12.0-12.1":0,"12.2-12.5":0.05023,"13.0-13.1":0,"13.2":0.00574,"13.3":0.00072,"13.4-13.7":0.00144,"14.0-14.4":0.00431,"14.5-14.8":0.00789,"15.0-15.1":0.0531,"15.2-15.3":0.01148,"15.4":0.01076,"15.5":0.01507,"15.6-15.8":0.38677,"16.0":0.0287,"16.1":0.04449,"16.2":0.02511,"16.3":0.04018,"16.4":0.01292,"16.5":0.02009,"16.6-16.7":0.39322,"17.0":0.0165,"17.1":0.01866,"17.2":0.01579,"17.3":0.02224,"17.4":0.03516,"17.5":0.0818,"17.6-17.7":0.14423,"18.0":0.06028,"18.1":0.10835,"18.2":0.07176,"18.3":0.19015,"18.4":0.09615,"18.5-18.7":3.91214,"26.0":0.15284,"26.1":0.80797,"26.2":0.16145,"26.3":0.00933},P:{"4":0.02109,"21":0.01055,"22":0.02109,"23":0.02109,"24":0.06327,"25":0.06327,"26":0.06327,"27":0.10545,"28":0.27418,"29":2.61525,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.10545,"19.0":0.01055},I:{"0":0.05709,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00017},A:{"8":0.02615,"10":0.00654,"11":0.13075,_:"6 7 9 5.5"},K:{"0":5.17764,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01273,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00637},O:{"0":0.08914},H:{"0":0.68},L:{"0":57.44389},R:{_:"0"},M:{"0":0.28652}}; +module.exports={C:{"5":0.0202,"52":0.01616,"103":0.00404,"115":0.16964,"127":0.00404,"138":0.00404,"140":0.04039,"143":0.00808,"145":0.00404,"146":0.01616,"147":0.60181,"148":0.05655,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 128 129 130 131 132 133 134 135 136 137 139 141 142 144 149 150 151 3.5 3.6"},D:{"52":0.00404,"56":0.00404,"69":0.0202,"70":0.00808,"73":0.00404,"75":0.00404,"79":0.01212,"81":0.00404,"83":0.00808,"86":0.00808,"87":0.00808,"93":0.00404,"95":0.00404,"98":0.06059,"102":0.00404,"103":0.58969,"104":0.58566,"105":0.59777,"106":0.57758,"107":0.57354,"108":0.57354,"109":1.26421,"110":0.57354,"111":0.59373,"112":2.87981,"114":0.03231,"116":1.16323,"117":0.57354,"119":0.0202,"120":0.59373,"121":0.00808,"122":0.0202,"123":0.00808,"124":0.59373,"125":0.02423,"126":0.01616,"127":0.00808,"128":0.02827,"129":0.04039,"130":0.01212,"131":1.19958,"132":0.03231,"133":1.18747,"134":0.02423,"135":0.02423,"136":0.02423,"137":0.02827,"138":0.11309,"139":0.11713,"140":0.02827,"141":0.04039,"142":0.11713,"143":0.4968,"144":5.46073,"145":2.76672,"146":0.01212,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 71 72 74 76 77 78 80 84 85 88 89 90 91 92 94 96 97 99 100 101 113 115 118 147 148"},F:{"90":0.00808,"92":0.00808,"93":0.03635,"94":0.10098,"95":0.08078,"125":0.00404,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01616,"90":0.00404,"92":0.02423,"100":0.00404,"109":0.01616,"114":0.01212,"118":0.00808,"122":0.00808,"131":0.00404,"136":0.00404,"138":0.00808,"139":0.00404,"140":0.00808,"141":0.01616,"142":0.0202,"143":0.0727,"144":1.24401,"145":0.80376,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 119 120 121 123 124 125 126 127 128 129 130 132 133 134 135 137"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.2 17.3 18.0 18.2 26.4 TP","5.1":0.01616,"13.1":0.00808,"14.1":0.00404,"15.6":0.02827,"16.6":0.03231,"17.1":0.01616,"17.4":0.01616,"17.5":0.00404,"17.6":0.03231,"18.1":0.00404,"18.3":0.00808,"18.4":0.00404,"18.5-18.6":0.0202,"26.0":0.01212,"26.1":0.01616,"26.2":0.1656,"26.3":0.05251},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00458,"8.1-8.4":0,"9.0-9.2":0.00065,"9.3":0.00131,"10.0-10.2":0,"10.3":0.00262,"11.0-11.2":0.05366,"11.3-11.4":0.00065,"12.0-12.1":0,"12.2-12.5":0.03992,"13.0-13.1":0,"13.2":0.0144,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.00196,"14.5-14.8":0.00458,"15.0-15.1":0.03207,"15.2-15.3":0.00851,"15.4":0.00851,"15.5":0.00982,"15.6-15.8":0.31542,"16.0":0.02225,"16.1":0.03076,"16.2":0.01963,"16.3":0.02683,"16.4":0.00916,"16.5":0.01701,"16.6-16.7":0.33571,"17.0":0.01178,"17.1":0.01505,"17.2":0.01112,"17.3":0.01571,"17.4":0.02618,"17.5":0.05693,"17.6-17.7":0.10863,"18.0":0.05104,"18.1":0.08376,"18.2":0.04908,"18.3":0.14332,"18.4":0.07133,"18.5-18.7":1.53131,"26.0":0.18585,"26.1":0.26242,"26.2":2.53583,"26.3":0.40573,"26.4":0.00851},P:{"21":0.01056,"22":0.02112,"23":0.02112,"24":0.0528,"25":0.0528,"26":0.09503,"27":0.09503,"28":0.22175,"29":2.62928,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.08447},I:{"0":0.04166,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":4.2014,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.04847,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.2384},Q:{_:"14.9"},O:{"0":0.25032},H:{all:0.06},L:{"0":55.98058}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-an.js b/node_modules/caniuse-lite/data/regions/alt-an.js index a570bf0ca..b5eaa0f39 100644 --- a/node_modules/caniuse-lite/data/regions/alt-an.js +++ b/node_modules/caniuse-lite/data/regions/alt-an.js @@ -1 +1 @@ -module.exports={C:{"64":0.02026,"140":0.03377,"145":0.02026,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141 142 143 144 146 147 148 149 3.5 3.6"},D:{"86":0.03377,"112":0.02026,"120":30.96926,"131":0.02026,"136":0.05402,"137":0.02026,"138":0.05402,"139":0.03377,"140":0.05402,"142":1.51943,"143":5.03774,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 115 116 117 118 119 121 122 123 124 125 126 127 128 129 130 132 133 134 135 141 144 145 146"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"137":0.02026,"138":0.03377,"142":2.67419,"143":3.91674,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 139 140 141"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 16.0 16.2 18.2","15.5":0.03377,"15.6":0.56725,"16.1":0.09454,"16.3":0.31064,"16.4":0.25661,"16.5":0.41869,"16.6":3.39001,"17.0":0.35116,"17.1":0.71582,"17.2":0.07428,"17.3":0.07428,"17.4":0.16207,"17.5":0.76984,"17.6":5.01748,"18.0":0.07428,"18.1":0.20259,"18.3":0.07428,"18.4":0.02026,"18.5-18.6":1.04672,"26.0":0.38492,"26.1":2.56614,"26.2":1.22905,"26.3":0.02026},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0.01746,"15.5":0,"15.6-15.8":0.14259,"16.0":0.19497,"16.1":1.19017,"16.2":0.26772,"16.3":0.33756,"16.4":0,"16.5":0.51506,"16.6-16.7":4.58028,"17.0":0.35502,"17.1":0.03492,"17.2":0.06984,"17.3":0.05238,"17.4":0.12513,"17.5":0.28518,"17.6-17.7":1.95549,"18.0":0.12513,"18.1":0.06984,"18.2":0.10767,"18.3":0.38993,"18.4":0.19497,"18.5-18.7":17.61109,"26.0":0,"26.1":0.16005,"26.2":0.3201,"26.3":0},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{_:"0"},H:{"0":0},L:{"0":4.45125},R:{_:"0"},M:{_:"0"}}; +module.exports={C:{"146":0.03886,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 147 148 149 150 151 3.5 3.6"},D:{"109":0.07771,"133":0.03886,"136":0.07771,"137":0.11102,"138":0.18873,"139":0.18873,"140":0.11102,"141":0.14988,"142":0.03886,"144":0.67722,"145":0.11102,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 135 143 146 147 148"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"144":9.00372,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 145"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.4 16.0 16.2 17.0 26.4 TP","15.2-15.3":0.18873,"15.5":0.03886,"15.6":0.41077,"16.1":0.22759,"16.3":0.59951,"16.4":0.14988,"16.5":0.11102,"16.6":7.2385,"17.1":2.24816,"17.2":0.18873,"17.3":0.18873,"17.4":0.37747,"17.5":1.12685,"17.6":11.55163,"18.0":1.61534,"18.1":0.2609,"18.2":0.03886,"18.3":0.48849,"18.4":0.22759,"18.5-18.6":0.29975,"26.0":0.03886,"26.1":0.2609,"26.2":6.22822,"26.3":1.83738},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6-15.8":0.46275,"16.0":0.03653,"16.1":0.78749,"16.2":0.03653,"16.3":0.14207,"16.4":0,"16.5":1.46539,"16.6-16.7":3.6452,"17.0":0,"17.1":0.03653,"17.2":0,"17.3":0.03653,"17.4":0.35721,"17.5":1.14471,"17.6-17.7":1.46539,"18.0":0.07307,"18.1":0.17861,"18.2":0,"18.3":0.17861,"18.4":0.03653,"18.5-18.7":7.35941,"26.0":0.64136,"26.1":1.03511,"26.2":18.04334,"26.3":3.14591,"26.4":0.28415},P:{_:"4 20 21 22 23 24 25 26 27 28 29 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1112},Q:{_:"14.9"},O:{_:"0"},H:{all:0},L:{"0":3.8862}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-as.js b/node_modules/caniuse-lite/data/regions/alt-as.js index b7fb6c7b9..d11182060 100644 --- a/node_modules/caniuse-lite/data/regions/alt-as.js +++ b/node_modules/caniuse-lite/data/regions/alt-as.js @@ -1 +1 @@ -module.exports={C:{"5":0.03614,"43":0.02008,"115":0.09636,"128":0.00803,"136":0.00402,"140":0.01606,"142":0.00402,"143":0.00402,"144":0.01606,"145":0.24492,"146":0.38143,"147":0.00402,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 141 148 149 3.5 3.6"},D:{"45":0.00402,"47":0.00402,"48":0.00803,"49":0.00402,"52":0.00402,"53":0.00803,"55":0.00402,"56":0.00402,"57":0.00402,"58":0.00402,"69":0.04818,"70":0.00402,"73":0.00402,"78":0.00402,"79":0.02811,"80":0.00402,"81":0.00803,"83":0.00803,"85":0.00803,"86":0.01205,"87":0.02811,"91":0.00803,"92":0.00402,"93":0.00803,"97":0.01205,"98":0.04818,"99":0.01606,"101":0.01606,"102":0.00803,"103":0.08432,"104":0.04417,"105":0.42158,"106":0.18068,"107":0.30916,"108":0.12848,"109":0.81505,"110":0.14053,"111":0.20477,"112":0.89535,"113":0.01205,"114":0.18469,"115":0.04818,"116":0.10841,"117":0.07227,"118":0.06023,"119":0.02008,"120":0.40552,"121":0.05621,"122":0.24492,"123":0.15257,"124":0.15257,"125":0.47377,"126":0.63839,"127":0.22083,"128":0.0803,"129":0.10841,"130":0.16863,"131":0.22886,"132":0.07227,"133":0.25696,"134":0.20477,"135":0.06023,"136":0.03614,"137":0.07629,"138":0.1606,"139":6.03455,"140":0.14856,"141":0.16863,"142":4.15553,"143":6.51233,"144":0.05621,"145":0.00803,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 50 51 54 59 60 61 62 63 64 65 66 67 68 71 72 74 75 76 77 84 88 89 90 94 95 96 100 146"},F:{"92":0.00803,"93":0.09636,"95":0.00803,"124":0.18068,"125":0.07629,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00402,"92":0.01606,"109":0.02008,"113":0.00402,"114":0.00803,"120":0.04015,"122":0.00803,"126":0.00803,"127":0.00803,"128":0.00402,"129":0.00402,"130":0.00803,"131":0.02008,"132":0.00803,"133":0.01205,"134":0.01205,"135":0.01205,"136":0.01205,"137":0.01205,"138":0.02409,"139":0.02409,"140":0.04417,"141":0.04417,"142":0.69058,"143":1.85092,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 121 123 124 125"},E:{"14":0.00402,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.4 17.0 26.3","13.1":0.00803,"14.1":0.01205,"15.6":0.03212,"16.1":0.00803,"16.2":0.00402,"16.3":0.00803,"16.5":0.00402,"16.6":0.04417,"17.1":0.02409,"17.2":0.00402,"17.3":0.00402,"17.4":0.00803,"17.5":0.01205,"17.6":0.03614,"18.0":0.00402,"18.1":0.00803,"18.2":0.00803,"18.3":0.02008,"18.4":0.01205,"18.5-18.6":0.04818,"26.0":0.02811,"26.1":0.12848,"26.2":0.03212},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00304,"5.0-5.1":0.00076,"6.0-6.1":0.00076,"7.0-7.1":0.00456,"8.1-8.4":0,"9.0-9.2":0.00152,"9.3":0.00532,"10.0-10.2":0,"10.3":0.01293,"11.0-11.2":0.09661,"11.3-11.4":0.00228,"12.0-12.1":0.00228,"12.2-12.5":0.04032,"13.0-13.1":0,"13.2":0.00913,"13.3":0.00228,"13.4-13.7":0.00913,"14.0-14.4":0.01902,"14.5-14.8":0.01902,"15.0-15.1":0.01521,"15.2-15.3":0.01521,"15.4":0.01978,"15.5":0.01978,"15.6-15.8":0.26852,"16.0":0.03347,"16.1":0.05401,"16.2":0.03119,"16.3":0.05173,"16.4":0.01445,"16.5":0.02358,"16.6-16.7":0.28906,"17.0":0.01826,"17.1":0.02662,"17.2":0.02434,"17.3":0.03423,"17.4":0.0639,"17.5":0.10117,"17.6-17.7":0.21604,"18.0":0.06466,"18.1":0.11106,"18.2":0.06998,"18.3":0.18485,"18.4":0.10726,"18.5-18.7":4.1861,"26.0":0.17952,"26.1":0.9425,"26.2":0.1993,"26.3":0.00761},P:{"23":0.01112,"24":0.01112,"25":0.02223,"26":0.03335,"27":0.05558,"28":0.13338,"29":1.20042,_:"4 20 21 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01112},I:{"0":0.9985,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.0005},A:{"9":0.02698,"11":0.64754,_:"6 7 8 10 5.5"},K:{"0":0.94556,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.02993,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.28728},O:{"0":0.91571},H:{"0":0.03},L:{"0":55.51593},R:{_:"0"},M:{"0":0.1616}}; +module.exports={C:{"5":0.02029,"43":0.00811,"103":0.00406,"115":0.08925,"136":0.00406,"140":0.01623,"145":0.00406,"146":0.01623,"147":0.60855,"148":0.0568,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 141 142 143 144 149 150 151 3.5 3.6"},D:{"69":0.02029,"79":0.01623,"80":0.00406,"83":0.00811,"85":0.00406,"86":0.00811,"87":0.00811,"91":0.01217,"92":0.00406,"93":0.01217,"97":0.01623,"98":0.01623,"99":0.0284,"101":0.01623,"102":0.00406,"103":0.41381,"104":0.34079,"105":0.33673,"106":0.33267,"107":0.33673,"108":0.33673,"109":1.03454,"110":0.33267,"111":0.35296,"112":1.56195,"114":0.05274,"115":0.02029,"116":0.67346,"117":0.33267,"118":0.00406,"119":0.02029,"120":0.36107,"121":0.02029,"122":0.02434,"123":0.0284,"124":0.36513,"125":0.04463,"126":0.02434,"127":0.01623,"128":0.04463,"129":0.02434,"130":0.0852,"131":1.03454,"132":0.0568,"133":0.92905,"134":0.03651,"135":0.0568,"136":0.0568,"137":0.04463,"138":0.10954,"139":1.2739,"140":0.06086,"141":0.06491,"142":0.142,"143":0.46656,"144":7.50951,"145":4.1138,"146":0.02029,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 81 84 88 89 90 94 95 96 100 113 147 148"},F:{"93":0.00406,"94":0.0568,"95":0.0568,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00811,"18":0.00406,"92":0.01217,"109":0.0284,"113":0.00811,"114":0.00811,"120":0.0284,"122":0.00811,"123":0.00406,"126":0.00811,"127":0.01217,"128":0.00811,"129":0.00811,"130":0.00811,"131":0.02029,"132":0.00811,"133":0.01217,"134":0.00811,"135":0.01217,"136":0.01217,"137":0.01217,"138":0.0284,"139":0.01623,"140":0.0284,"141":0.02434,"142":0.03651,"143":0.09737,"144":1.83376,"145":1.17653,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 121 124 125"},E:{"14":0.00811,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 16.4 17.0 26.4 TP","13.1":0.01217,"14.1":0.01217,"15.4":0.00406,"15.5":0.00406,"15.6":0.04057,"16.1":0.00811,"16.2":0.00406,"16.3":0.01217,"16.5":0.00406,"16.6":0.05274,"17.1":0.03246,"17.2":0.00406,"17.3":0.00406,"17.4":0.00811,"17.5":0.01623,"17.6":0.04463,"18.0":0.00406,"18.1":0.00811,"18.2":0.00406,"18.3":0.02029,"18.4":0.00811,"18.5-18.6":0.04057,"26.0":0.02029,"26.1":0.02434,"26.2":0.35296,"26.3":0.08114},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00185,"5.0-5.1":0.00092,"6.0-6.1":0,"7.0-7.1":0.00277,"8.1-8.4":0,"9.0-9.2":0.00185,"9.3":0.00092,"10.0-10.2":0,"10.3":0.01572,"11.0-11.2":0.05085,"11.3-11.4":0.00092,"12.0-12.1":0,"12.2-12.5":0.05917,"13.0-13.1":0,"13.2":0.01572,"13.3":0.00277,"13.4-13.7":0.01109,"14.0-14.4":0.01942,"14.5-14.8":0.01942,"15.0-15.1":0.01849,"15.2-15.3":0.01572,"15.4":0.02127,"15.5":0.02219,"15.6-15.8":0.29586,"16.0":0.03513,"16.1":0.05825,"16.2":0.03328,"16.3":0.06102,"16.4":0.01479,"16.5":0.02589,"16.6-16.7":0.34209,"17.0":0.01942,"17.1":0.02959,"17.2":0.02496,"17.3":0.03421,"17.4":0.06195,"17.5":0.10725,"17.6-17.7":0.22652,"18.0":0.06472,"18.1":0.11372,"18.2":0.07027,"18.3":0.18214,"18.4":0.10263,"18.5-18.7":2.23285,"26.0":0.23207,"26.1":0.36243,"26.2":3.60307,"26.3":0.6093,"26.4":0.01017},P:{"4":0.01086,"23":0.01086,"24":0.01086,"25":0.02171,"26":0.03257,"27":0.04342,"28":0.0977,"29":1.4655,_:"20 21 22 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.27314,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.83782,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.55987,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.1842},Q:{"14.9":0.24956},O:{"0":1.0755},H:{all:0},L:{"0":54.69008}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-eu.js b/node_modules/caniuse-lite/data/regions/alt-eu.js index 51ad4eb99..fd4ebc21d 100644 --- a/node_modules/caniuse-lite/data/regions/alt-eu.js +++ b/node_modules/caniuse-lite/data/regions/alt-eu.js @@ -1 +1 @@ -module.exports={C:{"52":0.02966,"59":0.01483,"68":0.00494,"78":0.01483,"105":0.00989,"115":0.27681,"125":0.00494,"128":0.01977,"133":0.00494,"134":0.00989,"135":0.01483,"136":0.01483,"137":0.00989,"138":0.00494,"139":0.00989,"140":0.21255,"141":0.00989,"142":0.01977,"143":0.02472,"144":0.04449,"145":1.14183,"146":1.67073,"147":0.00494,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 132 148 149 3.5 3.6"},D:{"39":0.01483,"40":0.01483,"41":0.01977,"42":0.01483,"43":0.01483,"44":0.01483,"45":0.02472,"46":0.01483,"47":0.01483,"48":0.01977,"49":0.02472,"50":0.01483,"51":0.01483,"52":0.0346,"53":0.01483,"54":0.01483,"55":0.01483,"56":0.01483,"57":0.01483,"58":0.01977,"59":0.01483,"60":0.01483,"66":0.05437,"68":0.00989,"69":0.00494,"75":0.00494,"78":0.00989,"79":0.0346,"80":0.01483,"85":0.00989,"87":0.02966,"88":0.01483,"91":0.02472,"92":0.0346,"93":0.00989,"97":0.00989,"98":0.07909,"100":0.00989,"102":0.00989,"103":0.11369,"104":0.03954,"105":0.02472,"106":0.01977,"107":0.01977,"108":0.03954,"109":0.75628,"110":0.01483,"111":0.04449,"112":0.59316,"113":0.00494,"114":0.02472,"115":0.00989,"116":0.11369,"117":0.04943,"118":0.14335,"119":0.02472,"120":0.06426,"121":0.05437,"122":0.06426,"123":0.04943,"124":0.0692,"125":0.75134,"126":0.24221,"127":0.01977,"128":0.06426,"129":0.02966,"130":0.10875,"131":0.5289,"132":0.08897,"133":0.07909,"134":0.11863,"135":0.0692,"136":0.0692,"137":0.09392,"138":0.23726,"139":0.44981,"140":0.23726,"141":0.67225,"142":8.69474,"143":11.53202,"144":0.00989,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 70 71 72 73 74 76 77 81 83 84 86 89 90 94 95 96 99 101 145 146"},F:{"31":0.00989,"40":0.00989,"46":0.00989,"93":0.07909,"95":0.07415,"113":0.00989,"122":0.00989,"123":0.02472,"124":1.47301,"125":0.57833,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00494,"109":0.04943,"121":0.00494,"122":0.00494,"126":0.00494,"131":0.00989,"132":0.00494,"133":0.00494,"134":0.00989,"135":0.00989,"136":0.00989,"137":0.00989,"138":0.01977,"139":0.01483,"140":0.02966,"141":0.08403,"142":1.8042,"143":4.11752,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 123 124 125 127 128 129 130"},E:{"7":0.00494,"14":0.00989,_:"0 4 5 6 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3","11.1":0.01483,"13.1":0.02472,"14.1":0.02966,"15.4":0.00989,"15.5":0.00989,"15.6":0.14829,"16.0":0.00989,"16.1":0.01483,"16.2":0.00989,"16.3":0.02472,"16.4":0.00989,"16.5":0.01483,"16.6":0.19772,"17.0":0.00989,"17.1":0.16312,"17.2":0.01977,"17.3":0.01977,"17.4":0.0346,"17.5":0.05437,"17.6":0.19278,"18.0":0.01977,"18.1":0.0346,"18.2":0.01977,"18.3":0.07415,"18.4":0.03954,"18.5-18.6":0.16312,"26.0":0.09886,"26.1":0.62776,"26.2":0.16312,"26.3":0.00494},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02114,"10.0-10.2":0.00325,"10.3":0.02764,"11.0-11.2":0.42434,"11.3-11.4":0.01138,"12.0-12.1":0,"12.2-12.5":0.06991,"13.0-13.1":0,"13.2":0.00325,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.00488,"14.5-14.8":0.0065,"15.0-15.1":0.01138,"15.2-15.3":0.00813,"15.4":0.0065,"15.5":0.00975,"15.6-15.8":0.24875,"16.0":0.02601,"16.1":0.0569,"16.2":0.02601,"16.3":0.05365,"16.4":0.00813,"16.5":0.01788,"16.6-16.7":0.37069,"17.0":0.01626,"17.1":0.0439,"17.2":0.01626,"17.3":0.02764,"17.4":0.04227,"17.5":0.11056,"17.6-17.7":0.31704,"18.0":0.05853,"18.1":0.13982,"18.2":0.05528,"18.3":0.24713,"18.4":0.11056,"18.5-18.7":11.44256,"26.0":0.13657,"26.1":1.71362,"26.2":0.32354,"26.3":0.01301},P:{"21":0.02134,"22":0.02134,"23":0.03201,"24":0.02134,"25":0.02134,"26":0.05335,"27":0.05335,"28":0.16004,"29":3.10469,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01067},I:{"0":0.0353,"3":0.00001,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},A:{"8":0.01236,"9":0.03089,"11":0.08032,_:"6 7 10 5.5"},K:{"0":0.42985,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.03034},H:{"0":0},L:{"0":33.0628},R:{_:"0"},M:{"0":0.5765}}; +module.exports={C:{"5":0.00506,"52":0.03544,"59":0.00506,"68":0.00506,"78":0.01519,"103":0.00506,"105":0.01013,"115":0.29365,"128":0.01519,"133":0.00506,"134":0.01013,"135":0.01013,"136":0.01519,"138":0.01013,"139":0.01013,"140":0.25315,"141":0.01013,"142":0.01013,"143":0.01519,"144":0.01519,"145":0.02532,"146":0.06076,"147":2.89097,"148":0.25821,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 137 149 150 151 3.5 3.6"},D:{"39":0.00506,"40":0.00506,"41":0.01013,"42":0.00506,"43":0.00506,"44":0.00506,"45":0.01013,"46":0.00506,"47":0.00506,"48":0.01013,"49":0.01519,"50":0.00506,"51":0.00506,"52":0.01013,"53":0.00506,"54":0.00506,"55":0.00506,"56":0.01013,"57":0.00506,"58":0.01013,"59":0.00506,"60":0.00506,"66":0.01519,"68":0.00506,"69":0.00506,"78":0.00506,"79":0.01013,"80":0.00506,"85":0.00506,"87":0.01519,"91":0.00506,"92":0.01519,"93":0.00506,"98":0.02025,"102":0.01013,"103":0.14176,"104":0.08101,"105":0.06076,"106":0.06582,"107":0.06582,"108":0.07595,"109":0.82021,"110":0.06076,"111":0.07595,"112":0.24302,"114":0.02025,"115":0.00506,"116":0.20252,"117":0.07595,"118":0.03544,"119":0.01519,"120":0.11645,"121":0.01519,"122":0.05063,"123":0.01519,"124":0.09113,"125":0.03038,"126":0.06076,"127":0.01013,"128":0.06582,"129":0.02025,"130":0.0405,"131":0.40504,"132":0.05063,"133":0.15695,"134":0.07595,"135":0.05063,"136":0.0405,"137":0.05569,"138":0.19239,"139":0.15189,"140":0.07088,"141":0.25821,"142":0.47086,"143":1.15943,"144":13.10811,"145":6.8553,"146":0.02025,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 70 71 72 73 74 75 76 77 81 83 84 86 88 89 90 94 95 96 97 99 100 101 113 147 148"},F:{"40":0.00506,"46":0.01013,"94":0.05063,"95":0.12658,"124":0.00506,"125":0.02532,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00506,"108":0.00506,"109":0.06076,"131":0.01013,"133":0.00506,"134":0.00506,"135":0.00506,"136":0.00506,"137":0.00506,"138":0.01519,"139":0.01013,"140":0.01519,"141":0.04557,"142":0.04557,"143":0.17214,"144":3.89345,"145":2.82515,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132"},E:{"14":0.00506,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 26.4 TP","11.1":0.01013,"13.1":0.02532,"14.1":0.03544,"15.4":0.01013,"15.5":0.01013,"15.6":0.15695,"16.0":0.01013,"16.1":0.01519,"16.2":0.01013,"16.3":0.02532,"16.4":0.01013,"16.5":0.01013,"16.6":0.20758,"17.0":0.01013,"17.1":0.17721,"17.2":0.01013,"17.3":0.01519,"17.4":0.02532,"17.5":0.04557,"17.6":0.19239,"18.0":0.01519,"18.1":0.03038,"18.2":0.01519,"18.3":0.06076,"18.4":0.02532,"18.5-18.6":0.0962,"26.0":0.04557,"26.1":0.07088,"26.2":1.53409,"26.3":0.38985},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00309,"10.0-10.2":0,"10.3":0.0108,"11.0-11.2":0.28243,"11.3-11.4":0.00926,"12.0-12.1":0,"12.2-12.5":0.07717,"13.0-13.1":0,"13.2":0.01235,"13.3":0,"13.4-13.7":0.00154,"14.0-14.4":0.00463,"14.5-14.8":0.00772,"15.0-15.1":0.0108,"15.2-15.3":0.00772,"15.4":0.00617,"15.5":0.00926,"15.6-15.8":0.25465,"16.0":0.02161,"16.1":0.04784,"16.2":0.02315,"16.3":0.0463,"16.4":0.00772,"16.5":0.01698,"16.6-16.7":0.36576,"17.0":0.01389,"17.1":0.02315,"17.2":0.01389,"17.3":0.02624,"17.4":0.03395,"17.5":0.08951,"17.6-17.7":0.25773,"18.0":0.04939,"18.1":0.10957,"18.2":0.04784,"18.3":0.19446,"18.4":0.08334,"18.5-18.7":3.08507,"26.0":0.2068,"26.1":0.47842,"26.2":8.08384,"26.3":1.37817,"26.4":0.02006},P:{"21":0.02135,"22":0.02135,"23":0.02135,"24":0.02135,"25":0.02135,"26":0.05338,"27":0.05338,"28":0.11744,"29":3.08544,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.0345,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.49864,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00886,"11":0.02658,_:"6 7 8 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.58257},Q:{_:"14.9"},O:{"0":0.07899},H:{all:0},L:{"0":33.37833}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-na.js b/node_modules/caniuse-lite/data/regions/alt-na.js index 018862702..922c25389 100644 --- a/node_modules/caniuse-lite/data/regions/alt-na.js +++ b/node_modules/caniuse-lite/data/regions/alt-na.js @@ -1 +1 @@ -module.exports={C:{"5":0.01055,"11":0.26913,"44":0.01055,"52":0.01055,"72":0.01055,"78":0.01583,"115":0.15303,"118":0.60158,"125":0.01055,"128":0.01583,"133":0.00528,"134":0.00528,"135":0.01055,"136":0.01055,"137":0.01583,"138":0.01055,"139":0.01055,"140":0.23747,"141":0.01055,"142":0.01055,"143":0.02639,"144":0.04222,"145":0.77044,"146":1.07651,_:"2 3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 121 122 123 124 126 127 129 130 131 132 147 148 149 3.5 3.6"},D:{"39":0.01055,"40":0.01055,"41":0.01055,"42":0.01055,"43":0.01055,"44":0.01055,"45":0.01055,"46":0.01055,"47":0.01055,"48":0.03694,"49":0.02111,"50":0.01055,"51":0.01055,"52":0.01583,"53":0.01055,"54":0.01055,"55":0.01055,"56":0.02111,"57":0.01055,"58":0.01583,"59":0.01055,"60":0.01055,"66":0.02111,"69":0.01055,"76":0.00528,"79":0.23219,"80":0.01055,"81":0.02639,"83":0.19525,"85":0.01055,"87":0.02111,"88":0.00528,"90":0.00528,"91":0.02111,"93":0.01583,"96":0.00528,"99":0.02111,"101":0.01583,"102":0.01055,"103":0.12665,"104":0.03694,"105":0.02639,"106":0.02111,"107":0.02639,"108":0.02639,"109":0.35356,"110":0.02111,"111":0.04222,"112":0.56992,"113":0.01055,"114":0.04749,"115":0.03166,"116":0.15831,"117":0.44327,"118":0.01583,"119":0.01583,"120":0.10026,"121":0.07916,"122":0.08443,"123":0.02639,"124":0.08443,"125":0.50659,"126":0.2744,"127":0.03694,"128":0.08971,"129":0.02639,"130":0.31662,"131":0.56464,"132":0.13193,"133":0.08443,"134":0.04749,"135":0.10554,"136":0.12665,"137":0.10026,"138":0.6649,"139":1.60421,"140":0.7335,"141":1.88389,"142":9.10283,"143":10.31654,"144":0.01583,"145":0.01055,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 70 71 72 73 74 75 77 78 84 86 89 92 94 95 97 98 100 146"},F:{"93":0.04749,"95":0.02639,"114":0.00528,"122":0.00528,"123":0.02111,"124":0.54881,"125":0.19525,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.04749,"131":0.02111,"132":0.00528,"133":0.00528,"134":0.01055,"135":0.01055,"136":0.01055,"137":0.01055,"138":0.02639,"139":0.01583,"140":0.03166,"141":0.12137,"142":1.71503,"143":4.58044,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130"},E:{"14":0.02111,"15":0.00528,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3","11.1":0.01055,"12.1":0.00528,"13.1":0.04749,"14.1":0.04222,"15.1":0.00528,"15.4":0.01055,"15.5":0.02111,"15.6":0.16359,"16.0":0.01055,"16.1":0.02111,"16.2":0.01583,"16.3":0.03694,"16.4":0.01583,"16.5":0.03166,"16.6":0.36939,"17.0":0.01055,"17.1":0.22163,"17.2":0.02111,"17.3":0.03166,"17.4":0.06332,"17.5":0.10554,"17.6":0.44855,"18.0":0.02111,"18.1":0.05277,"18.2":0.02639,"18.3":0.11609,"18.4":0.05805,"18.5-18.6":0.22163,"26.0":0.12665,"26.1":0.81266,"26.2":0.20053,"26.3":0.00528},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.02625,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00239,"9.3":0.01193,"10.0-10.2":0.00716,"10.3":0.02148,"11.0-11.2":0.36991,"11.3-11.4":0.00955,"12.0-12.1":0.01671,"12.2-12.5":0.07876,"13.0-13.1":0.00477,"13.2":0.00716,"13.3":0.00239,"13.4-13.7":0.01432,"14.0-14.4":0.02387,"14.5-14.8":0.03102,"15.0-15.1":0.0358,"15.2-15.3":0.02387,"15.4":0.01671,"15.5":0.01909,"15.6-15.8":0.24581,"16.0":0.02864,"16.1":0.08114,"16.2":0.0358,"16.3":0.06682,"16.4":0.01432,"16.5":0.02625,"16.6-16.7":0.46776,"17.0":0.02148,"17.1":0.04057,"17.2":0.03102,"17.3":0.05489,"17.4":0.07637,"17.5":0.18854,"17.6-17.7":0.42958,"18.0":0.05489,"18.1":0.16944,"18.2":0.0716,"18.3":0.30548,"18.4":0.13365,"18.5-18.7":17.97774,"26.0":0.11217,"26.1":2.12163,"26.2":0.34366,"26.3":0.01909},P:{"21":0.0225,"23":0.01125,"26":0.0225,"27":0.0225,"28":0.09001,"29":1.36147,_:"4 20 22 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.06589,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00014,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.01636,"9":0.0409,"11":0.10633,_:"6 7 10 5.5"},K:{"0":0.25977,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.00472,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00945},O:{"0":0.02362},H:{"0":0},L:{"0":23.72082},R:{_:"0"},M:{"0":0.49119}}; +module.exports={C:{"5":0.01071,"11":0.06428,"52":0.01071,"78":0.01607,"115":0.16071,"128":0.01071,"133":0.00536,"134":0.00536,"135":0.01071,"136":0.01071,"137":0.01071,"138":0.00536,"139":0.01607,"140":0.10714,"142":0.01071,"143":0.01607,"144":0.01071,"145":0.02143,"146":0.05893,"147":1.86959,"148":0.17142,_:"2 3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 141 149 150 151 3.5 3.6"},D:{"48":0.01607,"49":0.01071,"56":0.00536,"66":0.00536,"69":0.01071,"76":0.00536,"79":0.04286,"80":0.01071,"81":0.00536,"83":0.01607,"85":0.00536,"87":0.01071,"91":0.01071,"93":0.01607,"99":0.00536,"103":0.18214,"104":0.10714,"105":0.08571,"106":0.08571,"107":0.08571,"108":0.08571,"109":0.40713,"110":0.08571,"111":0.09643,"112":0.44999,"114":0.02143,"115":0.01071,"116":0.26249,"117":0.17678,"118":0.00536,"119":0.01607,"120":0.11785,"121":0.02679,"122":0.06428,"123":0.01607,"124":0.10714,"125":0.02143,"126":0.06428,"127":0.02143,"128":0.09107,"129":0.02143,"130":0.04821,"131":0.38035,"132":0.08571,"133":0.19821,"134":0.04821,"135":0.06428,"136":0.09643,"137":0.08036,"138":0.68034,"139":2.11066,"140":0.16071,"141":0.25178,"142":1.30711,"143":2.44815,"144":12.8193,"145":5.95163,"146":0.02143,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 75 77 78 84 86 88 89 90 92 94 95 96 97 98 100 101 102 113 147 148"},F:{"94":0.02143,"95":0.04821,"125":0.02143,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.04821,"131":0.01607,"132":0.00536,"133":0.00536,"134":0.01071,"135":0.01071,"136":0.01071,"137":0.01071,"138":0.01607,"139":0.01071,"140":0.01607,"141":0.075,"142":0.05893,"143":0.23035,"144":4.19989,"145":2.8285,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130"},E:{"14":0.01607,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 TP","11.1":0.01071,"12.1":0.00536,"13.1":0.04286,"14.1":0.04286,"15.4":0.01071,"15.5":0.01071,"15.6":0.16607,"16.0":0.01071,"16.1":0.02143,"16.2":0.01607,"16.3":0.0375,"16.4":0.02143,"16.5":0.02679,"16.6":0.33213,"17.0":0.01607,"17.1":0.24107,"17.2":0.02679,"17.3":0.03214,"17.4":0.075,"17.5":0.20892,"17.6":0.47142,"18.0":0.01607,"18.1":0.04821,"18.2":0.02143,"18.3":0.09643,"18.4":0.04286,"18.5-18.6":0.15,"26.0":0.06428,"26.1":0.12321,"26.2":2.5285,"26.3":0.66427,"26.4":0.00536},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00488,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.00731,"11.0-11.2":0.14138,"11.3-11.4":0.00488,"12.0-12.1":0,"12.2-12.5":0.06338,"13.0-13.1":0,"13.2":0.01219,"13.3":0.00244,"13.4-13.7":0.00488,"14.0-14.4":0.01463,"14.5-14.8":0.02438,"15.0-15.1":0.0195,"15.2-15.3":0.01219,"15.4":0.01219,"15.5":0.01706,"15.6-15.8":0.22425,"16.0":0.01706,"16.1":0.06094,"16.2":0.02925,"16.3":0.05119,"16.4":0.01219,"16.5":0.02194,"16.6-16.7":0.4095,"17.0":0.01463,"17.1":0.02681,"17.2":0.02681,"17.3":0.04631,"17.4":0.05119,"17.5":0.11456,"17.6-17.7":0.36806,"18.0":0.04388,"18.1":0.13894,"18.2":0.06094,"18.3":0.24619,"18.4":0.10969,"18.5-18.7":5.60872,"26.0":0.19988,"26.1":0.57282,"26.2":13.26251,"26.3":2.24008,"26.4":0.04388},P:{"21":0.01115,"26":0.02231,"27":0.02231,"28":0.07808,"29":1.47229,_:"4 20 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03245,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.22282,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.01786,"11":0.03571,_:"6 7 8 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{"2.5":0.00464,_:"3.0-3.1"},R:{_:"0"},M:{"0":0.51526},Q:{"14.9":0.00928},O:{"0":0.03714},H:{all:0},L:{"0":22.49931}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-oc.js b/node_modules/caniuse-lite/data/regions/alt-oc.js index d37c53053..e493b2072 100644 --- a/node_modules/caniuse-lite/data/regions/alt-oc.js +++ b/node_modules/caniuse-lite/data/regions/alt-oc.js @@ -1 +1 @@ -module.exports={C:{"52":0.01034,"78":0.01551,"115":0.1241,"125":0.01034,"128":0.01034,"132":0.00517,"133":0.00517,"134":0.00517,"136":0.01034,"137":0.01034,"139":0.00517,"140":0.06205,"141":0.02586,"142":0.01034,"143":0.02586,"144":0.0362,"145":0.94112,"146":1.21519,"147":0.00517,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 129 130 131 135 138 148 149 3.5 3.6"},D:{"34":0.01551,"38":0.06205,"39":0.01551,"40":0.01551,"41":0.01551,"42":0.01551,"43":0.01551,"44":0.01551,"45":0.01551,"46":0.01551,"47":0.01551,"48":0.01551,"49":0.02068,"50":0.01551,"51":0.01551,"52":0.02586,"53":0.01551,"54":0.01551,"55":0.01551,"56":0.01551,"57":0.01551,"58":0.01551,"59":0.01551,"60":0.01551,"79":0.0362,"81":0.00517,"85":0.01551,"87":0.04137,"88":0.01034,"97":0.00517,"99":0.02586,"103":0.07239,"104":0.01034,"105":0.01551,"107":0.00517,"108":0.02586,"109":0.35163,"110":0.00517,"111":0.05171,"112":0.01034,"113":0.00517,"114":0.04137,"116":0.14479,"117":0.00517,"118":0.00517,"119":0.01551,"120":0.04654,"121":0.02586,"122":0.07239,"123":0.02068,"124":0.07239,"125":1.1583,"126":0.0362,"127":0.02068,"128":0.12928,"129":0.01551,"130":0.20167,"131":0.09308,"132":0.05688,"133":0.05688,"134":0.04654,"135":0.06205,"136":0.08274,"137":0.08274,"138":0.34129,"139":0.76014,"140":0.23787,"141":0.62569,"142":9.36985,"143":13.18088,"144":0.01034,"145":0.01551,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 83 84 86 89 90 91 92 93 94 95 96 98 100 101 102 106 115 146"},F:{"46":0.01034,"93":0.01551,"95":0.01034,"122":0.01551,"123":0.01551,"124":0.81185,"125":0.25855,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.01034,"109":0.04654,"114":0.00517,"122":0.00517,"131":0.01034,"132":0.01034,"133":0.00517,"134":0.01034,"135":0.01551,"136":0.01034,"137":0.01034,"138":0.03103,"139":0.02068,"140":0.04137,"141":0.09308,"142":2.01152,"143":5.07275,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 120 121 123 124 125 126 127 128 129 130"},E:{"14":0.02586,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01551,"13.1":0.05688,"14.1":0.08791,"15.1":0.00517,"15.2-15.3":0.01034,"15.4":0.01551,"15.5":0.04137,"15.6":0.33094,"16.0":0.01034,"16.1":0.05688,"16.2":0.02586,"16.3":0.06722,"16.4":0.02068,"16.5":0.02586,"16.6":0.44471,"17.0":0.00517,"17.1":0.44471,"17.2":0.02586,"17.3":0.04654,"17.4":0.06722,"17.5":0.10859,"17.6":0.40334,"18.0":0.02068,"18.1":0.05688,"18.2":0.04654,"18.3":0.14479,"18.4":0.07757,"18.5-18.6":0.30509,"26.0":0.13962,"26.1":0.92561,"26.2":0.22752,"26.3":0.00517},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00441,"6.0-6.1":0.00221,"7.0-7.1":0,"8.1-8.4":0.00441,"9.0-9.2":0,"9.3":0.0287,"10.0-10.2":0,"10.3":0.04635,"11.0-11.2":0.42381,"11.3-11.4":0.01987,"12.0-12.1":0.00441,"12.2-12.5":0.19866,"13.0-13.1":0.00221,"13.2":0.00662,"13.3":0.00441,"13.4-13.7":0.01987,"14.0-14.4":0.01987,"14.5-14.8":0.01987,"15.0-15.1":0.01766,"15.2-15.3":0.01545,"15.4":0.01545,"15.5":0.02428,"15.6-15.8":0.38187,"16.0":0.0287,"16.1":0.0905,"16.2":0.03973,"16.3":0.07726,"16.4":0.01545,"16.5":0.0309,"16.6-16.7":0.61144,"17.0":0.02207,"17.1":0.03532,"17.2":0.02428,"17.3":0.03311,"17.4":0.0596,"17.5":0.12582,"17.6-17.7":0.48341,"18.0":0.06181,"18.1":0.16334,"18.2":0.07505,"18.3":0.29799,"18.4":0.13906,"18.5-18.7":15.52879,"26.0":0.1192,"26.1":2.33097,"26.2":0.38629,"26.3":0.01766},P:{"4":0.0977,"21":0.02171,"22":0.02171,"23":0.02171,"24":0.03257,"25":0.03257,"26":0.04342,"27":0.06513,"28":0.17369,"29":2.89839,_:"20 6.2-6.4 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.01086,"7.2-7.4":0.02171,"8.2":0.01086},I:{"0":0.02413,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},A:{"9":0.13746,"11":0.0125,_:"6 7 8 10 5.5"},K:{"0":0.14484,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.00966},O:{"0":0.0338},H:{"0":0},L:{"0":24.43962},R:{_:"0"},M:{"0":0.48763}}; +module.exports={C:{"52":0.01053,"78":0.01579,"115":0.10526,"125":0.00526,"133":0.01053,"136":0.01053,"138":0.00526,"139":0.00526,"140":0.08421,"143":0.01579,"144":0.01053,"145":0.01579,"146":0.0421,"147":1.9631,"148":0.16315,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 134 135 137 141 142 149 150 151 3.5 3.6"},D:{"38":0.00526,"49":0.01053,"52":0.00526,"53":0.00526,"55":0.00526,"59":0.00526,"79":0.01053,"80":0.00526,"85":0.02105,"87":0.02105,"88":0.00526,"99":0.01053,"103":0.05263,"104":0.01579,"108":0.01053,"109":0.35262,"111":0.01579,"113":0.00526,"114":0.01579,"116":0.13158,"118":0.00526,"119":0.01053,"120":0.03158,"121":0.01579,"122":0.04737,"123":0.02105,"124":0.02632,"125":0.01579,"126":0.03684,"127":0.02632,"128":0.11052,"129":0.01579,"130":0.02105,"131":0.06316,"132":0.04737,"133":0.03158,"134":0.05263,"135":0.05263,"136":0.06316,"137":0.05789,"138":0.2842,"139":0.17368,"140":0.09473,"141":0.15789,"142":0.53683,"143":1.721,"144":15.57848,"145":7.63135,"146":0.02632,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 54 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 81 83 84 86 89 90 91 92 93 94 95 96 97 98 100 101 102 105 106 107 110 112 115 117 147 148"},F:{"46":0.00526,"94":0.01053,"95":0.02632,"125":0.02632,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00526,"85":0.01579,"109":0.02632,"131":0.00526,"134":0.00526,"135":0.01579,"136":0.00526,"137":0.01053,"138":0.02105,"139":0.01053,"140":0.01579,"141":0.04737,"142":0.07368,"143":0.22631,"144":4.68407,"145":3.33674,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 132 133"},E:{"13":0.00526,"14":0.01579,_:"4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 TP","12.1":0.01579,"13.1":0.05263,"14.1":0.05789,"15.1":0.00526,"15.2-15.3":0.01053,"15.4":0.01053,"15.5":0.03158,"15.6":0.27894,"16.0":0.01053,"16.1":0.04737,"16.2":0.02105,"16.3":0.04737,"16.4":0.02105,"16.5":0.02105,"16.6":0.39999,"17.0":0.01053,"17.1":0.3842,"17.2":0.01579,"17.3":0.03158,"17.4":0.0421,"17.5":0.08421,"17.6":0.33157,"18.0":0.01579,"18.1":0.05263,"18.2":0.03158,"18.3":0.11052,"18.4":0.05263,"18.5-18.6":0.18947,"26.0":0.07895,"26.1":0.16842,"26.2":2.96307,"26.3":0.63682,"26.4":0.00526},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00458,"10.0-10.2":0,"10.3":0.01603,"11.0-11.2":0.15797,"11.3-11.4":0.01374,"12.0-12.1":0,"12.2-12.5":0.14881,"13.0-13.1":0.00458,"13.2":0.01603,"13.3":0.00687,"13.4-13.7":0.0206,"14.0-14.4":0.01374,"14.5-14.8":0.01603,"15.0-15.1":0.01603,"15.2-15.3":0.01145,"15.4":0.01832,"15.5":0.0206,"15.6-15.8":0.35486,"16.0":0.0206,"16.1":0.06868,"16.2":0.02976,"16.3":0.06639,"16.4":0.01145,"16.5":0.02518,"16.6-16.7":0.57235,"17.0":0.01832,"17.1":0.03434,"17.2":0.02289,"17.3":0.03205,"17.4":0.05266,"17.5":0.11447,"17.6-17.7":0.40522,"18.0":0.06181,"18.1":0.14881,"18.2":0.05724,"18.3":0.23352,"18.4":0.1076,"18.5-18.7":4.6452,"26.0":0.15568,"26.1":0.59753,"26.2":12.58026,"26.3":1.94599,"26.4":0.02976},P:{"21":0.02193,"22":0.01097,"24":0.01097,"25":0.02193,"26":0.0329,"27":0.04387,"28":0.10967,"29":3.09278,_:"4 20 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.02368,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.13266,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.07368,_:"6 7 8 10 11 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.49275},Q:{"14.9":0.00948},O:{"0":0.04738},H:{all:0},L:{"0":23.26103}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-sa.js b/node_modules/caniuse-lite/data/regions/alt-sa.js index 77534475a..2ba2d165c 100644 --- a/node_modules/caniuse-lite/data/regions/alt-sa.js +++ b/node_modules/caniuse-lite/data/regions/alt-sa.js @@ -1 +1 @@ -module.exports={C:{"4":0.03057,"5":0.08558,"115":0.08558,"128":0.01223,"136":0.00611,"140":0.04279,"141":0.00611,"143":0.01223,"144":0.01834,"145":0.37289,"146":0.53183,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 142 147 148 149 3.5 3.6"},D:{"48":0.00611,"55":0.00611,"66":0.01834,"69":0.08558,"79":0.01834,"87":0.01834,"99":0.06113,"103":0.29954,"104":0.29342,"105":0.28731,"106":0.28731,"107":0.28731,"108":0.29342,"109":0.95363,"110":0.28731,"111":0.37901,"112":16.38895,"114":0.00611,"116":0.59907,"117":0.28731,"119":0.0489,"120":0.44014,"121":0.01223,"122":0.10392,"123":0.01223,"124":0.31176,"125":1.82779,"126":4.93319,"127":0.02445,"128":0.07947,"129":0.02445,"130":0.01834,"131":0.63575,"132":0.11615,"133":0.59907,"134":0.03668,"135":0.04279,"136":0.0489,"137":0.0489,"138":0.13449,"139":0.3301,"140":0.08558,"141":0.1895,"142":6.34529,"143":12.73338,"144":0.00611,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 100 101 102 113 115 118 145 146"},F:{"93":0.01834,"95":0.01223,"122":0.00611,"123":0.01223,"124":1.4121,"125":0.47681,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00611,"109":0.01834,"135":0.00611,"138":0.00611,"139":0.00611,"140":0.01223,"141":0.0489,"142":0.79469,"143":2.2557,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.4 18.0 18.1 18.2 26.3","15.6":0.01834,"16.5":0.0489,"16.6":0.02445,"17.1":0.01223,"17.5":0.00611,"17.6":0.03057,"18.3":0.01223,"18.4":0.00611,"18.5-18.6":0.03057,"26.0":0.01834,"26.1":0.1406,"26.2":0.04279},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00045,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00312,"10.0-10.2":0.00134,"10.3":0.00223,"11.0-11.2":0.11359,"11.3-11.4":0.01203,"12.0-12.1":0,"12.2-12.5":0.00713,"13.0-13.1":0,"13.2":0.02495,"13.3":0,"13.4-13.7":0.00045,"14.0-14.4":0.00134,"14.5-14.8":0,"15.0-15.1":0.00134,"15.2-15.3":0.00089,"15.4":0.00089,"15.5":0.00223,"15.6-15.8":0.0686,"16.0":0.00668,"16.1":0.01425,"16.2":0.00624,"16.3":0.01203,"16.4":0.00134,"16.5":0.00401,"16.6-16.7":0.13364,"17.0":0.03608,"17.1":0.01114,"17.2":0.00356,"17.3":0.00846,"17.4":0.01069,"17.5":0.02628,"17.6-17.7":0.06949,"18.0":0.01782,"18.1":0.04232,"18.2":0.01425,"18.3":0.07662,"18.4":0.02895,"18.5-18.7":2.94532,"26.0":0.04633,"26.1":0.59067,"26.2":0.09577,"26.3":0.00401},P:{"25":0.01103,"26":0.0331,"27":0.02206,"28":0.05516,"29":1.01491,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02206},I:{"0":0.03495,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},A:{"8":0.0324,"9":0.0324,"11":0.25919,_:"6 7 10 5.5"},K:{"0":0.10884,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},Q:{_:"14.9"},O:{"0":0.00389},H:{"0":0},L:{"0":35.63942},R:{_:"0"},M:{"0":0.09329}}; +module.exports={C:{"4":0.03299,"5":0.07258,"115":0.09897,"128":0.0132,"136":0.0066,"140":0.05278,"143":0.0066,"145":0.0066,"146":0.02639,"147":0.96991,"148":0.09897,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 135 137 138 139 141 142 144 149 150 151 3.5 3.6"},D:{"55":0.0132,"69":0.06598,"75":0.0066,"79":0.0132,"87":0.0132,"103":1.16125,"104":1.14805,"105":1.14145,"106":1.14805,"107":1.14805,"108":1.14805,"109":1.9662,"110":1.14145,"111":1.22063,"112":5.68088,"114":0.0066,"116":2.3093,"117":1.14145,"119":0.03299,"120":1.22063,"121":0.0132,"122":0.04619,"123":0.0132,"124":1.18104,"125":0.21773,"126":0.02639,"127":0.01979,"128":0.05938,"129":0.07918,"130":0.01979,"131":2.39507,"132":0.09237,"133":2.37528,"134":0.03299,"135":0.04619,"136":0.03959,"137":0.04619,"138":0.11876,"139":0.12536,"140":0.05278,"141":0.06598,"142":0.22433,"143":0.93032,"144":13.98116,"145":8.49822,"146":0.01979,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 113 115 118 147 148"},F:{"94":0.0132,"95":0.03299,"125":0.0132,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0132,"109":0.02639,"138":0.0066,"140":0.0066,"141":0.03959,"142":0.01979,"143":0.08577,"144":2.26971,"145":1.6429,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 139"},E:{_:"4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 17.0 17.2 17.3 17.4 18.0 18.1 18.2 18.4 26.4 TP","5.1":0.0066,"15.6":0.01979,"16.5":0.01979,"16.6":0.02639,"17.1":0.0132,"17.5":0.0066,"17.6":0.03959,"18.3":0.0066,"18.5-18.6":0.01979,"26.0":0.0132,"26.1":0.01979,"26.2":0.26392,"26.3":0.09237},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00053,"6.0-6.1":0,"7.0-7.1":0.00053,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00053,"10.0-10.2":0,"10.3":0.00106,"11.0-11.2":0.05713,"11.3-11.4":0.01428,"12.0-12.1":0,"12.2-12.5":0.00899,"13.0-13.1":0,"13.2":0.09522,"13.3":0,"13.4-13.7":0.00159,"14.0-14.4":0.00106,"14.5-14.8":0,"15.0-15.1":0.00053,"15.2-15.3":0.00106,"15.4":0.00106,"15.5":0.00212,"15.6-15.8":0.07988,"16.0":0.00688,"16.1":0.01375,"16.2":0.00582,"16.3":0.0127,"16.4":0.00106,"16.5":0.0037,"16.6-16.7":0.1386,"17.0":0.01375,"17.1":0.00635,"17.2":0.0037,"17.3":0.00794,"17.4":0.01005,"17.5":0.02539,"17.6-17.7":0.06824,"18.0":0.01799,"18.1":0.03809,"18.2":0.01375,"18.3":0.07089,"18.4":0.02751,"18.5-18.7":1.27862,"26.0":0.0656,"26.1":0.14495,"26.2":2.5948,"26.3":0.43802,"26.4":0.00794},P:{"26":0.02208,"27":0.01104,"28":0.03312,"29":0.99352,_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02208},I:{"0":0.03739,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.12587,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.16495,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.10206},Q:{_:"14.9"},O:{"0":0.01701},H:{all:0},L:{"0":31.12089}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-ww.js b/node_modules/caniuse-lite/data/regions/alt-ww.js index 7de8d8f18..ba6ff33ea 100644 --- a/node_modules/caniuse-lite/data/regions/alt-ww.js +++ b/node_modules/caniuse-lite/data/regions/alt-ww.js @@ -1 +1 @@ -module.exports={C:{"5":0.02716,"11":0.0498,"43":0.01358,"52":0.00905,"78":0.00453,"115":0.14486,"118":0.1177,"128":0.00905,"135":0.00453,"136":0.00905,"137":0.00453,"138":0.00453,"139":0.00453,"140":0.09507,"141":0.00453,"142":0.00905,"143":0.01358,"144":0.02716,"145":0.52966,"146":0.76959,_:"2 3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 147 148 149 3.5 3.6"},D:{"39":0.00905,"40":0.00905,"41":0.00905,"42":0.00905,"43":0.00905,"44":0.00905,"45":0.00905,"46":0.00905,"47":0.00905,"48":0.01358,"49":0.01358,"50":0.00905,"51":0.00905,"52":0.01358,"53":0.00905,"54":0.00905,"55":0.00905,"56":0.00905,"57":0.00905,"58":0.00905,"59":0.00905,"60":0.00905,"66":0.01811,"69":0.03622,"78":0.00453,"79":0.06791,"80":0.00905,"81":0.00905,"83":0.04074,"85":0.00905,"86":0.00905,"87":0.02716,"88":0.00453,"91":0.01358,"92":0.00905,"93":0.00905,"97":0.00905,"98":0.04527,"99":0.01811,"101":0.01358,"102":0.00905,"103":0.10865,"104":0.05432,"105":0.24899,"106":0.12223,"107":0.19013,"108":0.09959,"109":0.71979,"110":0.09959,"111":0.14486,"112":1.62972,"113":0.00905,"114":0.11318,"115":0.03169,"116":0.14939,"117":0.14939,"118":0.06338,"119":0.02264,"120":0.27162,"121":0.05432,"122":0.16297,"123":0.09507,"124":0.13128,"125":0.58851,"126":0.73337,"127":0.12676,"128":0.07696,"129":0.06791,"130":0.17203,"131":0.36669,"132":0.08601,"133":0.20372,"134":0.14486,"135":0.06791,"136":0.05885,"137":0.08149,"138":0.27162,"139":3.59897,"140":0.27162,"141":0.60209,"142":6.09787,"143":8.50171,"144":0.03622,"145":0.00905,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 61 62 63 64 65 67 68 70 71 72 73 74 75 76 77 84 89 90 94 95 96 100 146"},F:{"92":0.00905,"93":0.08149,"95":0.02716,"122":0.00453,"123":0.00905,"124":0.56135,"125":0.2173,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00905,"109":0.03169,"114":0.00453,"120":0.02264,"122":0.00905,"126":0.00453,"127":0.00453,"130":0.00453,"131":0.01811,"132":0.00453,"133":0.00905,"134":0.00905,"135":0.01358,"136":0.00905,"137":0.01358,"138":0.02264,"139":0.01811,"140":0.03622,"141":0.06791,"142":1.10912,"143":2.8339,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 128 129"},E:{"14":0.00905,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 26.3","11.1":0.00453,"13.1":0.01811,"14.1":0.02264,"15.4":0.00453,"15.5":0.00905,"15.6":0.08149,"16.0":0.00453,"16.1":0.00905,"16.2":0.00905,"16.3":0.01811,"16.4":0.00905,"16.5":0.01358,"16.6":0.13581,"17.0":0.00453,"17.1":0.09054,"17.2":0.00905,"17.3":0.01358,"17.4":0.02264,"17.5":0.04074,"17.6":0.14939,"18.0":0.00905,"18.1":0.02264,"18.2":0.01358,"18.3":0.0498,"18.4":0.02716,"18.5-18.6":0.10412,"26.0":0.06338,"26.1":0.36216,"26.2":0.09054},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00245,"5.0-5.1":0,"6.0-6.1":0.0049,"7.0-7.1":0.00367,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00979,"10.0-10.2":0.00122,"10.3":0.01714,"11.0-11.2":0.21058,"11.3-11.4":0.00612,"12.0-12.1":0.0049,"12.2-12.5":0.05509,"13.0-13.1":0.00122,"13.2":0.00857,"13.3":0.00245,"13.4-13.7":0.00857,"14.0-14.4":0.01714,"14.5-14.8":0.01836,"15.0-15.1":0.01959,"15.2-15.3":0.01469,"15.4":0.01592,"15.5":0.01714,"15.6-15.8":0.26568,"16.0":0.03061,"16.1":0.05877,"16.2":0.03061,"16.3":0.05509,"16.4":0.01347,"16.5":0.02326,"16.6-16.7":0.34526,"17.0":0.01959,"17.1":0.03183,"17.2":0.02326,"17.3":0.0355,"17.4":0.05999,"17.5":0.11753,"17.6-17.7":0.2718,"18.0":0.06122,"18.1":0.12733,"18.2":0.06734,"18.3":0.21915,"18.4":0.11264,"18.5-18.7":8.08779,"26.0":0.15794,"26.1":1.31368,"26.2":0.24976,"26.3":0.01102},P:{"21":0.01079,"22":0.01079,"23":0.02159,"24":0.02159,"25":0.02159,"26":0.04317,"27":0.04317,"28":0.12952,"29":1.62976,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.55189,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00011,"4.4":0,"4.4.3-4.4.4":0.00044},A:{"8":0.01975,"9":0.05926,"11":0.35558,_:"6 7 10 5.5"},K:{"0":0.83021,_:"10 11 12 11.1 11.5 12.1"},N:{_:"10 11"},S:{"2.5":0.01642,_:"3.0-3.1"},J:{_:"7 10"},Q:{"14.9":0.15324},O:{"0":0.49804},H:{"0":0.04},L:{"0":44.12129},R:{_:"0"},M:{"0":0.30649}}; +module.exports={C:{"5":0.0187,"11":0.01403,"52":0.00935,"78":0.00468,"115":0.1496,"128":0.00935,"135":0.00468,"136":0.00935,"138":0.00468,"139":0.00468,"140":0.08883,"142":0.00468,"143":0.00935,"144":0.00935,"145":0.01403,"146":0.03273,"147":1.36978,"148":0.12623,_:"2 3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 129 130 131 132 133 134 137 141 149 150 151 3.5 3.6"},D:{"48":0.00468,"49":0.00468,"66":0.00468,"69":0.0187,"79":0.0187,"80":0.00468,"83":0.00935,"85":0.00468,"86":0.00468,"87":0.00935,"91":0.00935,"92":0.00468,"93":0.00935,"97":0.00935,"98":0.01403,"99":0.01403,"101":0.00935,"102":0.00468,"103":0.35063,"104":0.28518,"105":0.27583,"106":0.27583,"107":0.27583,"108":0.2805,"109":0.90695,"110":0.27115,"111":0.29453,"112":1.309,"114":0.0374,"115":0.01403,"116":0.58905,"117":0.29453,"118":0.00935,"119":0.0187,"120":0.30855,"121":0.0187,"122":0.0374,"123":0.02338,"124":0.30388,"125":0.04208,"126":0.04208,"127":0.01403,"128":0.06078,"129":0.02805,"130":0.06078,"131":0.83215,"132":0.06078,"133":0.6919,"134":0.04675,"135":0.05143,"136":0.06078,"137":0.05143,"138":0.25245,"139":1.1033,"140":0.08415,"141":0.14493,"142":0.46283,"143":1.0659,"144":10.08865,"145":5.25003,"146":0.0187,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 70 71 72 73 74 75 76 77 78 81 84 88 89 90 94 95 96 100 113 147 148"},F:{"93":0.00468,"94":0.04675,"95":0.06545,"125":0.01403,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00935,"109":0.0374,"114":0.00468,"120":0.01403,"122":0.00468,"126":0.00468,"127":0.00468,"130":0.00468,"131":0.01403,"132":0.00468,"133":0.00935,"134":0.00935,"135":0.00935,"136":0.00935,"137":0.00935,"138":0.0187,"139":0.01403,"140":0.0187,"141":0.0374,"142":0.04208,"143":0.14025,"144":2.78163,"145":1.89338,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 128 129"},E:{"14":0.00935,_:"4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 26.4 TP","13.1":0.0187,"14.1":0.02338,"15.4":0.00468,"15.5":0.00468,"15.6":0.0935,"16.0":0.00468,"16.1":0.01403,"16.2":0.00935,"16.3":0.0187,"16.4":0.00935,"16.5":0.01403,"16.6":0.14493,"17.0":0.00935,"17.1":0.10753,"17.2":0.00935,"17.3":0.01403,"17.4":0.02805,"17.5":0.06078,"17.6":0.1683,"18.0":0.00935,"18.1":0.02338,"18.2":0.00935,"18.3":0.04208,"18.4":0.0187,"18.5-18.6":0.0748,"26.0":0.03273,"26.1":0.0561,"26.2":1.07058,"26.3":0.27583},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00135,"7.0-7.1":0.00135,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00135,"10.0-10.2":0,"10.3":0.01214,"11.0-11.2":0.11735,"11.3-11.4":0.00405,"12.0-12.1":0,"12.2-12.5":0.06339,"13.0-13.1":0,"13.2":0.01888,"13.3":0.0027,"13.4-13.7":0.00674,"14.0-14.4":0.01349,"14.5-14.8":0.01753,"15.0-15.1":0.01619,"15.2-15.3":0.01214,"15.4":0.01484,"15.5":0.01753,"15.6-15.8":0.27381,"16.0":0.02833,"16.1":0.05395,"16.2":0.02967,"16.3":0.05395,"16.4":0.01214,"16.5":0.02158,"16.6-16.7":0.36283,"17.0":0.01753,"17.1":0.02698,"17.2":0.02158,"17.3":0.03372,"17.4":0.05126,"17.5":0.10116,"17.6-17.7":0.25628,"18.0":0.05665,"18.1":0.116,"18.2":0.06205,"18.3":0.19558,"18.4":0.09712,"18.5-18.7":3.06722,"26.0":0.21581,"26.1":0.42353,"26.2":6.46086,"26.3":1.08985,"26.4":0.01888},P:{"21":0.0107,"22":0.0107,"23":0.0107,"24":0.0107,"25":0.02141,"26":0.04282,"27":0.04282,"28":0.09634,"29":1.83054,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.14894,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":0.76148,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.29453,_:"6 7 8 9 10 5.5"},J:{_:"7 10"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},R:{_:"0"},M:{"0":0.33548},Q:{"14.9":0.12248},O:{"0":0.5538},H:{all:0},L:{"0":42.1376}}; diff --git a/node_modules/caniuse-lite/package.json b/node_modules/caniuse-lite/package.json index b4c3e8791..3a71e5f41 100644 --- a/node_modules/caniuse-lite/package.json +++ b/node_modules/caniuse-lite/package.json @@ -1,6 +1,6 @@ { "name": "caniuse-lite", - "version": "1.0.30001776", + "version": "1.0.30001777", "description": "A smaller version of caniuse-db, with only the essentials!", "main": "dist/unpacker/index.js", "files": [ diff --git a/node_modules/cluster-key-slot/.eslintrc b/node_modules/cluster-key-slot/.eslintrc new file mode 100755 index 000000000..3ee8296dc --- /dev/null +++ b/node_modules/cluster-key-slot/.eslintrc @@ -0,0 +1,16 @@ +{ + "extends": "airbnb-base/legacy", + "parserOptions":{ + "ecmaFeatures": { + "experimentalObjectRestSpread": true + } + }, + "rules": { + "max-len": 0, + "no-plusplus": 0, + "no-bitwise": 0, + "no-param-reassign": 0, + "no-undef": 0 + }, + "globals": {} +} diff --git a/node_modules/cluster-key-slot/LICENSE b/node_modules/cluster-key-slot/LICENSE new file mode 100755 index 000000000..fd22a2dbe --- /dev/null +++ b/node_modules/cluster-key-slot/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2018 Mike Diarmid (Salakar) + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/node_modules/cluster-key-slot/README.md b/node_modules/cluster-key-slot/README.md new file mode 100755 index 000000000..440f7b15a --- /dev/null +++ b/node_modules/cluster-key-slot/README.md @@ -0,0 +1,61 @@ +[![Coverage Status](https://coveralls.io/repos/github/Salakar/cluster-key-slot/badge.svg?branch=master)](https://coveralls.io/github/Salakar/cluster-key-slot?branch=master) +![Downloads](https://img.shields.io/npm/dt/cluster-key-slot.svg) +[![npm version](https://img.shields.io/npm/v/cluster-key-slot.svg)](https://www.npmjs.com/package/cluster-key-slot) +[![dependencies](https://img.shields.io/david/Salakar/cluster-key-slot.svg)](https://david-dm.org/Salakar/cluster-key-slot) +[![License](https://img.shields.io/npm/l/cluster-key-slot.svg)](/LICENSE) +Follow on Twitter + +# Redis Key Slot Calculator + +A high performance redis cluster key slot calculator for node redis clients e.g. [node_redis](https://github.com/NodeRedis/node_redis), [ioredis](https://github.com/luin/ioredis) and [redis-clustr](https://github.com/gosquared/redis-clustr/). + +This also handles key tags such as `somekey{actualTag}`. + +## Install + +Install with [NPM](https://npmjs.org/): + +``` +npm install cluster-key-slot --save +``` + +## Usage + +```js +const calculateSlot = require('cluster-key-slot'); +const calculateMultipleSlots = require('cluster-key-slot').generateMulti; + +// ... + +// a single slot number +const slot = calculateSlot('test:key:{butOnlyThis}redis'); +// Buffer is also supported +const anotherSlot = calculateSlot(Buffer.from([0x7b, 0x7d, 0x2a])); + +// multiple keys - multi returns a single key slot number, returns -1 if any +// of the keys does not match the base slot number (base is defaulted to first keys slot) +// This is useful to quickly determine a singe slot for multi keys operations. +const slotForRedisMulti = calculateMultipleSlots([ + 'test:key:{butOnlyThis}redis', + 'something:key45:{butOnlyThis}hello', + 'example:key46:{butOnlyThis}foobar', +]); +``` + +## Benchmarks + +`OLD` in these benchmarks refers to the `ioredis` crc calc and many of the other calculators that use `Buffer`. + +```text +node -v  ✔  16.38G RAM  10:29:07 +v10.15.3 + +NEW tags x 721,445 ops/sec ±0.44% (90 runs sampled) +OLD tags x 566,777 ops/sec ±0.97% (96 runs sampled) +NEW without tags x 2,054,845 ops/sec ±1.77% (92 runs sampled) +OLD without tags x 865,839 ops/sec ±0.43% (96 runs sampled) +NEW without tags singular x 6,354,097 ops/sec ±1.25% (94 runs sampled) +OLD without tags singular x 4,012,250 ops/sec ±0.96% (94 runs sampled) +NEW tags (Buffer) x 552,346 ops/sec ±1.35% (92 runs sampled) +``` + diff --git a/node_modules/cluster-key-slot/index.d.ts b/node_modules/cluster-key-slot/index.d.ts new file mode 100755 index 000000000..1713b44c2 --- /dev/null +++ b/node_modules/cluster-key-slot/index.d.ts @@ -0,0 +1,10 @@ +declare module 'cluster-key-slot' { + // Convert a string or Buffer into a redis slot hash. + function calculate(value: string | Buffer): number; + + // Convert an array of multiple strings or Buffers into a redis slot hash. + // Returns -1 if one of the keys is not for the same slot as the others + export function generateMulti(values: Array): number; + + export = calculate; +} \ No newline at end of file diff --git a/node_modules/cluster-key-slot/lib/index.js b/node_modules/cluster-key-slot/lib/index.js new file mode 100755 index 000000000..7928c77bc --- /dev/null +++ b/node_modules/cluster-key-slot/lib/index.js @@ -0,0 +1,166 @@ +/* + * Copyright 2001-2010 Georges Menie (www.menie.org) + * Copyright 2010 Salvatore Sanfilippo (adapted to Redis coding style) + * Copyright 2015 Zihua Li (http://zihua.li) (ported to JavaScript) + * Copyright 2016 Mike Diarmid (http://github.com/salakar) (re-write for performance, ~700% perf inc) + * All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the University of California, Berkeley nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* CRC16 implementation according to CCITT standards. + * + * Note by @antirez: this is actually the XMODEM CRC 16 algorithm, using the + * following parameters: + * + * Name : "XMODEM", also known as "ZMODEM", "CRC-16/ACORN" + * Width : 16 bit + * Poly : 1021 (That is actually x^16 + x^12 + x^5 + 1) + * Initialization : 0000 + * Reflect Input byte : False + * Reflect Output CRC : False + * Xor constant to output CRC : 0000 + * Output for "123456789" : 31C3 + */ + +var lookup = [ + 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, + 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, + 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, + 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, + 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, + 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, + 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4, + 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, + 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, + 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b, + 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12, + 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, + 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, + 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49, + 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, + 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, + 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f, + 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067, + 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, + 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, + 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, + 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, + 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, + 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, + 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, + 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, + 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, + 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, + 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, + 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, + 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, + 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0 +]; + +/** + * Convert a string to a UTF8 array - faster than via buffer + * @param str + * @returns {Array} + */ +var toUTF8Array = function toUTF8Array(str) { + var char; + var i = 0; + var p = 0; + var utf8 = []; + var len = str.length; + + for (; i < len; i++) { + char = str.charCodeAt(i); + if (char < 128) { + utf8[p++] = char; + } else if (char < 2048) { + utf8[p++] = (char >> 6) | 192; + utf8[p++] = (char & 63) | 128; + } else if ( + ((char & 0xFC00) === 0xD800) && (i + 1) < str.length && + ((str.charCodeAt(i + 1) & 0xFC00) === 0xDC00)) { + char = 0x10000 + ((char & 0x03FF) << 10) + (str.charCodeAt(++i) & 0x03FF); + utf8[p++] = (char >> 18) | 240; + utf8[p++] = ((char >> 12) & 63) | 128; + utf8[p++] = ((char >> 6) & 63) | 128; + utf8[p++] = (char & 63) | 128; + } else { + utf8[p++] = (char >> 12) | 224; + utf8[p++] = ((char >> 6) & 63) | 128; + utf8[p++] = (char & 63) | 128; + } + } + + return utf8; +}; + +/** + * Convert a string into a redis slot hash. + * @param str + * @returns {number} + */ +var generate = module.exports = function generate(str) { + var char; + var i = 0; + var start = -1; + var result = 0; + var resultHash = 0; + var utf8 = typeof str === 'string' ? toUTF8Array(str) : str; + var len = utf8.length; + + while (i < len) { + char = utf8[i++]; + if (start === -1) { + if (char === 0x7B) { + start = i; + } + } else if (char !== 0x7D) { + resultHash = lookup[(char ^ (resultHash >> 8)) & 0xFF] ^ (resultHash << 8); + } else if (i - 1 !== start) { + return resultHash & 0x3FFF; + } + + result = lookup[(char ^ (result >> 8)) & 0xFF] ^ (result << 8); + } + + return result & 0x3FFF; +}; + +/** + * Convert an array of multiple strings into a redis slot hash. + * Returns -1 if one of the keys is not for the same slot as the others + * @param keys + * @returns {number} + */ +module.exports.generateMulti = function generateMulti(keys) { + var i = 1; + var len = keys.length; + var base = generate(keys[0]); + + while (i < len) { + if (generate(keys[i++]) !== base) return -1; + } + + return base; +}; diff --git a/node_modules/cluster-key-slot/package.json b/node_modules/cluster-key-slot/package.json new file mode 100755 index 000000000..f75d3d611 --- /dev/null +++ b/node_modules/cluster-key-slot/package.json @@ -0,0 +1,56 @@ +{ + "name": "cluster-key-slot", + "version": "1.1.2", + "description": "Generates CRC hashes for strings - for use by node redis clients to determine key slots.", + "main": "lib/index.js", + "types": "index.d.ts", + "scripts": { + "benchmark": "node ./benchmark", + "posttest": "eslint ./lib && npm run coveralls", + "coveralls": "cat ./coverage/lcov.info | coveralls", + "test": "node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec", + "coverage:check": "node ./node_modules/istanbul/lib/cli.js check-coverage --branch 100 --statement 100" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Salakar/cluster-key-slot.git" + }, + "keywords": [ + "redis", + "hash", + "crc", + "slot", + "calc", + "javascript", + "node", + "node_redis", + "ioredis" + ], + "engines": { + "node": ">=0.10.0" + }, + "devDependencies": { + "benchmark": "^2.1.0", + "codeclimate-test-reporter": "^0.3.1", + "coveralls": "^2.11.9", + "eslint": "^3.5.0", + "eslint-config-airbnb-base": "^7.1.0", + "eslint-plugin-import": "^1.8.0", + "istanbul": "^0.4.0", + "mocha": "^3.0.2" + }, + "author": { + "name": "Mike Diarmid", + "email": "mike.diarmid@gmail.com", + "url": "http://github.com/Salakar/" + }, + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/Salakar/cluster-key-slot/issues" + }, + "homepage": "https://github.com/Salakar/cluster-key-slot#readme", + "directories": { + "test": "test", + "lib": "lib" + } +} diff --git a/node_modules/css-tree/LICENSE b/node_modules/css-tree/LICENSE index c627ec09d..f46209336 100755 --- a/node_modules/css-tree/LICENSE +++ b/node_modules/css-tree/LICENSE @@ -1,4 +1,4 @@ -Copyright (C) 2016-2024 by Roman Dvornov +Copyright (C) 2016-2026 by Roman Dvornov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/node_modules/css-tree/cjs/definition-syntax/parse.cjs b/node_modules/css-tree/cjs/definition-syntax/parse.cjs index b17b26792..c978eb151 100644 --- a/node_modules/css-tree/cjs/definition-syntax/parse.cjs +++ b/node_modules/css-tree/cjs/definition-syntax/parse.cjs @@ -162,6 +162,16 @@ function maybeMultiplied(scanner, node) { return maybeMultiplied(scanner, multiplier); } + // https://www.w3.org/TR/css-values-4/#component-multipliers + // > the # and ? multipliers, {A} and ? multipliers, and {A,B} and ? multipliers + // > may be stacked as #?, {A}?, and {A,B}?, respectively + // Represent "{}?" as nested multipliers as well as "+#". + // The "#?" case is already handled above, in maybeMultiplied() + if (scanner.charCode() === QUESTIONMARK && + scanner.charCodeAt(scanner.pos - 1) === RIGHTCURLYBRACKET) { + return maybeMultiplied(scanner, multiplier); + } + return multiplier; } @@ -378,35 +388,65 @@ function regroupTerms(terms, combinators) { return combinator; } -function readImplicitGroup(scanner, stopCharCode) { +function readImplicitGroup(scanner, stopCharCode = -1) { const combinators = Object.create(null); const terms = []; - let token; let prevToken = null; let prevTokenPos = scanner.pos; + let prevTokenIsFunction = false; - while (scanner.charCode() !== stopCharCode && (token = peek(scanner, stopCharCode))) { - if (token.type !== 'Spaces') { - if (token.type === 'Combinator') { - // check for combinator in group beginning and double combinator sequence - if (prevToken === null || prevToken.type === 'Combinator') { - scanner.pos = prevTokenPos; - scanner.error('Unexpected combinator'); - } + while (scanner.charCode() !== stopCharCode) { + let token = prevTokenIsFunction + ? readImplicitGroup(scanner, RIGHTPARENTHESIS) + : peek(scanner); - combinators[token.value] = true; - } else if (prevToken !== null && prevToken.type !== 'Combinator') { - combinators[' '] = true; // a b - terms.push({ - type: 'Combinator', - value: ' ' - }); + if (!token) { + break; + } + + if (token.type === 'Spaces') { + continue; + } + + if (prevTokenIsFunction) { + if (token.terms.length === 0) { + prevTokenIsFunction = false; + continue; } - terms.push(token); - prevToken = token; - prevTokenPos = scanner.pos; + if (token.combinator === ' ') { + while (token.terms.length > 1) { + combinators[' '] = true; // a b + terms.push({ + type: 'Combinator', + value: ' ' + }, token.terms.shift()); + } + + token = token.terms[0]; + } } + + if (token.type === 'Combinator') { + // check for combinator in group beginning and double combinator sequence + if (prevToken === null || prevToken.type === 'Combinator') { + scanner.pos = prevTokenPos; + scanner.error('Unexpected combinator'); + } + + combinators[token.value] = true; + } else if (prevToken !== null && prevToken.type !== 'Combinator') { + combinators[' '] = true; // a b + terms.push({ + type: 'Combinator', + value: ' ' + }); + } + + terms.push(token); + prevToken = token; + prevTokenPos = scanner.pos; + prevTokenIsFunction = token.type === 'Function'; } // check for combinator in group ending @@ -424,11 +464,11 @@ function readImplicitGroup(scanner, stopCharCode) { }; } -function readGroup(scanner, stopCharCode) { +function readGroup(scanner) { let result; scanner.eat(LEFTSQUAREBRACKET); - result = readImplicitGroup(scanner, stopCharCode); + result = readImplicitGroup(scanner, RIGHTSQUAREBRACKET); scanner.eat(RIGHTSQUAREBRACKET); result.explicit = true; @@ -441,7 +481,7 @@ function readGroup(scanner, stopCharCode) { return result; } -function peek(scanner, stopCharCode) { +function peek(scanner) { let code = scanner.charCode(); switch (code) { @@ -450,7 +490,7 @@ function peek(scanner, stopCharCode) { break; case LEFTSQUAREBRACKET: - return maybeMultiplied(scanner, readGroup(scanner, stopCharCode)); + return maybeMultiplied(scanner, readGroup(scanner)); case LESSTHANSIGN: return scanner.nextCharCode() === APOSTROPHE diff --git a/node_modules/css-tree/cjs/definition-syntax/tokenizer.cjs b/node_modules/css-tree/cjs/definition-syntax/tokenizer.cjs deleted file mode 100644 index 2b934bd9b..000000000 --- a/node_modules/css-tree/cjs/definition-syntax/tokenizer.cjs +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; - -const SyntaxError = require('./SyntaxError.cjs'); - -const TAB = 9; -const N = 10; -const F = 12; -const R = 13; -const SPACE = 32; - -class Tokenizer { - constructor(str) { - this.str = str; - this.pos = 0; - } - charCodeAt(pos) { - return pos < this.str.length ? this.str.charCodeAt(pos) : 0; - } - charCode() { - return this.charCodeAt(this.pos); - } - nextCharCode() { - return this.charCodeAt(this.pos + 1); - } - nextNonWsCode(pos) { - return this.charCodeAt(this.findWsEnd(pos)); - } - skipWs() { - this.pos = this.findWsEnd(this.pos); - } - findWsEnd(pos) { - for (; pos < this.str.length; pos++) { - const code = this.str.charCodeAt(pos); - if (code !== R && code !== N && code !== F && code !== SPACE && code !== TAB) { - break; - } - } - - return pos; - } - substringToPos(end) { - return this.str.substring(this.pos, this.pos = end); - } - eat(code) { - if (this.charCode() !== code) { - this.error('Expect `' + String.fromCharCode(code) + '`'); - } - - this.pos++; - } - peek() { - return this.pos < this.str.length ? this.str.charAt(this.pos++) : ''; - } - error(message) { - throw new SyntaxError.SyntaxError(message, this.str, this.pos); - } -} - -exports.Tokenizer = Tokenizer; diff --git a/node_modules/css-tree/cjs/generator/create.cjs b/node_modules/css-tree/cjs/generator/create.cjs index 87a54b23b..147ca5535 100644 --- a/node_modules/css-tree/cjs/generator/create.cjs +++ b/node_modules/css-tree/cjs/generator/create.cjs @@ -26,12 +26,6 @@ function processChildren(node, delimeter) { node.children.forEach(this.node, this); } -function processChunk(chunk) { - index.tokenize(chunk, (type, start, end) => { - this.token(type, chunk.slice(start, end)); - }); -} - function createGenerator(config) { const types$1 = new Map(); @@ -55,9 +49,13 @@ function createGenerator(config) { } }, tokenBefore: tokenBefore.safe, - token(type, value) { + token(type, value, suppressAutoWhiteSpace) { prevCode = this.tokenBefore(prevCode, type, value); + if (!suppressAutoWhiteSpace && prevCode & 1) { + this.emit(' ', types.WhiteSpace, true); + } + this.emit(value, type, false); if (type === types.Delim && value.charCodeAt(0) === REVERSESOLIDUS) { @@ -90,7 +88,14 @@ function createGenerator(config) { node: (node) => handlers.node(node), children: processChildren, token: (type, value) => handlers.token(type, value), - tokenize: processChunk + tokenize: (raw) => + index.tokenize(raw, (type, start, end) => { + handlers.token( + type, + raw.slice(start, end), + start !== 0 // suppress auto whitespace for internal value tokens + ); + }) }; handlers.node(node); diff --git a/node_modules/css-tree/cjs/generator/token-before.cjs b/node_modules/css-tree/cjs/generator/token-before.cjs index 87bf4a3e2..65739a7e5 100644 --- a/node_modules/css-tree/cjs/generator/token-before.cjs +++ b/node_modules/css-tree/cjs/generator/token-before.cjs @@ -5,17 +5,20 @@ const types = require('../tokenizer/types.cjs'); const PLUSSIGN = 0x002B; // U+002B PLUS SIGN (+) const HYPHENMINUS = 0x002D; // U+002D HYPHEN-MINUS (-) +// code: +// 0xxxxxxx x0000000 - char code (0x80 for non-ASCII) or delim value +// 00000000 0xxxxxx0 - token type (0 for delim, 1 for token) +// 00000000 0000000x - reserved for carriage emit flag (0 for no space, 1 for space) const code = (type, value) => { if (type === types.Delim) { type = value; } if (typeof type === 'string') { - const charCode = type.charCodeAt(0); - return charCode > 0x7F ? 0x8000 : charCode << 8; + type = Math.min(type.charCodeAt(0), 0x80) << 6; // replace non-ASCII with 0x80 } - return type; + return type << 1; }; // https://www.w3.org/TR/css-syntax-3/#serialization @@ -152,14 +155,10 @@ function createMap(pairs) { type !== types.Function && type !== types.CDC) || (nextCharCode === PLUSSIGN) - ? isWhiteSpaceRequired.has(prevCode << 16 | nextCharCode << 8) - : isWhiteSpaceRequired.has(prevCode << 16 | nextCode); + ? isWhiteSpaceRequired.has((prevCode & 0xFFFE) << 16 | nextCharCode << 7) + : isWhiteSpaceRequired.has((prevCode & 0xFFFE) << 16 | nextCode); - if (emitWs) { - this.emit(' ', types.WhiteSpace, true); - } - - return nextCode; + return nextCode | emitWs; }; } diff --git a/node_modules/css-tree/cjs/lexer/generic.cjs b/node_modules/css-tree/cjs/lexer/generic.cjs index 848991131..012304601 100644 --- a/node_modules/css-tree/cjs/lexer/generic.cjs +++ b/node_modules/css-tree/cjs/lexer/generic.cjs @@ -7,7 +7,91 @@ const charCodeDefinitions = require('../tokenizer/char-code-definitions.cjs'); const types = require('../tokenizer/types.cjs'); const utils = require('../tokenizer/utils.cjs'); -const calcFunctionNames = ['calc(', '-moz-calc(', '-webkit-calc(']; +// CSS mathematical functions categorized by return type behavior +// See: https://www.w3.org/TR/css-values-4/#math + +// Calculation functions that return different types depending on input +const calcFunctionNames = [ + 'calc(', + '-moz-calc(', + '-webkit-calc(' +]; + +// Comparison functions that return different types depending on input +const comparisonFunctionNames = [ + 'min(', + 'max(', + 'clamp(' +]; + +// Functions that return a stepped value, i.e. a value that is rounded to the nearest step +const steppedValueFunctionNames = [ + 'round(', + 'mod(', + 'rem(' +]; + +// Trigonometrical functions that return a +const trigNumberFunctionNames = [ + 'sin(', + 'cos(', + 'tan(' +]; + +// Trigonometrical functions that return a +const trigAngleFunctionNames = [ + 'asin(', + 'acos(', + 'atan(', + 'atan2(' +]; + +// Other functions that return a +const otherNumberFunctionNames = [ + 'pow(', + 'sqrt(', + 'log(', + 'exp(', + 'sign(' +]; + +// Exponential functions that return a or or +const expNumberDimensionPercentageFunctionNames = [ + 'hypot(' +]; + +// Return the same type as the input +const signFunctionNames = [ + 'abs(' +]; + +const numberFunctionNames = [ + ...calcFunctionNames, + ...comparisonFunctionNames, + ...steppedValueFunctionNames, + ...trigNumberFunctionNames, + ...otherNumberFunctionNames, + ...expNumberDimensionPercentageFunctionNames, + ...signFunctionNames +]; + +const percentageFunctionNames = [ + ...calcFunctionNames, + ...comparisonFunctionNames, + ...steppedValueFunctionNames, + ...expNumberDimensionPercentageFunctionNames, + ...signFunctionNames +]; + +const dimensionFunctionNames = [ + ...calcFunctionNames, + ...comparisonFunctionNames, + ...steppedValueFunctionNames, + ...trigAngleFunctionNames, + ...expNumberDimensionPercentageFunctionNames, + ...signFunctionNames +]; + const balancePair = new Map([ [types.Function, types.RightParenthesis], [types.LeftParenthesis, types.RightParenthesis], @@ -114,16 +198,17 @@ function consumeFunction(token, getNextToken) { return length; } + // TODO: implement // can be used wherever , , ,