update
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
import type { PDFDocumentProxy } from 'pdfjs-dist';
|
||||
import type { Dest, ExternalLinkRel, ExternalLinkTarget, ScrollPageIntoViewArgs } from './shared/types.js';
|
||||
import type { IPDFLinkService } from 'pdfjs-dist/types/web/interfaces.js';
|
||||
type PDFViewer = {
|
||||
currentPageNumber?: number;
|
||||
scrollPageIntoView: (args: ScrollPageIntoViewArgs) => void;
|
||||
};
|
||||
export default class LinkService implements IPDFLinkService {
|
||||
externalLinkEnabled: boolean;
|
||||
externalLinkRel?: ExternalLinkRel;
|
||||
externalLinkTarget?: ExternalLinkTarget;
|
||||
isInPresentationMode: boolean;
|
||||
pdfDocument?: PDFDocumentProxy | null;
|
||||
pdfViewer?: PDFViewer | null;
|
||||
constructor();
|
||||
setDocument(pdfDocument: PDFDocumentProxy): void;
|
||||
setViewer(pdfViewer: PDFViewer): void;
|
||||
setExternalLinkRel(externalLinkRel?: ExternalLinkRel): void;
|
||||
setExternalLinkTarget(externalLinkTarget?: ExternalLinkTarget): void;
|
||||
setHistory(): void;
|
||||
get pagesCount(): number;
|
||||
get page(): number;
|
||||
set page(value: number);
|
||||
get rotation(): number;
|
||||
set rotation(_value: number);
|
||||
goToDestination(dest: Dest): Promise<void>;
|
||||
navigateTo(dest: Dest): void;
|
||||
goToPage(pageNumber: number): void;
|
||||
addLinkAttributes(link: HTMLAnchorElement, url: string, newWindow: boolean): void;
|
||||
getDestinationHash(): string;
|
||||
getAnchorUrl(): string;
|
||||
setHash(): void;
|
||||
executeNamedAction(): void;
|
||||
cachePageRef(): void;
|
||||
isPageVisible(): boolean;
|
||||
isPageCached(): boolean;
|
||||
executeSetOCGState(): void;
|
||||
}
|
||||
export {};
|
||||
@@ -0,0 +1,140 @@
|
||||
/* -*- Mode: js; js-indent-level: 2; -*- */
|
||||
/*
|
||||
* Copyright 2011 Mozilla Foundation and contributors
|
||||
* Licensed under the New BSD license. See LICENSE or:
|
||||
* http://opensource.org/licenses/BSD-3-Clause
|
||||
*
|
||||
* Based on the Base 64 VLQ implementation in Closure Compiler:
|
||||
* https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java
|
||||
*
|
||||
* Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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 COPYRIGHT HOLDERS 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 COPYRIGHT
|
||||
* OWNER OR 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.
|
||||
*/
|
||||
|
||||
var base64 = require('./base64');
|
||||
|
||||
// A single base 64 digit can contain 6 bits of data. For the base 64 variable
|
||||
// length quantities we use in the source map spec, the first bit is the sign,
|
||||
// the next four bits are the actual value, and the 6th bit is the
|
||||
// continuation bit. The continuation bit tells us whether there are more
|
||||
// digits in this value following this digit.
|
||||
//
|
||||
// Continuation
|
||||
// | Sign
|
||||
// | |
|
||||
// V V
|
||||
// 101011
|
||||
|
||||
var VLQ_BASE_SHIFT = 5;
|
||||
|
||||
// binary: 100000
|
||||
var VLQ_BASE = 1 << VLQ_BASE_SHIFT;
|
||||
|
||||
// binary: 011111
|
||||
var VLQ_BASE_MASK = VLQ_BASE - 1;
|
||||
|
||||
// binary: 100000
|
||||
var VLQ_CONTINUATION_BIT = VLQ_BASE;
|
||||
|
||||
/**
|
||||
* Converts from a two-complement value to a value where the sign bit is
|
||||
* placed in the least significant bit. For example, as decimals:
|
||||
* 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)
|
||||
* 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)
|
||||
*/
|
||||
function toVLQSigned(aValue) {
|
||||
return aValue < 0
|
||||
? ((-aValue) << 1) + 1
|
||||
: (aValue << 1) + 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts to a two-complement value from a value where the sign bit is
|
||||
* placed in the least significant bit. For example, as decimals:
|
||||
* 2 (10 binary) becomes 1, 3 (11 binary) becomes -1
|
||||
* 4 (100 binary) becomes 2, 5 (101 binary) becomes -2
|
||||
*/
|
||||
function fromVLQSigned(aValue) {
|
||||
var isNegative = (aValue & 1) === 1;
|
||||
var shifted = aValue >> 1;
|
||||
return isNegative
|
||||
? -shifted
|
||||
: shifted;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the base 64 VLQ encoded value.
|
||||
*/
|
||||
exports.encode = function base64VLQ_encode(aValue) {
|
||||
var encoded = "";
|
||||
var digit;
|
||||
|
||||
var vlq = toVLQSigned(aValue);
|
||||
|
||||
do {
|
||||
digit = vlq & VLQ_BASE_MASK;
|
||||
vlq >>>= VLQ_BASE_SHIFT;
|
||||
if (vlq > 0) {
|
||||
// There are still more digits in this value, so we must make sure the
|
||||
// continuation bit is marked.
|
||||
digit |= VLQ_CONTINUATION_BIT;
|
||||
}
|
||||
encoded += base64.encode(digit);
|
||||
} while (vlq > 0);
|
||||
|
||||
return encoded;
|
||||
};
|
||||
|
||||
/**
|
||||
* Decodes the next base 64 VLQ value from the given string and returns the
|
||||
* value and the rest of the string via the out parameter.
|
||||
*/
|
||||
exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {
|
||||
var strLen = aStr.length;
|
||||
var result = 0;
|
||||
var shift = 0;
|
||||
var continuation, digit;
|
||||
|
||||
do {
|
||||
if (aIndex >= strLen) {
|
||||
throw new Error("Expected more digits in base 64 VLQ value.");
|
||||
}
|
||||
|
||||
digit = base64.decode(aStr.charCodeAt(aIndex++));
|
||||
if (digit === -1) {
|
||||
throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1));
|
||||
}
|
||||
|
||||
continuation = !!(digit & VLQ_CONTINUATION_BIT);
|
||||
digit &= VLQ_BASE_MASK;
|
||||
result = result + (digit << shift);
|
||||
shift += VLQ_BASE_SHIFT;
|
||||
} while (continuation);
|
||||
|
||||
aOutParam.value = fromVLQSigned(result);
|
||||
aOutParam.rest = aIndex;
|
||||
};
|
||||
@@ -0,0 +1,272 @@
|
||||
/**
|
||||
* @fileoverview Rule to flag statements that use magic numbers (adapted from https://github.com/danielstjules/buddy.js)
|
||||
* @author Vincent Lemeunier
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
|
||||
const astUtils = require("./utils/ast-utils");
|
||||
|
||||
// Maximum array length by the ECMAScript Specification.
|
||||
const MAX_ARRAY_LENGTH = 2 ** 32 - 1;
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// Rule Definition
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Convert the value to bigint if it's a string. Otherwise return the value as-is.
|
||||
* @param {bigint|number|string} x The value to normalize.
|
||||
* @returns {bigint|number} The normalized value.
|
||||
*/
|
||||
function normalizeIgnoreValue(x) {
|
||||
if (typeof x === "string") {
|
||||
return BigInt(x.slice(0, -1));
|
||||
}
|
||||
return x;
|
||||
}
|
||||
|
||||
/** @type {import('../shared/types').Rule} */
|
||||
module.exports = {
|
||||
meta: {
|
||||
type: "suggestion",
|
||||
|
||||
docs: {
|
||||
description: "Disallow magic numbers",
|
||||
recommended: false,
|
||||
frozen: true,
|
||||
url: "https://eslint.org/docs/latest/rules/no-magic-numbers",
|
||||
},
|
||||
|
||||
schema: [
|
||||
{
|
||||
type: "object",
|
||||
properties: {
|
||||
detectObjects: {
|
||||
type: "boolean",
|
||||
default: false,
|
||||
},
|
||||
enforceConst: {
|
||||
type: "boolean",
|
||||
default: false,
|
||||
},
|
||||
ignore: {
|
||||
type: "array",
|
||||
items: {
|
||||
anyOf: [
|
||||
{ type: "number" },
|
||||
{
|
||||
type: "string",
|
||||
pattern: "^[+-]?(?:0|[1-9][0-9]*)n$",
|
||||
},
|
||||
],
|
||||
},
|
||||
uniqueItems: true,
|
||||
},
|
||||
ignoreArrayIndexes: {
|
||||
type: "boolean",
|
||||
default: false,
|
||||
},
|
||||
ignoreDefaultValues: {
|
||||
type: "boolean",
|
||||
default: false,
|
||||
},
|
||||
ignoreClassFieldInitialValues: {
|
||||
type: "boolean",
|
||||
default: false,
|
||||
},
|
||||
},
|
||||
additionalProperties: false,
|
||||
},
|
||||
],
|
||||
|
||||
messages: {
|
||||
useConst: "Number constants declarations must use 'const'.",
|
||||
noMagic: "No magic number: {{raw}}.",
|
||||
},
|
||||
},
|
||||
|
||||
create(context) {
|
||||
const config = context.options[0] || {},
|
||||
detectObjects = !!config.detectObjects,
|
||||
enforceConst = !!config.enforceConst,
|
||||
ignore = new Set((config.ignore || []).map(normalizeIgnoreValue)),
|
||||
ignoreArrayIndexes = !!config.ignoreArrayIndexes,
|
||||
ignoreDefaultValues = !!config.ignoreDefaultValues,
|
||||
ignoreClassFieldInitialValues =
|
||||
!!config.ignoreClassFieldInitialValues;
|
||||
|
||||
const okTypes = detectObjects
|
||||
? []
|
||||
: ["ObjectExpression", "Property", "AssignmentExpression"];
|
||||
|
||||
/**
|
||||
* Returns whether the rule is configured to ignore the given value
|
||||
* @param {bigint|number} value The value to check
|
||||
* @returns {boolean} true if the value is ignored
|
||||
*/
|
||||
function isIgnoredValue(value) {
|
||||
return ignore.has(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the number is a default value assignment.
|
||||
* @param {ASTNode} fullNumberNode `Literal` or `UnaryExpression` full number node
|
||||
* @returns {boolean} true if the number is a default value
|
||||
*/
|
||||
function isDefaultValue(fullNumberNode) {
|
||||
const parent = fullNumberNode.parent;
|
||||
|
||||
return (
|
||||
parent.type === "AssignmentPattern" &&
|
||||
parent.right === fullNumberNode
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the number is the initial value of a class field.
|
||||
* @param {ASTNode} fullNumberNode `Literal` or `UnaryExpression` full number node
|
||||
* @returns {boolean} true if the number is the initial value of a class field.
|
||||
*/
|
||||
function isClassFieldInitialValue(fullNumberNode) {
|
||||
const parent = fullNumberNode.parent;
|
||||
|
||||
return (
|
||||
parent.type === "PropertyDefinition" &&
|
||||
parent.value === fullNumberNode
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the given node is used as a radix within parseInt() or Number.parseInt()
|
||||
* @param {ASTNode} fullNumberNode `Literal` or `UnaryExpression` full number node
|
||||
* @returns {boolean} true if the node is radix
|
||||
*/
|
||||
function isParseIntRadix(fullNumberNode) {
|
||||
const parent = fullNumberNode.parent;
|
||||
|
||||
return (
|
||||
parent.type === "CallExpression" &&
|
||||
fullNumberNode === parent.arguments[1] &&
|
||||
(astUtils.isSpecificId(parent.callee, "parseInt") ||
|
||||
astUtils.isSpecificMemberAccess(
|
||||
parent.callee,
|
||||
"Number",
|
||||
"parseInt",
|
||||
))
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the given node is a direct child of a JSX node.
|
||||
* In particular, it aims to detect numbers used as prop values in JSX tags.
|
||||
* Example: <input maxLength={10} />
|
||||
* @param {ASTNode} fullNumberNode `Literal` or `UnaryExpression` full number node
|
||||
* @returns {boolean} true if the node is a JSX number
|
||||
*/
|
||||
function isJSXNumber(fullNumberNode) {
|
||||
return fullNumberNode.parent.type.indexOf("JSX") === 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the given node is used as an array index.
|
||||
* Value must coerce to a valid array index name: "0", "1", "2" ... "4294967294".
|
||||
*
|
||||
* All other values, like "-1", "2.5", or "4294967295", are just "normal" object properties,
|
||||
* which can be created and accessed on an array in addition to the array index properties,
|
||||
* but they don't affect array's length and are not considered by methods such as .map(), .forEach() etc.
|
||||
*
|
||||
* The maximum array length by the specification is 2 ** 32 - 1 = 4294967295,
|
||||
* thus the maximum valid index is 2 ** 32 - 2 = 4294967294.
|
||||
*
|
||||
* All notations are allowed, as long as the value coerces to one of "0", "1", "2" ... "4294967294".
|
||||
*
|
||||
* Valid examples:
|
||||
* a[0], a[1], a[1.2e1], a[0xAB], a[0n], a[1n]
|
||||
* a[-0] (same as a[0] because -0 coerces to "0")
|
||||
* a[-0n] (-0n evaluates to 0n)
|
||||
*
|
||||
* Invalid examples:
|
||||
* a[-1], a[-0xAB], a[-1n], a[2.5], a[1.23e1], a[12e-1]
|
||||
* a[4294967295] (above the max index, it's an access to a regular property a["4294967295"])
|
||||
* a[999999999999999999999] (even if it wasn't above the max index, it would be a["1e+21"])
|
||||
* a[1e310] (same as a["Infinity"])
|
||||
* @param {ASTNode} fullNumberNode `Literal` or `UnaryExpression` full number node
|
||||
* @param {bigint|number} value Value expressed by the fullNumberNode
|
||||
* @returns {boolean} true if the node is a valid array index
|
||||
*/
|
||||
function isArrayIndex(fullNumberNode, value) {
|
||||
const parent = fullNumberNode.parent;
|
||||
|
||||
return (
|
||||
parent.type === "MemberExpression" &&
|
||||
parent.property === fullNumberNode &&
|
||||
(Number.isInteger(value) || typeof value === "bigint") &&
|
||||
value >= 0 &&
|
||||
value < MAX_ARRAY_LENGTH
|
||||
);
|
||||
}
|
||||
|
||||
return {
|
||||
Literal(node) {
|
||||
if (!astUtils.isNumericLiteral(node)) {
|
||||
return;
|
||||
}
|
||||
|
||||
let fullNumberNode;
|
||||
let value;
|
||||
let raw;
|
||||
|
||||
// Treat unary minus as a part of the number
|
||||
if (
|
||||
node.parent.type === "UnaryExpression" &&
|
||||
node.parent.operator === "-"
|
||||
) {
|
||||
fullNumberNode = node.parent;
|
||||
value = -node.value;
|
||||
raw = `-${node.raw}`;
|
||||
} else {
|
||||
fullNumberNode = node;
|
||||
value = node.value;
|
||||
raw = node.raw;
|
||||
}
|
||||
|
||||
const parent = fullNumberNode.parent;
|
||||
|
||||
// Always allow radix arguments and JSX props
|
||||
if (
|
||||
isIgnoredValue(value) ||
|
||||
(ignoreDefaultValues && isDefaultValue(fullNumberNode)) ||
|
||||
(ignoreClassFieldInitialValues &&
|
||||
isClassFieldInitialValue(fullNumberNode)) ||
|
||||
isParseIntRadix(fullNumberNode) ||
|
||||
isJSXNumber(fullNumberNode) ||
|
||||
(ignoreArrayIndexes && isArrayIndex(fullNumberNode, value))
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (parent.type === "VariableDeclarator") {
|
||||
if (enforceConst && parent.parent.kind !== "const") {
|
||||
context.report({
|
||||
node: fullNumberNode,
|
||||
messageId: "useConst",
|
||||
});
|
||||
}
|
||||
} else if (
|
||||
!okTypes.includes(parent.type) ||
|
||||
(parent.type === "AssignmentExpression" &&
|
||||
parent.left.type === "Identifier")
|
||||
) {
|
||||
context.report({
|
||||
node: fullNumberNode,
|
||||
messageId: "noMagic",
|
||||
data: {
|
||||
raw,
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
};
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
The MIT License (MIT)
|
||||
=====================
|
||||
|
||||
Copyright (c) 2013-2019 bl contributors
|
||||
----------------------------------
|
||||
|
||||
*bl contributors listed at <https://github.com/rvagg/bl#contributors>*
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,10 @@
|
||||
import { StructuralSharingOption, ValidateSelected } from './structuralSharing.cjs';
|
||||
import { AnyRouter, MakeRouteMatch, MakeRouteMatchUnion, RegisteredRouter, StrictOrFrom, ThrowConstraint, ThrowOrOptional } from '@tanstack/router-core';
|
||||
export interface UseMatchBaseOptions<TRouter extends AnyRouter, TFrom, TStrict extends boolean, TThrow extends boolean, TSelected, TStructuralSharing extends boolean> {
|
||||
select?: (match: MakeRouteMatch<TRouter['routeTree'], TFrom, TStrict>) => ValidateSelected<TRouter, TSelected, TStructuralSharing>;
|
||||
shouldThrow?: TThrow;
|
||||
}
|
||||
export type UseMatchRoute<out TFrom> = <TRouter extends AnyRouter = RegisteredRouter, TSelected = unknown, TStructuralSharing extends boolean = boolean>(opts?: UseMatchBaseOptions<TRouter, TFrom, true, true, TSelected, TStructuralSharing> & StructuralSharingOption<TRouter, TSelected, TStructuralSharing>) => UseMatchResult<TRouter, TFrom, true, TSelected>;
|
||||
export type UseMatchOptions<TRouter extends AnyRouter, TFrom extends string | undefined, TStrict extends boolean, TThrow extends boolean, TSelected, TStructuralSharing extends boolean> = StrictOrFrom<TRouter, TFrom, TStrict> & UseMatchBaseOptions<TRouter, TFrom, TStrict, TThrow, TSelected, TStructuralSharing> & StructuralSharingOption<TRouter, TSelected, TStructuralSharing>;
|
||||
export type UseMatchResult<TRouter extends AnyRouter, TFrom, TStrict extends boolean, TSelected> = unknown extends TSelected ? TStrict extends true ? MakeRouteMatch<TRouter['routeTree'], TFrom, TStrict> : MakeRouteMatchUnion<TRouter> : TSelected;
|
||||
export declare function useMatch<TRouter extends AnyRouter = RegisteredRouter, const TFrom extends string | undefined = undefined, TStrict extends boolean = true, TThrow extends boolean = true, TSelected = unknown, TStructuralSharing extends boolean = boolean>(opts: UseMatchOptions<TRouter, TFrom, TStrict, ThrowConstraint<TStrict, TThrow>, TSelected, TStructuralSharing>): ThrowOrOptional<UseMatchResult<TRouter, TFrom, TStrict, TSelected>, TThrow>;
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"K D E F A B mC"},B:{"1":"O P","2":"C L M G N","257":"0 9 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I"},C:{"2":"1 2 3 4 5 6 7 8 nC LC J PB K D E F A B C L M G N O P QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB qC rC","257":"0 9 hB jB kB lB mB nB oB qB rB sB tB uB vB MC NC xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC Q H R OC 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I PC EC QC RC oC pC","1281":"iB pB wB"},D:{"2":"1 2 3 4 5 6 7 8 J PB K D E F A B C L M G N O P QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","257":"0 9 nB oB pB qB rB sB tB uB vB MC wB NC xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I PC EC QC RC","388":"hB iB jB kB lB mB"},E:{"2":"J PB K sC SC tC uC","514":"D E F A B C L M G vC wC TC FC GC xC yC zC UC VC HC 0C IC","4609":"KC gC hC iC jC 3C","6660":"WC XC YC ZC aC 1C JC bC cC dC eC fC 2C"},F:{"2":"1 2 3 4 5 6 7 8 F B C G N O P QB RB SB TB UB VB WB XB YB ZB 4C 5C 6C 7C FC kC 8C GC","16":"aB bB cB dB eB","257":"0 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 Q H R OC 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"},G:{"2":"E SC 9C lC AD BD CD DD ED FD GD HD ID JD KD LD MD ND OD PD QD RD SD UC VC HC TD IC WC XC YC","8196":"ZC aC UD JC bC cC dC eC fC VD KC gC hC iC jC"},H:{"2":"WD"},I:{"2":"LC J I XD YD ZD aD lC bD cD"},J:{"2":"D A"},K:{"1":"H","2":"A B C FC kC GC"},L:{"1":"I"},M:{"1":"EC"},N:{"2":"A B"},O:{"1":"HC"},P:{"1":"1 2 3 4 5 6 7 8 J dD eD fD gD hD TC iD jD kD lD mD IC JC KC nD"},Q:{"1":"oD"},R:{"2":"pD"},S:{"257":"qD rD"}},B:5,C:"Push API",D:true};
|
||||
@@ -0,0 +1,30 @@
|
||||
import * as React from "react";
|
||||
import invariant from "tiny-invariant";
|
||||
import { useRouterState } from "./useRouterState.js";
|
||||
import { dummyMatchContext, matchContext } from "./matchContext.js";
|
||||
function useMatch(opts) {
|
||||
const nearestMatchId = React.useContext(
|
||||
opts.from ? dummyMatchContext : matchContext
|
||||
);
|
||||
const matchSelection = useRouterState({
|
||||
select: (state) => {
|
||||
const match = state.matches.find(
|
||||
(d) => opts.from ? opts.from === d.routeId : d.id === nearestMatchId
|
||||
);
|
||||
invariant(
|
||||
!((opts.shouldThrow ?? true) && !match),
|
||||
`Could not find ${opts.from ? `an active match from "${opts.from}"` : "a nearest match!"}`
|
||||
);
|
||||
if (match === void 0) {
|
||||
return void 0;
|
||||
}
|
||||
return opts.select ? opts.select(match) : match;
|
||||
},
|
||||
structuralSharing: opts.structuralSharing
|
||||
});
|
||||
return matchSelection;
|
||||
}
|
||||
export {
|
||||
useMatch
|
||||
};
|
||||
//# sourceMappingURL=useMatch.js.map
|
||||
@@ -0,0 +1,45 @@
|
||||
/**
|
||||
* @fileoverview Warn when using template string syntax in regular strings
|
||||
* @author Jeroen Engels
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// Rule Definition
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
/** @type {import('../shared/types').Rule} */
|
||||
module.exports = {
|
||||
meta: {
|
||||
type: "problem",
|
||||
|
||||
docs: {
|
||||
description:
|
||||
"Disallow template literal placeholder syntax in regular strings",
|
||||
recommended: false,
|
||||
url: "https://eslint.org/docs/latest/rules/no-template-curly-in-string",
|
||||
},
|
||||
|
||||
schema: [],
|
||||
|
||||
messages: {
|
||||
unexpectedTemplateExpression:
|
||||
"Unexpected template string expression.",
|
||||
},
|
||||
},
|
||||
|
||||
create(context) {
|
||||
const regex = /\$\{[^}]+\}/u;
|
||||
|
||||
return {
|
||||
Literal(node) {
|
||||
if (typeof node.value === "string" && regex.test(node.value)) {
|
||||
context.report({
|
||||
node,
|
||||
messageId: "unexpectedTemplateExpression",
|
||||
});
|
||||
}
|
||||
},
|
||||
};
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
@tailwind utilities;
|
||||
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = _typeof;
|
||||
function _typeof(obj) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
|
||||
exports.default = _typeof = function (obj) {
|
||||
return typeof obj;
|
||||
};
|
||||
} else {
|
||||
exports.default = _typeof = function (obj) {
|
||||
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
||||
};
|
||||
}
|
||||
return _typeof(obj);
|
||||
}
|
||||
|
||||
//# sourceMappingURL=typeof.js.map
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={C:{"78":0.00737,"115":0.04056,"122":0.00737,"128":0.00737,"129":0.01475,"131":0.02581,"134":0.00737,"135":0.34289,"136":1.89143,"137":0.02212,_:"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 123 124 125 126 127 130 132 133 138 139 140 3.5 3.6"},D:{"39":0.00737,"42":0.00369,"43":0.00737,"45":0.04056,"53":0.00369,"60":0.00369,"66":0.00369,"69":0.02581,"73":0.01475,"74":0.00737,"75":0.00369,"79":0.01475,"83":0.00369,"97":0.00737,"99":0.00737,"102":0.00369,"103":0.04793,"104":0.00369,"106":0.01844,"108":0.44613,"109":0.20647,"111":0.03318,"114":0.02212,"116":0.00737,"118":0.01106,"119":0.00369,"120":0.00737,"121":0.09218,"122":0.09218,"123":0.02581,"124":0.04424,"125":0.00369,"126":0.00369,"127":0.00737,"128":0.01844,"129":0.06637,"130":0.03687,"131":0.1696,"132":0.18804,"133":4.71936,"134":9.83692,"135":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 40 41 44 46 47 48 49 50 51 52 54 55 56 57 58 59 61 62 63 64 65 67 68 70 71 72 76 77 78 80 81 84 85 86 87 88 89 90 91 92 93 94 95 96 98 100 101 105 107 110 112 113 115 117 136 137 138"},F:{"75":0.00737,"86":0.00369,"87":0.94019,"114":0.00737,"117":0.58255,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 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 79 80 81 82 83 84 85 88 89 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 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.01106,"15":0.00737,"16":0.07743,"17":0.01475,"18":0.01844,"92":0.1143,"99":0.00369,"100":0.00737,"103":0.00737,"109":0.05531,"110":0.01106,"114":0.08111,"117":0.00369,"119":0.01106,"120":0.01475,"121":0.00369,"122":0.00737,"124":0.00369,"125":0.13273,"126":0.15485,"127":0.00737,"128":0.07005,"129":0.12167,"130":0.09955,"131":0.14379,"132":0.12167,"133":2.79843,"134":5.51944,_:"12 13 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 101 102 104 105 106 107 108 111 112 113 115 116 118 123"},E:{"13":0.01475,_:"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 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 17.0 17.1 17.2 17.3 18.4","12.1":0.00737,"14.1":0.00737,"15.6":0.02581,"16.4":0.00369,"16.5":0.00369,"16.6":0.01475,"17.4":0.02581,"17.5":0.0848,"17.6":0.0295,"18.0":0.00369,"18.1":0.02212,"18.2":0.0295,"18.3":0.22491},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00051,"5.0-5.1":0,"6.0-6.1":0.00153,"7.0-7.1":0.00102,"8.1-8.4":0,"9.0-9.2":0.00076,"9.3":0.00356,"10.0-10.2":0.00025,"10.3":0.00585,"11.0-11.2":0.02697,"11.3-11.4":0.00178,"12.0-12.1":0.00102,"12.2-12.5":0.02519,"13.0-13.1":0.00051,"13.2":0.00076,"13.3":0.00102,"13.4-13.7":0.00356,"14.0-14.4":0.0089,"14.5-14.8":0.01069,"15.0-15.1":0.00585,"15.2-15.3":0.00585,"15.4":0.00712,"15.5":0.00814,"15.6-15.8":0.10024,"16.0":0.01425,"16.1":0.02926,"16.2":0.01526,"16.3":0.02646,"16.4":0.00585,"16.5":0.01094,"16.6-16.7":0.11881,"17.0":0.00712,"17.1":0.01272,"17.2":0.00967,"17.3":0.01348,"17.4":0.02697,"17.5":0.06004,"17.6-17.7":0.17427,"18.0":0.04885,"18.1":0.15977,"18.2":0.07149,"18.3":1.49417,"18.4":0.02213},P:{"21":0.03067,"22":0.02044,"23":0.31689,"24":0.20444,"25":0.12267,"26":0.10222,"27":1.62533,_:"4 20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0","6.2-6.4":0.092,"7.2-7.4":0.05111,"16.0":0.01022,"17.0":0.04089,"18.0":0.02044,"19.0":0.02044},I:{"0":0.0252,"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},K:{"0":2.00122,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.02433,"11":0.05678,_:"6 7 8 9 5.5"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},N:{_:"10 11"},R:{_:"0"},M:{"0":0.59342},Q:{"14.9":0.18939},O:{"0":0.94695},H:{"0":0},L:{"0":60.22137}};
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"2":"K D E F A B mC"},B:{"1":"C L M G N O P","322":"0 9 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I"},C:{"2":"1 2 3 4 5 6 7 8 nC LC J PB K D E F A B C L M G N O P QB RB SB TB UB VB qC rC","194":"0 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB MC wB NC xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC Q H R OC 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I PC EC QC RC oC pC"},D:{"2":"1 2 3 4 5 6 7 8 J PB K D E F A B C L M G N O P QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","322":"0 9 iB jB kB lB mB nB oB pB qB rB sB tB uB vB MC wB NC xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I PC EC QC RC"},E:{"1":"D E F A B C L M G uC vC wC TC FC GC xC yC zC UC VC HC 0C IC WC XC YC ZC aC 1C JC bC cC dC eC fC 2C KC gC hC iC jC 3C","2":"J PB K sC SC tC"},F:{"2":"1 2 3 4 5 6 7 8 F B C G N O P QB RB SB TB UB 4C 5C 6C 7C FC kC 8C GC","322":"0 VB WB XB YB ZB aB bB cB dB 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 Q H R OC 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"},G:{"1":"E CD DD ED FD GD HD ID JD KD LD MD ND OD PD QD RD SD UC VC HC TD IC WC XC YC ZC aC UD JC bC cC dC eC fC VD KC gC hC iC jC","2":"SC 9C lC AD BD"},H:{"2":"WD"},I:{"2":"LC J I XD YD ZD aD lC bD cD"},J:{"2":"D A"},K:{"2":"A B C FC kC GC","322":"H"},L:{"322":"I"},M:{"2":"EC"},N:{"2":"A B"},O:{"322":"HC"},P:{"2":"1 2 3 4 5 6 7 8 J dD eD fD gD hD TC iD jD kD lD mD IC JC KC nD"},Q:{"322":"oD"},R:{"322":"pD"},S:{"194":"qD rD"}},B:1,C:"Video Tracks",D:true};
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={C:{"48":0.00603,"52":0.04823,"59":0.01206,"60":0.00603,"68":0.00603,"72":0.00603,"77":0.00603,"78":0.02412,"88":0.00603,"98":0.00603,"102":0.00603,"103":0.00603,"106":0.00603,"108":0.00603,"109":0.00603,"111":0.00603,"113":0.00603,"115":0.45218,"116":0.00603,"118":0.01206,"119":0.01206,"120":0.01206,"121":0.01206,"122":0.01206,"123":0.00603,"124":0.00603,"125":0.01206,"127":0.01206,"128":0.34968,"129":0.00603,"130":0.00603,"131":0.01206,"132":0.03617,"133":0.0422,"134":0.07235,"135":1.22389,"136":4.24442,"137":0.01206,"138":0.00603,_:"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 73 74 75 76 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 99 100 101 104 105 107 110 112 114 117 126 139 140 3.5 3.6"},D:{"49":0.01206,"52":0.02412,"58":0.06029,"66":0.05426,"74":0.00603,"76":0.00603,"77":0.00603,"79":0.03015,"80":0.07235,"81":0.01809,"83":0.00603,"84":0.00603,"85":0.01206,"86":0.00603,"87":0.0422,"88":0.01809,"89":0.00603,"90":0.01206,"91":0.06029,"92":0.01206,"93":0.01206,"94":0.01809,"95":0.00603,"96":0.00603,"97":0.07235,"99":0.00603,"100":0.21704,"101":0.00603,"102":0.03617,"103":0.16881,"104":0.04823,"105":0.01206,"106":0.03617,"107":0.05426,"108":0.06029,"109":0.67525,"110":0.03015,"111":0.05426,"112":0.04823,"113":0.01809,"114":0.07235,"115":0.04823,"116":0.21704,"117":0.10249,"118":0.12058,"119":0.09646,"120":0.12058,"121":0.06029,"122":0.16881,"123":0.12058,"124":0.31351,"125":0.13867,"126":0.24719,"127":0.12058,"128":0.31351,"129":0.72951,"130":0.72951,"131":19.00944,"132":0.60893,"133":4.781,"134":8.63956,"135":0.01206,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 75 78 98 136 137 138"},F:{"36":0.00603,"46":0.00603,"87":0.02412,"88":0.01206,"95":0.0422,"102":0.00603,"113":0.00603,"114":0.00603,"115":0.00603,"116":0.53658,"117":1.82076,_:"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 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00603},B:{"17":0.00603,"92":0.00603,"106":0.00603,"107":0.00603,"108":0.00603,"109":0.09044,"110":0.00603,"111":0.00603,"112":0.00603,"114":0.00603,"116":0.00603,"117":0.00603,"118":0.00603,"119":0.00603,"120":0.01206,"121":0.01206,"122":0.01206,"123":0.00603,"124":0.01809,"125":0.00603,"126":0.0422,"127":0.00603,"128":0.01206,"129":0.01809,"130":0.04823,"131":0.09044,"132":0.09646,"133":1.78458,"134":4.0756,_:"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 113 115"},E:{"7":0.00603,"13":0.00603,"14":0.00603,"15":0.00603,_:"0 4 5 6 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00603,"11.1":0.01206,"12.1":0.00603,"13.1":0.03015,"14.1":0.03617,"15.1":0.00603,"15.2-15.3":0.00603,"15.4":0.01206,"15.5":0.01206,"15.6":0.16881,"16.0":0.09044,"16.1":0.02412,"16.2":0.01809,"16.3":0.04823,"16.4":0.01206,"16.5":0.01809,"16.6":0.22307,"17.0":0.01809,"17.1":0.15073,"17.2":0.02412,"17.3":0.01809,"17.4":0.04823,"17.5":0.10852,"17.6":0.27733,"18.0":0.06029,"18.1":0.16278,"18.2":0.08441,"18.3":2.09206,"18.4":0.0422},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00241,"5.0-5.1":0,"6.0-6.1":0.00723,"7.0-7.1":0.00482,"8.1-8.4":0,"9.0-9.2":0.00361,"9.3":0.01686,"10.0-10.2":0.0012,"10.3":0.0277,"11.0-11.2":0.12767,"11.3-11.4":0.00843,"12.0-12.1":0.00482,"12.2-12.5":0.11924,"13.0-13.1":0.00241,"13.2":0.00361,"13.3":0.00482,"13.4-13.7":0.01686,"14.0-14.4":0.04215,"14.5-14.8":0.05058,"15.0-15.1":0.0277,"15.2-15.3":0.0277,"15.4":0.03372,"15.5":0.03854,"15.6-15.8":0.47454,"16.0":0.06745,"16.1":0.13851,"16.2":0.07226,"16.3":0.12526,"16.4":0.0277,"16.5":0.05179,"16.6-16.7":0.56246,"17.0":0.03372,"17.1":0.06022,"17.2":0.04577,"17.3":0.06383,"17.4":0.12767,"17.5":0.28424,"17.6-17.7":0.82502,"18.0":0.23125,"18.1":0.75637,"18.2":0.33844,"18.3":7.07347,"18.4":0.10478},P:{"4":0.0422,"20":0.01055,"21":0.0422,"22":0.0211,"23":0.03165,"24":0.0422,"25":0.03165,"26":0.14771,"27":3.17581,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0 16.0","6.2-6.4":0.01055,"7.2-7.4":0.01055,"13.0":0.01055,"14.0":0.01055,"17.0":0.01055,"18.0":0.01055,"19.0":0.01055},I:{"0":0.01981,"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},K:{"0":0.5758,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00861,"11":0.05168,_:"6 7 9 10 5.5"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},N:{_:"10 11"},R:{_:"0"},M:{"0":1.04834},Q:{"14.9":0.01191},O:{"0":0.11119},H:{"0":0},L:{"0":22.41111}};
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,86 @@
|
||||
'use strict';
|
||||
module.exports = function generate_uniqueItems(it, $keyword, $ruleType) {
|
||||
var out = ' ';
|
||||
var $lvl = it.level;
|
||||
var $dataLvl = it.dataLevel;
|
||||
var $schema = it.schema[$keyword];
|
||||
var $schemaPath = it.schemaPath + it.util.getProperty($keyword);
|
||||
var $errSchemaPath = it.errSchemaPath + '/' + $keyword;
|
||||
var $breakOnError = !it.opts.allErrors;
|
||||
var $data = 'data' + ($dataLvl || '');
|
||||
var $valid = 'valid' + $lvl;
|
||||
var $isData = it.opts.$data && $schema && $schema.$data,
|
||||
$schemaValue;
|
||||
if ($isData) {
|
||||
out += ' var schema' + ($lvl) + ' = ' + (it.util.getData($schema.$data, $dataLvl, it.dataPathArr)) + '; ';
|
||||
$schemaValue = 'schema' + $lvl;
|
||||
} else {
|
||||
$schemaValue = $schema;
|
||||
}
|
||||
if (($schema || $isData) && it.opts.uniqueItems !== false) {
|
||||
if ($isData) {
|
||||
out += ' var ' + ($valid) + '; if (' + ($schemaValue) + ' === false || ' + ($schemaValue) + ' === undefined) ' + ($valid) + ' = true; else if (typeof ' + ($schemaValue) + ' != \'boolean\') ' + ($valid) + ' = false; else { ';
|
||||
}
|
||||
out += ' var i = ' + ($data) + '.length , ' + ($valid) + ' = true , j; if (i > 1) { ';
|
||||
var $itemType = it.schema.items && it.schema.items.type,
|
||||
$typeIsArray = Array.isArray($itemType);
|
||||
if (!$itemType || $itemType == 'object' || $itemType == 'array' || ($typeIsArray && ($itemType.indexOf('object') >= 0 || $itemType.indexOf('array') >= 0))) {
|
||||
out += ' outer: for (;i--;) { for (j = i; j--;) { if (equal(' + ($data) + '[i], ' + ($data) + '[j])) { ' + ($valid) + ' = false; break outer; } } } ';
|
||||
} else {
|
||||
out += ' var itemIndices = {}, item; for (;i--;) { var item = ' + ($data) + '[i]; ';
|
||||
var $method = 'checkDataType' + ($typeIsArray ? 's' : '');
|
||||
out += ' if (' + (it.util[$method]($itemType, 'item', it.opts.strictNumbers, true)) + ') continue; ';
|
||||
if ($typeIsArray) {
|
||||
out += ' if (typeof item == \'string\') item = \'"\' + item; ';
|
||||
}
|
||||
out += ' if (typeof itemIndices[item] == \'number\') { ' + ($valid) + ' = false; j = itemIndices[item]; break; } itemIndices[item] = i; } ';
|
||||
}
|
||||
out += ' } ';
|
||||
if ($isData) {
|
||||
out += ' } ';
|
||||
}
|
||||
out += ' if (!' + ($valid) + ') { ';
|
||||
var $$outStack = $$outStack || [];
|
||||
$$outStack.push(out);
|
||||
out = ''; /* istanbul ignore else */
|
||||
if (it.createErrors !== false) {
|
||||
out += ' { keyword: \'' + ('uniqueItems') + '\' , dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + (it.util.toQuotedString($errSchemaPath)) + ' , params: { i: i, j: j } ';
|
||||
if (it.opts.messages !== false) {
|
||||
out += ' , message: \'should NOT have duplicate items (items ## \' + j + \' and \' + i + \' are identical)\' ';
|
||||
}
|
||||
if (it.opts.verbose) {
|
||||
out += ' , schema: ';
|
||||
if ($isData) {
|
||||
out += 'validate.schema' + ($schemaPath);
|
||||
} else {
|
||||
out += '' + ($schema);
|
||||
}
|
||||
out += ' , parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' ';
|
||||
}
|
||||
out += ' } ';
|
||||
} else {
|
||||
out += ' {} ';
|
||||
}
|
||||
var __err = out;
|
||||
out = $$outStack.pop();
|
||||
if (!it.compositeRule && $breakOnError) {
|
||||
/* istanbul ignore if */
|
||||
if (it.async) {
|
||||
out += ' throw new ValidationError([' + (__err) + ']); ';
|
||||
} else {
|
||||
out += ' validate.errors = [' + (__err) + ']; return false; ';
|
||||
}
|
||||
} else {
|
||||
out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ';
|
||||
}
|
||||
out += ' } ';
|
||||
if ($breakOnError) {
|
||||
out += ' else { ';
|
||||
}
|
||||
} else {
|
||||
if ($breakOnError) {
|
||||
out += ' if (true) { ';
|
||||
}
|
||||
}
|
||||
return out;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"1":"F A B","2":"K D E mC"},B:{"1":"0 9 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 nC LC J PB K D E F A B C L M G N O P QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB MC wB NC xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC Q H R OC 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I PC EC QC RC oC pC qC rC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J PB K D E F A B C L M G N O P QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB MC wB NC xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB I PC EC QC RC"},E:{"1":"J PB K D E F A B C L M G tC uC vC wC TC FC GC xC yC zC UC VC HC 0C IC WC XC YC ZC aC 1C JC bC cC dC eC fC 2C KC gC hC iC jC 3C","16":"sC SC"},F:{"1":"0 1 2 3 4 5 6 7 8 F B C G N O P QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 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 Q H R OC 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 4C 5C 6C 7C FC kC 8C GC"},G:{"1":"E lC AD BD CD DD ED FD GD HD ID JD KD LD MD ND OD PD QD RD SD UC VC HC TD IC WC XC YC ZC aC UD JC bC cC dC eC fC VD KC gC hC iC jC","16":"SC 9C"},H:{"1":"WD"},I:{"1":"LC J I XD YD ZD aD lC bD cD"},J:{"1":"D A"},K:{"1":"A B C H FC kC GC"},L:{"1":"I"},M:{"1":"EC"},N:{"1":"A B"},O:{"1":"HC"},P:{"1":"1 2 3 4 5 6 7 8 J dD eD fD gD hD TC iD jD kD lD mD IC JC KC nD"},Q:{"1":"oD"},R:{"1":"pD"},S:{"1":"qD rD"}},B:2,C:"CSS namespaces",D:true};
|
||||
@@ -0,0 +1,20 @@
|
||||
Copyright JS Foundation and other contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
'Software'), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,34 @@
|
||||
/**
|
||||
* @license React
|
||||
* react-jsx-runtime.profiling.js
|
||||
*
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
|
||||
REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
|
||||
function jsxProd(type, config, maybeKey) {
|
||||
var key = null;
|
||||
void 0 !== maybeKey && (key = "" + maybeKey);
|
||||
void 0 !== config.key && (key = "" + config.key);
|
||||
if ("key" in config) {
|
||||
maybeKey = {};
|
||||
for (var propName in config)
|
||||
"key" !== propName && (maybeKey[propName] = config[propName]);
|
||||
} else maybeKey = config;
|
||||
config = maybeKey.ref;
|
||||
return {
|
||||
$$typeof: REACT_ELEMENT_TYPE,
|
||||
type: type,
|
||||
key: key,
|
||||
ref: void 0 !== config ? config : null,
|
||||
props: maybeKey
|
||||
};
|
||||
}
|
||||
exports.Fragment = REACT_FRAGMENT_TYPE;
|
||||
exports.jsx = jsxProd;
|
||||
exports.jsxs = jsxProd;
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user