github.com/matrixorigin/matrixone@v1.2.0/.github/ISSUE_TEMPLATE/schema.json (about) 1 { 2 "$comment": "https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms", 3 "$id": "https://json.schemastore.org/github-issue-forms.json", 4 "$schema": "http://json-schema.org/draft-07/schema#", 5 "additionalProperties": false, 6 "definitions": { 7 "type": { 8 "description": "A form item type\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys", 9 "type": "string", 10 "enum": [ 11 "checkboxes", 12 "dropdown", 13 "input", 14 "markdown", 15 "textarea" 16 ] 17 }, 18 "id": { 19 "type": "string", 20 "pattern": "^[a-zA-Z0-9_-]+$", 21 "examples": [ 22 "SampleId" 23 ] 24 }, 25 "validations": { 26 "title": "validation options", 27 "type": "object", 28 "properties": { 29 "required": { 30 "description": "Specify whether require a form item", 31 "type": "boolean", 32 "default": false 33 } 34 }, 35 "additionalProperties": false 36 }, 37 "assignee": { 38 "type": "string", 39 "maxLength": 39, 40 "pattern": "^[a-zA-Z0-9](-?[a-zA-Z0-9])*$", 41 "examples": [ 42 "SampleAssignee" 43 ] 44 }, 45 "label": { 46 "type": "string", 47 "minLength": 1, 48 "examples": [ 49 "Sample label" 50 ] 51 }, 52 "description": { 53 "type": "string", 54 "default": "", 55 "examples": [ 56 "Sample description" 57 ] 58 }, 59 "placeholder": { 60 "type": "string", 61 "default": "", 62 "examples": [ 63 "Sample placeholder" 64 ] 65 }, 66 "value": { 67 "type": "string", 68 "minLength": 1, 69 "examples": [ 70 "Sample value" 71 ] 72 }, 73 "form_item": { 74 "title": "form item", 75 "description": "A form item\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#about-githubs-form-schema", 76 "type": "object", 77 "required": [ 78 "type" 79 ], 80 "properties": { 81 "type": { 82 "$ref": "#/definitions/type" 83 } 84 }, 85 "allOf": [ 86 { 87 "if": { 88 "properties": { 89 "type": { 90 "const": "markdown" 91 } 92 } 93 }, 94 "then": { 95 "$comment": "For `additionalProperties` to work `type` must also be present here.", 96 "title": "markdown", 97 "description": "Markdown\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#markdown", 98 "type": "object", 99 "required": [ 100 "type", 101 "attributes" 102 ], 103 "properties": { 104 "type": { 105 "$ref": "#/definitions/type" 106 }, 107 "attributes": { 108 "title": "markdown attributes", 109 "description": "Markdown attributes\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes", 110 "type": "object", 111 "required": [ 112 "value" 113 ], 114 "properties": { 115 "value": { 116 "description": "A markdown code\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes", 117 "type": "string", 118 "minLength": 1, 119 "examples": [ 120 "Sample code" 121 ] 122 } 123 }, 124 "additionalProperties": false 125 } 126 }, 127 "additionalProperties": false 128 } 129 }, 130 { 131 "if": { 132 "properties": { 133 "type": { 134 "const": "textarea" 135 } 136 } 137 }, 138 "then": { 139 "$comment": "For `additionalProperties` to work `type` must also be present here.", 140 "title": "textarea", 141 "description": "Textarea\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#textarea", 142 "type": "object", 143 "required": [ 144 "type", 145 "attributes" 146 ], 147 "properties": { 148 "type": { 149 "$ref": "#/definitions/type" 150 }, 151 "id": { 152 "description": "A textarea id\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys", 153 "$ref": "#/definitions/id" 154 }, 155 "attributes": { 156 "title": "textarea attributes", 157 "description": "Textarea attributes\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-1", 158 "type": "object", 159 "required": [ 160 "label" 161 ], 162 "properties": { 163 "label": { 164 "description": "A short textarea description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-1", 165 "$ref": "#/definitions/label" 166 }, 167 "description": { 168 "description": "A long textarea description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-1", 169 "$ref": "#/definitions/description" 170 }, 171 "placeholder": { 172 "description": "A textarea placeholder\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-1", 173 "$ref": "#/definitions/placeholder" 174 }, 175 "value": { 176 "description": "A textarea value\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-1", 177 "$ref": "#/definitions/value" 178 }, 179 "render": { 180 "description": "A textarea syntax highlighting mode\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-1", 181 "type": "string", 182 "enum": [ 183 "1C Enterprise", 184 "4D", 185 "ABAP CDS", 186 "ABAP", 187 "ABNF", 188 "AFDKO", 189 "AGS Script", 190 "AIDL", 191 "AL", 192 "AMPL", 193 "ANTLR", 194 "API Blueprint", 195 "APL", 196 "ASL", 197 "ASN.1", 198 "ASP.NET", 199 "ATS", 200 "ActionScript", 201 "Ada", 202 "Alloy", 203 "Alpine Abuild", 204 "Altium Designer", 205 "AngelScript", 206 "Ant Build System", 207 "ApacheConf", 208 "Apex", 209 "Apollo Guidance Computer", 210 "AppleScript", 211 "Arc", 212 "AsciiDoc", 213 "AspectJ", 214 "Assembly", 215 "Astro", 216 "Asymptote", 217 "Augeas", 218 "AutoHotkey", 219 "AutoIt", 220 "AutoIt3", 221 "AutoItScript", 222 "Avro IDL", 223 "Awk", 224 "BASIC", 225 "Ballerina", 226 "Batchfile", 227 "Beef", 228 "Befunge", 229 "BibTeX", 230 "Bicep", 231 "Bison", 232 "BitBake", 233 "Blade", 234 "BlitzBasic", 235 "BlitzMax", 236 "Boo", 237 "Boogie", 238 "Brainfuck", 239 "Brightscript", 240 "Browserslist", 241 "C", 242 "C#", 243 "C++", 244 "C-ObjDump", 245 "C2hs Haskell", 246 "CIL", 247 "CLIPS", 248 "CMake", 249 "COBOL", 250 "CODEOWNERS", 251 "COLLADA", 252 "CSON", 253 "CSS", 254 "CSV", 255 "CUE", 256 "CWeb", 257 "Cabal Config", 258 "Cabal", 259 "Cap'n Proto", 260 "Carto", 261 "CartoCSS", 262 "Ceylon", 263 "Chapel", 264 "Charity", 265 "ChucK", 266 "Cirru", 267 "Clarion", 268 "Classic ASP", 269 "Clean", 270 "Click", 271 "Clojure", 272 "Closure Templates", 273 "Cloud Firestore Security Rules", 274 "CoNLL", 275 "CoNLL-U", 276 "CoNLL-X", 277 "ColdFusion CFC", 278 "ColdFusion", 279 "Common Lisp", 280 "Common Workflow Language", 281 "Component Pascal", 282 "Containerfile", 283 "Cool", 284 "Coq", 285 "Cpp-ObjDump", 286 "Crystal", 287 "Csound Document", 288 "Csound Score", 289 "Csound", 290 "Cuda", 291 "Cue Sheet", 292 "Cycript", 293 "Cython", 294 "D-ObjDump", 295 "DIGITAL Command Language", 296 "DM", 297 "DTrace", 298 "Dafny", 299 "Darcs Patch", 300 "Dart", 301 "DataWeave", 302 "Dhall", 303 "Diff", 304 "Dlang", 305 "Dockerfile", 306 "Dogescript", 307 "Dylan", 308 "E", 309 "E-mail", 310 "EBNF", 311 "ECL", 312 "ECLiPSe", 313 "EJS", 314 "EQ", 315 "Eagle", 316 "Earthly", 317 "Easybuild", 318 "Ecere Projects", 319 "EditorConfig", 320 "Eiffel", 321 "Elixir", 322 "Elm", 323 "Emacs Lisp", 324 "EmberScript", 325 "Erlang", 326 "F#", 327 "F*", 328 "FIGfont", 329 "FIGlet Font", 330 "FLUX", 331 "Factor", 332 "Fancy", 333 "Fantom", 334 "Faust", 335 "Fennel", 336 "Filebench WML", 337 "Filterscript", 338 "Fluent", 339 "Formatted", 340 "Forth", 341 "Fortran Free Form", 342 "Fortran", 343 "FreeBasic", 344 "Frege", 345 "Futhark", 346 "G-code", 347 "GAML", 348 "GAMS", 349 "GAP", 350 "GCC Machine Description", 351 "GDB", 352 "GDScript", 353 "GEDCOM", 354 "GLSL", 355 "GN", 356 "Game Maker Language", 357 "Gemfile.lock", 358 "Genie", 359 "Genshi", 360 "Gentoo Eclass", 361 "Gerber Image", 362 "Gettext Catalog", 363 "Gherkin", 364 "Git Config", 365 "Glyph Bitmap Distribution Format", 366 "Glyph", 367 "Gnuplot", 368 "Go Checksums", 369 "Go Module", 370 "Go", 371 "Golo", 372 "Gosu", 373 "Grace", 374 "Gradle", 375 "Grammatical Framework", 376 "Graph Modeling Language", 377 "GraphQL", 378 "Graphviz (DOT)", 379 "Groovy Server Pages", 380 "Groovy", 381 "HAProxy", 382 "HCL", 383 "HTML", 384 "HTML+ECR", 385 "HTML+EEX", 386 "HTML+ERB", 387 "HTML+PHP", 388 "HTML+Razor", 389 "HTTP", 390 "HXML", 391 "Hack", 392 "Haml", 393 "Handlebars", 394 "Harbour", 395 "HashiCorp Configuration Language", 396 "Haskell", 397 "Haxe", 398 "HiveQL", 399 "HolyC", 400 "Hy", 401 "IDL", 402 "IGOR Pro", 403 "IPython Notebook", 404 "Idris", 405 "Ignore List", 406 "ImageJ Macro", 407 "Inform 7", 408 "Io", 409 "Ioke", 410 "Isabelle ROOT", 411 "Isabelle", 412 "J", 413 "JAR Manifest", 414 "JFlex", 415 "JSON with Comments", 416 "JSON", 417 "JSON5", 418 "JSONLD", 419 "JSONiq", 420 "Jasmin", 421 "Java Properties", 422 "Java Server Pages", 423 "Java", 424 "JavaScript", 425 "JavaScript+ERB", 426 "Jest Snapshot", 427 "Jinja", 428 "Jison Lex", 429 "Jison", 430 "Jolie", 431 "Jsonnet", 432 "Julia", 433 "Jupyter Notebook", 434 "Kaitai Struct", 435 "KakouneScript", 436 "KiCad Layout", 437 "KiCad Legacy Layout", 438 "KiCad Schematic", 439 "Kit", 440 "Kotlin", 441 "Kusto", 442 "LFE", 443 "LLVM", 444 "LOLCODE", 445 "LSL", 446 "LTspice Symbol", 447 "LabVIEW", 448 "Lark", 449 "Lasso", 450 "Lean", 451 "Less", 452 "Lex", 453 "LilyPond", 454 "Limbo", 455 "Linker Script", 456 "Linux Kernel Module", 457 "Liquid", 458 "Literate Agda", 459 "Literate CoffeeScript", 460 "Literate Haskell", 461 "LiveScript", 462 "Logos", 463 "Logtalk", 464 "LookML", 465 "LoomScript", 466 "Lua", 467 "M", 468 "M4", 469 "M4Sugar", 470 "MATLAB", 471 "MAXScript", 472 "MLIR", 473 "MQL4", 474 "MQL5", 475 "MTML", 476 "MUF", 477 "Macaulay2", 478 "Makefile", 479 "Mako", 480 "Markdown", 481 "Marko", 482 "Mathematica", 483 "Max", 484 "Mercury", 485 "Meson", 486 "Metal", 487 "Microsoft Developer Studio Project", 488 "Microsoft Visual Studio Solution", 489 "MiniD", 490 "Mirah", 491 "Modelica", 492 "Modula-2", 493 "Modula-3", 494 "Module Management System", 495 "Monkey", 496 "Moocode", 497 "MoonScript", 498 "Motoko", 499 "Motorola 68K Assembly", 500 "Muse", 501 "Myghty", 502 "NASL", 503 "NCL", 504 "NEON", 505 "NPM Config", 506 "NSIS", 507 "NWScript", 508 "Nearley", 509 "Nemerle", 510 "NeoSnippet", 511 "NetLinx", 512 "NetLinx+ERB", 513 "NetLogo", 514 "NewLisp", 515 "Nextflow", 516 "Nginx", 517 "Ninja", 518 "Nit", 519 "Nix", 520 "NumPy", 521 "Nunjucks", 522 "ObjDump", 523 "Object Data Instance Notation", 524 "ObjectScript", 525 "Objective-C", 526 "Objective-C++", 527 "Objective-J", 528 "Odin", 529 "Omgrofl", 530 "Opa", 531 "Opal", 532 "Open Policy Agent", 533 "OpenCL", 534 "OpenEdge ABL", 535 "OpenQASM", 536 "OpenRC runscript", 537 "OpenSCAD", 538 "OpenStep Property List", 539 "OpenType Feature File", 540 "Org", 541 "Ox", 542 "Oxygene", 543 "Oz", 544 "P4", 545 "PEG.js", 546 "PHP", 547 "PLpgSQL", 548 "POV-Ray SDL", 549 "Pan", 550 "Papyrus", 551 "Parrot Assembly", 552 "Parrot Internal Representation", 553 "Parrot", 554 "Pascal", 555 "Pawn", 556 "Pep8", 557 "Perl", 558 "Pickle", 559 "PicoLisp", 560 "PigLatin", 561 "Pike", 562 "PlantUML", 563 "Pod 6", 564 "Pod", 565 "PogoScript", 566 "Pony", 567 "PostCSS", 568 "PostScript", 569 "PowerShell", 570 "Prisma", 571 "Processing", 572 "Proguard", 573 "Prolog", 574 "Promela", 575 "Propeller Spin", 576 "Protocol Buffer", 577 "Protocol Buffers", 578 "Public Key", 579 "Pug", 580 "Puppet", 581 "Pure Data", 582 "PureBasic", 583 "PureScript", 584 "Python", 585 "Q#", 586 "QMake", 587 "Qt Script", 588 "Quake", 589 "R", 590 "RAML", 591 "RDoc", 592 "REALbasic", 593 "REXX", 594 "RMarkdown", 595 "RPC", 596 "RPM Spec", 597 "Racket", 598 "Ragel", 599 "Raw token data", 600 "ReScript", 601 "Readline Config", 602 "Reason", 603 "Rebol", 604 "Record Jar", 605 "Red", 606 "Redirect Rules", 607 "Regular Expression", 608 "RenderScript", 609 "Rich Text Format", 610 "Ring", 611 "Riot", 612 "RobotFramework", 613 "Roff", 614 "Rouge", 615 "Rscript", 616 "Ruby", 617 "Rust", 618 "SAS", 619 "SCSS", 620 "SELinux Kernel Policy Language", 621 "SELinux Policy", 622 "SMT", 623 "SPARQL", 624 "SQF", 625 "SQL", 626 "SQLPL", 627 "SRecode Template", 628 "SSH Config", 629 "STON", 630 "SVG", 631 "SWIG", 632 "Sage", 633 "SaltStack", 634 "Sass", 635 "Scala", 636 "Scaml", 637 "Scheme", 638 "Scilab", 639 "Self", 640 "ShaderLab", 641 "Shell", 642 "ShellCheck Config", 643 "Sieve", 644 "Singularity", 645 "Slash", 646 "Slice", 647 "Slim", 648 "SmPL", 649 "Smalltalk", 650 "SnipMate", 651 "Solidity", 652 "Soong", 653 "SourcePawn", 654 "Spline Font Database", 655 "Squirrel", 656 "Stan", 657 "Standard ML", 658 "Starlark", 659 "StringTemplate", 660 "Stylus", 661 "SubRip Text", 662 "SugarSS", 663 "SuperCollider", 664 "Svelte", 665 "Swift", 666 "SystemVerilog", 667 "TI Program", 668 "TLA", 669 "TOML", 670 "TSQL", 671 "TSV", 672 "TSX", 673 "TXL", 674 "Tcl", 675 "Tcsh", 676 "TeX", 677 "Tea", 678 "Terra", 679 "Texinfo", 680 "Text", 681 "TextMate Properties", 682 "Textile", 683 "Thrift", 684 "Turing", 685 "Turtle", 686 "Twig", 687 "Type Language", 688 "TypeScript", 689 "UltiSnip", 690 "UltiSnips", 691 "Unified Parallel C", 692 "Unity3D Asset", 693 "Unix Assembly", 694 "Uno", 695 "UnrealScript", 696 "Ur", 697 "Ur/Web", 698 "UrWeb", 699 "V", 700 "VBA", 701 "VCL", 702 "VHDL", 703 "Vala", 704 "Valve Data Format", 705 "Verilog", 706 "Vim Help File", 707 "Vim Script", 708 "Vim Snippet", 709 "Visual Basic .NET", 710 "Vue", 711 "Wavefront Material", 712 "Wavefront Object", 713 "Web Ontology Language", 714 "WebAssembly", 715 "WebVTT", 716 "Wget Config", 717 "Wikitext", 718 "Windows Registry Entries", 719 "Wollok", 720 "World of Warcraft Addon Data", 721 "X BitMap", 722 "X Font Directory Index", 723 "X PixMap", 724 "X10", 725 "XC", 726 "XCompose", 727 "XML Property List", 728 "XML", 729 "XPages", 730 "XProc", 731 "XQuery", 732 "XS", 733 "XSLT", 734 "Xojo", 735 "Xonsh", 736 "Xtend", 737 "YAML", 738 "YANG", 739 "YARA", 740 "YASnippet", 741 "Yacc", 742 "ZAP", 743 "ZIL", 744 "Zeek", 745 "ZenScript", 746 "Zephir", 747 "Zig", 748 "Zimpl", 749 "abl", 750 "abuild", 751 "acfm", 752 "aconf", 753 "actionscript 3", 754 "actionscript3", 755 "ada2005", 756 "ada95", 757 "adobe composite font metrics", 758 "adobe multiple font metrics", 759 "advpl", 760 "ags", 761 "ahk", 762 "altium", 763 "amfm", 764 "amusewiki", 765 "apache", 766 "apkbuild", 767 "arexx", 768 "as3", 769 "asm", 770 "asp", 771 "aspx", 772 "aspx-vb", 773 "ats2", 774 "au3", 775 "autoconf", 776 "b3d", 777 "bash session", 778 "bash", 779 "bat", 780 "batch", 781 "bazel", 782 "blitz3d", 783 "blitzplus", 784 "bmax", 785 "bplus", 786 "bro", 787 "bsdmake", 788 "byond", 789 "bzl", 790 "c++-objdump", 791 "c2hs", 792 "cURL Config", 793 "cake", 794 "cakescript", 795 "cfc", 796 "cfm", 797 "cfml", 798 "chpl", 799 "clipper", 800 "coccinelle", 801 "coffee", 802 "coffee-script", 803 "coldfusion html", 804 "console", 805 "cperl", 806 "cpp", 807 "csharp", 808 "csound-csd", 809 "csound-orc", 810 "csound-sco", 811 "cucumber", 812 "curlrc", 813 "cwl", 814 "dcl", 815 "delphi", 816 "desktop", 817 "dircolors", 818 "django", 819 "dosbatch", 820 "dosini", 821 "dpatch", 822 "dtrace-script", 823 "eC", 824 "ecr", 825 "editor-config", 826 "edn", 827 "eeschema schematic", 828 "eex", 829 "elisp", 830 "emacs muse", 831 "emacs", 832 "email", 833 "eml", 834 "erb", 835 "fb", 836 "fish", 837 "flex", 838 "foxpro", 839 "fsharp", 840 "fstar", 841 "ftl", 842 "fundamental", 843 "gf", 844 "git-ignore", 845 "gitattributes", 846 "gitconfig", 847 "gitignore", 848 "gitmodules", 849 "go mod", 850 "go sum", 851 "go.mod", 852 "go.sum", 853 "golang", 854 "groff", 855 "gsp", 856 "hbs", 857 "heex", 858 "help", 859 "html+django", 860 "html+jinja", 861 "html+ruby", 862 "htmlbars", 863 "htmldjango", 864 "hylang", 865 "i7", 866 "ignore", 867 "igor", 868 "igorpro", 869 "ijm", 870 "inc", 871 "inform7", 872 "inputrc", 873 "irc logs", 874 "irc", 875 "java server page", 876 "jq", 877 "jruby", 878 "js", 879 "jsonc", 880 "jsp", 881 "kak", 882 "kakscript", 883 "keyvalues", 884 "ksy", 885 "lassoscript", 886 "latex", 887 "leex", 888 "lhaskell", 889 "lhs", 890 "lisp", 891 "litcoffee", 892 "live-script", 893 "ls", 894 "m2", 895 "m68k", 896 "mIRC Script", 897 "macruby", 898 "mail", 899 "make", 900 "man page", 901 "man", 902 "man-page", 903 "manpage", 904 "markojs", 905 "max/msp", 906 "maxmsp", 907 "mbox", 908 "mcfunction", 909 "mdoc", 910 "mediawiki", 911 "mf", 912 "mma", 913 "mumps", 914 "mupad", 915 "nanorc", 916 "nasm", 917 "ne-on", 918 "nesC", 919 "nette object notation", 920 "nginx configuration file", 921 "nixos", 922 "njk", 923 "node", 924 "npmrc", 925 "nroff", 926 "nush", 927 "nvim", 928 "obj-c", 929 "obj-c++", 930 "obj-j", 931 "objc", 932 "objc++", 933 "objectivec", 934 "objectivec++", 935 "objectivej", 936 "objectpascal", 937 "objj", 938 "octave", 939 "odin-lang", 940 "odinlang", 941 "oncrpc", 942 "ooc", 943 "openedge", 944 "openrc", 945 "osascript", 946 "pandoc", 947 "pasm", 948 "pcbnew", 949 "perl-6", 950 "perl6", 951 "pir", 952 "plain text", 953 "posh", 954 "postscr", 955 "pot", 956 "pov-ray", 957 "povray", 958 "progress", 959 "protobuf", 960 "pwsh", 961 "pycon", 962 "pyrex", 963 "python3", 964 "q", 965 "ql", 966 "qsharp", 967 "ragel-rb", 968 "ragel-ruby", 969 "rake", 970 "raw", 971 "razor", 972 "rb", 973 "rbx", 974 "reStructuredText", 975 "readline", 976 "red/system", 977 "redirects", 978 "regex", 979 "regexp", 980 "renpy", 981 "rhtml", 982 "robots txt", 983 "robots", 984 "robots.txt", 985 "rpcgen", 986 "rs", 987 "rs-274x", 988 "rss", 989 "rst", 990 "rusthon", 991 "salt", 992 "saltstate", 993 "sed", 994 "sepolicy", 995 "sh", 996 "shell-script", 997 "shellcheckrc", 998 "sml", 999 "snippet", 1000 "sourcemod", 1001 "soy", 1002 "specfile", 1003 "splus", 1004 "squeak", 1005 "terraform", 1006 "tl", 1007 "tm-properties", 1008 "troff", 1009 "ts", 1010 "udiff", 1011 "vb .net", 1012 "vb.net", 1013 "vb6", 1014 "vbnet", 1015 "vdf", 1016 "vim", 1017 "vimhelp", 1018 "viml", 1019 "visual basic 6", 1020 "visual basic for applications", 1021 "visual basic", 1022 "vlang", 1023 "wasm", 1024 "wast", 1025 "wdl", 1026 "wgetrc", 1027 "wiki", 1028 "winbatch", 1029 "wisp", 1030 "wl", 1031 "wolfram lang", 1032 "wolfram language", 1033 "wolfram", 1034 "wsdl", 1035 "xBase", 1036 "xbm", 1037 "xdr", 1038 "xhtml", 1039 "xml+genshi", 1040 "xml+kid", 1041 "xpm", 1042 "xsd", 1043 "xsl", 1044 "xten", 1045 "yas", 1046 "yml", 1047 "zsh" 1048 ] 1049 } 1050 }, 1051 "additionalProperties": false 1052 }, 1053 "validations": { 1054 "title": "textarea validations", 1055 "description": "Textarea validations\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#validations", 1056 "$ref": "#/definitions/validations" 1057 } 1058 }, 1059 "additionalProperties": false 1060 } 1061 }, 1062 { 1063 "if": { 1064 "properties": { 1065 "type": { 1066 "const": "input" 1067 } 1068 } 1069 }, 1070 "then": { 1071 "$comment": "For `additionalProperties` to work `type` must also be present here.", 1072 "title": "input", 1073 "description": "Input\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#input", 1074 "type": "object", 1075 "required": [ 1076 "type", 1077 "attributes" 1078 ], 1079 "properties": { 1080 "type": { 1081 "$ref": "#/definitions/type" 1082 }, 1083 "id": { 1084 "description": "An input id\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys", 1085 "$ref": "#/definitions/id" 1086 }, 1087 "attributes": { 1088 "title": "input attributes", 1089 "description": "Input attributes\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-2", 1090 "type": "object", 1091 "required": [ 1092 "label" 1093 ], 1094 "properties": { 1095 "label": { 1096 "description": "A short input description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-2", 1097 "$ref": "#/definitions/label" 1098 }, 1099 "description": { 1100 "description": "A long input description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-2", 1101 "$ref": "#/definitions/description" 1102 }, 1103 "placeholder": { 1104 "description": "An input placeholder\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-2", 1105 "$ref": "#/definitions/placeholder" 1106 }, 1107 "value": { 1108 "description": "An input value\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-2", 1109 "$ref": "#/definitions/value" 1110 } 1111 }, 1112 "additionalProperties": false 1113 }, 1114 "validations": { 1115 "title": "input validations", 1116 "description": "Input validations\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#validations-1", 1117 "$ref": "#/definitions/validations" 1118 } 1119 }, 1120 "additionalProperties": false 1121 } 1122 }, 1123 { 1124 "if": { 1125 "properties": { 1126 "type": { 1127 "const": "dropdown" 1128 } 1129 } 1130 }, 1131 "then": { 1132 "$comment": "For `additionalProperties` to work `type` must also be present here.", 1133 "title": "dropdown", 1134 "description": "dropdown\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#dropdown", 1135 "type": "object", 1136 "required": [ 1137 "type", 1138 "attributes" 1139 ], 1140 "properties": { 1141 "type": { 1142 "$ref": "#/definitions/type" 1143 }, 1144 "id": { 1145 "description": "A dropdown id\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys", 1146 "$ref": "#/definitions/id" 1147 }, 1148 "attributes": { 1149 "title": "dropdown attributes", 1150 "description": "Dropdown attributes\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-3", 1151 "type": "object", 1152 "required": [ 1153 "label", 1154 "options" 1155 ], 1156 "properties": { 1157 "label": { 1158 "description": "A short dropdown description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-3", 1159 "$ref": "#/definitions/label" 1160 }, 1161 "description": { 1162 "description": "A long dropdown description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-3", 1163 "$ref": "#/definitions/description" 1164 }, 1165 "multiple": { 1166 "description": "Specify whether allow a multiple choices\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-3", 1167 "type": "boolean", 1168 "default": false 1169 }, 1170 "options": { 1171 "description": "Dropdown choices\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-3", 1172 "type": "array", 1173 "minItems": 1, 1174 "uniqueItems": true, 1175 "items": { 1176 "type": "string", 1177 "minLength": 1, 1178 "examples": [ 1179 "Sample choice" 1180 ] 1181 } 1182 } 1183 }, 1184 "additionalProperties": false 1185 }, 1186 "validations": { 1187 "title": "dropdown validations", 1188 "description": "Dropdown validations\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#validations-2", 1189 "$ref": "#/definitions/validations" 1190 } 1191 }, 1192 "additionalProperties": false 1193 } 1194 }, 1195 { 1196 "if": { 1197 "properties": { 1198 "type": { 1199 "const": "checkboxes" 1200 } 1201 } 1202 }, 1203 "then": { 1204 "$comment": "For `additionalProperties` to work `type` must also be present here.", 1205 "title": "checkboxes", 1206 "description": "Checkboxes\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#checkboxes", 1207 "type": "object", 1208 "required": [ 1209 "type", 1210 "attributes" 1211 ], 1212 "properties": { 1213 "type": { 1214 "$ref": "#/definitions/type" 1215 }, 1216 "id": { 1217 "description": "Checkbox list id\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys", 1218 "$ref": "#/definitions/id" 1219 }, 1220 "attributes": { 1221 "title": "checkbox list attributes", 1222 "description": "Checkbox list attributes\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1223 "type": "object", 1224 "required": [ 1225 "label", 1226 "options" 1227 ], 1228 "properties": { 1229 "label": { 1230 "description": "A short checkbox list description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1231 "$ref": "#/definitions/label" 1232 }, 1233 "description": { 1234 "description": "A long checkbox list description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1235 "$ref": "#/definitions/description" 1236 }, 1237 "options": { 1238 "description": "Checkbox list choices\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1239 "type": "array", 1240 "minItems": 1, 1241 "items": { 1242 "title": "checkbox list choice", 1243 "description": "Checkbox list choice\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1244 "type": "object", 1245 "required": [ 1246 "label" 1247 ], 1248 "properties": { 1249 "label": { 1250 "description": "A short checkbox list choice description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1251 "type": "string", 1252 "minLength": 1, 1253 "examples": [ 1254 "Sample label" 1255 ] 1256 }, 1257 "required": { 1258 "description": "Specify whether a choise is required\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#attributes-4", 1259 "type": "boolean", 1260 "default": false 1261 } 1262 }, 1263 "additionalProperties": false 1264 } 1265 } 1266 }, 1267 "additionalProperties": false 1268 } 1269 }, 1270 "additionalProperties": false 1271 } 1272 } 1273 ] 1274 } 1275 }, 1276 "properties": { 1277 "name": { 1278 "description": "An issue template name\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax", 1279 "type": "string", 1280 "minLength": 1, 1281 "examples": [ 1282 "Sample name" 1283 ] 1284 }, 1285 "description": { 1286 "description": "An issue template description\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax", 1287 "type": "string", 1288 "minLength": 1, 1289 "examples": [ 1290 "Sample description" 1291 ] 1292 }, 1293 "body": { 1294 "description": "An issue template body\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax", 1295 "type": "array", 1296 "minItems": 1, 1297 "items": { 1298 "$ref": "#/definitions/form_item" 1299 } 1300 }, 1301 "assignees": { 1302 "description": "An issue template assignees\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax", 1303 "oneOf": [ 1304 { 1305 "$ref": "#/definitions/assignee" 1306 }, 1307 { 1308 "type": "array", 1309 "minItems": 1, 1310 "uniqueItems": true, 1311 "items": { 1312 "$ref": "#/definitions/assignee" 1313 } 1314 } 1315 ] 1316 }, 1317 "labels": { 1318 "description": "An issue template labels\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax", 1319 "type": "array", 1320 "minItems": 1, 1321 "uniqueItems": true, 1322 "items": { 1323 "type": "string", 1324 "minLength": 1, 1325 "examples": [ 1326 "Sample label", 1327 "bug", 1328 "documentation", 1329 "duplicate", 1330 "enhancement", 1331 "good first issue", 1332 "help wanted", 1333 "invalid", 1334 "question", 1335 "wontfix" 1336 ] 1337 } 1338 }, 1339 "title": { 1340 "description": "An issue template title\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax", 1341 "type": "string", 1342 "minLength": 1, 1343 "examples": [ 1344 "Sample title", 1345 "Bug: ", 1346 "Feature: " 1347 ] 1348 } 1349 }, 1350 "required": [ 1351 "name", 1352 "description", 1353 "body" 1354 ], 1355 "title": "GitHub issue forms config file schema", 1356 "type": "object" 1357 }