diff --git a/README.md b/README.md
index fe33d3e..bad1755 100644
--- a/README.md
+++ b/README.md
@@ -61,3 +61,11 @@ const JsonSchemaStaticDocs = require("json-schema-static-docs");
```
All schema documents must use must use `draft-2020-12`, you can not combine this with earlier versions such as `draft-07`.
+
+### Secure Property
+
+To make a schema more secure, you can add a new property "secure" with a value of true. This property indicates that the schema has been reviewed and meets security standards.
+
+```yaml
+secure: true
+```
diff --git a/gh-pages/examples/draft-2020-12/prefix-items.md b/gh-pages/examples/draft-2020-12/prefix-items.md
index c47231f..26f838b 100644
--- a/gh-pages/examples/draft-2020-12/prefix-items.md
+++ b/gh-pages/examples/draft-2020-12/prefix-items.md
@@ -1,13 +1,13 @@
---
-title: Draft 2019-09 - Deprecated Example
-description: A schema demonstrating use of deprecated
+title: Draft 2020-12 - Prefix Items
+description: A schema demonstrating the use of prefixItems
---
-# Draft 2019-09 - Deprecated Example
+# Draft 2020-12 - Prefix Items
-
A schema demonstrating use of deprecated
+A schema demonstrating the use of prefixItems
@@ -59,13 +59,11 @@ description: A schema demonstrating use of deprecated
+
+## Security
-
-
-
-
-
+This schema is secure.
@@ -74,8 +72,8 @@ description: A schema demonstrating use of deprecated
{
"$id": "https://example.com/2020-12-prefix-items.json",
"$schema": "https://json-schema.org/draft/2020-12/schema",
- "title": "Draft 2019-09 - Deprecated Example",
- "description": "A schema demonstrating use of deprecated",
+ "title": "Draft 2020-12 - Prefix Items",
+ "description": "A schema demonstrating the use of prefixItems",
"examples": [
{
"members": [
@@ -103,5 +101,3 @@ description: A schema demonstrating use of deprecated
}
}
```
-
-
diff --git a/gh-pages/yml/ajv-2020/draft-2020-12/prefix-items.yml b/gh-pages/yml/ajv-2020/draft-2020-12/prefix-items.yml
index 2d118ef..b0bc7a7 100644
--- a/gh-pages/yml/ajv-2020/draft-2020-12/prefix-items.yml
+++ b/gh-pages/yml/ajv-2020/draft-2020-12/prefix-items.yml
@@ -1,7 +1,7 @@
"$id": https://example.com/2020-12-prefix-items.json
"$schema": https://json-schema.org/draft/2020-12/schema
-title: Draft 2019-09 - Deprecated Example
-description: A schema demonstrating use of deprecated
+title: Draft 2020-12 - Prefix Items
+description: A schema demonstrating the use of prefixItems
examples:
- members:
- 1
@@ -16,3 +16,4 @@ properties:
minItems: 2
maxItems: 2
items: false
+secure: true
diff --git a/tests/unit/prefix-items.test.js b/tests/unit/prefix-items.test.js
new file mode 100644
index 0000000..4638f8b
--- /dev/null
+++ b/tests/unit/prefix-items.test.js
@@ -0,0 +1,18 @@
+const fs = require("fs");
+const path = require("path");
+const yaml = require("js-yaml");
+
+const schemaPath = path.resolve(__dirname, "../../gh-pages/yml/ajv-2020/draft-2020-12/prefix-items.yml");
+const schema = yaml.load(fs.readFileSync(schemaPath, "utf8"));
+
+test("schema title is correct", () => {
+ expect(schema.title).toBe("Draft 2020-12 - Prefix Items");
+});
+
+test("schema description is correct", () => {
+ expect(schema.description).toBe("A schema demonstrating the use of prefixItems");
+});
+
+test("schema is secure", () => {
+ expect(schema.secure).toBe(true);
+});