You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
2.5KB

  1. {
  2. "id": "manifest.json",
  3. "type": "object",
  4. "additionalProperties": false,
  5. "required": [
  6. "slug",
  7. "version"
  8. ],
  9. "description": "A plugin manifest file for VCV Rack.",
  10. "properties": {
  11. "slug": {
  12. "type": "string",
  13. "description": "SEE README"
  14. },
  15. "name": {
  16. "type": "string",
  17. "description": "SEE README"
  18. },
  19. "author": {
  20. "type": "string",
  21. "description": "SEE README"
  22. },
  23. "license": {
  24. "type": "string",
  25. "description": "SEE README"
  26. },
  27. "version": {
  28. "type": "string",
  29. "description": "SEE README"
  30. },
  31. "homepage": {
  32. "type": "string",
  33. "description": "SEE README"
  34. },
  35. "donation": {
  36. "type": "string",
  37. "description": "SEE README"
  38. },
  39. "manual": {
  40. "type": "string",
  41. "description": "SEE README"
  42. },
  43. "source": {
  44. "type": "string",
  45. "description": "SEE README"
  46. },
  47. "disabled": {
  48. "type": "boolean",
  49. "description": "used when a plugin needs to be disabled"
  50. },
  51. "productId": {
  52. "type": "string",
  53. "description": "only used by vcv rack website"
  54. },
  55. "downloads": {
  56. "type": "object",
  57. "additionalProperties": false,
  58. "properties": {
  59. "win": {
  60. "type": "object",
  61. "additionalProperties": false,
  62. "required": [
  63. "download",
  64. "sha256"
  65. ],
  66. "properties": {
  67. "download": {
  68. "type": "string",
  69. "description": "SEE README"
  70. },
  71. "sha256": {
  72. "type": "string",
  73. "description": "SEE README"
  74. }
  75. }
  76. },
  77. "lin": {
  78. "type": "object",
  79. "additionalProperties": false,
  80. "required": [
  81. "download",
  82. "sha256"
  83. ],
  84. "properties": {
  85. "download": {
  86. "type": "string",
  87. "description": "SEE README"
  88. },
  89. "sha256": {
  90. "type": "string",
  91. "description": "SEE README"
  92. }
  93. }
  94. },
  95. "mac": {
  96. "type": "object",
  97. "additionalProperties": false,
  98. "required": [
  99. "download",
  100. "sha256"
  101. ],
  102. "properties": {
  103. "download": {
  104. "type": "string",
  105. "description": "SEE README"
  106. },
  107. "sha256": {
  108. "type": "string",
  109. "description": "SEE README"
  110. }
  111. }
  112. }
  113. }
  114. }
  115. }
  116. }