12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- {
- "additionalProperties": false,
- "type": "object",
- "definitions": {
- "Path": { "type": "string" },
- "MatchCondition": {
- "anyOf": [{ "instanceof": "RegExp" }, { "$ref": "#/definitions/Path" }]
- },
- "MatchConditions": {
- "type": "array",
- "items": { "$ref": "#/definitions/MatchCondition" },
- "minItems": 1
- },
- "ESModuleOptions": {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "exclude": {
- "anyOf": [
- { "$ref": "#/definitions/MatchCondition" },
- { "$ref": "#/definitions/MatchConditions" }
- ]
- },
- "include": {
- "anyOf": [
- { "$ref": "#/definitions/MatchCondition" },
- { "$ref": "#/definitions/MatchConditions" }
- ]
- }
- }
- },
- "OverlayOptions": {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "entry": {
- "anyOf": [{ "const": false }, { "$ref": "#/definitions/Path" }]
- },
- "module": {
- "anyOf": [{ "const": false }, { "$ref": "#/definitions/Path" }]
- },
- "sockIntegration": {
- "anyOf": [
- { "const": false },
- { "enum": ["wds", "whm", "wps"] },
- { "$ref": "#/definitions/Path" }
- ]
- },
- "sockHost": { "type": "string" },
- "sockPath": { "type": "string" },
- "sockPort": { "type": "number", "minimum": 0 },
- "sockProtocol": { "enum": ["http", "https", "ws", "wss"] },
- "useURLPolyfill": { "type": "boolean" }
- }
- }
- },
- "properties": {
- "esModule": {
- "anyOf": [{ "type": "boolean" }, { "$ref": "#/definitions/ESModuleOptions" }]
- },
- "exclude": {
- "anyOf": [
- { "$ref": "#/definitions/MatchCondition" },
- { "$ref": "#/definitions/MatchConditions" }
- ]
- },
- "forceEnable": { "type": "boolean" },
- "include": {
- "anyOf": [
- { "$ref": "#/definitions/MatchCondition" },
- { "$ref": "#/definitions/MatchConditions" }
- ]
- },
- "library": { "type": "string" },
- "overlay": {
- "anyOf": [{ "type": "boolean" }, { "$ref": "#/definitions/OverlayOptions" }]
- }
- }
- }
|