Ruben Taelman
Ruben Taelman
> there will be people (for instance front-end developers) with a limited understanding of RDF to be able to add certain fixes/features to these tools; so giving something similar to...
For reference, something like https://github.com/LinkedSoftwareDependencies/Components.js/issues/13 would solve most of the current usability problems I think.
> the [Language Server Protocol](https://code.visualstudio.com/api/language-extensions/language-server-extension-guide) Oh, that's interesting. Will add that to #13
Not sure what the problem is at first glance. The fact that you get `urn:npm:@comunica/bus-rdf-resolve-quad-pattern:IActorRdfResolveQuadPatternOutput`, and not a proper HTTPS URL seems to indicate that CJS doesn't find the CJS...
@adlerfaulkner Looks like strings should indeed be accepted there. Can you see any additional information about the root cause of the error in `componentsjs-error-state.json`?
This _may_ be another JSON-parsing-related bug in the JSON-LD parser. It looks like the quotes are missing. We would expect `JSON.parse("\"@css:templates/setup/index.html.ejs\"")` to be called, and not `JSON.parse("@css:templates/setup/index.html.ejs")`. The expected output...
Yes, I'm aware of this (and this is intentional). That's because of the type-scoped context functionality that is very expensive to handle according to the spec (background: https://github.com/rubensworks/jsonld-context-parser.js/issues/34). The expensive...
For future reference, the internals are already in place to do this. It's just a matter of adding the arg here: * https://github.com/LinkedSoftwareDependencies/Components.js/blob/master/bin/compile-config.ts * https://github.com/LinkedSoftwareDependencies/Components.js/blob/master/lib/util/CompileUtil.ts#L21
Since type-scoped contexts work on syntax-level within a single document, they are not aware of data coming from other documents. I get what you want, but I'm not sure myself...
Easiest place to add this would be in https://github.com/rubensworks/rdf-object.js So some node squashing mechanism would be needed there. We do have to think about how we want to handle multiple...