options.json 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. {
  2. "type": "object",
  3. "properties": {
  4. "test": {},
  5. "include": {},
  6. "exclude": {},
  7. "cache": {
  8. "oneOf": [
  9. { "type": "boolean" },
  10. { "type": "string" }
  11. ]
  12. },
  13. "parallel": {
  14. "oneOf": [
  15. { "type": "boolean" },
  16. { "type": "integer" }
  17. ]
  18. },
  19. "warningsFilter": {},
  20. "extractComments": {},
  21. "sourceMap": {
  22. "type": "boolean"
  23. },
  24. "uglifyOptions": {
  25. "additionalProperties": true,
  26. "type": "object",
  27. "properties": {
  28. "ecma": {
  29. "type": "integer",
  30. "minimum": 5,
  31. "maximum": 8
  32. },
  33. "warnings": {
  34. "type": ["boolean", "string"],
  35. "enum": [true, false, "verbose"]
  36. },
  37. "ie8": {
  38. "type": "boolean"
  39. },
  40. "parse": {
  41. "type": "object"
  42. },
  43. "compress": {
  44. "type": ["boolean", "object"]
  45. },
  46. "mangle": {
  47. "type": ["boolean", "object"],
  48. "properties": {
  49. "properties": {
  50. "type": ["boolean", "object"]
  51. }
  52. }
  53. },
  54. "output": {
  55. "type": ["object", "null"]
  56. },
  57. "toplevel": {
  58. "type": "boolean"
  59. },
  60. "nameCache": {
  61. "type": ["object", "null"]
  62. }
  63. }
  64. }
  65. },
  66. "additionalProperties": false
  67. }