|
| 1 | +name: Add or Modify JSON Schema Tool |
| 2 | +description: Submit your tool to be added or updated in the JSON Schema ecosystem. |
| 3 | +title: "Add or Modify [Tool Name] in JSON Schema Ecosystem" |
| 4 | +labels: ["Status: Triage"] |
| 5 | +body: |
| 6 | + - type: input |
| 7 | + id: name |
| 8 | + attributes: |
| 9 | + label: "Tool Name" |
| 10 | + description: "Please provide the name of your tool." |
| 11 | + placeholder: "Enter the tool name" |
| 12 | + validations: |
| 13 | + required: true |
| 14 | + |
| 15 | + - type: textarea |
| 16 | + id: description |
| 17 | + attributes: |
| 18 | + label: "Tool Description" |
| 19 | + description: "Provide a brief description of your tool." |
| 20 | + placeholder: "Enter a brief description of the tool" |
| 21 | + validations: |
| 22 | + required: true |
| 23 | + |
| 24 | + - type: checkboxes |
| 25 | + id: actionType |
| 26 | + attributes: |
| 27 | + label: "Action Type" |
| 28 | + description: "Select whether you want to add a new tool or modify an existing one." |
| 29 | + options: |
| 30 | + - label: "Add Tool" |
| 31 | + - label: "Modify Tool" |
| 32 | + validations: |
| 33 | + required: true |
| 34 | + |
| 35 | + - type: checkboxes |
| 36 | + id: toolingTypes |
| 37 | + attributes: |
| 38 | + label: "Tooling Types" |
| 39 | + description: "Select the categories of tooling that best describe your project." |
| 40 | + options: |
| 41 | + - label: "validator" |
| 42 | + - label: "hyper-schema" |
| 43 | + - label: "benchmarks" |
| 44 | + - label: "documentation" |
| 45 | + - label: "LDO-utility" |
| 46 | + - label: "code-to-schema" |
| 47 | + - label: "data-to-schema" |
| 48 | + - label: "model-to-schema" |
| 49 | + - label: "schema-to-types" |
| 50 | + - label: "schema-to-code" |
| 51 | + - label: "schema-to-web-UI" |
| 52 | + - label: "schema-to-data" |
| 53 | + - label: "util-general-processing" |
| 54 | + - label: "util-schema-to-schema" |
| 55 | + - label: "util-draft-migration" |
| 56 | + - label: "util-format-conversion" |
| 57 | + - label: "util-testing" |
| 58 | + - label: "editor" |
| 59 | + - label: "editor-plugins" |
| 60 | + - label: "schema-repository" |
| 61 | + - label: "linter" |
| 62 | + - label: "linter-plugins" |
| 63 | + validations: |
| 64 | + required: true |
| 65 | + |
| 66 | + - type: textarea |
| 67 | + id: languages |
| 68 | + attributes: |
| 69 | + label: "Languages" |
| 70 | + description: "List the languages your tool is built in or supports." |
| 71 | + placeholder: "Enter the languages" |
| 72 | + |
| 73 | + - type: textarea |
| 74 | + id: environments |
| 75 | + attributes: |
| 76 | + label: "Environments" |
| 77 | + description: "List the platforms or environments in which your tool operates." |
| 78 | + placeholder: "Enter the environments" |
| 79 | + |
| 80 | + - type: textarea |
| 81 | + id: dependsOnValidators |
| 82 | + attributes: |
| 83 | + label: "Dependencies on Validators" |
| 84 | + description: "If your tool depends on other validators, please provide their URLs." |
| 85 | + placeholder: "Enter URLs of dependent validators" |
| 86 | + |
| 87 | + - type: textarea |
| 88 | + id: creators |
| 89 | + attributes: |
| 90 | + label: "Creators" |
| 91 | + description: "Provide information about the creators or authors of the project." |
| 92 | + placeholder: "Provide information about the creators or authors of the project. Include their username and platform." |
| 93 | + |
| 94 | + - type: textarea |
| 95 | + id: maintainers |
| 96 | + attributes: |
| 97 | + label: "Maintainers" |
| 98 | + description: "Provide information about the maintainers or authors of the project." |
| 99 | + placeholder: "Provide information about the maintainers or authors of the project. Include their username and platform." |
| 100 | + |
| 101 | + - type: input |
| 102 | + id: license |
| 103 | + attributes: |
| 104 | + label: "License" |
| 105 | + description: "Specify the license under which your project is distributed." |
| 106 | + placeholder: "Enter the license" |
| 107 | + validations: |
| 108 | + required: true |
| 109 | + |
| 110 | + - type: input |
| 111 | + id: source |
| 112 | + attributes: |
| 113 | + label: "Source Repository URL" |
| 114 | + description: "Provide the URL of your project's repository." |
| 115 | + placeholder: "Enter the source URL" |
| 116 | + validations: |
| 117 | + required: true |
| 118 | + |
| 119 | + - type: input |
| 120 | + id: homepage |
| 121 | + attributes: |
| 122 | + label: "Homepage URL" |
| 123 | + description: "Provide the URL of your project's homepage." |
| 124 | + placeholder: "Enter the homepage URL" |
| 125 | + |
| 126 | + - type: checkboxes |
| 127 | + id: supportedDialects |
| 128 | + attributes: |
| 129 | + label: "Supported Dialects" |
| 130 | + description: "List the supported JSON Schema dialects. Use the draft version identifiers from the list below." |
| 131 | + options: |
| 132 | + - label: "1" |
| 133 | + - label: "2" |
| 134 | + - label: "3" |
| 135 | + - label: "4" |
| 136 | + - label: "5" |
| 137 | + - label: "6" |
| 138 | + - label: "7" |
| 139 | + - label: "2019-09" |
| 140 | + - label: "2020-12" |
| 141 | + |
| 142 | + - type: textarea |
| 143 | + id: additionalDialects |
| 144 | + attributes: |
| 145 | + label: "Additional Dialects" |
| 146 | + description: "If there are additional dialects supported, provide their name and source URL." |
| 147 | + placeholder: "Enter the additional dialects." |
| 148 | + |
| 149 | + - type: input |
| 150 | + id: bowtieIdentifier |
| 151 | + attributes: |
| 152 | + label: "Bowtie Compliance Testing" |
| 153 | + description: "If your tool is tested by Bowtie, provide the Bowtie identifier." |
| 154 | + placeholder: "Enter the Bowtie identifier" |
| 155 | + |
| 156 | + - type: textarea |
| 157 | + id: toolingListingNotes |
| 158 | + attributes: |
| 159 | + label: "Tooling Listing Notes" |
| 160 | + description: "Add any notes about the tooling which will appear in the tooling listing on the website." |
| 161 | + placeholder: "Enter the tooling listing notes." |
| 162 | + |
| 163 | + - type: textarea |
| 164 | + id: compliance |
| 165 | + attributes: |
| 166 | + label: "Compliance" |
| 167 | + description: "Provide details on what must be done to make the implementation the most compliant that it can be." |
| 168 | + placeholder: "Enter the compliance details." |
| 169 | + |
| 170 | + - type: textarea |
| 171 | + id: landscape |
| 172 | + attributes: |
| 173 | + label: "Landscape Information" |
| 174 | + description: "Provide additional information for the JSON Schema landscape diagram, such as your logo or a link to your logo. Indicate if you want to opt-out of the landscape." |
| 175 | + placeholder: "Enter the landscape information and preferences." |
0 commit comments