Updated the files.
This commit is contained in:
parent
1553e6b971
commit
753967d4f5
23418 changed files with 3784666 additions and 0 deletions
21
my-app/node_modules/ajv-keywords/LICENSE
generated
vendored
Executable file
21
my-app/node_modules/ajv-keywords/LICENSE
generated
vendored
Executable file
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 Evgeny Poberezkin
|
||||
|
||||
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.
|
745
my-app/node_modules/ajv-keywords/README.md
generated
vendored
Executable file
745
my-app/node_modules/ajv-keywords/README.md
generated
vendored
Executable file
|
@ -0,0 +1,745 @@
|
|||
# ajv-keywords
|
||||
|
||||
Custom JSON-Schema keywords for [Ajv](https://github.com/epoberezkin/ajv) validator
|
||||
|
||||
[](https://github.com/ajv-validator/ajv-keywords/actions?query=workflow%3Abuild)
|
||||
[](https://www.npmjs.com/package/ajv-keywords)
|
||||
[](https://www.npmjs.com/package/ajv-keywords)
|
||||
[](https://coveralls.io/github/ajv-validator/ajv-keywords?branch=master)
|
||||
[](https://gitter.im/ajv-validator/ajv)
|
||||
|
||||
**Please note**: This readme file is for [ajv-keywords v5.0.0](https://github.com/ajv-validator/ajv-keywords/releases/tag/v5.0.0) that should be used with [ajv v8](https://github.com/ajv-validator/ajv).
|
||||
|
||||
[ajv-keywords v3](https://github.com/ajv-validator/ajv-keywords/tree/v3) should be used with [ajv v6](https://github.com/ajv-validator/ajv/tree/v6).
|
||||
|
||||
## Contents
|
||||
|
||||
- [Install](#install)
|
||||
- [Usage](#usage)
|
||||
- [Keywords](#keywords)
|
||||
- [Types](#types)
|
||||
- [typeof](#typeof)
|
||||
- [instanceof](#instanceof)<sup>\+</sup>
|
||||
- [Keywords for numbers](#keywords-for-numbers)
|
||||
- [range and exclusiveRange](#range-and-exclusiverange)
|
||||
- [Keywords for strings](#keywords-for-strings)
|
||||
- [regexp](#regexp)
|
||||
- [transform](#transform)<sup>\*</sup>
|
||||
- [Keywords for arrays](#keywords-for-arrays)
|
||||
- [uniqueItemProperties](#uniqueitemproperties)<sup>\+</sup>
|
||||
- [Keywords for objects](#keywords-for-objects)
|
||||
- [allRequired](#allrequired)
|
||||
- [anyRequired](#anyrequired)
|
||||
- [oneRequired](#onerequired)
|
||||
- [patternRequired](#patternrequired)
|
||||
- [prohibited](#prohibited)
|
||||
- [deepProperties](#deepproperties)
|
||||
- [deepRequired](#deeprequired)
|
||||
- [dynamicDefaults](#dynamicdefaults)<sup>\*</sup><sup>\+</sup>
|
||||
- [Keywords for all types](#keywords-for-all-types)
|
||||
- [select/selectCases/selectDefault](#selectselectcasesselectdefault)
|
||||
- [Security contact](#security-contact)
|
||||
- [Open-source software support](#open-source-software-support)
|
||||
- [License](#license)
|
||||
|
||||
<sup>\*</sup> - keywords that modify data
|
||||
<sup>\+</sup> - keywords that are not supported in [standalone validation code](https://github.com/ajv-validator/ajv/blob/master/docs/standalone.md)
|
||||
|
||||
## Install
|
||||
|
||||
To install version 4 to use with [Ajv v7](https://github.com/ajv-validator/ajv):
|
||||
|
||||
```
|
||||
npm install ajv-keywords
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
To add all available keywords:
|
||||
|
||||
```javascript
|
||||
const Ajv = require("ajv")
|
||||
const ajv = new Ajv()
|
||||
require("ajv-keywords")(ajv)
|
||||
|
||||
ajv.validate({instanceof: "RegExp"}, /.*/) // true
|
||||
ajv.validate({instanceof: "RegExp"}, ".*") // false
|
||||
```
|
||||
|
||||
To add a single keyword:
|
||||
|
||||
```javascript
|
||||
require("ajv-keywords")(ajv, "instanceof")
|
||||
```
|
||||
|
||||
To add multiple keywords:
|
||||
|
||||
```javascript
|
||||
require("ajv-keywords")(ajv, ["typeof", "instanceof"])
|
||||
```
|
||||
|
||||
To add a single keyword directly (to avoid adding unused code):
|
||||
|
||||
```javascript
|
||||
require("ajv-keywords/dist/keywords/select")(ajv, opts)
|
||||
```
|
||||
|
||||
To add all keywords via Ajv options:
|
||||
|
||||
```javascript
|
||||
const ajv = new Ajv({keywords: require("ajv-keywords/dist/definitions")(opts)})
|
||||
```
|
||||
|
||||
To add one or several keywords via options:
|
||||
|
||||
```javascript
|
||||
const ajv = new Ajv({
|
||||
keywords: [
|
||||
require("ajv-keywords/dist/definitions/typeof")(),
|
||||
require("ajv-keywords/dist/definitions/instanceof")(),
|
||||
// select exports an array of 3 definitions - see "select" in docs
|
||||
...require("ajv-keywords/dist/definitions/select")(opts),
|
||||
],
|
||||
})
|
||||
```
|
||||
|
||||
`opts` is an optional object with a property `defaultMeta` - URI of meta-schema to use for keywords that use subschemas (`select` and `deepProperties`). The default is `"http://json-schema.org/schema"`.
|
||||
|
||||
## Keywords
|
||||
|
||||
### Types
|
||||
|
||||
#### `typeof`
|
||||
|
||||
Based on JavaScript `typeof` operation.
|
||||
|
||||
The value of the keyword should be a string (`"undefined"`, `"string"`, `"number"`, `"object"`, `"function"`, `"boolean"` or `"symbol"`) or an array of strings.
|
||||
|
||||
To pass validation the result of `typeof` operation on the value should be equal to the string (or one of the strings in the array).
|
||||
|
||||
```javascript
|
||||
ajv.validate({typeof: "undefined"}, undefined) // true
|
||||
ajv.validate({typeof: "undefined"}, null) // false
|
||||
ajv.validate({typeof: ["undefined", "object"]}, null) // true
|
||||
```
|
||||
|
||||
#### `instanceof`
|
||||
|
||||
Based on JavaScript `instanceof` operation.
|
||||
|
||||
The value of the keyword should be a string (`"Object"`, `"Array"`, `"Function"`, `"Number"`, `"String"`, `"Date"`, `"RegExp"` or `"Promise"`) or an array of strings.
|
||||
|
||||
To pass validation the result of `data instanceof ...` operation on the value should be true:
|
||||
|
||||
```javascript
|
||||
ajv.validate({instanceof: "Array"}, []) // true
|
||||
ajv.validate({instanceof: "Array"}, {}) // false
|
||||
ajv.validate({instanceof: ["Array", "Function"]}, function () {}) // true
|
||||
```
|
||||
|
||||
You can add your own constructor function to be recognised by this keyword:
|
||||
|
||||
```javascript
|
||||
class MyClass {}
|
||||
const instanceofDef = require("ajv-keywords/dist/definitions/instanceof")
|
||||
instanceofDef.CONSTRUCTORS.MyClass = MyClass
|
||||
ajv.validate({instanceof: "MyClass"}, new MyClass()) // true
|
||||
```
|
||||
|
||||
**Please note**: currently `instanceof` is not supported in [standalone validation code](https://github.com/ajv-validator/ajv/blob/master/docs/standalone.md) - it has to be implemented as [`code` keyword](https://github.com/ajv-validator/ajv/blob/master/docs/keywords.md#define-keyword-with-code-generation-function) to support it (PR is welcome).
|
||||
|
||||
### Keywords for numbers
|
||||
|
||||
#### `range` and `exclusiveRange`
|
||||
|
||||
Syntax sugar for the combination of minimum and maximum keywords (or exclusiveMinimum and exclusiveMaximum), also fails schema compilation if there are no numbers in the range.
|
||||
|
||||
The value of these keywords must be an array consisting of two numbers, the second must be greater or equal than the first one.
|
||||
|
||||
If the validated value is not a number the validation passes, otherwise to pass validation the value should be greater (or equal) than the first number and smaller (or equal) than the second number in the array.
|
||||
|
||||
```javascript
|
||||
const schema = {type: "number", range: [1, 3]}
|
||||
ajv.validate(schema, 1) // true
|
||||
ajv.validate(schema, 2) // true
|
||||
ajv.validate(schema, 3) // true
|
||||
ajv.validate(schema, 0.99) // false
|
||||
ajv.validate(schema, 3.01) // false
|
||||
|
||||
const schema = {type: "number", exclusiveRange: [1, 3]}
|
||||
ajv.validate(schema, 1.01) // true
|
||||
ajv.validate(schema, 2) // true
|
||||
ajv.validate(schema, 2.99) // true
|
||||
ajv.validate(schema, 1) // false
|
||||
ajv.validate(schema, 3) // false
|
||||
```
|
||||
|
||||
### Keywords for strings
|
||||
|
||||
#### `regexp`
|
||||
|
||||
This keyword allows to use regular expressions with flags in schemas, and also without `"u"` flag when needed (the standard `pattern` keyword does not support flags and implies the presence of `"u"` flag).
|
||||
|
||||
This keyword applies only to strings. If the data is not a string, the validation succeeds.
|
||||
|
||||
The value of this keyword can be either a string (the result of `regexp.toString()`) or an object with the properties `pattern` and `flags` (the same strings that should be passed to RegExp constructor).
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
properties: {
|
||||
foo: {type: "string", regexp: "/foo/i"},
|
||||
bar: {type: "string", regexp: {pattern: "bar", flags: "i"}},
|
||||
},
|
||||
}
|
||||
|
||||
const validData = {
|
||||
foo: "Food",
|
||||
bar: "Barmen",
|
||||
}
|
||||
|
||||
const invalidData = {
|
||||
foo: "fog",
|
||||
bar: "bad",
|
||||
}
|
||||
```
|
||||
|
||||
#### `transform`
|
||||
|
||||
This keyword allows a string to be modified during validation.
|
||||
|
||||
This keyword applies only to strings. If the data is not a string, the `transform` keyword is ignored.
|
||||
|
||||
A standalone string cannot be modified, i.e. `data = 'a'; ajv.validate(schema, data);`, because strings are passed by value
|
||||
|
||||
**Supported transformations:**
|
||||
|
||||
- `trim`: remove whitespace from start and end
|
||||
- `trimStart`/`trimLeft`: remove whitespace from start
|
||||
- `trimEnd`/`trimRight`: remove whitespace from end
|
||||
- `toLowerCase`: convert to lower case
|
||||
- `toUpperCase`: convert to upper case
|
||||
- `toEnumCase`: change string case to be equal to one of `enum` values in the schema
|
||||
|
||||
Transformations are applied in the order they are listed.
|
||||
|
||||
Note: `toEnumCase` requires that all allowed values are unique when case insensitive.
|
||||
|
||||
**Example: multiple transformations**
|
||||
|
||||
```javascript
|
||||
require("ajv-keywords")(ajv, "transform")
|
||||
|
||||
const schema = {
|
||||
type: "array",
|
||||
items: {
|
||||
type: "string",
|
||||
transform: ["trim", "toLowerCase"],
|
||||
},
|
||||
}
|
||||
|
||||
const data = [" MixCase "]
|
||||
ajv.validate(schema, data)
|
||||
console.log(data) // ['mixcase']
|
||||
```
|
||||
|
||||
**Example: `enumcase`**
|
||||
|
||||
```javascript
|
||||
require("ajv-keywords")(ajv, ["transform"])
|
||||
|
||||
const schema = {
|
||||
type: "array",
|
||||
items: {
|
||||
type: "string",
|
||||
transform: ["trim", "toEnumCase"],
|
||||
enum: ["pH"],
|
||||
},
|
||||
}
|
||||
|
||||
const data = ["ph", " Ph", "PH", "pH "]
|
||||
ajv.validate(schema, data)
|
||||
console.log(data) // ['pH','pH','pH','pH']
|
||||
```
|
||||
|
||||
### Keywords for arrays
|
||||
|
||||
#### `uniqueItemProperties`
|
||||
|
||||
The keyword allows to check that some properties in array items are unique.
|
||||
|
||||
This keyword applies only to arrays. If the data is not an array, the validation succeeds.
|
||||
|
||||
The value of this keyword must be an array of strings - property names that should have unique values across all items.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "array",
|
||||
uniqueItemProperties: ["id", "name"],
|
||||
}
|
||||
|
||||
const validData = [{id: 1}, {id: 2}, {id: 3}]
|
||||
|
||||
const invalidData1 = [
|
||||
{id: 1},
|
||||
{id: 1}, // duplicate "id"
|
||||
{id: 3},
|
||||
]
|
||||
|
||||
const invalidData2 = [
|
||||
{id: 1, name: "taco"},
|
||||
{id: 2, name: "taco"}, // duplicate "name"
|
||||
{id: 3, name: "salsa"},
|
||||
]
|
||||
```
|
||||
|
||||
This keyword is contributed by [@blainesch](https://github.com/blainesch).
|
||||
|
||||
**Please note**: currently `uniqueItemProperties` is not supported in [standalone validation code](https://github.com/ajv-validator/ajv/blob/master/docs/standalone.md) - it has to be implemented as [`code` keyword](https://github.com/ajv-validator/ajv/blob/master/docs/keywords.md#define-keyword-with-code-generation-function) to support it (PR is welcome).
|
||||
|
||||
### Keywords for objects
|
||||
|
||||
#### `allRequired`
|
||||
|
||||
This keyword allows to require the presence of all properties used in `properties` keyword in the same schema object.
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value of this keyword must be boolean.
|
||||
|
||||
If the value of the keyword is `false`, the validation succeeds.
|
||||
|
||||
If the value of the keyword is `true`, the validation succeeds if the data contains all properties defined in `properties` keyword (in the same schema object).
|
||||
|
||||
If the `properties` keyword is not present in the same schema object, schema compilation will throw exception.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
properties: {
|
||||
foo: {type: "number"},
|
||||
bar: {type: "number"},
|
||||
},
|
||||
allRequired: true,
|
||||
}
|
||||
|
||||
const validData = {foo: 1, bar: 2}
|
||||
const alsoValidData = {foo: 1, bar: 2, baz: 3}
|
||||
|
||||
const invalidDataList = [{}, {foo: 1}, {bar: 2}]
|
||||
```
|
||||
|
||||
#### `anyRequired`
|
||||
|
||||
This keyword allows to require the presence of any (at least one) property from the list.
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value of this keyword must be an array of strings, each string being a property name. For data object to be valid at least one of the properties in this array should be present in the object.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
anyRequired: ["foo", "bar"],
|
||||
}
|
||||
|
||||
const validData = {foo: 1}
|
||||
const alsoValidData = {foo: 1, bar: 2}
|
||||
|
||||
const invalidDataList = [{}, {baz: 3}]
|
||||
```
|
||||
|
||||
#### `oneRequired`
|
||||
|
||||
This keyword allows to require the presence of only one property from the list.
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value of this keyword must be an array of strings, each string being a property name. For data object to be valid exactly one of the properties in this array should be present in the object.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
oneRequired: ["foo", "bar"],
|
||||
}
|
||||
|
||||
const validData = {foo: 1}
|
||||
const alsoValidData = {bar: 2, baz: 3}
|
||||
|
||||
const invalidDataList = [{}, {baz: 3}, {foo: 1, bar: 2}]
|
||||
```
|
||||
|
||||
#### `patternRequired`
|
||||
|
||||
This keyword allows to require the presence of properties that match some pattern(s).
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value of this keyword should be an array of strings, each string being a regular expression. For data object to be valid each regular expression in this array should match at least one property name in the data object.
|
||||
|
||||
If the array contains multiple regular expressions, more than one expression can match the same property name.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
patternRequired: ["f.*o", "b.*r"],
|
||||
}
|
||||
|
||||
const validData = {foo: 1, bar: 2}
|
||||
const alsoValidData = {foobar: 3}
|
||||
|
||||
const invalidDataList = [{}, {foo: 1}, {bar: 2}]
|
||||
```
|
||||
|
||||
#### `prohibited`
|
||||
|
||||
This keyword allows to prohibit that any of the properties in the list is present in the object.
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value of this keyword should be an array of strings, each string being a property name. For data object to be valid none of the properties in this array should be present in the object.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
prohibited: ["foo", "bar"],
|
||||
}
|
||||
|
||||
const validData = {baz: 1}
|
||||
const alsoValidData = {}
|
||||
|
||||
const invalidDataList = [{foo: 1}, {bar: 2}, {foo: 1, bar: 2}]
|
||||
```
|
||||
|
||||
**Please note**: `{prohibited: ['foo', 'bar']}` is equivalent to `{not: {anyRequired: ['foo', 'bar']}}` (i.e. it has the same validation result for any data).
|
||||
|
||||
#### `deepProperties`
|
||||
|
||||
This keyword allows to validate deep properties (identified by JSON pointers).
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value should be an object, where keys are JSON pointers to the data, starting from the current position in data, and the values are JSON schemas. For data object to be valid the value of each JSON pointer should be valid according to the corresponding schema.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
deepProperties: {
|
||||
"/users/1/role": {enum: ["admin"]},
|
||||
},
|
||||
}
|
||||
|
||||
const validData = {
|
||||
users: [
|
||||
{},
|
||||
{
|
||||
id: 123,
|
||||
role: "admin",
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
const alsoValidData = {
|
||||
users: {
|
||||
1: {
|
||||
id: 123,
|
||||
role: "admin",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
const invalidData = {
|
||||
users: [
|
||||
{},
|
||||
{
|
||||
id: 123,
|
||||
role: "user",
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
const alsoInvalidData = {
|
||||
users: {
|
||||
1: {
|
||||
id: 123,
|
||||
role: "user",
|
||||
},
|
||||
},
|
||||
}
|
||||
```
|
||||
|
||||
#### `deepRequired`
|
||||
|
||||
This keyword allows to check that some deep properties (identified by JSON pointers) are available.
|
||||
|
||||
This keyword applies only to objects. If the data is not an object, the validation succeeds.
|
||||
|
||||
The value should be an array of JSON pointers to the data, starting from the current position in data. For data object to be valid each JSON pointer should be some existing part of the data.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
deepRequired: ["/users/1/role"],
|
||||
}
|
||||
|
||||
const validData = {
|
||||
users: [
|
||||
{},
|
||||
{
|
||||
id: 123,
|
||||
role: "admin",
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
const invalidData = {
|
||||
users: [
|
||||
{},
|
||||
{
|
||||
id: 123,
|
||||
},
|
||||
],
|
||||
}
|
||||
```
|
||||
|
||||
See [json-schema-org/json-schema-spec#203](https://github.com/json-schema-org/json-schema-spec/issues/203#issue-197211916) for an example of the equivalent schema without `deepRequired` keyword.
|
||||
|
||||
### Keywords for all types
|
||||
|
||||
#### `select`/`selectCases`/`selectDefault`
|
||||
|
||||
**Please note**: these keywords are deprecated. It is recommended to use OpenAPI [discriminator](https://ajv.js.org/json-schema.html#discriminator) keyword supported by Ajv v8 instead of `select`.
|
||||
|
||||
These keywords allow to choose the schema to validate the data based on the value of some property in the validated data.
|
||||
|
||||
These keywords must be present in the same schema object (`selectDefault` is optional).
|
||||
|
||||
The value of `select` keyword should be a [\$data reference](https://github.com/ajv-validator/ajv/blob/master/docs/validation.md#data-reference) that points to any primitive JSON type (string, number, boolean or null) in the data that is validated. You can also use a constant of primitive type as the value of this keyword (e.g., for debugging purposes).
|
||||
|
||||
The value of `selectCases` keyword must be an object where each property name is a possible string representation of the value of `select` keyword and each property value is a corresponding schema (from draft-06 it can be boolean) that must be used to validate the data.
|
||||
|
||||
The value of `selectDefault` keyword is a schema (also can be boolean) that must be used to validate the data in case `selectCases` has no key equal to the stringified value of `select` keyword.
|
||||
|
||||
The validation succeeds in one of the following cases:
|
||||
|
||||
- the validation of data using selected schema succeeds,
|
||||
- none of the schemas is selected for validation,
|
||||
- the value of select is undefined (no property in the data that the data reference points to).
|
||||
|
||||
If `select` value (in data) is not a primitive type the validation fails.
|
||||
|
||||
This keyword correctly tracks evaluated properties and items to work with `unevaluatedProperties` and `unevaluatedItems` keywords - only properties and items from the subschema that was used (one of `selectCases` subschemas or `selectDefault` subschema) are marked as evaluated.
|
||||
|
||||
**Please note**: these keywords require Ajv `$data` option to support [\$data reference](https://github.com/ajv-validator/ajv/blob/master/docs/validation.md#data-reference).
|
||||
|
||||
```javascript
|
||||
require("ajv-keywords")(ajv, "select")
|
||||
|
||||
const schema = {
|
||||
type: "object",
|
||||
required: ["kind"],
|
||||
properties: {
|
||||
kind: {type: "string"},
|
||||
},
|
||||
select: {$data: "0/kind"},
|
||||
selectCases: {
|
||||
foo: {
|
||||
required: ["foo"],
|
||||
properties: {
|
||||
kind: {},
|
||||
foo: {type: "string"},
|
||||
},
|
||||
additionalProperties: false,
|
||||
},
|
||||
bar: {
|
||||
required: ["bar"],
|
||||
properties: {
|
||||
kind: {},
|
||||
bar: {type: "number"},
|
||||
},
|
||||
additionalProperties: false,
|
||||
},
|
||||
},
|
||||
selectDefault: {
|
||||
propertyNames: {
|
||||
not: {enum: ["foo", "bar"]},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
const validDataList = [
|
||||
{kind: "foo", foo: "any"},
|
||||
{kind: "bar", bar: 1},
|
||||
{kind: "anything_else", not_bar_or_foo: "any value"},
|
||||
]
|
||||
|
||||
const invalidDataList = [
|
||||
{kind: "foo"}, // no property foo
|
||||
{kind: "bar"}, // no property bar
|
||||
{kind: "foo", foo: "any", another: "any value"}, // additional property
|
||||
{kind: "bar", bar: 1, another: "any value"}, // additional property
|
||||
{kind: "anything_else", foo: "any"}, // property foo not allowed
|
||||
{kind: "anything_else", bar: 1}, // property bar not allowed
|
||||
]
|
||||
```
|
||||
|
||||
#### `dynamicDefaults`
|
||||
|
||||
This keyword allows to assign dynamic defaults to properties, such as timestamps, unique IDs etc.
|
||||
|
||||
This keyword only works if `useDefaults` options is used and not inside `anyOf` keywords etc., in the same way as [default keyword treated by Ajv](https://github.com/epoberezkin/ajv#assigning-defaults).
|
||||
|
||||
The keyword should be added on the object level. Its value should be an object with each property corresponding to a property name, in the same way as in standard `properties` keyword. The value of each property can be:
|
||||
|
||||
- an identifier of dynamic default function (a string)
|
||||
- an object with properties `func` (an identifier) and `args` (an object with parameters that will be passed to this function during schema compilation - see examples).
|
||||
|
||||
The properties used in `dynamicDefaults` should not be added to `required` keyword in the same schema (or validation will fail), because unlike `default` this keyword is processed after validation.
|
||||
|
||||
There are several predefined dynamic default functions:
|
||||
|
||||
- `"timestamp"` - current timestamp in milliseconds
|
||||
- `"datetime"` - current date and time as string (ISO, valid according to `date-time` format)
|
||||
- `"date"` - current date as string (ISO, valid according to `date` format)
|
||||
- `"time"` - current time as string (ISO, valid according to `time` format)
|
||||
- `"random"` - pseudo-random number in [0, 1) interval
|
||||
- `"randomint"` - pseudo-random integer number. If string is used as a property value, the function will randomly return 0 or 1. If object `{ func: 'randomint', args: { max: N } }` is used then the default will be an integer number in [0, N) interval.
|
||||
- `"seq"` - sequential integer number starting from 0. If string is used as a property value, the default sequence will be used. If object `{ func: 'seq', args: { name: 'foo'} }` is used then the sequence with name `"foo"` will be used. Sequences are global, even if different ajv instances are used.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
dynamicDefaults: {
|
||||
ts: "datetime",
|
||||
r: {func: "randomint", args: {max: 100}},
|
||||
id: {func: "seq", args: {name: "id"}},
|
||||
},
|
||||
properties: {
|
||||
ts: {
|
||||
type: "string",
|
||||
format: "date-time",
|
||||
},
|
||||
r: {
|
||||
type: "integer",
|
||||
minimum: 0,
|
||||
exclusiveMaximum: 100,
|
||||
},
|
||||
id: {
|
||||
type: "integer",
|
||||
minimum: 0,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
const data = {}
|
||||
ajv.validate(data) // true
|
||||
data // { ts: '2016-12-01T22:07:28.829Z', r: 25, id: 0 }
|
||||
|
||||
const data1 = {}
|
||||
ajv.validate(data1) // true
|
||||
data1 // { ts: '2016-12-01T22:07:29.832Z', r: 68, id: 1 }
|
||||
|
||||
ajv.validate(data1) // true
|
||||
data1 // didn't change, as all properties were defined
|
||||
```
|
||||
|
||||
When using the `useDefaults` option value `"empty"`, properties and items equal to `null` or `""` (empty string) will be considered missing and assigned defaults. Use `allOf` [compound keyword](https://github.com/epoberezkin/ajv/blob/master/KEYWORDS.md#compound-keywords) to execute `dynamicDefaults` before validation.
|
||||
|
||||
```javascript
|
||||
const schema = {
|
||||
type: "object",
|
||||
allOf: [
|
||||
{
|
||||
dynamicDefaults: {
|
||||
ts: "datetime",
|
||||
r: {func: "randomint", args: {min: 5, max: 100}},
|
||||
id: {func: "seq", args: {name: "id"}},
|
||||
},
|
||||
},
|
||||
{
|
||||
properties: {
|
||||
ts: {
|
||||
type: "string",
|
||||
},
|
||||
r: {
|
||||
type: "number",
|
||||
minimum: 5,
|
||||
exclusiveMaximum: 100,
|
||||
},
|
||||
id: {
|
||||
type: "integer",
|
||||
minimum: 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
const data = {ts: "", r: null}
|
||||
ajv.validate(data) // true
|
||||
data // { ts: '2016-12-01T22:07:28.829Z', r: 25, id: 0 }
|
||||
```
|
||||
|
||||
You can add your own dynamic default function to be recognised by this keyword:
|
||||
|
||||
```javascript
|
||||
const uuid = require("uuid")
|
||||
|
||||
const def = require("ajv-keywords/dist/definitions/dynamicDefaults")
|
||||
def.DEFAULTS.uuid = () => uuid.v4
|
||||
|
||||
const schema = {
|
||||
dynamicDefaults: {id: "uuid"},
|
||||
properties: {id: {type: "string", format: "uuid"}},
|
||||
}
|
||||
|
||||
const data = {}
|
||||
ajv.validate(schema, data) // true
|
||||
data // { id: 'a1183fbe-697b-4030-9bcc-cfeb282a9150' };
|
||||
|
||||
const data1 = {}
|
||||
ajv.validate(schema, data1) // true
|
||||
data1 // { id: '5b008de7-1669-467a-a5c6-70fa244d7209' }
|
||||
```
|
||||
|
||||
You also can define dynamic default that accept parameters, e.g. version of uuid:
|
||||
|
||||
```javascript
|
||||
const uuid = require("uuid")
|
||||
|
||||
function getUuid(args) {
|
||||
const version = "v" + ((arvs && args.v) || "4")
|
||||
return uuid[version]
|
||||
}
|
||||
|
||||
const def = require("ajv-keywords/dist/definitions/dynamicDefaults")
|
||||
def.DEFAULTS.uuid = getUuid
|
||||
|
||||
const schema = {
|
||||
dynamicDefaults: {
|
||||
id1: "uuid", // v4
|
||||
id2: {func: "uuid", v: 4}, // v4
|
||||
id3: {func: "uuid", v: 1}, // v1
|
||||
},
|
||||
}
|
||||
```
|
||||
|
||||
**Please note**: dynamic default functions are differentiated by the number of parameters they have (`function.length`). Functions that do not expect default must have one non-optional argument so that `function.length` > 0.
|
||||
|
||||
`dynamicDefaults` is not supported in [standalone validation code](https://github.com/ajv-validator/ajv/blob/master/docs/standalone.md).
|
||||
|
||||
## Security contact
|
||||
|
||||
To report a security vulnerability, please use the
|
||||
[Tidelift security contact](https://tidelift.com/security).
|
||||
Tidelift will coordinate the fix and disclosure.
|
||||
|
||||
Please do NOT report security vulnerabilities via GitHub issues.
|
||||
|
||||
## Open-source software support
|
||||
|
||||
Ajv-keywords is a part of [Tidelift subscription](https://tidelift.com/subscription/pkg/npm-ajv-keywords?utm_source=npm-ajv-keywords&utm_medium=referral&utm_campaign=readme) - it provides a centralised support to open-source software users, in addition to the support provided by software maintainers.
|
||||
|
||||
## License
|
||||
|
||||
[MIT](https://github.com/epoberezkin/ajv-keywords/blob/master/LICENSE)
|
5
my-app/node_modules/ajv-keywords/dist/definitions/_range.d.ts
generated
vendored
Executable file
5
my-app/node_modules/ajv-keywords/dist/definitions/_range.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { GetDefinition } from "./_types";
|
||||
declare type RangeKwd = "range" | "exclusiveRange";
|
||||
export default function getRangeDef(keyword: RangeKwd): GetDefinition<MacroKeywordDefinition>;
|
||||
export {};
|
28
my-app/node_modules/ajv-keywords/dist/definitions/_range.js
generated
vendored
Executable file
28
my-app/node_modules/ajv-keywords/dist/definitions/_range.js
generated
vendored
Executable file
|
@ -0,0 +1,28 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
function getRangeDef(keyword) {
|
||||
return () => ({
|
||||
keyword,
|
||||
type: "number",
|
||||
schemaType: "array",
|
||||
macro: function ([min, max]) {
|
||||
validateRangeSchema(min, max);
|
||||
return keyword === "range"
|
||||
? { minimum: min, maximum: max }
|
||||
: { exclusiveMinimum: min, exclusiveMaximum: max };
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
minItems: 2,
|
||||
maxItems: 2,
|
||||
items: { type: "number" },
|
||||
},
|
||||
});
|
||||
function validateRangeSchema(min, max) {
|
||||
if (min > max || (keyword === "exclusiveRange" && min === max)) {
|
||||
throw new Error("There are no numbers in range");
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.default = getRangeDef;
|
||||
//# sourceMappingURL=_range.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/_range.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/_range.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"_range.js","sourceRoot":"","sources":["../../src/definitions/_range.ts"],"names":[],"mappings":";;AAKA,SAAwB,WAAW,CAAC,OAAiB;IACnD,OAAO,GAAG,EAAE,CAAC,CAAC;QACZ,OAAO;QACP,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,OAAO;QACnB,KAAK,EAAE,UAAU,CAAC,GAAG,EAAE,GAAG,CAAmB;YAC3C,mBAAmB,CAAC,GAAG,EAAE,GAAG,CAAC,CAAA;YAC7B,OAAO,OAAO,KAAK,OAAO;gBACxB,CAAC,CAAC,EAAC,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAC;gBAC9B,CAAC,CAAC,EAAC,gBAAgB,EAAE,GAAG,EAAE,gBAAgB,EAAE,GAAG,EAAC,CAAA;QACpD,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,OAAO;YACb,QAAQ,EAAE,CAAC;YACX,QAAQ,EAAE,CAAC;YACX,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;SACxB;KACF,CAAC,CAAA;IAEF,SAAS,mBAAmB,CAAC,GAAW,EAAE,GAAW;QACnD,IAAI,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,KAAK,gBAAgB,IAAI,GAAG,KAAK,GAAG,CAAC,EAAE;YAC9D,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAA;SACjD;IACH,CAAC;AACH,CAAC;AAxBD,8BAwBC"}
|
5
my-app/node_modules/ajv-keywords/dist/definitions/_required.d.ts
generated
vendored
Executable file
5
my-app/node_modules/ajv-keywords/dist/definitions/_required.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { GetDefinition } from "./_types";
|
||||
declare type RequiredKwd = "anyRequired" | "oneRequired";
|
||||
export default function getRequiredDef(keyword: RequiredKwd): GetDefinition<MacroKeywordDefinition>;
|
||||
export {};
|
23
my-app/node_modules/ajv-keywords/dist/definitions/_required.js
generated
vendored
Executable file
23
my-app/node_modules/ajv-keywords/dist/definitions/_required.js
generated
vendored
Executable file
|
@ -0,0 +1,23 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
function getRequiredDef(keyword) {
|
||||
return () => ({
|
||||
keyword,
|
||||
type: "object",
|
||||
schemaType: "array",
|
||||
macro(schema) {
|
||||
if (schema.length === 0)
|
||||
return true;
|
||||
if (schema.length === 1)
|
||||
return { required: schema };
|
||||
const comb = keyword === "anyRequired" ? "anyOf" : "oneOf";
|
||||
return { [comb]: schema.map((p) => ({ required: [p] })) };
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
items: { type: "string" },
|
||||
},
|
||||
});
|
||||
}
|
||||
exports.default = getRequiredDef;
|
||||
//# sourceMappingURL=_required.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/_required.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/_required.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"_required.js","sourceRoot":"","sources":["../../src/definitions/_required.ts"],"names":[],"mappings":";;AAKA,SAAwB,cAAc,CACpC,OAAoB;IAEpB,OAAO,GAAG,EAAE,CAAC,CAAC;QACZ,OAAO;QACP,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,OAAO;QACnB,KAAK,CAAC,MAAgB;YACpB,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAA;YACpC,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,EAAC,QAAQ,EAAE,MAAM,EAAC,CAAA;YAClD,MAAM,IAAI,GAAG,OAAO,KAAK,aAAa,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAA;YAC1D,OAAO,EAAC,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAA;QACvD,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;SACxB;KACF,CAAC,CAAA;AACJ,CAAC;AAlBD,iCAkBC"}
|
5
my-app/node_modules/ajv-keywords/dist/definitions/_types.d.ts
generated
vendored
Executable file
5
my-app/node_modules/ajv-keywords/dist/definitions/_types.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
import type { KeywordDefinition } from "ajv";
|
||||
export interface DefinitionOptions {
|
||||
defaultMeta?: string | boolean;
|
||||
}
|
||||
export declare type GetDefinition<T extends KeywordDefinition> = (opts?: DefinitionOptions) => T;
|
3
my-app/node_modules/ajv-keywords/dist/definitions/_types.js
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/definitions/_types.js
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=_types.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/_types.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/_types.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"_types.js","sourceRoot":"","sources":["../../src/definitions/_types.ts"],"names":[],"mappings":""}
|
4
my-app/node_modules/ajv-keywords/dist/definitions/_util.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/definitions/_util.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { DefinitionOptions } from "./_types";
|
||||
import type { SchemaObject, KeywordCxt, Name } from "ajv";
|
||||
export declare function metaSchemaRef({ defaultMeta }?: DefinitionOptions): SchemaObject;
|
||||
export declare function usePattern({ gen, it: { opts } }: KeywordCxt, pattern: string, flags?: string): Name;
|
19
my-app/node_modules/ajv-keywords/dist/definitions/_util.js
generated
vendored
Executable file
19
my-app/node_modules/ajv-keywords/dist/definitions/_util.js
generated
vendored
Executable file
|
@ -0,0 +1,19 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.usePattern = exports.metaSchemaRef = void 0;
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
const META_SCHEMA_ID = "http://json-schema.org/schema";
|
||||
function metaSchemaRef({ defaultMeta } = {}) {
|
||||
return defaultMeta === false ? {} : { $ref: defaultMeta || META_SCHEMA_ID };
|
||||
}
|
||||
exports.metaSchemaRef = metaSchemaRef;
|
||||
function usePattern({ gen, it: { opts } }, pattern, flags = opts.unicodeRegExp ? "u" : "") {
|
||||
const rx = new RegExp(pattern, flags);
|
||||
return gen.scopeValue("pattern", {
|
||||
key: rx.toString(),
|
||||
ref: rx,
|
||||
code: (0, codegen_1._) `new RegExp(${pattern}, ${flags})`,
|
||||
});
|
||||
}
|
||||
exports.usePattern = usePattern;
|
||||
//# sourceMappingURL=_util.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/_util.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/_util.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"_util.js","sourceRoot":"","sources":["../../src/definitions/_util.ts"],"names":[],"mappings":";;;AAEA,sDAA0C;AAE1C,MAAM,cAAc,GAAG,+BAA+B,CAAA;AAEtD,SAAgB,aAAa,CAAC,EAAC,WAAW,KAAuB,EAAE;IACjE,OAAO,WAAW,KAAK,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAC,IAAI,EAAE,WAAW,IAAI,cAAc,EAAC,CAAA;AAC3E,CAAC;AAFD,sCAEC;AAED,SAAgB,UAAU,CACxB,EAAC,GAAG,EAAE,EAAE,EAAE,EAAC,IAAI,EAAC,EAAa,EAC7B,OAAe,EACf,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;IAErC,MAAM,EAAE,GAAG,IAAI,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAA;IACrC,OAAO,GAAG,CAAC,UAAU,CAAC,SAAS,EAAE;QAC/B,GAAG,EAAE,EAAE,CAAC,QAAQ,EAAE;QAClB,GAAG,EAAE,EAAE;QACP,IAAI,EAAE,IAAA,WAAC,EAAA,cAAc,OAAO,KAAK,KAAK,GAAG;KAC1C,CAAC,CAAA;AACJ,CAAC;AAXD,gCAWC"}
|
2
my-app/node_modules/ajv-keywords/dist/definitions/allRequired.d.ts
generated
vendored
Executable file
2
my-app/node_modules/ajv-keywords/dist/definitions/allRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
export default function getDef(): MacroKeywordDefinition;
|
21
my-app/node_modules/ajv-keywords/dist/definitions/allRequired.js
generated
vendored
Executable file
21
my-app/node_modules/ajv-keywords/dist/definitions/allRequired.js
generated
vendored
Executable file
|
@ -0,0 +1,21 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "allRequired",
|
||||
type: "object",
|
||||
schemaType: "boolean",
|
||||
macro(schema, parentSchema) {
|
||||
if (!schema)
|
||||
return true;
|
||||
const required = Object.keys(parentSchema.properties);
|
||||
if (required.length === 0)
|
||||
return true;
|
||||
return { required };
|
||||
},
|
||||
dependencies: ["properties"],
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=allRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/allRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/allRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"allRequired.js","sourceRoot":"","sources":["../../src/definitions/allRequired.ts"],"names":[],"mappings":";;AAEA,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,aAAa;QACtB,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,SAAS;QACrB,KAAK,CAAC,MAAe,EAAE,YAAY;YACjC,IAAI,CAAC,MAAM;gBAAE,OAAO,IAAI,CAAA;YACxB,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAA;YACrD,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAA;YACtC,OAAO,EAAC,QAAQ,EAAC,CAAA;QACnB,CAAC;QACD,YAAY,EAAE,CAAC,YAAY,CAAC;KAC7B,CAAA;AACH,CAAC;AAbD,yBAaC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
4
my-app/node_modules/ajv-keywords/dist/definitions/anyRequired.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/definitions/anyRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { GetDefinition } from "./_types";
|
||||
declare const getDef: GetDefinition<MacroKeywordDefinition>;
|
||||
export default getDef;
|
10
my-app/node_modules/ajv-keywords/dist/definitions/anyRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/definitions/anyRequired.js
generated
vendored
Executable file
|
@ -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 _required_1 = __importDefault(require("./_required"));
|
||||
const getDef = (0, _required_1.default)("anyRequired");
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=anyRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/anyRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/anyRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"anyRequired.js","sourceRoot":"","sources":["../../src/definitions/anyRequired.ts"],"names":[],"mappings":";;;;;AAEA,4DAAwC;AAExC,MAAM,MAAM,GAA0C,IAAA,mBAAc,EAAC,aAAa,CAAC,CAAA;AAEnF,kBAAe,MAAM,CAAA;AACrB,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/definitions/deepProperties.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/definitions/deepProperties.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { DefinitionOptions } from "./_types";
|
||||
export default function getDef(opts?: DefinitionOptions): MacroKeywordDefinition;
|
54
my-app/node_modules/ajv-keywords/dist/definitions/deepProperties.js
generated
vendored
Executable file
54
my-app/node_modules/ajv-keywords/dist/definitions/deepProperties.js
generated
vendored
Executable file
|
@ -0,0 +1,54 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const _util_1 = require("./_util");
|
||||
function getDef(opts) {
|
||||
return {
|
||||
keyword: "deepProperties",
|
||||
type: "object",
|
||||
schemaType: "object",
|
||||
macro: function (schema) {
|
||||
const allOf = [];
|
||||
for (const pointer in schema)
|
||||
allOf.push(getSchema(pointer, schema[pointer]));
|
||||
return { allOf };
|
||||
},
|
||||
metaSchema: {
|
||||
type: "object",
|
||||
propertyNames: { type: "string", format: "json-pointer" },
|
||||
additionalProperties: (0, _util_1.metaSchemaRef)(opts),
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
function getSchema(jsonPointer, schema) {
|
||||
const segments = jsonPointer.split("/");
|
||||
const rootSchema = {};
|
||||
let pointerSchema = rootSchema;
|
||||
for (let i = 1; i < segments.length; i++) {
|
||||
let segment = segments[i];
|
||||
const isLast = i === segments.length - 1;
|
||||
segment = unescapeJsonPointer(segment);
|
||||
const properties = (pointerSchema.properties = {});
|
||||
let items;
|
||||
if (/[0-9]+/.test(segment)) {
|
||||
let count = +segment;
|
||||
items = pointerSchema.items = [];
|
||||
pointerSchema.type = ["object", "array"];
|
||||
while (count--)
|
||||
items.push({});
|
||||
}
|
||||
else {
|
||||
pointerSchema.type = "object";
|
||||
}
|
||||
pointerSchema = isLast ? schema : {};
|
||||
properties[segment] = pointerSchema;
|
||||
if (items)
|
||||
items.push(pointerSchema);
|
||||
}
|
||||
return rootSchema;
|
||||
}
|
||||
function unescapeJsonPointer(str) {
|
||||
return str.replace(/~1/g, "/").replace(/~0/g, "~");
|
||||
}
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=deepProperties.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/deepProperties.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/deepProperties.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"deepProperties.js","sourceRoot":"","sources":["../../src/definitions/deepProperties.ts"],"names":[],"mappings":";;AAEA,mCAAqC;AAErC,SAAwB,MAAM,CAAC,IAAwB;IACrD,OAAO;QACL,OAAO,EAAE,gBAAgB;QACzB,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,QAAQ;QACpB,KAAK,EAAE,UAAU,MAAoC;YACnD,MAAM,KAAK,GAAG,EAAE,CAAA;YAChB,KAAK,MAAM,OAAO,IAAI,MAAM;gBAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;YAC7E,OAAO,EAAC,KAAK,EAAC,CAAA;QAChB,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,QAAQ;YACd,aAAa,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,cAAc,EAAC;YACvD,oBAAoB,EAAE,IAAA,qBAAa,EAAC,IAAI,CAAC;SAC1C;KACF,CAAA;AACH,CAAC;AAhBD,yBAgBC;AAED,SAAS,SAAS,CAAC,WAAmB,EAAE,MAAoB;IAC1D,MAAM,QAAQ,GAAG,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;IACvC,MAAM,UAAU,GAAiB,EAAE,CAAA;IACnC,IAAI,aAAa,GAAiB,UAAU,CAAA;IAC5C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACxC,IAAI,OAAO,GAAW,QAAQ,CAAC,CAAC,CAAC,CAAA;QACjC,MAAM,MAAM,GAAG,CAAC,KAAK,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAA;QACxC,OAAO,GAAG,mBAAmB,CAAC,OAAO,CAAC,CAAA;QACtC,MAAM,UAAU,GAA2B,CAAC,aAAa,CAAC,UAAU,GAAG,EAAE,CAAC,CAAA;QAC1E,IAAI,KAAiC,CAAA;QACrC,IAAI,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;YAC1B,IAAI,KAAK,GAAG,CAAC,OAAO,CAAA;YACpB,KAAK,GAAG,aAAa,CAAC,KAAK,GAAG,EAAE,CAAA;YAChC,aAAa,CAAC,IAAI,GAAG,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAA;YACxC,OAAO,KAAK,EAAE;gBAAE,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;SAC/B;aAAM;YACL,aAAa,CAAC,IAAI,GAAG,QAAQ,CAAA;SAC9B;QACD,aAAa,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAA;QACpC,UAAU,CAAC,OAAO,CAAC,GAAG,aAAa,CAAA;QACnC,IAAI,KAAK;YAAE,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,CAAA;KACrC;IACD,OAAO,UAAU,CAAA;AACnB,CAAC;AAED,SAAS,mBAAmB,CAAC,GAAW;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;AACpD,CAAC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
2
my-app/node_modules/ajv-keywords/dist/definitions/deepRequired.d.ts
generated
vendored
Executable file
2
my-app/node_modules/ajv-keywords/dist/definitions/deepRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
import type { CodeKeywordDefinition } from "ajv";
|
||||
export default function getDef(): CodeKeywordDefinition;
|
33
my-app/node_modules/ajv-keywords/dist/definitions/deepRequired.js
generated
vendored
Executable file
33
my-app/node_modules/ajv-keywords/dist/definitions/deepRequired.js
generated
vendored
Executable file
|
@ -0,0 +1,33 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "deepRequired",
|
||||
type: "object",
|
||||
schemaType: "array",
|
||||
code(ctx) {
|
||||
const { schema, data } = ctx;
|
||||
const props = schema.map((jp) => (0, codegen_1._) `(${getData(jp)}) === undefined`);
|
||||
ctx.fail((0, codegen_1.or)(...props));
|
||||
function getData(jsonPointer) {
|
||||
if (jsonPointer === "")
|
||||
throw new Error("empty JSON pointer not allowed");
|
||||
const segments = jsonPointer.split("/");
|
||||
let x = data;
|
||||
const xs = segments.map((s, i) => i ? (x = (0, codegen_1._) `${x}${(0, codegen_1.getProperty)(unescapeJPSegment(s))}`) : x);
|
||||
return (0, codegen_1.and)(...xs);
|
||||
}
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
items: { type: "string", format: "json-pointer" },
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
function unescapeJPSegment(s) {
|
||||
return s.replace(/~1/g, "/").replace(/~0/g, "~");
|
||||
}
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=deepRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/deepRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/deepRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"deepRequired.js","sourceRoot":"","sources":["../../src/definitions/deepRequired.ts"],"names":[],"mappings":";;AACA,sDAAsE;AAEtE,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,cAAc;QACvB,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,OAAO;QACnB,IAAI,CAAC,GAAe;YAClB,MAAM,EAAC,MAAM,EAAE,IAAI,EAAC,GAAG,GAAG,CAAA;YAC1B,MAAM,KAAK,GAAI,MAAmB,CAAC,GAAG,CAAC,CAAC,EAAU,EAAE,EAAE,CAAC,IAAA,WAAC,EAAA,IAAI,OAAO,CAAC,EAAE,CAAC,iBAAiB,CAAC,CAAA;YACzF,GAAG,CAAC,IAAI,CAAC,IAAA,YAAE,EAAC,GAAG,KAAK,CAAC,CAAC,CAAA;YAEtB,SAAS,OAAO,CAAC,WAAmB;gBAClC,IAAI,WAAW,KAAK,EAAE;oBAAE,MAAM,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAA;gBACzE,MAAM,QAAQ,GAAG,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;gBACvC,IAAI,CAAC,GAAS,IAAI,CAAA;gBAClB,MAAM,EAAE,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAC/B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAA,WAAC,EAAA,GAAG,CAAC,GAAG,IAAA,qBAAW,EAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAC1D,CAAA;gBACD,OAAO,IAAA,aAAG,EAAC,GAAG,EAAE,CAAC,CAAA;YACnB,CAAC;QACH,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,cAAc,EAAC;SAChD;KACF,CAAA;AACH,CAAC;AAzBD,yBAyBC;AAED,SAAS,iBAAiB,CAAC,CAAS;IAClC,OAAO,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;AAClD,CAAC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
7
my-app/node_modules/ajv-keywords/dist/definitions/dynamicDefaults.d.ts
generated
vendored
Executable file
7
my-app/node_modules/ajv-keywords/dist/definitions/dynamicDefaults.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,7 @@
|
|||
import type { FuncKeywordDefinition } from "ajv";
|
||||
export declare type DynamicDefaultFunc = (args?: Record<string, any>) => () => any;
|
||||
declare const DEFAULTS: Record<string, DynamicDefaultFunc | undefined>;
|
||||
declare const getDef: (() => FuncKeywordDefinition) & {
|
||||
DEFAULTS: typeof DEFAULTS;
|
||||
};
|
||||
export default getDef;
|
84
my-app/node_modules/ajv-keywords/dist/definitions/dynamicDefaults.js
generated
vendored
Executable file
84
my-app/node_modules/ajv-keywords/dist/definitions/dynamicDefaults.js
generated
vendored
Executable file
|
@ -0,0 +1,84 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const sequences = {};
|
||||
const DEFAULTS = {
|
||||
timestamp: () => () => Date.now(),
|
||||
datetime: () => () => new Date().toISOString(),
|
||||
date: () => () => new Date().toISOString().slice(0, 10),
|
||||
time: () => () => new Date().toISOString().slice(11),
|
||||
random: () => () => Math.random(),
|
||||
randomint: (args) => {
|
||||
var _a;
|
||||
const max = (_a = args === null || args === void 0 ? void 0 : args.max) !== null && _a !== void 0 ? _a : 2;
|
||||
return () => Math.floor(Math.random() * max);
|
||||
},
|
||||
seq: (args) => {
|
||||
var _a;
|
||||
const name = (_a = args === null || args === void 0 ? void 0 : args.name) !== null && _a !== void 0 ? _a : "";
|
||||
sequences[name] || (sequences[name] = 0);
|
||||
return () => sequences[name]++;
|
||||
},
|
||||
};
|
||||
const getDef = Object.assign(_getDef, { DEFAULTS });
|
||||
function _getDef() {
|
||||
return {
|
||||
keyword: "dynamicDefaults",
|
||||
type: "object",
|
||||
schemaType: ["string", "object"],
|
||||
modifying: true,
|
||||
valid: true,
|
||||
compile(schema, _parentSchema, it) {
|
||||
if (!it.opts.useDefaults || it.compositeRule)
|
||||
return () => true;
|
||||
const fs = {};
|
||||
for (const key in schema)
|
||||
fs[key] = getDefault(schema[key]);
|
||||
const empty = it.opts.useDefaults === "empty";
|
||||
return (data) => {
|
||||
for (const prop in schema) {
|
||||
if (data[prop] === undefined || (empty && (data[prop] === null || data[prop] === ""))) {
|
||||
data[prop] = fs[prop]();
|
||||
}
|
||||
}
|
||||
return true;
|
||||
};
|
||||
},
|
||||
metaSchema: {
|
||||
type: "object",
|
||||
additionalProperties: {
|
||||
anyOf: [
|
||||
{ type: "string" },
|
||||
{
|
||||
type: "object",
|
||||
additionalProperties: false,
|
||||
required: ["func", "args"],
|
||||
properties: {
|
||||
func: { type: "string" },
|
||||
args: { type: "object" },
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
function getDefault(d) {
|
||||
return typeof d == "object" ? getObjDefault(d) : getStrDefault(d);
|
||||
}
|
||||
function getObjDefault({ func, args }) {
|
||||
const def = DEFAULTS[func];
|
||||
assertDefined(func, def);
|
||||
return def(args);
|
||||
}
|
||||
function getStrDefault(d = "") {
|
||||
const def = DEFAULTS[d];
|
||||
assertDefined(d, def);
|
||||
return def();
|
||||
}
|
||||
function assertDefined(name, def) {
|
||||
if (!def)
|
||||
throw new Error(`invalid "dynamicDefaults" keyword property value: ${name}`);
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=dynamicDefaults.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/dynamicDefaults.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/dynamicDefaults.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"dynamicDefaults.js","sourceRoot":"","sources":["../../src/definitions/dynamicDefaults.ts"],"names":[],"mappings":"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"}
|
4
my-app/node_modules/ajv-keywords/dist/definitions/exclusiveRange.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/definitions/exclusiveRange.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { GetDefinition } from "./_types";
|
||||
declare const getDef: GetDefinition<MacroKeywordDefinition>;
|
||||
export default getDef;
|
10
my-app/node_modules/ajv-keywords/dist/definitions/exclusiveRange.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/definitions/exclusiveRange.js
generated
vendored
Executable file
|
@ -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 _range_1 = __importDefault(require("./_range"));
|
||||
const getDef = (0, _range_1.default)("exclusiveRange");
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=exclusiveRange.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/exclusiveRange.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/exclusiveRange.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"exclusiveRange.js","sourceRoot":"","sources":["../../src/definitions/exclusiveRange.ts"],"names":[],"mappings":";;;;;AAEA,sDAAkC;AAElC,MAAM,MAAM,GAA0C,IAAA,gBAAW,EAAC,gBAAgB,CAAC,CAAA;AAEnF,kBAAe,MAAM,CAAA;AACrB,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
6
my-app/node_modules/ajv-keywords/dist/definitions/index.d.ts
generated
vendored
Executable file
6
my-app/node_modules/ajv-keywords/dist/definitions/index.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,6 @@
|
|||
import type { Vocabulary, ErrorNoParams } from "ajv";
|
||||
import type { DefinitionOptions } from "./_types";
|
||||
import { PatternRequiredError } from "./patternRequired";
|
||||
import { SelectError } from "./select";
|
||||
export default function ajvKeywords(opts?: DefinitionOptions): Vocabulary;
|
||||
export declare type AjvKeywordsError = PatternRequiredError | SelectError | ErrorNoParams<"range" | "exclusiveRange" | "anyRequired" | "oneRequired" | "allRequired" | "deepProperties" | "deepRequired" | "dynamicDefaults" | "instanceof" | "prohibited" | "regexp" | "transform" | "uniqueItemProperties">;
|
44
my-app/node_modules/ajv-keywords/dist/definitions/index.js
generated
vendored
Executable file
44
my-app/node_modules/ajv-keywords/dist/definitions/index.js
generated
vendored
Executable file
|
@ -0,0 +1,44 @@
|
|||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const typeof_1 = __importDefault(require("./typeof"));
|
||||
const instanceof_1 = __importDefault(require("./instanceof"));
|
||||
const range_1 = __importDefault(require("./range"));
|
||||
const exclusiveRange_1 = __importDefault(require("./exclusiveRange"));
|
||||
const regexp_1 = __importDefault(require("./regexp"));
|
||||
const transform_1 = __importDefault(require("./transform"));
|
||||
const uniqueItemProperties_1 = __importDefault(require("./uniqueItemProperties"));
|
||||
const allRequired_1 = __importDefault(require("./allRequired"));
|
||||
const anyRequired_1 = __importDefault(require("./anyRequired"));
|
||||
const oneRequired_1 = __importDefault(require("./oneRequired"));
|
||||
const patternRequired_1 = __importDefault(require("./patternRequired"));
|
||||
const prohibited_1 = __importDefault(require("./prohibited"));
|
||||
const deepProperties_1 = __importDefault(require("./deepProperties"));
|
||||
const deepRequired_1 = __importDefault(require("./deepRequired"));
|
||||
const dynamicDefaults_1 = __importDefault(require("./dynamicDefaults"));
|
||||
const select_1 = __importDefault(require("./select"));
|
||||
const definitions = [
|
||||
typeof_1.default,
|
||||
instanceof_1.default,
|
||||
range_1.default,
|
||||
exclusiveRange_1.default,
|
||||
regexp_1.default,
|
||||
transform_1.default,
|
||||
uniqueItemProperties_1.default,
|
||||
allRequired_1.default,
|
||||
anyRequired_1.default,
|
||||
oneRequired_1.default,
|
||||
patternRequired_1.default,
|
||||
prohibited_1.default,
|
||||
deepProperties_1.default,
|
||||
deepRequired_1.default,
|
||||
dynamicDefaults_1.default,
|
||||
];
|
||||
function ajvKeywords(opts) {
|
||||
return definitions.map((d) => d(opts)).concat((0, select_1.default)(opts));
|
||||
}
|
||||
exports.default = ajvKeywords;
|
||||
module.exports = ajvKeywords;
|
||||
//# sourceMappingURL=index.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/index.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/index.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/definitions/index.ts"],"names":[],"mappings":";;;;;AAEA,sDAAgC;AAChC,8DAAwC;AACxC,oDAA2B;AAC3B,sEAA6C;AAC7C,sDAA6B;AAC7B,4DAAmC;AACnC,kFAAyD;AACzD,gEAAuC;AACvC,gEAAuC;AACvC,gEAAuC;AACvC,wEAAuE;AACvE,8DAAqC;AACrC,sEAA6C;AAC7C,kEAAyC;AACzC,wEAA+C;AAC/C,sDAA+C;AAE/C,MAAM,WAAW,GAAuC;IACtD,gBAAS;IACT,oBAAa;IACb,eAAK;IACL,wBAAc;IACd,gBAAM;IACN,mBAAS;IACT,8BAAoB;IACpB,qBAAW;IACX,qBAAW;IACX,qBAAW;IACX,yBAAe;IACf,oBAAU;IACV,wBAAc;IACd,sBAAY;IACZ,yBAAe;CAChB,CAAA;AAED,SAAwB,WAAW,CAAC,IAAwB;IAC1D,OAAO,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAA,gBAAS,EAAC,IAAI,CAAC,CAAC,CAAA;AAChE,CAAC;AAFD,8BAEC;AAqBD,MAAM,CAAC,OAAO,GAAG,WAAW,CAAA"}
|
7
my-app/node_modules/ajv-keywords/dist/definitions/instanceof.d.ts
generated
vendored
Executable file
7
my-app/node_modules/ajv-keywords/dist/definitions/instanceof.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,7 @@
|
|||
import type { FuncKeywordDefinition } from "ajv";
|
||||
declare type Constructor = new (...args: any[]) => any;
|
||||
declare const CONSTRUCTORS: Record<string, Constructor | undefined>;
|
||||
declare const getDef: (() => FuncKeywordDefinition) & {
|
||||
CONSTRUCTORS: typeof CONSTRUCTORS;
|
||||
};
|
||||
export default getDef;
|
54
my-app/node_modules/ajv-keywords/dist/definitions/instanceof.js
generated
vendored
Executable file
54
my-app/node_modules/ajv-keywords/dist/definitions/instanceof.js
generated
vendored
Executable file
|
@ -0,0 +1,54 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const CONSTRUCTORS = {
|
||||
Object,
|
||||
Array,
|
||||
Function,
|
||||
Number,
|
||||
String,
|
||||
Date,
|
||||
RegExp,
|
||||
};
|
||||
/* istanbul ignore else */
|
||||
if (typeof Buffer != "undefined")
|
||||
CONSTRUCTORS.Buffer = Buffer;
|
||||
/* istanbul ignore else */
|
||||
if (typeof Promise != "undefined")
|
||||
CONSTRUCTORS.Promise = Promise;
|
||||
const getDef = Object.assign(_getDef, { CONSTRUCTORS });
|
||||
function _getDef() {
|
||||
return {
|
||||
keyword: "instanceof",
|
||||
schemaType: ["string", "array"],
|
||||
compile(schema) {
|
||||
if (typeof schema == "string") {
|
||||
const C = getConstructor(schema);
|
||||
return (data) => data instanceof C;
|
||||
}
|
||||
if (Array.isArray(schema)) {
|
||||
const constructors = schema.map(getConstructor);
|
||||
return (data) => {
|
||||
for (const C of constructors) {
|
||||
if (data instanceof C)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
}
|
||||
/* istanbul ignore next */
|
||||
throw new Error("ajv implementation error");
|
||||
},
|
||||
metaSchema: {
|
||||
anyOf: [{ type: "string" }, { type: "array", items: { type: "string" } }],
|
||||
},
|
||||
};
|
||||
}
|
||||
function getConstructor(c) {
|
||||
const C = CONSTRUCTORS[c];
|
||||
if (C)
|
||||
return C;
|
||||
throw new Error(`invalid "instanceof" keyword value ${c}`);
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=instanceof.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/instanceof.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/instanceof.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"instanceof.js","sourceRoot":"","sources":["../../src/definitions/instanceof.ts"],"names":[],"mappings":";;AAIA,MAAM,YAAY,GAA4C;IAC5D,MAAM;IACN,KAAK;IACL,QAAQ;IACR,MAAM;IACN,MAAM;IACN,IAAI;IACJ,MAAM;CACP,CAAA;AAED,0BAA0B;AAC1B,IAAI,OAAO,MAAM,IAAI,WAAW;IAAE,YAAY,CAAC,MAAM,GAAG,MAAM,CAAA;AAE9D,0BAA0B;AAC1B,IAAI,OAAO,OAAO,IAAI,WAAW;IAAE,YAAY,CAAC,OAAO,GAAG,OAAO,CAAA;AAEjE,MAAM,MAAM,GAER,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,EAAC,YAAY,EAAC,CAAC,CAAA;AAE1C,SAAS,OAAO;IACd,OAAO;QACL,OAAO,EAAE,YAAY;QACrB,UAAU,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC;QAC/B,OAAO,CAAC,MAAyB;YAC/B,IAAI,OAAO,MAAM,IAAI,QAAQ,EAAE;gBAC7B,MAAM,CAAC,GAAG,cAAc,CAAC,MAAM,CAAC,CAAA;gBAChC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,YAAY,CAAC,CAAA;aACnC;YAED,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;gBACzB,MAAM,YAAY,GAAG,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;gBAC/C,OAAO,CAAC,IAAI,EAAE,EAAE;oBACd,KAAK,MAAM,CAAC,IAAI,YAAY,EAAE;wBAC5B,IAAI,IAAI,YAAY,CAAC;4BAAE,OAAO,IAAI,CAAA;qBACnC;oBACD,OAAO,KAAK,CAAA;gBACd,CAAC,CAAA;aACF;YAED,0BAA0B;YAC1B,MAAM,IAAI,KAAK,CAAC,0BAA0B,CAAC,CAAA;QAC7C,CAAC;QACD,UAAU,EAAE;YACV,KAAK,EAAE,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAC,EAAE,EAAC,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC,EAAC,CAAC;SACpE;KACF,CAAA;AACH,CAAC;AAED,SAAS,cAAc,CAAC,CAAS;IAC/B,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAA;IACzB,IAAI,CAAC;QAAE,OAAO,CAAC,CAAA;IACf,MAAM,IAAI,KAAK,CAAC,sCAAsC,CAAC,EAAE,CAAC,CAAA;AAC5D,CAAC;AAED,kBAAe,MAAM,CAAA;AACrB,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
4
my-app/node_modules/ajv-keywords/dist/definitions/oneRequired.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/definitions/oneRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { GetDefinition } from "./_types";
|
||||
declare const getDef: GetDefinition<MacroKeywordDefinition>;
|
||||
export default getDef;
|
10
my-app/node_modules/ajv-keywords/dist/definitions/oneRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/definitions/oneRequired.js
generated
vendored
Executable file
|
@ -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 _required_1 = __importDefault(require("./_required"));
|
||||
const getDef = (0, _required_1.default)("oneRequired");
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=oneRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/oneRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/oneRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"oneRequired.js","sourceRoot":"","sources":["../../src/definitions/oneRequired.ts"],"names":[],"mappings":";;;;;AAEA,4DAAwC;AAExC,MAAM,MAAM,GAA0C,IAAA,mBAAc,EAAC,aAAa,CAAC,CAAA;AAEnF,kBAAe,MAAM,CAAA;AACrB,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
5
my-app/node_modules/ajv-keywords/dist/definitions/patternRequired.d.ts
generated
vendored
Executable file
5
my-app/node_modules/ajv-keywords/dist/definitions/patternRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
import type { CodeKeywordDefinition, ErrorObject } from "ajv";
|
||||
export declare type PatternRequiredError = ErrorObject<"patternRequired", {
|
||||
missingPattern: string;
|
||||
}>;
|
||||
export default function getDef(): CodeKeywordDefinition;
|
42
my-app/node_modules/ajv-keywords/dist/definitions/patternRequired.js
generated
vendored
Executable file
42
my-app/node_modules/ajv-keywords/dist/definitions/patternRequired.js
generated
vendored
Executable file
|
@ -0,0 +1,42 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
const _util_1 = require("./_util");
|
||||
const error = {
|
||||
message: ({ params: { missingPattern } }) => (0, codegen_1.str) `should have property matching pattern '${missingPattern}'`,
|
||||
params: ({ params: { missingPattern } }) => (0, codegen_1._) `{missingPattern: ${missingPattern}}`,
|
||||
};
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "patternRequired",
|
||||
type: "object",
|
||||
schemaType: "array",
|
||||
error,
|
||||
code(cxt) {
|
||||
const { gen, schema, data } = cxt;
|
||||
if (schema.length === 0)
|
||||
return;
|
||||
const valid = gen.let("valid", true);
|
||||
for (const pat of schema)
|
||||
validateProperties(pat);
|
||||
function validateProperties(pattern) {
|
||||
const matched = gen.let("matched", false);
|
||||
gen.forIn("key", data, (key) => {
|
||||
gen.assign(matched, (0, codegen_1._) `${(0, _util_1.usePattern)(cxt, pattern)}.test(${key})`);
|
||||
gen.if(matched, () => gen.break());
|
||||
});
|
||||
cxt.setParams({ missingPattern: pattern });
|
||||
gen.assign(valid, (0, codegen_1.and)(valid, matched));
|
||||
cxt.pass(valid);
|
||||
}
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
items: { type: "string", format: "regex" },
|
||||
uniqueItems: true,
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=patternRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/patternRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/patternRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"patternRequired.js","sourceRoot":"","sources":["../../src/definitions/patternRequired.ts"],"names":[],"mappings":";;AACA,sDAAoD;AACpD,mCAAkC;AAIlC,MAAM,KAAK,GAA2B;IACpC,OAAO,EAAE,CAAC,EAAC,MAAM,EAAE,EAAC,cAAc,EAAC,EAAC,EAAE,EAAE,CACtC,IAAA,aAAG,EAAA,0CAA0C,cAAc,GAAG;IAChE,MAAM,EAAE,CAAC,EAAC,MAAM,EAAE,EAAC,cAAc,EAAC,EAAC,EAAE,EAAE,CAAC,IAAA,WAAC,EAAA,oBAAoB,cAAc,GAAG;CAC/E,CAAA;AAED,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,iBAAiB;QAC1B,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,OAAO;QACnB,KAAK;QACL,IAAI,CAAC,GAAe;YAClB,MAAM,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAC,GAAG,GAAG,CAAA;YAC/B,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAM;YAC/B,MAAM,KAAK,GAAG,GAAG,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;YACpC,KAAK,MAAM,GAAG,IAAI,MAAM;gBAAE,kBAAkB,CAAC,GAAG,CAAC,CAAA;YAEjD,SAAS,kBAAkB,CAAC,OAAe;gBACzC,MAAM,OAAO,GAAG,GAAG,CAAC,GAAG,CAAC,SAAS,EAAE,KAAK,CAAC,CAAA;gBAEzC,GAAG,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,CAAC,GAAG,EAAE,EAAE;oBAC7B,GAAG,CAAC,MAAM,CAAC,OAAO,EAAE,IAAA,WAAC,EAAA,GAAG,IAAA,kBAAU,EAAC,GAAG,EAAE,OAAO,CAAC,SAAS,GAAG,GAAG,CAAC,CAAA;oBAChE,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAA;gBACpC,CAAC,CAAC,CAAA;gBAEF,GAAG,CAAC,SAAS,CAAC,EAAC,cAAc,EAAE,OAAO,EAAC,CAAC,CAAA;gBACxC,GAAG,CAAC,MAAM,CAAC,KAAK,EAAE,IAAA,aAAG,EAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAA;gBACtC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;YACjB,CAAC;QACH,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAC;YACxC,WAAW,EAAE,IAAI;SAClB;KACF,CAAA;AACH,CAAC;AA/BD,yBA+BC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
2
my-app/node_modules/ajv-keywords/dist/definitions/prohibited.d.ts
generated
vendored
Executable file
2
my-app/node_modules/ajv-keywords/dist/definitions/prohibited.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
export default function getDef(): MacroKeywordDefinition;
|
23
my-app/node_modules/ajv-keywords/dist/definitions/prohibited.js
generated
vendored
Executable file
23
my-app/node_modules/ajv-keywords/dist/definitions/prohibited.js
generated
vendored
Executable file
|
@ -0,0 +1,23 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "prohibited",
|
||||
type: "object",
|
||||
schemaType: "array",
|
||||
macro: function (schema) {
|
||||
if (schema.length === 0)
|
||||
return true;
|
||||
if (schema.length === 1)
|
||||
return { not: { required: schema } };
|
||||
return { not: { anyOf: schema.map((p) => ({ required: [p] })) } };
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
items: { type: "string" },
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=prohibited.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/prohibited.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/prohibited.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"prohibited.js","sourceRoot":"","sources":["../../src/definitions/prohibited.ts"],"names":[],"mappings":";;AAEA,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,YAAY;QACrB,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,OAAO;QACnB,KAAK,EAAE,UAAU,MAAgB;YAC/B,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,IAAI,CAAA;YACpC,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,EAAC,GAAG,EAAE,EAAC,QAAQ,EAAE,MAAM,EAAC,EAAC,CAAA;YACzD,OAAO,EAAC,GAAG,EAAE,EAAC,KAAK,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAC,CAAA;QAC7D,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;SACxB;KACF,CAAA;AACH,CAAC;AAfD,yBAeC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
4
my-app/node_modules/ajv-keywords/dist/definitions/range.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/definitions/range.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { MacroKeywordDefinition } from "ajv";
|
||||
import type { GetDefinition } from "./_types";
|
||||
declare const getDef: GetDefinition<MacroKeywordDefinition>;
|
||||
export default getDef;
|
10
my-app/node_modules/ajv-keywords/dist/definitions/range.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/definitions/range.js
generated
vendored
Executable file
|
@ -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 _range_1 = __importDefault(require("./_range"));
|
||||
const getDef = (0, _range_1.default)("range");
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=range.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/range.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/range.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"range.js","sourceRoot":"","sources":["../../src/definitions/range.ts"],"names":[],"mappings":";;;;;AAEA,sDAAkC;AAElC,MAAM,MAAM,GAA0C,IAAA,gBAAW,EAAC,OAAO,CAAC,CAAA;AAE1E,kBAAe,MAAM,CAAA;AACrB,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
2
my-app/node_modules/ajv-keywords/dist/definitions/regexp.d.ts
generated
vendored
Executable file
2
my-app/node_modules/ajv-keywords/dist/definitions/regexp.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
import type { CodeKeywordDefinition } from "ajv";
|
||||
export default function getDef(): CodeKeywordDefinition;
|
40
my-app/node_modules/ajv-keywords/dist/definitions/regexp.js
generated
vendored
Executable file
40
my-app/node_modules/ajv-keywords/dist/definitions/regexp.js
generated
vendored
Executable file
|
@ -0,0 +1,40 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
const _util_1 = require("./_util");
|
||||
const regexpMetaSchema = {
|
||||
type: "object",
|
||||
properties: {
|
||||
pattern: { type: "string" },
|
||||
flags: { type: "string", nullable: true },
|
||||
},
|
||||
required: ["pattern"],
|
||||
additionalProperties: false,
|
||||
};
|
||||
const metaRegexp = /^\/(.*)\/([gimuy]*)$/;
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "regexp",
|
||||
type: "string",
|
||||
schemaType: ["string", "object"],
|
||||
code(cxt) {
|
||||
const { data, schema } = cxt;
|
||||
const regx = getRegExp(schema);
|
||||
cxt.pass((0, codegen_1._) `${regx}.test(${data})`);
|
||||
function getRegExp(sch) {
|
||||
if (typeof sch == "object")
|
||||
return (0, _util_1.usePattern)(cxt, sch.pattern, sch.flags);
|
||||
const rx = metaRegexp.exec(sch);
|
||||
if (rx)
|
||||
return (0, _util_1.usePattern)(cxt, rx[1], rx[2]);
|
||||
throw new Error("cannot parse string into RegExp");
|
||||
}
|
||||
},
|
||||
metaSchema: {
|
||||
anyOf: [{ type: "string" }, regexpMetaSchema],
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=regexp.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/regexp.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/regexp.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"regexp.js","sourceRoot":"","sources":["../../src/definitions/regexp.ts"],"names":[],"mappings":";;AACA,sDAA0C;AAC1C,mCAAkC;AAOlC,MAAM,gBAAgB,GAAiC;IACrD,IAAI,EAAE,QAAQ;IACd,UAAU,EAAE;QACV,OAAO,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;QACzB,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAC;KACxC;IACD,QAAQ,EAAE,CAAC,SAAS,CAAC;IACrB,oBAAoB,EAAE,KAAK;CAC5B,CAAA;AAED,MAAM,UAAU,GAAG,sBAAsB,CAAA;AAEzC,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,QAAQ;QACjB,IAAI,EAAE,QAAQ;QACd,UAAU,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;QAChC,IAAI,CAAC,GAAe;YAClB,MAAM,EAAC,IAAI,EAAE,MAAM,EAAC,GAAG,GAAG,CAAA;YAC1B,MAAM,IAAI,GAAG,SAAS,CAAC,MAAM,CAAC,CAAA;YAC9B,GAAG,CAAC,IAAI,CAAC,IAAA,WAAC,EAAA,GAAG,IAAI,SAAS,IAAI,GAAG,CAAC,CAAA;YAElC,SAAS,SAAS,CAAC,GAA0B;gBAC3C,IAAI,OAAO,GAAG,IAAI,QAAQ;oBAAE,OAAO,IAAA,kBAAU,EAAC,GAAG,EAAE,GAAG,CAAC,OAAO,EAAE,GAAG,CAAC,KAAK,CAAC,CAAA;gBAC1E,MAAM,EAAE,GAAG,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;gBAC/B,IAAI,EAAE;oBAAE,OAAO,IAAA,kBAAU,EAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;gBAC5C,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAA;YACpD,CAAC;QACH,CAAC;QACD,UAAU,EAAE;YACV,KAAK,EAAE,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAC,EAAE,gBAAgB,CAAC;SAC5C;KACF,CAAA;AACH,CAAC;AArBD,yBAqBC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
7
my-app/node_modules/ajv-keywords/dist/definitions/select.d.ts
generated
vendored
Executable file
7
my-app/node_modules/ajv-keywords/dist/definitions/select.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,7 @@
|
|||
import type { KeywordDefinition, ErrorObject } from "ajv";
|
||||
import type { DefinitionOptions } from "./_types";
|
||||
export declare type SelectError = ErrorObject<"select", {
|
||||
failingCase?: string;
|
||||
failingDefault?: true;
|
||||
}>;
|
||||
export default function getDef(opts?: DefinitionOptions): KeywordDefinition[];
|
63
my-app/node_modules/ajv-keywords/dist/definitions/select.js
generated
vendored
Executable file
63
my-app/node_modules/ajv-keywords/dist/definitions/select.js
generated
vendored
Executable file
|
@ -0,0 +1,63 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
const _util_1 = require("./_util");
|
||||
const error = {
|
||||
message: ({ params: { schemaProp } }) => schemaProp
|
||||
? (0, codegen_1.str) `should match case "${schemaProp}" schema`
|
||||
: (0, codegen_1.str) `should match default case schema`,
|
||||
params: ({ params: { schemaProp } }) => schemaProp ? (0, codegen_1._) `{failingCase: ${schemaProp}}` : (0, codegen_1._) `{failingDefault: true}`,
|
||||
};
|
||||
function getDef(opts) {
|
||||
const metaSchema = (0, _util_1.metaSchemaRef)(opts);
|
||||
return [
|
||||
{
|
||||
keyword: "select",
|
||||
schemaType: ["string", "number", "boolean", "null"],
|
||||
$data: true,
|
||||
error,
|
||||
dependencies: ["selectCases"],
|
||||
code(cxt) {
|
||||
const { gen, schemaCode, parentSchema } = cxt;
|
||||
cxt.block$data(codegen_1.nil, () => {
|
||||
const valid = gen.let("valid", true);
|
||||
const schValid = gen.name("_valid");
|
||||
const value = gen.const("value", (0, codegen_1._) `${schemaCode} === null ? "null" : ${schemaCode}`);
|
||||
gen.if(false); // optimizer should remove it from generated code
|
||||
for (const schemaProp in parentSchema.selectCases) {
|
||||
cxt.setParams({ schemaProp });
|
||||
gen.elseIf((0, codegen_1._) `"" + ${value} == ${schemaProp}`); // intentional ==, to match numbers and booleans
|
||||
const schCxt = cxt.subschema({ keyword: "selectCases", schemaProp }, schValid);
|
||||
cxt.mergeEvaluated(schCxt, codegen_1.Name);
|
||||
gen.assign(valid, schValid);
|
||||
}
|
||||
gen.else();
|
||||
if (parentSchema.selectDefault !== undefined) {
|
||||
cxt.setParams({ schemaProp: undefined });
|
||||
const schCxt = cxt.subschema({ keyword: "selectDefault" }, schValid);
|
||||
cxt.mergeEvaluated(schCxt, codegen_1.Name);
|
||||
gen.assign(valid, schValid);
|
||||
}
|
||||
gen.endIf();
|
||||
cxt.pass(valid);
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
keyword: "selectCases",
|
||||
dependencies: ["select"],
|
||||
metaSchema: {
|
||||
type: "object",
|
||||
additionalProperties: metaSchema,
|
||||
},
|
||||
},
|
||||
{
|
||||
keyword: "selectDefault",
|
||||
dependencies: ["select", "selectCases"],
|
||||
metaSchema,
|
||||
},
|
||||
];
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=select.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/select.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/select.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"select.js","sourceRoot":"","sources":["../../src/definitions/select.ts"],"names":[],"mappings":"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"}
|
13
my-app/node_modules/ajv-keywords/dist/definitions/transform.d.ts
generated
vendored
Executable file
13
my-app/node_modules/ajv-keywords/dist/definitions/transform.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,13 @@
|
|||
import type { CodeKeywordDefinition } from "ajv";
|
||||
declare type TransformName = "trimStart" | "trimEnd" | "trimLeft" | "trimRight" | "trim" | "toLowerCase" | "toUpperCase" | "toEnumCase";
|
||||
interface TransformConfig {
|
||||
hash: Record<string, string | undefined>;
|
||||
}
|
||||
declare type Transform = (s: string, cfg?: TransformConfig) => string;
|
||||
declare const transform: {
|
||||
[key in TransformName]: Transform;
|
||||
};
|
||||
declare const getDef: (() => CodeKeywordDefinition) & {
|
||||
transform: typeof transform;
|
||||
};
|
||||
export default getDef;
|
78
my-app/node_modules/ajv-keywords/dist/definitions/transform.js
generated
vendored
Executable file
78
my-app/node_modules/ajv-keywords/dist/definitions/transform.js
generated
vendored
Executable file
|
@ -0,0 +1,78 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
const transform = {
|
||||
trimStart: (s) => s.trimStart(),
|
||||
trimEnd: (s) => s.trimEnd(),
|
||||
trimLeft: (s) => s.trimStart(),
|
||||
trimRight: (s) => s.trimEnd(),
|
||||
trim: (s) => s.trim(),
|
||||
toLowerCase: (s) => s.toLowerCase(),
|
||||
toUpperCase: (s) => s.toUpperCase(),
|
||||
toEnumCase: (s, cfg) => (cfg === null || cfg === void 0 ? void 0 : cfg.hash[configKey(s)]) || s,
|
||||
};
|
||||
const getDef = Object.assign(_getDef, { transform });
|
||||
function _getDef() {
|
||||
return {
|
||||
keyword: "transform",
|
||||
schemaType: "array",
|
||||
before: "enum",
|
||||
code(cxt) {
|
||||
const { gen, data, schema, parentSchema, it } = cxt;
|
||||
const { parentData, parentDataProperty } = it;
|
||||
const tNames = schema;
|
||||
if (!tNames.length)
|
||||
return;
|
||||
let cfg;
|
||||
if (tNames.includes("toEnumCase")) {
|
||||
const config = getEnumCaseCfg(parentSchema);
|
||||
cfg = gen.scopeValue("obj", { ref: config, code: (0, codegen_1.stringify)(config) });
|
||||
}
|
||||
gen.if((0, codegen_1._) `typeof ${data} == "string" && ${parentData} !== undefined`, () => {
|
||||
gen.assign(data, transformExpr(tNames.slice()));
|
||||
gen.assign((0, codegen_1._) `${parentData}[${parentDataProperty}]`, data);
|
||||
});
|
||||
function transformExpr(ts) {
|
||||
if (!ts.length)
|
||||
return data;
|
||||
const t = ts.pop();
|
||||
if (!(t in transform))
|
||||
throw new Error(`transform: unknown transformation ${t}`);
|
||||
const func = gen.scopeValue("func", {
|
||||
ref: transform[t],
|
||||
code: (0, codegen_1._) `require("ajv-keywords/dist/definitions/transform").transform${(0, codegen_1.getProperty)(t)}`,
|
||||
});
|
||||
const arg = transformExpr(ts);
|
||||
return cfg && t === "toEnumCase" ? (0, codegen_1._) `${func}(${arg}, ${cfg})` : (0, codegen_1._) `${func}(${arg})`;
|
||||
}
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
items: { type: "string", enum: Object.keys(transform) },
|
||||
},
|
||||
};
|
||||
}
|
||||
function getEnumCaseCfg(parentSchema) {
|
||||
// build hash table to enum values
|
||||
const cfg = { hash: {} };
|
||||
// requires `enum` in the same schema as transform
|
||||
if (!parentSchema.enum)
|
||||
throw new Error('transform: "toEnumCase" requires "enum"');
|
||||
for (const v of parentSchema.enum) {
|
||||
if (typeof v !== "string")
|
||||
continue;
|
||||
const k = configKey(v);
|
||||
// requires all `enum` values have unique keys
|
||||
if (cfg.hash[k]) {
|
||||
throw new Error('transform: "toEnumCase" requires all lowercased "enum" values to be unique');
|
||||
}
|
||||
cfg.hash[k] = v;
|
||||
}
|
||||
return cfg;
|
||||
}
|
||||
function configKey(s) {
|
||||
return s.toLowerCase();
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=transform.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/transform.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/transform.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"transform.js","sourceRoot":"","sources":["../../src/definitions/transform.ts"],"names":[],"mappings":"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"}
|
2
my-app/node_modules/ajv-keywords/dist/definitions/typeof.d.ts
generated
vendored
Executable file
2
my-app/node_modules/ajv-keywords/dist/definitions/typeof.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
import type { CodeKeywordDefinition } from "ajv";
|
||||
export default function getDef(): CodeKeywordDefinition;
|
25
my-app/node_modules/ajv-keywords/dist/definitions/typeof.js
generated
vendored
Executable file
25
my-app/node_modules/ajv-keywords/dist/definitions/typeof.js
generated
vendored
Executable file
|
@ -0,0 +1,25 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const codegen_1 = require("ajv/dist/compile/codegen");
|
||||
const TYPES = ["undefined", "string", "number", "object", "function", "boolean", "symbol"];
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "typeof",
|
||||
schemaType: ["string", "array"],
|
||||
code(cxt) {
|
||||
const { data, schema, schemaValue } = cxt;
|
||||
cxt.fail(typeof schema == "string"
|
||||
? (0, codegen_1._) `typeof ${data} != ${schema}`
|
||||
: (0, codegen_1._) `${schemaValue}.indexOf(typeof ${data}) < 0`);
|
||||
},
|
||||
metaSchema: {
|
||||
anyOf: [
|
||||
{ type: "string", enum: TYPES },
|
||||
{ type: "array", items: { type: "string", enum: TYPES } },
|
||||
],
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=typeof.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/typeof.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/typeof.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"typeof.js","sourceRoot":"","sources":["../../src/definitions/typeof.ts"],"names":[],"mappings":";;AACA,sDAA0C;AAE1C,MAAM,KAAK,GAAG,CAAC,WAAW,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,CAAC,CAAA;AAE1F,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,QAAQ;QACjB,UAAU,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC;QAC/B,IAAI,CAAC,GAAe;YAClB,MAAM,EAAC,IAAI,EAAE,MAAM,EAAE,WAAW,EAAC,GAAG,GAAG,CAAA;YACvC,GAAG,CAAC,IAAI,CACN,OAAO,MAAM,IAAI,QAAQ;gBACvB,CAAC,CAAC,IAAA,WAAC,EAAA,UAAU,IAAI,OAAO,MAAM,EAAE;gBAChC,CAAC,CAAC,IAAA,WAAC,EAAA,GAAG,WAAW,mBAAmB,IAAI,OAAO,CAClD,CAAA;QACH,CAAC;QACD,UAAU,EAAE;YACV,KAAK,EAAE;gBACL,EAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAC;gBAC7B,EAAC,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAC,EAAC;aACtD;SACF;KACF,CAAA;AACH,CAAC;AAnBD,yBAmBC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
2
my-app/node_modules/ajv-keywords/dist/definitions/uniqueItemProperties.d.ts
generated
vendored
Executable file
2
my-app/node_modules/ajv-keywords/dist/definitions/uniqueItemProperties.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
import type { FuncKeywordDefinition } from "ajv";
|
||||
export default function getDef(): FuncKeywordDefinition;
|
65
my-app/node_modules/ajv-keywords/dist/definitions/uniqueItemProperties.js
generated
vendored
Executable file
65
my-app/node_modules/ajv-keywords/dist/definitions/uniqueItemProperties.js
generated
vendored
Executable file
|
@ -0,0 +1,65 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const equal = require("fast-deep-equal");
|
||||
const SCALAR_TYPES = ["number", "integer", "string", "boolean", "null"];
|
||||
function getDef() {
|
||||
return {
|
||||
keyword: "uniqueItemProperties",
|
||||
type: "array",
|
||||
schemaType: "array",
|
||||
compile(keys, parentSchema) {
|
||||
const scalar = getScalarKeys(keys, parentSchema);
|
||||
return (data) => {
|
||||
if (data.length <= 1)
|
||||
return true;
|
||||
for (let k = 0; k < keys.length; k++) {
|
||||
const key = keys[k];
|
||||
if (scalar[k]) {
|
||||
const hash = {};
|
||||
for (const x of data) {
|
||||
if (!x || typeof x != "object")
|
||||
continue;
|
||||
let p = x[key];
|
||||
if (p && typeof p == "object")
|
||||
continue;
|
||||
if (typeof p == "string")
|
||||
p = '"' + p;
|
||||
if (hash[p])
|
||||
return false;
|
||||
hash[p] = true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (let i = data.length; i--;) {
|
||||
const x = data[i];
|
||||
if (!x || typeof x != "object")
|
||||
continue;
|
||||
for (let j = i; j--;) {
|
||||
const y = data[j];
|
||||
if (y && typeof y == "object" && equal(x[key], y[key]))
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
};
|
||||
},
|
||||
metaSchema: {
|
||||
type: "array",
|
||||
items: { type: "string" },
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.default = getDef;
|
||||
function getScalarKeys(keys, schema) {
|
||||
return keys.map((key) => {
|
||||
var _a, _b, _c;
|
||||
const t = (_c = (_b = (_a = schema.items) === null || _a === void 0 ? void 0 : _a.properties) === null || _b === void 0 ? void 0 : _b[key]) === null || _c === void 0 ? void 0 : _c.type;
|
||||
return Array.isArray(t)
|
||||
? !t.includes("object") && !t.includes("array")
|
||||
: SCALAR_TYPES.includes(t);
|
||||
});
|
||||
}
|
||||
module.exports = getDef;
|
||||
//# sourceMappingURL=uniqueItemProperties.js.map
|
1
my-app/node_modules/ajv-keywords/dist/definitions/uniqueItemProperties.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/definitions/uniqueItemProperties.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"uniqueItemProperties.js","sourceRoot":"","sources":["../../src/definitions/uniqueItemProperties.ts"],"names":[],"mappings":";;AACA,yCAAyC;AAEzC,MAAM,YAAY,GAAG,CAAC,QAAQ,EAAE,SAAS,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,CAAC,CAAA;AAEvE,SAAwB,MAAM;IAC5B,OAAO;QACL,OAAO,EAAE,sBAAsB;QAC/B,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,OAAO,CAAC,IAAc,EAAE,YAA6B;YACnD,MAAM,MAAM,GAAG,aAAa,CAAC,IAAI,EAAE,YAAY,CAAC,CAAA;YAEhD,OAAO,CAAC,IAAI,EAAE,EAAE;gBACd,IAAI,IAAI,CAAC,MAAM,IAAI,CAAC;oBAAE,OAAO,IAAI,CAAA;gBACjC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBACpC,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;oBACnB,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE;wBACb,MAAM,IAAI,GAAwB,EAAE,CAAA;wBACpC,KAAK,MAAM,CAAC,IAAI,IAAI,EAAE;4BACpB,IAAI,CAAC,CAAC,IAAI,OAAO,CAAC,IAAI,QAAQ;gCAAE,SAAQ;4BACxC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAA;4BACd,IAAI,CAAC,IAAI,OAAO,CAAC,IAAI,QAAQ;gCAAE,SAAQ;4BACvC,IAAI,OAAO,CAAC,IAAI,QAAQ;gCAAE,CAAC,GAAG,GAAG,GAAG,CAAC,CAAA;4BACrC,IAAI,IAAI,CAAC,CAAC,CAAC;gCAAE,OAAO,KAAK,CAAA;4BACzB,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAA;yBACf;qBACF;yBAAM;wBACL,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,GAAI;4BAC/B,MAAM,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;4BACjB,IAAI,CAAC,CAAC,IAAI,OAAO,CAAC,IAAI,QAAQ;gCAAE,SAAQ;4BACxC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,GAAI;gCACrB,MAAM,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;gCACjB,IAAI,CAAC,IAAI,OAAO,CAAC,IAAI,QAAQ,IAAI,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC;oCAAE,OAAO,KAAK,CAAA;6BACrE;yBACF;qBACF;iBACF;gBACD,OAAO,IAAI,CAAA;YACb,CAAC,CAAA;QACH,CAAC;QACD,UAAU,EAAE;YACV,IAAI,EAAE,OAAO;YACb,KAAK,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;SACxB;KACF,CAAA;AACH,CAAC;AAzCD,yBAyCC;AAED,SAAS,aAAa,CAAC,IAAc,EAAE,MAAuB;IAC5D,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;;QACtB,MAAM,CAAC,GAAG,MAAA,MAAA,MAAA,MAAM,CAAC,KAAK,0CAAE,UAAU,0CAAG,GAAG,CAAC,0CAAE,IAAI,CAAA;QAC/C,OAAO,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;YACrB,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC;YAC/C,CAAC,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;IAC9B,CAAC,CAAC,CAAA;AACJ,CAAC;AAED,MAAM,CAAC,OAAO,GAAG,MAAM,CAAA"}
|
4
my-app/node_modules/ajv-keywords/dist/index.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/index.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { Plugin } from "ajv";
|
||||
export { AjvKeywordsError } from "./definitions";
|
||||
declare const ajvKeywords: Plugin<string | string[]>;
|
||||
export default ajvKeywords;
|
32
my-app/node_modules/ajv-keywords/dist/index.js
generated
vendored
Executable file
32
my-app/node_modules/ajv-keywords/dist/index.js
generated
vendored
Executable file
|
@ -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 keywords_1 = __importDefault(require("./keywords"));
|
||||
const ajvKeywords = (ajv, keyword) => {
|
||||
if (Array.isArray(keyword)) {
|
||||
for (const k of keyword)
|
||||
get(k)(ajv);
|
||||
return ajv;
|
||||
}
|
||||
if (keyword) {
|
||||
get(keyword)(ajv);
|
||||
return ajv;
|
||||
}
|
||||
for (keyword in keywords_1.default)
|
||||
get(keyword)(ajv);
|
||||
return ajv;
|
||||
};
|
||||
ajvKeywords.get = get;
|
||||
function get(keyword) {
|
||||
const defFunc = keywords_1.default[keyword];
|
||||
if (!defFunc)
|
||||
throw new Error("Unknown keyword " + keyword);
|
||||
return defFunc;
|
||||
}
|
||||
exports.default = ajvKeywords;
|
||||
module.exports = ajvKeywords;
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
|
||||
module.exports.default = ajvKeywords;
|
||||
//# sourceMappingURL=index.js.map
|
1
my-app/node_modules/ajv-keywords/dist/index.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/index.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;AAEA,0DAAgC;AAIhC,MAAM,WAAW,GAA8B,CAAC,GAAQ,EAAE,OAA2B,EAAO,EAAE;IAC5F,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;QAC1B,KAAK,MAAM,CAAC,IAAI,OAAO;YAAE,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;QACpC,OAAO,GAAG,CAAA;KACX;IACD,IAAI,OAAO,EAAE;QACX,GAAG,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAA;QACjB,OAAO,GAAG,CAAA;KACX;IACD,KAAK,OAAO,IAAI,kBAAO;QAAE,GAAG,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAA;IAC1C,OAAO,GAAG,CAAA;AACZ,CAAC,CAAA;AAED,WAAW,CAAC,GAAG,GAAG,GAAG,CAAA;AAErB,SAAS,GAAG,CAAC,OAAe;IAC1B,MAAM,OAAO,GAAG,kBAAO,CAAC,OAAO,CAAC,CAAA;IAChC,IAAI,CAAC,OAAO;QAAE,MAAM,IAAI,KAAK,CAAC,kBAAkB,GAAG,OAAO,CAAC,CAAA;IAC3D,OAAO,OAAO,CAAA;AAChB,CAAC;AAED,kBAAe,WAAW,CAAA;AAC1B,MAAM,CAAC,OAAO,GAAG,WAAW,CAAA;AAE5B,sEAAsE;AACtE,MAAM,CAAC,OAAO,CAAC,OAAO,GAAG,WAAW,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/allRequired.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/allRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const allRequired: Plugin<undefined>;
|
||||
export default allRequired;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/allRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/allRequired.js
generated
vendored
Executable file
|
@ -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 allRequired_1 = __importDefault(require("../definitions/allRequired"));
|
||||
const allRequired = (ajv) => ajv.addKeyword((0, allRequired_1.default)());
|
||||
exports.default = allRequired;
|
||||
module.exports = allRequired;
|
||||
//# sourceMappingURL=allRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/allRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/allRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"allRequired.js","sourceRoot":"","sources":["../../src/keywords/allRequired.ts"],"names":[],"mappings":";;;;;AACA,6EAA+C;AAE/C,MAAM,WAAW,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,qBAAM,GAAE,CAAC,CAAA;AAExE,kBAAe,WAAW,CAAA;AAC1B,MAAM,CAAC,OAAO,GAAG,WAAW,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/anyRequired.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/anyRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const anyRequired: Plugin<undefined>;
|
||||
export default anyRequired;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/anyRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/anyRequired.js
generated
vendored
Executable file
|
@ -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 anyRequired_1 = __importDefault(require("../definitions/anyRequired"));
|
||||
const anyRequired = (ajv) => ajv.addKeyword((0, anyRequired_1.default)());
|
||||
exports.default = anyRequired;
|
||||
module.exports = anyRequired;
|
||||
//# sourceMappingURL=anyRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/anyRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/anyRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"anyRequired.js","sourceRoot":"","sources":["../../src/keywords/anyRequired.ts"],"names":[],"mappings":";;;;;AACA,6EAA+C;AAE/C,MAAM,WAAW,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,qBAAM,GAAE,CAAC,CAAA;AAExE,kBAAe,WAAW,CAAA;AAC1B,MAAM,CAAC,OAAO,GAAG,WAAW,CAAA"}
|
4
my-app/node_modules/ajv-keywords/dist/keywords/deepProperties.d.ts
generated
vendored
Executable file
4
my-app/node_modules/ajv-keywords/dist/keywords/deepProperties.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
import type { Plugin } from "ajv";
|
||||
import type { DefinitionOptions } from "../definitions/_types";
|
||||
declare const deepProperties: Plugin<DefinitionOptions>;
|
||||
export default deepProperties;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/deepProperties.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/deepProperties.js
generated
vendored
Executable file
|
@ -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 deepProperties_1 = __importDefault(require("../definitions/deepProperties"));
|
||||
const deepProperties = (ajv, opts) => ajv.addKeyword((0, deepProperties_1.default)(opts));
|
||||
exports.default = deepProperties;
|
||||
module.exports = deepProperties;
|
||||
//# sourceMappingURL=deepProperties.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/deepProperties.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/deepProperties.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"deepProperties.js","sourceRoot":"","sources":["../../src/keywords/deepProperties.ts"],"names":[],"mappings":";;;;;AACA,mFAAkD;AAGlD,MAAM,cAAc,GAA8B,CAAC,GAAG,EAAE,IAAwB,EAAE,EAAE,CAClF,GAAG,CAAC,UAAU,CAAC,IAAA,wBAAM,EAAC,IAAI,CAAC,CAAC,CAAA;AAE9B,kBAAe,cAAc,CAAA;AAC7B,MAAM,CAAC,OAAO,GAAG,cAAc,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/deepRequired.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/deepRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const deepRequired: Plugin<undefined>;
|
||||
export default deepRequired;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/deepRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/deepRequired.js
generated
vendored
Executable file
|
@ -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 deepRequired_1 = __importDefault(require("../definitions/deepRequired"));
|
||||
const deepRequired = (ajv) => ajv.addKeyword((0, deepRequired_1.default)());
|
||||
exports.default = deepRequired;
|
||||
module.exports = deepRequired;
|
||||
//# sourceMappingURL=deepRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/deepRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/deepRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"deepRequired.js","sourceRoot":"","sources":["../../src/keywords/deepRequired.ts"],"names":[],"mappings":";;;;;AACA,+EAAgD;AAEhD,MAAM,YAAY,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,sBAAM,GAAE,CAAC,CAAA;AAEzE,kBAAe,YAAY,CAAA;AAC3B,MAAM,CAAC,OAAO,GAAG,YAAY,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/dynamicDefaults.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/dynamicDefaults.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const dynamicDefaults: Plugin<undefined>;
|
||||
export default dynamicDefaults;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/dynamicDefaults.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/dynamicDefaults.js
generated
vendored
Executable file
|
@ -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 dynamicDefaults_1 = __importDefault(require("../definitions/dynamicDefaults"));
|
||||
const dynamicDefaults = (ajv) => ajv.addKeyword((0, dynamicDefaults_1.default)());
|
||||
exports.default = dynamicDefaults;
|
||||
module.exports = dynamicDefaults;
|
||||
//# sourceMappingURL=dynamicDefaults.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/dynamicDefaults.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/dynamicDefaults.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"dynamicDefaults.js","sourceRoot":"","sources":["../../src/keywords/dynamicDefaults.ts"],"names":[],"mappings":";;;;;AACA,qFAAmD;AAEnD,MAAM,eAAe,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,yBAAM,GAAE,CAAC,CAAA;AAE5E,kBAAe,eAAe,CAAA;AAC9B,MAAM,CAAC,OAAO,GAAG,eAAe,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/exclusiveRange.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/exclusiveRange.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const exclusiveRange: Plugin<undefined>;
|
||||
export default exclusiveRange;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/exclusiveRange.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/exclusiveRange.js
generated
vendored
Executable file
|
@ -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 exclusiveRange_1 = __importDefault(require("../definitions/exclusiveRange"));
|
||||
const exclusiveRange = (ajv) => ajv.addKeyword((0, exclusiveRange_1.default)());
|
||||
exports.default = exclusiveRange;
|
||||
module.exports = exclusiveRange;
|
||||
//# sourceMappingURL=exclusiveRange.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/exclusiveRange.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/exclusiveRange.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"exclusiveRange.js","sourceRoot":"","sources":["../../src/keywords/exclusiveRange.ts"],"names":[],"mappings":";;;;;AACA,mFAAkD;AAElD,MAAM,cAAc,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,wBAAM,GAAE,CAAC,CAAA;AAE3E,kBAAe,cAAc,CAAA;AAC7B,MAAM,CAAC,OAAO,GAAG,cAAc,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/index.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/index.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const ajvKeywords: Record<string, Plugin<any> | undefined>;
|
||||
export default ajvKeywords;
|
43
my-app/node_modules/ajv-keywords/dist/keywords/index.js
generated
vendored
Executable file
43
my-app/node_modules/ajv-keywords/dist/keywords/index.js
generated
vendored
Executable file
|
@ -0,0 +1,43 @@
|
|||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const typeof_1 = __importDefault(require("./typeof"));
|
||||
const instanceof_1 = __importDefault(require("./instanceof"));
|
||||
const range_1 = __importDefault(require("./range"));
|
||||
const exclusiveRange_1 = __importDefault(require("./exclusiveRange"));
|
||||
const regexp_1 = __importDefault(require("./regexp"));
|
||||
const transform_1 = __importDefault(require("./transform"));
|
||||
const uniqueItemProperties_1 = __importDefault(require("./uniqueItemProperties"));
|
||||
const allRequired_1 = __importDefault(require("./allRequired"));
|
||||
const anyRequired_1 = __importDefault(require("./anyRequired"));
|
||||
const oneRequired_1 = __importDefault(require("./oneRequired"));
|
||||
const patternRequired_1 = __importDefault(require("./patternRequired"));
|
||||
const prohibited_1 = __importDefault(require("./prohibited"));
|
||||
const deepProperties_1 = __importDefault(require("./deepProperties"));
|
||||
const deepRequired_1 = __importDefault(require("./deepRequired"));
|
||||
const dynamicDefaults_1 = __importDefault(require("./dynamicDefaults"));
|
||||
const select_1 = __importDefault(require("./select"));
|
||||
// TODO type
|
||||
const ajvKeywords = {
|
||||
typeof: typeof_1.default,
|
||||
instanceof: instanceof_1.default,
|
||||
range: range_1.default,
|
||||
exclusiveRange: exclusiveRange_1.default,
|
||||
regexp: regexp_1.default,
|
||||
transform: transform_1.default,
|
||||
uniqueItemProperties: uniqueItemProperties_1.default,
|
||||
allRequired: allRequired_1.default,
|
||||
anyRequired: anyRequired_1.default,
|
||||
oneRequired: oneRequired_1.default,
|
||||
patternRequired: patternRequired_1.default,
|
||||
prohibited: prohibited_1.default,
|
||||
deepProperties: deepProperties_1.default,
|
||||
deepRequired: deepRequired_1.default,
|
||||
dynamicDefaults: dynamicDefaults_1.default,
|
||||
select: select_1.default,
|
||||
};
|
||||
exports.default = ajvKeywords;
|
||||
module.exports = ajvKeywords;
|
||||
//# sourceMappingURL=index.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/index.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/index.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/keywords/index.ts"],"names":[],"mappings":";;;;;AACA,sDAAmC;AACnC,8DAA2C;AAC3C,oDAA2B;AAC3B,sEAA6C;AAC7C,sDAA6B;AAC7B,4DAAmC;AACnC,kFAAyD;AACzD,gEAAuC;AACvC,gEAAuC;AACvC,gEAAuC;AACvC,wEAA+C;AAC/C,8DAAqC;AACrC,sEAA6C;AAC7C,kEAAyC;AACzC,wEAA+C;AAC/C,sDAA6B;AAE7B,YAAY;AACZ,MAAM,WAAW,GAA4C;IAC3D,MAAM,EAAE,gBAAY;IACpB,UAAU,EAAE,oBAAgB;IAC5B,KAAK,EAAL,eAAK;IACL,cAAc,EAAd,wBAAc;IACd,MAAM,EAAN,gBAAM;IACN,SAAS,EAAT,mBAAS;IACT,oBAAoB,EAApB,8BAAoB;IACpB,WAAW,EAAX,qBAAW;IACX,WAAW,EAAX,qBAAW;IACX,WAAW,EAAX,qBAAW;IACX,eAAe,EAAf,yBAAe;IACf,UAAU,EAAV,oBAAU;IACV,cAAc,EAAd,wBAAc;IACd,YAAY,EAAZ,sBAAY;IACZ,eAAe,EAAf,yBAAe;IACf,MAAM,EAAN,gBAAM;CACP,CAAA;AAED,kBAAe,WAAW,CAAA;AAC1B,MAAM,CAAC,OAAO,GAAG,WAAW,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/instanceof.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/instanceof.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const instanceofPlugin: Plugin<undefined>;
|
||||
export default instanceofPlugin;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/instanceof.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/instanceof.js
generated
vendored
Executable file
|
@ -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 instanceof_1 = __importDefault(require("../definitions/instanceof"));
|
||||
const instanceofPlugin = (ajv) => ajv.addKeyword((0, instanceof_1.default)());
|
||||
exports.default = instanceofPlugin;
|
||||
module.exports = instanceofPlugin;
|
||||
//# sourceMappingURL=instanceof.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/instanceof.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/instanceof.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"instanceof.js","sourceRoot":"","sources":["../../src/keywords/instanceof.ts"],"names":[],"mappings":";;;;;AACA,2EAA8C;AAE9C,MAAM,gBAAgB,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,oBAAM,GAAE,CAAC,CAAA;AAE7E,kBAAe,gBAAgB,CAAA;AAC/B,MAAM,CAAC,OAAO,GAAG,gBAAgB,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/oneRequired.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/oneRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const oneRequired: Plugin<undefined>;
|
||||
export default oneRequired;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/oneRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/oneRequired.js
generated
vendored
Executable file
|
@ -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 oneRequired_1 = __importDefault(require("../definitions/oneRequired"));
|
||||
const oneRequired = (ajv) => ajv.addKeyword((0, oneRequired_1.default)());
|
||||
exports.default = oneRequired;
|
||||
module.exports = oneRequired;
|
||||
//# sourceMappingURL=oneRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/oneRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/oneRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"oneRequired.js","sourceRoot":"","sources":["../../src/keywords/oneRequired.ts"],"names":[],"mappings":";;;;;AACA,6EAA+C;AAE/C,MAAM,WAAW,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,qBAAM,GAAE,CAAC,CAAA;AAExE,kBAAe,WAAW,CAAA;AAC1B,MAAM,CAAC,OAAO,GAAG,WAAW,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/patternRequired.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/patternRequired.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const patternRequired: Plugin<undefined>;
|
||||
export default patternRequired;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/patternRequired.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/patternRequired.js
generated
vendored
Executable file
|
@ -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 patternRequired_1 = __importDefault(require("../definitions/patternRequired"));
|
||||
const patternRequired = (ajv) => ajv.addKeyword((0, patternRequired_1.default)());
|
||||
exports.default = patternRequired;
|
||||
module.exports = patternRequired;
|
||||
//# sourceMappingURL=patternRequired.js.map
|
1
my-app/node_modules/ajv-keywords/dist/keywords/patternRequired.js.map
generated
vendored
Executable file
1
my-app/node_modules/ajv-keywords/dist/keywords/patternRequired.js.map
generated
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"patternRequired.js","sourceRoot":"","sources":["../../src/keywords/patternRequired.ts"],"names":[],"mappings":";;;;;AACA,qFAAmD;AAEnD,MAAM,eAAe,GAAsB,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,IAAA,yBAAM,GAAE,CAAC,CAAA;AAE5E,kBAAe,eAAe,CAAA;AAC9B,MAAM,CAAC,OAAO,GAAG,eAAe,CAAA"}
|
3
my-app/node_modules/ajv-keywords/dist/keywords/prohibited.d.ts
generated
vendored
Executable file
3
my-app/node_modules/ajv-keywords/dist/keywords/prohibited.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
import type { Plugin } from "ajv";
|
||||
declare const prohibited: Plugin<undefined>;
|
||||
export default prohibited;
|
10
my-app/node_modules/ajv-keywords/dist/keywords/prohibited.js
generated
vendored
Executable file
10
my-app/node_modules/ajv-keywords/dist/keywords/prohibited.js
generated
vendored
Executable file
|
@ -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 prohibited_1 = __importDefault(require("../definitions/prohibited"));
|
||||
const prohibited = (ajv) => ajv.addKeyword((0, prohibited_1.default)());
|
||||
exports.default = prohibited;
|
||||
module.exports = prohibited;
|
||||
//# sourceMappingURL=prohibited.js.map
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue