Jasper Vaneessen
668d0a331f
feat: Only accept NamedNodes as predicates for metadata
...
* refactor: move toCachedNamedNode (private)
* chore: only NamedNodes predicates in removes
* feat: enforce NamedNode predicates in most cases
* feat: getAll only accepts NamedNodes
* feat: toCachedNamedNode only accepts string arg
* tests: use NamedNodes for getAll calls
* test: remove unnecessary string check for coverage
* tests: fix NamedNodes in new tests after rebase
* feat: metadatawriters store NamedNodes
* refactor: toCachedNamedNode as utility function
* fix: double write of linkRelMap
* test: use the CONTENT_TYPE constant
2022-04-15 09:53:39 +02:00
Ruben Verborgh
6306090114
refactor: Add resolveModulePath.
2022-02-22 09:31:24 +01:00
Joachim Van Herwegen
c5052625d1
Merge branch 'main' into versions/3.0.0
...
# Conflicts:
# package-lock.json
# package.json
# src/storage/patch/SparqlUpdatePatcher.ts
# test/unit/init/AppRunner.test.ts
# test/unit/util/QuadUtil.test.ts
2022-02-11 15:30:45 +01:00
Joachim Van Herwegen
d2870e5c8b
fix(deps): Update dependencies
2022-02-11 15:28:50 +01:00
Joachim Van Herwegen
9ceb62b8b6
refactor: Remove @rdfjs/data-model dependency
...
We already have N3.js for term generation.
No need to have two solutions there.
2022-02-11 15:28:50 +01:00
Joachim Van Herwegen
90a6460c8d
Merge branch 'main' into versions/3.0.0
...
# Conflicts:
# package-lock.json
# test/integration/Identity.test.ts
# test/integration/RepresentationConverter.test.ts
2022-01-25 11:44:24 +01:00
Joachim Van Herwegen
af049124bf
chore: Update eslint dependencies
2022-01-24 09:37:50 +01:00
Joachim Van Herwegen
4d319d2564
fix: Handle JSON preferences correctly in dynamic converter
2021-11-08 10:16:28 +01:00
Joachim Van Herwegen
c6544fac1d
fix: Prefer all inputs equally when generating quads
2021-11-08 10:16:28 +01:00
Joachim Van Herwegen
d52aa94e53
feat: Add "no conversion" as possible path in ChainedConverter
2021-11-08 10:16:28 +01:00
Joachim Van Herwegen
fdd42bb7b3
feat: Add ContentTypeReplacer to conversion chain
2021-11-08 10:16:28 +01:00
Joachim Van Herwegen
fa94c7d4bb
feat: Determine Typed Converter output based on input type
2021-11-08 10:16:28 +01:00
Joachim Van Herwegen
27306d6e3f
refactor: Create BaseTypedRepresentationConverter
2021-11-08 10:16:28 +01:00
Joachim Van Herwegen
b3da9c9fcf
refactor: Restructure source code folder
...
This way the location of certain classes should make more sense
2021-10-12 12:51:02 +02:00
Joachim Van Herwegen
cc1c3d9223
feat: Support JSON errors
...
The IDP behaviour has been changed to move all error related knowledge
to the IdentityProviderHttpHandler instead of managing it
in the Interactionhandlers.
2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
4f1a86dfa0
feat: Convert IDP input data to JSON
2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
0b4e688359
Merge branch 'main' into versions/2.0.0
2021-09-03 10:09:03 +02:00
Joachim Van Herwegen
ab06dd30f3
feat: Allow filtering in ConstantConverter based on type
2021-09-02 07:56:24 +02:00
Joachim Van Herwegen
80ebd02cc4
feat: Support content negotiation for IDP requests
2021-08-18 15:39:02 +02:00
Ruben Verborgh
1719857e4b
change: Use @css: instead of $PACKAGE_ROOT/
...
This makes usage from the command line easier,
since $ is typically used to mark variables.
2021-08-03 13:19:38 +01:00
Joachim Van Herwegen
18a71032c0
feat: Create ChainedTemplateEngine for combining engines
2021-08-03 12:52:30 +02:00
Joachim Van Herwegen
2ae95bd167
refactor: Remove streamify array dependency
2021-08-02 14:28:43 +02:00
Joachim Van Herwegen
a926839216
feat: Set default templates for ErrorToTemplateConverter
2021-07-28 14:01:01 +02:00
Joachim Van Herwegen
fe8d579c72
fix: Remove the cache from the ChainedConverter
2021-07-23 14:48:27 +02:00
Joachim Van Herwegen
bd10256e59
fix: Make sure there is always a fallback for error handling
2021-07-23 14:48:27 +02:00
Ruben Verborgh
40a3dcbdb2
feat: Add container breadcrumbs.
2021-07-22 14:35:14 +02:00
Ruben Verborgh
1394b9cb56
feat: Add HTML container listing.
2021-07-22 14:35:14 +02:00
Ruben Verborgh
19624dc729
refactor: Allow default template in template engines.
2021-07-22 11:12:21 +02:00
Ruben Verborgh
b9295f00c2
feat: Default error code to HTTP status code.
2021-07-15 10:22:28 +01:00
Joachim Van Herwegen
f2f967ff8a
feat: Convert errorCodes using markdown
2021-07-06 16:42:06 +02:00
Joachim Van Herwegen
e7ff134b25
fix: Always find the best path with ChainedConverter
2021-07-05 13:58:03 +02:00
Joachim Van Herwegen
5edbbc1958
chore: Update dependencies
2021-06-30 10:24:13 +02:00
Joachim Van Herwegen
7cfb87e516
feat: Add better support for non-native errors
2021-06-14 15:29:47 +02:00
Joachim Van Herwegen
9c0fa77527
feat: Add ErrorToHtmlConverter using templates
2021-06-14 12:59:56 +02:00
Joachim Van Herwegen
e1f95877da
feat: Create ErrorHandler to convert errors to Representations
2021-06-07 13:54:38 +02:00
Joachim Van Herwegen
dc7592ebc4
fix: Add conditional parameters to ConstantConverter
2021-05-20 11:09:25 +02:00
Joachim Van Herwegen
52a3b84ee0
fix: Support missing type preferences in ChainedConverter
2021-05-12 12:53:26 +02:00
Joachim Van Herwegen
44d82eac04
feat: Update ChainedConverter to create dynamic paths
2021-04-27 16:12:47 +02:00
Joachim Van Herwegen
87a54011b4
refactor: Extend and update the ConversionUtil functions
2021-04-27 16:11:50 +02:00
Joachim Van Herwegen
59600b07f8
fix: Fixed bug with empty Accept headers and internal/quads bodies
...
In case the Accept header was empty and the store returned an internal/quads
resource, our mechanism to prevent internal data from being returned
was ignored.
2021-02-09 13:26:36 +01:00
Joachim Van Herwegen
c29928c32c
fix: Test error classes correctly
2021-01-29 09:40:10 +01:00
Ruben Verborgh
b487dc738c
fix: Create basic representations with streams.
2021-01-20 16:30:29 +01:00
Ruben Verborgh
5416d66a31
feat: Add ConstantConverter.
2021-01-20 14:36:17 +01:00
Ruben Verborgh
a21532ebf8
refactor: Allow IfNeededConverter to short-circuit.
2021-01-20 14:36:17 +01:00
Ruben Verborgh
6763500466
feat: Add IfNeededConverter and PassthroughConverter.
2021-01-18 09:47:06 +01:00
Ruben Verborgh
4638ba4bce
feat: Use baseIRI in QuadToRdfConverter.
...
Closes https://github.com/solid/community-server/issues/512
2021-01-15 12:43:34 +01:00
Ruben Verborgh
be1af89b56
feat: Add Content-Type constructor to metadata.
2021-01-11 14:03:38 +01:00
Ruben Verborgh
27a5711ec2
refactor: Simplify TypedRepresentationConverter contruction.
2021-01-09 00:26:40 +01:00
Ruben Verborgh
2efebf91fc
feat: Only convert when needed.
2021-01-07 11:45:46 +01:00
Ruben Verborgh
8343dad7f1
refactor: Make createNamespace return regular objects.
2021-01-06 11:54:12 +01:00