added realm to jspg processing

This commit is contained in:
2026-04-17 18:25:14 -04:00
parent 8ebf6a69bf
commit f450f8ab8b
59 changed files with 3884 additions and 2194 deletions

View File

@ -2,17 +2,22 @@
{
"description": "required validation",
"database": {
"schemas": {
"required_0_0": {
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
"types": [
{
"name": "required_0_0",
"schemas": {
"required_0_0": {
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
}
}
}
}
]
},
"tests": [
{
@ -87,13 +92,18 @@
{
"description": "required default validation",
"database": {
"schemas": {
"required_1_0": {
"properties": {
"foo": {}
"types": [
{
"name": "required_1_0",
"schemas": {
"required_1_0": {
"properties": {
"foo": {}
}
}
}
}
}
]
},
"tests": [
{
@ -110,14 +120,19 @@
{
"description": "required with empty array",
"database": {
"schemas": {
"required_2_0": {
"properties": {
"foo": {}
},
"required": []
"types": [
{
"name": "required_2_0",
"schemas": {
"required_2_0": {
"properties": {
"foo": {}
},
"required": []
}
}
}
}
]
},
"tests": [
{
@ -134,19 +149,24 @@
{
"description": "required with escaped characters",
"database": {
"schemas": {
"required_3_0": {
"required": [
"foo\nbar",
"foo\"bar",
"foo\\bar",
"foo\rbar",
"foo\tbar",
"foo\fbar"
],
"extensible": true
"types": [
{
"name": "required_3_0",
"schemas": {
"required_3_0": {
"required": [
"foo\nbar",
"foo\"bar",
"foo\\bar",
"foo\rbar",
"foo\tbar",
"foo\fbar"
],
"extensible": true
}
}
}
}
]
},
"tests": [
{
@ -183,16 +203,21 @@
"description": "required properties whose names are Javascript object property names",
"comment": "Ensure JS implementations don't universally consider e.g. __proto__ to always be present in an object.",
"database": {
"schemas": {
"required_4_0": {
"required": [
"__proto__",
"toString",
"constructor"
],
"extensible": true
"types": [
{
"name": "required_4_0",
"schemas": {
"required_4_0": {
"required": [
"__proto__",
"toString",
"constructor"
],
"extensible": true
}
}
}
}
]
},
"tests": [
{
@ -279,14 +304,19 @@
{
"description": "extensible: true allows extra properties in required",
"database": {
"schemas": {
"required_5_0": {
"required": [
"foo"
],
"extensible": true
"types": [
{
"name": "required_5_0",
"schemas": {
"required_5_0": {
"required": [
"foo"
],
"extensible": true
}
}
}
}
]
},
"tests": [
{