Joachim Van Herwegen 6248ed0938 refactor: Replace linting configurations
The previous package was outdated, preventing us from updating TS.
This one also lints YAML and JSON,
and applies many more rules to the test files,
explaining all the changes in this PR.
2023-11-02 09:49:17 +01:00

86 lines
3.6 KiB
JSON

{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^7.0.0/components/context.jsonld",
"import": [
"css:config/identity/handler/routing/account/main.json",
"css:config/identity/handler/routing/client-credentials/create.json",
"css:config/identity/handler/routing/client-credentials/resource.json",
"css:config/identity/handler/routing/core/main.json",
"css:config/identity/handler/routing/oidc/main.json",
"css:config/identity/handler/routing/password/main.json",
"css:config/identity/handler/routing/pod/create.json",
"css:config/identity/handler/routing/pod/resource.json",
"css:config/identity/handler/routing/webid/link.json",
"css:config/identity/handler/routing/webid/resource.json",
"css:config/identity/handler/routing/views/html.json"
],
"@graph": [
{
"@id": "urn:solid-server:default:InteractionHandler",
"@type": "WaterfallHandler",
"handlers": [
{
"comment": "Returns the relevant HTML pages for the interactions when needed.",
"@id": "urn:solid-server:default:HtmlViewHandler"
},
{
"comment": "Ensures locks on authenticated requests.",
"@id": "urn:solid-server:default:LockingInteractionHandler",
"@type": "LockingInteractionHandler",
"locker": { "@id": "urn:solid-server:default:ResourceLocker" },
"accountRoute": { "@id": "urn:solid-server:default:AccountIdRoute" },
"source": { "@id": "urn:solid-server:default:JsonConversionHandler" }
}
]
},
{
"comment": "Convert incoming requests to JSON operations.",
"@id": "urn:solid-server:default:JsonConversionHandler",
"@type": "JsonConversionHandler",
"source": { "@id": "urn:solid-server:default:VersionHandler" },
"converter": { "@id": "urn:solid-server:default:RepresentationConverter" }
},
{
"comment": "Adds the API version to the JSON response.",
"@id": "urn:solid-server:default:VersionHandler",
"@type": "VersionHandler",
"source": { "@id": "urn:solid-server:default:CookieInteractionHandler" }
},
{
"comment": "Updates the cookie values as necessary.",
"@id": "urn:solid-server:default:CookieInteractionHandler",
"@type": "CookieInteractionHandler",
"accountStore": { "@id": "urn:solid-server:default:AccountStore" },
"cookieStore": { "@id": "urn:solid-server:default:CookieStore" },
"source": { "@id": "urn:solid-server:default:RootControlHandler" }
},
{
"comment": "Adds controls to the JSON response.",
"@id": "urn:solid-server:default:RootControlHandler",
"@type": "ControlHandler",
"controls": [{
"ControlHandler:_controls_key": "controls",
"ControlHandler:_controls_value": {
"comment": "The main controls object. All other controls should be added to this one.",
"@id": "urn:solid-server:default:ControlHandler",
"@type": "ControlHandler",
"controls": []
}
}],
"source": { "@id": "urn:solid-server:default:LocationInteractionHandler" }
},
{
"comment": "Converts 3xx redirects to 200 JSON responses for consumption by browser scripts.",
"@id": "urn:solid-server:default:LocationInteractionHandler",
"@type": "LocationInteractionHandler",
"source": { "@id": "urn:solid-server:default:InteractionRouteHandler" }
},
{
"comment": "Contains all JsonInteractionHandlers that can potentially handle the input request.",
"@id": "urn:solid-server:default:InteractionRouteHandler",
"@type": "WaterfallHandler",
"handlers": []
}
]
}