Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

355 строки
10 KiB

  1. {
  2. "type": "object",
  3. "properties": {
  4. "hot": {
  5. "type": "boolean"
  6. },
  7. "hotOnly": {
  8. "type": "boolean"
  9. },
  10. "lazy": {
  11. "type": "boolean"
  12. },
  13. "bonjour": {
  14. "type": "boolean"
  15. },
  16. "host": {
  17. "type": "string"
  18. },
  19. "allowedHosts": {
  20. "type": "array",
  21. "items": {
  22. "type": "string"
  23. }
  24. },
  25. "filename": {
  26. "anyOf": [
  27. {
  28. "type": "string"
  29. },
  30. {
  31. "instanceof": "RegExp"
  32. },
  33. {
  34. "instanceof": "Function"
  35. }
  36. ]
  37. },
  38. "publicPath": {
  39. "type": "string"
  40. },
  41. "port": {
  42. "anyOf": [
  43. {
  44. "type": "number"
  45. },
  46. {
  47. "type": "string"
  48. }
  49. ]
  50. },
  51. "socket": {
  52. "type": "string"
  53. },
  54. "watchOptions": {
  55. "type": "object"
  56. },
  57. "headers": {
  58. "type": "object"
  59. },
  60. "logLevel": {
  61. "enum": [
  62. "info",
  63. "warn",
  64. "error",
  65. "debug",
  66. "trace",
  67. "silent"
  68. ]
  69. },
  70. "clientLogLevel": {
  71. "enum": [
  72. "none",
  73. "info",
  74. "error",
  75. "warning"
  76. ]
  77. },
  78. "overlay": {
  79. "anyOf": [
  80. {
  81. "type": "boolean"
  82. },
  83. {
  84. "type": "object",
  85. "properties": {
  86. "errors": {
  87. "type": "boolean"
  88. },
  89. "warnings": {
  90. "type": "boolean"
  91. }
  92. }
  93. }
  94. ]
  95. },
  96. "progress": {
  97. "type": "boolean"
  98. },
  99. "key": {
  100. "anyOf": [
  101. {
  102. "type": "string"
  103. },
  104. {
  105. "instanceof": "Buffer"
  106. }
  107. ]
  108. },
  109. "cert": {
  110. "anyOf": [
  111. {
  112. "type": "string"
  113. },
  114. {
  115. "instanceof": "Buffer"
  116. }
  117. ]
  118. },
  119. "ca": {
  120. "anyOf": [
  121. {
  122. "type": "string"
  123. },
  124. {
  125. "instanceof": "Buffer"
  126. }
  127. ]
  128. },
  129. "pfx": {
  130. "anyOf": [
  131. {
  132. "type": "string"
  133. },
  134. {
  135. "instanceof": "Buffer"
  136. }
  137. ]
  138. },
  139. "pfxPassphrase": {
  140. "type": "string"
  141. },
  142. "requestCert": {
  143. "type": "boolean"
  144. },
  145. "inline": {
  146. "type": "boolean"
  147. },
  148. "disableHostCheck": {
  149. "type": "boolean"
  150. },
  151. "public": {
  152. "type": "string"
  153. },
  154. "https": {
  155. "anyOf": [
  156. {
  157. "type": "object"
  158. },
  159. {
  160. "type": "boolean"
  161. }
  162. ]
  163. },
  164. "contentBase": {
  165. "anyOf": [
  166. {
  167. "enum": [
  168. false
  169. ]
  170. },
  171. {
  172. "type": "number"
  173. },
  174. {
  175. "type": "string"
  176. },
  177. {
  178. "type": "array",
  179. "items": {
  180. "type": "string"
  181. },
  182. "minItems": 1
  183. }
  184. ]
  185. },
  186. "watchContentBase": {
  187. "type": "boolean"
  188. },
  189. "open": {
  190. "anyOf": [
  191. {
  192. "type": "string"
  193. },
  194. {
  195. "type": "boolean"
  196. }
  197. ]
  198. },
  199. "useLocalIp": {
  200. "type": "boolean"
  201. },
  202. "openPage": {
  203. "type": "string"
  204. },
  205. "features": {
  206. "type": "array",
  207. "items": {
  208. "type": "string"
  209. }
  210. },
  211. "compress": {
  212. "type": "boolean"
  213. },
  214. "proxy": {
  215. "anyOf": [
  216. {
  217. "type": "object"
  218. },
  219. {
  220. "type": "array",
  221. "items": {
  222. "anyOf": [
  223. {
  224. "type": "object"
  225. },
  226. {
  227. "instanceof": "Function"
  228. }
  229. ]
  230. },
  231. "minItems": 1
  232. }
  233. ]
  234. },
  235. "historyApiFallback": {
  236. "anyOf": [
  237. {
  238. "type": "boolean"
  239. },
  240. {
  241. "type": "object"
  242. }
  243. ]
  244. },
  245. "staticOptions": {
  246. "type": "object"
  247. },
  248. "setup": {
  249. "instanceof": "Function"
  250. },
  251. "before": {
  252. "instanceof": "Function"
  253. },
  254. "after": {
  255. "instanceof": "Function"
  256. },
  257. "stats": {
  258. "anyOf": [
  259. {
  260. "type": "object"
  261. },
  262. {
  263. "type": "boolean"
  264. },
  265. {
  266. "enum": [
  267. "none",
  268. "errors-only",
  269. "minimal",
  270. "normal",
  271. "verbose"
  272. ]
  273. }
  274. ]
  275. },
  276. "reporter": {
  277. "instanceof": "Function"
  278. },
  279. "logTime": {
  280. "type": "boolean"
  281. },
  282. "noInfo": {
  283. "type": "boolean"
  284. },
  285. "quiet": {
  286. "type": "boolean"
  287. },
  288. "serverSideRender": {
  289. "type": "boolean"
  290. },
  291. "index": {
  292. "type": "string"
  293. },
  294. "log": {
  295. "instanceof": "Function"
  296. },
  297. "warn": {
  298. "instanceof": "Function"
  299. }
  300. },
  301. "errorMessage": {
  302. "properties": {
  303. "hot": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-hot)",
  304. "hotOnly": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-hotonly)",
  305. "lazy": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-lazy-)",
  306. "bonjour": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-bonjour)",
  307. "publicPath": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-publicpath-)",
  308. "host": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-host)",
  309. "allowedHosts": "should be {Array} (https://webpack.js.org/configuration/dev-server/#devserver-allowedhosts)",
  310. "logLevel": "should be {String} and equal to one of the allowed values\n\n [ 'trace', 'debug', 'info', 'warn', 'error', 'silent' ]\n\n(https://webpack.js.org/configuration/dev-server/#devserver-loglevel)",
  311. "filename": "should be {String|RegExp|Function} (https://webpack.js.org/configuration/dev-server/#devserver-filename-)",
  312. "port": "should be {String|Number} (https://webpack.js.org/configuration/dev-server/#devserver-port)",
  313. "socket": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-socket)",
  314. "watchOptions": "should be {Object} (https://webpack.js.org/configuration/dev-server/#devserver-watchoptions)",
  315. "headers": "should be {Object} (https://webpack.js.org/configuration/dev-server/#devserver-headers-)",
  316. "clientLogLevel": "should be {String} and equal to one of the allowed values\n\n [ 'trace', 'debug', 'info', 'warn', 'error', 'silent' ]\n\n(https://webpack.js.org/configuration/dev-server/#devserver-clientloglevel)",
  317. "overlay": "should be {Object|Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-overlay)",
  318. "progress": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-progress-cli-only)",
  319. "key": "should be {String|Buffer} (https://webpack.js.org/configuration/dev-server/#devserver-key)",
  320. "cert": "should be {String|Buffer} (https://webpack.js.org/configuration/dev-server/#devserver-cert)",
  321. "ca": "should be {String|Buffer} (https://webpack.js.org/configuration/dev-server/#devserver-ca)",
  322. "pfx": "should be {String|Buffer} (https://webpack.js.org/configuration/dev-server/#devserver-pfx)",
  323. "pfxPassphrase": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-pfxpassphrase)",
  324. "requestCert": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-requestcert)",
  325. "inline": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-inline)",
  326. "disableHostCheck": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-disablehostcheck)",
  327. "public": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-public)",
  328. "https": "should be {Object|Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-https)",
  329. "contentBase": "should be {Array} (https://webpack.js.org/configuration/dev-server/#devserver-contentbase)",
  330. "watchContentBase": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-watchcontentbase)",
  331. "open": "should be {String|Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-open)",
  332. "useLocalIp": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-uselocalip)",
  333. "openPage": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-openpage)",
  334. "features": "should be {Array} (https://webpack.js.org/configuration/dev-server/#devserver-features)",
  335. "compress": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-compress)",
  336. "proxy": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-hot)",
  337. "historyApiFallback": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-historyapifallback)",
  338. "staticOptions": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-staticOptions)",
  339. "setup": "should be {Function} (https://webpack.js.org/configuration/dev-server/#devserver-setup)",
  340. "before": "should be {Function} (https://webpack.js.org/configuration/dev-server/#devserver-before)",
  341. "after": "should be {Function} (https://webpack.js.org/configuration/dev-server/#devserver-after)",
  342. "stats": "should be {Boolean|Object|String} (https://webpack.js.org/configuration/dev-server/#devserver-stats-)",
  343. "reporter": "should be {Function} (https://webpack.js.org/configuration/dev-server/#devserver-reporter)",
  344. "logTime": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-logtime)",
  345. "noInfo": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-noinfo-)",
  346. "quiet": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-quiet-)",
  347. "serverSideRender": "should be {Boolean} (https://webpack.js.org/configuration/dev-server/#devserver-serversiderender)",
  348. "index": "should be {String} (https://webpack.js.org/configuration/dev-server/#devserver-index)",
  349. "log": "should be {Function} (https://webpack.js.org/configuration/dev-server/#devserver-log)",
  350. "warn": "should be {Function} (https://webpack.js.org/configuration/dev-server/#devserver-warn)"
  351. }
  352. },
  353. "additionalProperties": false
  354. }