Added file extensions to every import

main
Jackson Morgan 4 months ago
parent a88e4915c6
commit 45f918e150
  1. 2
      packages/cli/src/build.ts
  2. 6
      packages/cli/src/create.ts
  3. 4
      packages/cli/src/generateReadme.ts
  4. 8
      packages/cli/src/index.ts
  5. 2
      packages/cli/src/init.ts
  6. 4
      packages/connected-nextgraph/README.md
  7. 6
      packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts
  8. 2
      packages/connected-nextgraph/src/createNextGraphLdoDataset.ts
  9. 12
      packages/connected-nextgraph/src/index.ts
  10. 4
      packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts
  11. 10
      packages/connected-nextgraph/src/resources/NextGraphResource.ts
  12. 2
      packages/connected-nextgraph/src/results/NextGraphReadSuccess.ts
  13. 2
      packages/connected-nextgraph/src/util/isNextGraphUri.ts
  14. 6
      packages/connected-nextgraph/test/integration.test.ts
  15. 4
      packages/connected-solid/README.md
  16. 6
      packages/connected-solid/src/.ldo/solid.shapeTypes.ts
  17. 6
      packages/connected-solid/src/.ldo/wac.shapeTypes.ts
  18. 8
      packages/connected-solid/src/SolidConnectedPlugin.ts
  19. 2
      packages/connected-solid/src/createSolidLdoDataset.ts
  20. 18
      packages/connected-solid/src/getStorageFromWebId.ts
  21. 100
      packages/connected-solid/src/index.ts
  22. 12
      packages/connected-solid/src/notifications/Websocket2023NotificationSubscription.ts
  23. 22
      packages/connected-solid/src/requester/BatchedRequester.ts
  24. 16
      packages/connected-solid/src/requester/ContainerBatchedRequester.ts
  25. 16
      packages/connected-solid/src/requester/LeafBatchedRequester.ts
  26. 12
      packages/connected-solid/src/requester/requests/checkRootContainer.ts
  27. 28
      packages/connected-solid/src/requester/requests/createDataResource.ts
  28. 18
      packages/connected-solid/src/requester/requests/deleteResource.ts
  29. 25
      packages/connected-solid/src/requester/requests/readResource.ts
  30. 12
      packages/connected-solid/src/requester/requests/updateDataResource.ts
  31. 22
      packages/connected-solid/src/requester/requests/uploadResource.ts
  32. 2
      packages/connected-solid/src/requester/results/success/CheckRootContainerSuccess.ts
  33. 4
      packages/connected-solid/src/requester/results/success/SolidReadSuccess.ts
  34. 2
      packages/connected-solid/src/requester/util/modifyQueueFuntions.ts
  35. 30
      packages/connected-solid/src/resources/SolidContainer.ts
  36. 32
      packages/connected-solid/src/resources/SolidLeaf.ts
  37. 52
      packages/connected-solid/src/resources/SolidResource.ts
  38. 2
      packages/connected-solid/src/util/isSolidUri.ts
  39. 4
      packages/connected-solid/src/util/rdfUtils.ts
  40. 24
      packages/connected-solid/src/wac/getWacRule.ts
  41. 18
      packages/connected-solid/src/wac/getWacUri.ts
  42. 6
      packages/connected-solid/src/wac/results/GetWacRuleSuccess.ts
  43. 6
      packages/connected-solid/src/wac/results/GetWacUriSuccess.ts
  44. 6
      packages/connected-solid/src/wac/results/SetWacRuleSuccess.ts
  45. 4
      packages/connected-solid/src/wac/results/WacRuleAbsent.ts
  46. 22
      packages/connected-solid/src/wac/setWacRule.ts
  47. 6
      packages/connected-solid/test/.ldo/post.shapeTypes.ts
  48. 18
      packages/connected-solid/test/Integration.test.ts
  49. 8
      packages/connected-solid/test/LeafRequester.test.ts
  50. 4
      packages/connected-solid/test/RequestBatcher.test.ts
  51. 6
      packages/connected-solid/test/Websocket2023NotificationSubscription.test.ts
  52. 2
      packages/connected-solid/test/guaranteeFetch.test.ts
  53. 2
      packages/connected-solid/test/uriTypes.test.ts
  54. 4
      packages/connected/README.md
  55. 2
      packages/connected/package.json
  56. 10
      packages/connected/src/ConnectedLdoBuilder.ts
  57. 12
      packages/connected/src/ConnectedLdoDataset.ts
  58. 20
      packages/connected/src/ConnectedLdoTransactionDataset.ts
  59. 4
      packages/connected/src/InvalidIdentifierResource.ts
  60. 8
      packages/connected/src/Resource.ts
  61. 4
      packages/connected/src/createConntectedLdoDataset.ts
  62. 56
      packages/connected/src/index.ts
  63. 10
      packages/connected/src/linkTraversal/ResourceLinkQuery.ts
  64. 8
      packages/connected/src/linkTraversal/exploreLinks.ts
  65. 11
      packages/connected/src/methods.ts
  66. 8
      packages/connected/src/notifications/NotificationSubscription.ts
  67. 4
      packages/connected/src/results/error/ErrorResult.ts
  68. 4
      packages/connected/src/results/error/InvalidUriError.ts
  69. 6
      packages/connected/src/results/error/NotificationErrors.ts
  70. 4
      packages/connected/src/results/success/ReadSuccess.ts
  71. 4
      packages/connected/src/results/success/SuccessResult.ts
  72. 4
      packages/connected/src/results/success/Unfetched.ts
  73. 4
      packages/connected/src/results/success/UpdateSuccess.ts
  74. 4
      packages/connected/src/trackingProxy/TrackingProxyContext.ts
  75. 2
      packages/connected/src/trackingProxy/TrackingSetProxy.ts
  76. 2
      packages/connected/src/trackingProxy/TrackingSubjectProxy.ts
  77. 2
      packages/connected/src/trackingProxy/createTrackingProxy.ts
  78. 4
      packages/connected/src/types/ConnectedContext.ts
  79. 6
      packages/connected/src/types/ConnectedPlugin.ts
  80. 4
      packages/connected/src/types/IConnectedLdoBuilder.ts
  81. 6
      packages/connected/src/types/IConnectedLdoDataset.ts
  82. 4
      packages/connected/src/types/ILinkQuery.ts
  83. 13
      packages/connected/test/.ldo/solidProfile.shapeTypes.ts
  84. 6
      packages/connected/test/ErrorResult.test.ts
  85. 10
      packages/connected/test/LinkTraversalIntegration.test.ts
  86. 13
      packages/connected/test/mocks/MockResource.ts
  87. 4
      packages/dataset/example/extendedDatasetExample.ts
  88. 2
      packages/dataset/example/loadDataExample.ts
  89. 2
      packages/dataset/src/ExtendedDatasetFactory.ts
  90. 4
      packages/dataset/src/createExtendedDataset.ts
  91. 6
      packages/dataset/src/createExtendedDatasetFromSerializedInput.ts
  92. 10
      packages/dataset/src/index.ts
  93. 4
      packages/dataset/test/ExtendedDataset.test.ts
  94. 2
      packages/dataset/test/createExtendedDataset.test.ts
  95. 4
      packages/dataset/test/createExtendedDatasetFromSerializedInput.test.ts
  96. 2
      packages/dataset/test/index.test.ts
  97. 2
      packages/jsonld-dataset-proxy/src/ContextUtil.ts
  98. 8
      packages/jsonld-dataset-proxy/src/JsonldDatasetProxyBuilder.ts
  99. 14
      packages/jsonld-dataset-proxy/src/ProxyContext.ts
  100. 10
      packages/jsonld-dataset-proxy/src/graphOf.ts
  101. Some files were not shown because too many files have changed in this diff Show More

@ -6,7 +6,7 @@ import schemaConverterShex from "@ldo/schema-converter-shex";
import { renderFile } from "ejs"; import { renderFile } from "ejs";
import prettier from "prettier"; import prettier from "prettier";
import loading from "loading-cli"; import loading from "loading-cli";
import { forAllShapes } from "./util/forAllShapes"; import { forAllShapes } from "./util/forAllShapes.js";
interface BuildOptions { interface BuildOptions {
input: string; input: string;

@ -1,6 +1,6 @@
import { init } from "./init"; import { init } from "./init.js";
import { modifyPackageJson, savePackageJson } from "./util/modifyPackageJson"; import { modifyPackageJson, savePackageJson } from "./util/modifyPackageJson.js";
import { generateReadme } from "./generateReadme"; import { generateReadme } from "./generateReadme.js";
import path from "path"; import path from "path";
import prompts from "prompts"; import prompts from "prompts";
import type { PackageJson } from "type-fest"; import type { PackageJson } from "type-fest";

@ -1,5 +1,5 @@
import { getPackageJson } from "./util/modifyPackageJson"; import { getPackageJson } from "./util/modifyPackageJson.js";
import { forAllShapes } from "./util/forAllShapes"; import { forAllShapes } from "./util/forAllShapes.js";
import { promises as fs } from "fs"; import { promises as fs } from "fs";
import path from "path"; import path from "path";
import { Project } from "ts-morph"; import { Project } from "ts-morph";

@ -1,10 +1,10 @@
#!/usr/bin/env node #!/usr/bin/env node
import { program } from "commander"; import { program } from "commander";
import { build } from "./build"; import { build } from "./build.js";
import { init } from "./init"; import { init } from "./init.js";
import { create } from "./create"; import { create } from "./create.js";
import { generateReadme } from "./generateReadme"; import { generateReadme } from "./generateReadme.js";
program program
.name("LDO-CLI") .name("LDO-CLI")

@ -2,7 +2,7 @@ import { exec } from "child-process-promise";
import fs from "fs-extra"; import fs from "fs-extra";
import path from "path"; import path from "path";
import { renderFile } from "ejs"; import { renderFile } from "ejs";
import { modifyPackageJson } from "./util/modifyPackageJson"; import { modifyPackageJson } from "./util/modifyPackageJson.js";
const DEFAULT_SHAPES_FOLDER = "./.shapes"; const DEFAULT_SHAPES_FOLDER = "./.shapes";
const DEFAULT_LDO_FOLDER = "./.ldo"; const DEFAULT_LDO_FOLDER = "./.ldo";

@ -164,8 +164,8 @@ library.
```typescript ```typescript
import { FunctionComponent } from "react"; import { FunctionComponent } from "react";
import { PostShShapeType } from "./.ldo/post.shapeTypes"; import { PostShShapeType } from "./.ldo/post.shapeTypes.js";
import { useResource, useSubject } from "./reactMethods"; import { useResource, useSubject } from "./reactMethods.js";
export const UseSubjectTest: FunctionComponent = () => { export const UseSubjectTest: FunctionComponent = () => {
useResource("did:ng:SOME_URI"); useResource("did:ng:SOME_URI");

@ -1,7 +1,7 @@
import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected"; import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected";
import type { NextGraphUri } from "./types"; import type { NextGraphUri } from "./types.js";
import { NextGraphResource } from "./resources/NextGraphResource"; import { NextGraphResource } from "./resources/NextGraphResource.js";
import { isNextGraphUri } from "./util/isNextGraphUri"; import { isNextGraphUri } from "./util/isNextGraphUri.js";
export interface NextGraphConnectedContext { export interface NextGraphConnectedContext {
// NG does not have a type definition // NG does not have a type definition

@ -1,5 +1,5 @@
import { ConnectedLdoDataset } from "@ldo/connected"; import { ConnectedLdoDataset } from "@ldo/connected";
import { nextGraphConnectedPlugin } from "./NextGraphConnectedPlugin"; import { nextGraphConnectedPlugin } from "./NextGraphConnectedPlugin.js";
import { createDatasetFactory } from "@ldo/dataset"; import { createDatasetFactory } from "@ldo/dataset";
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset"; import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset";

@ -1,10 +1,10 @@
export * from "./types"; export * from "./types.js";
export * from "./NextGraphConnectedPlugin"; export * from "./NextGraphConnectedPlugin.js";
export * from "./resources/NextGraphResource"; export * from "./resources/NextGraphResource.js";
export * from "./util/isNextGraphUri"; export * from "./util/isNextGraphUri.js";
export * from "./results/NextGraphReadSuccess"; export * from "./results/NextGraphReadSuccess.js";
export * from "./createNextGraphLdoDataset"; export * from "./createNextGraphLdoDataset.js";

@ -1,6 +1,6 @@
import { NotificationSubscription } from "@ldo/connected"; import { NotificationSubscription } from "@ldo/connected";
import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin"; import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin.js";
import type { NextGraphNotificationMessage } from "./NextGraphNotificationMessage"; import type { NextGraphNotificationMessage } from "./NextGraphNotificationMessage.js";
export class NextGraphNotificationSubscription extends NotificationSubscription< export class NextGraphNotificationSubscription extends NotificationSubscription<
NextGraphConnectedPlugin, NextGraphConnectedPlugin,

@ -10,15 +10,15 @@ import {
type Resource, type Resource,
type ResourceEventEmitter, type ResourceEventEmitter,
} from "@ldo/connected"; } from "@ldo/connected";
import type { NextGraphUri } from "../types"; import type { NextGraphUri } from "../types.js";
import EventEmitter from "events"; import EventEmitter from "events";
import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin"; import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin.js";
import { changesToSparqlUpdate, type DatasetChanges } from "@ldo/rdf-utils"; import { changesToSparqlUpdate, type DatasetChanges } from "@ldo/rdf-utils";
import type { NextGraphNotificationMessage } from "../notifications/NextGraphNotificationMessage"; import type { NextGraphNotificationMessage } from "../notifications/NextGraphNotificationMessage.js";
import type { Dataset, Quad } from "@rdfjs/types"; import type { Dataset, Quad } from "@rdfjs/types";
import { namedNode, quad as createQuad } from "@rdfjs/data-model"; import { namedNode, quad as createQuad } from "@rdfjs/data-model";
import { NextGraphReadSuccess } from "../results/NextGraphReadSuccess"; import { NextGraphReadSuccess } from "../results/NextGraphReadSuccess.js";
import { NextGraphNotificationSubscription } from "../notifications/NextGraphNotificationSubscription"; import { NextGraphNotificationSubscription } from "../notifications/NextGraphNotificationSubscription.js";
import { parseRdf } from "@ldo/ldo"; import { parseRdf } from "@ldo/ldo";
import type { LdoDataset } from "@ldo/ldo"; import type { LdoDataset } from "@ldo/ldo";
import { createDataset } from "@ldo/dataset"; import { createDataset } from "@ldo/dataset";

@ -1,5 +1,5 @@
import { ReadSuccess } from "@ldo/connected"; import { ReadSuccess } from "@ldo/connected";
import type { NextGraphResource } from "../resources/NextGraphResource"; import type { NextGraphResource } from "../resources/NextGraphResource.js";
export class NextGraphReadSuccess extends ReadSuccess<NextGraphResource> { export class NextGraphReadSuccess extends ReadSuccess<NextGraphResource> {
type = "nextGraphReadSuccess" as const; type = "nextGraphReadSuccess" as const;

@ -1,4 +1,4 @@
import type { NextGraphUri } from "../types"; import type { NextGraphUri } from "../types.js";
/** /**
* Checks if a provided string is a leaf URI * Checks if a provided string is a leaf URI

@ -4,11 +4,11 @@ import type {
NextGraphConnectedPlugin, NextGraphConnectedPlugin,
NextGraphResource, NextGraphResource,
NextGraphUri, NextGraphUri,
} from "../src"; } from "../src.js";
import { createNextGraphLdoDataset } from "../src/createNextGraphLdoDataset"; import { createNextGraphLdoDataset } from "../src/createNextGraphLdoDataset.js";
import { parseRdf } from "@ldo/ldo"; import { parseRdf } from "@ldo/ldo";
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
import type { NextGraphReadSuccess } from "../src/results/NextGraphReadSuccess"; import type { NextGraphReadSuccess } from "../src/results/NextGraphReadSuccess.js";
import { rm, cp } from "fs/promises"; import { rm, cp } from "fs/promises";
import path from "path"; import path from "path";

@ -36,8 +36,8 @@ Below is a simple example of @ldo/solid. Assume that a ShapeType was previously
import { changeData, commitData } from "@ldo/connected"; import { changeData, commitData } from "@ldo/connected";
import { createSolidLdoDataset } from "@ldo/solid"; import { createSolidLdoDataset } from "@ldo/solid";
import { fetch, getDefaultSession } from "@inrupt/solid-client-authn-browser"; import { fetch, getDefaultSession } from "@inrupt/solid-client-authn-browser";
import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes"; import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes.js";
import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes"; import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes.js";
async function main() { async function main() {
/** /**

@ -1,7 +1,7 @@
import { ShapeType } from "@ldo/ldo"; import { ShapeType } from "@ldo/ldo";
import { solidSchema } from "./solid.schema"; import { solidSchema } from "./solid.schema.js";
import { solidContext } from "./solid.context"; import { solidContext } from "./solid.context.js";
import { Container, Resource, ProfileWithStorage } from "./solid.typings"; import { Container, Resource, ProfileWithStorage } from "./solid.typings.js";
/** /**
* ============================================================================= * =============================================================================

@ -1,7 +1,7 @@
import { ShapeType } from "@ldo/ldo"; import { ShapeType } from "@ldo/ldo";
import { wacSchema } from "./wac.schema"; import { wacSchema } from "./wac.schema.js";
import { wacContext } from "./wac.context"; import { wacContext } from "./wac.context.js";
import { Authorization } from "./wac.typings"; import { Authorization } from "./wac.typings.js";
/** /**
* ============================================================================= * =============================================================================

@ -1,8 +1,8 @@
import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected"; import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected";
import type { SolidContainerUri, SolidLeafUri, SolidUri } from "./types"; import type { SolidContainerUri, SolidLeafUri, SolidUri } from "./types.js";
import { SolidLeaf } from "./resources/SolidLeaf"; import { SolidLeaf } from "./resources/SolidLeaf.js";
import { SolidContainer } from "./resources/SolidContainer"; import { SolidContainer } from "./resources/SolidContainer.js";
import { isSolidContainerUri, isSolidUri } from "./util/isSolidUri"; import { isSolidContainerUri, isSolidUri } from "./util/isSolidUri.js";
/** /**
* The Type of the SolidConnectedContext * The Type of the SolidConnectedContext

@ -1,5 +1,5 @@
import { ConnectedLdoDataset } from "@ldo/connected"; import { ConnectedLdoDataset } from "@ldo/connected";
import { solidConnectedPlugin } from "./SolidConnectedPlugin"; import { solidConnectedPlugin } from "./SolidConnectedPlugin.js";
import { createDatasetFactory } from "@ldo/dataset"; import { createDatasetFactory } from "@ldo/dataset";
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset"; import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset";

@ -1,14 +1,14 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type { ConnectedLdoDataset, ConnectedPlugin } from "@ldo/connected"; import type { ConnectedLdoDataset, ConnectedPlugin } from "@ldo/connected";
import type { SolidContainerUri, SolidLeafUri } from "./types"; import type { SolidContainerUri, SolidLeafUri } from "./types.js";
import { GetStorageContainerFromWebIdSuccess } from "./requester/results/success/CheckRootContainerSuccess"; import { GetStorageContainerFromWebIdSuccess } from "./requester/results/success/CheckRootContainerSuccess.js";
import type { CheckRootResultError } from "./requester/requests/checkRootContainer"; import type { CheckRootResultError } from "./requester/requests/checkRootContainer.js";
import type { ReadResultError } from "./requester/requests/readResource"; import type { ReadResultError } from "./requester/requests/readResource.js";
import type { NoRootContainerError } from "./requester/results/error/NoRootContainerError"; import type { NoRootContainerError } from "./requester/results/error/NoRootContainerError.js";
import type { SolidLeaf } from "./resources/SolidLeaf"; import type { SolidLeaf } from "./resources/SolidLeaf.js";
import type { SolidContainer } from "./resources/SolidContainer"; import type { SolidContainer } from "./resources/SolidContainer.js";
import type { SolidConnectedPlugin } from "./SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "./SolidConnectedPlugin.js";
import { ProfileWithStorageShapeType } from "./.ldo/solid.shapeTypes"; import { ProfileWithStorageShapeType } from "./.ldo/solid.shapeTypes.js";
/** /**
* Gets a list of root storage containers for a user given their WebId * Gets a list of root storage containers for a user given their WebId

@ -1,50 +1,50 @@
export * from "./types"; export * from "./types.js";
export * from "./SolidConnectedPlugin"; export * from "./SolidConnectedPlugin.js";
export * from "./createSolidLdoDataset"; export * from "./createSolidLdoDataset.js";
export * from "./getStorageFromWebId"; export * from "./getStorageFromWebId.js";
export * from "./resources/SolidResource"; export * from "./resources/SolidResource.js";
export * from "./resources/SolidContainer"; export * from "./resources/SolidContainer.js";
export * from "./resources/SolidLeaf"; export * from "./resources/SolidLeaf.js";
export * from "./requester/BatchedRequester"; export * from "./requester/BatchedRequester.js";
export * from "./requester/ContainerBatchedRequester"; export * from "./requester/ContainerBatchedRequester.js";
export * from "./requester/LeafBatchedRequester"; export * from "./requester/LeafBatchedRequester.js";
export * from "./requester/requests/checkRootContainer"; export * from "./requester/requests/checkRootContainer.js";
export * from "./requester/requests/createDataResource"; export * from "./requester/requests/createDataResource.js";
export * from "./requester/requests/deleteResource"; export * from "./requester/requests/deleteResource.js";
export * from "./requester/requests/readResource"; export * from "./requester/requests/readResource.js";
export * from "./requester/requests/requestOptions"; export * from "./requester/requests/requestOptions.js";
export * from "./requester/requests/updateDataResource"; export * from "./requester/requests/updateDataResource.js";
export * from "./requester/requests/uploadResource"; export * from "./requester/requests/uploadResource.js";
export * from "./requester/results/success/CheckRootContainerSuccess"; export * from "./requester/results/success/CheckRootContainerSuccess.js";
export * from "./requester/results/success/CreateSuccess"; export * from "./requester/results/success/CreateSuccess.js";
export * from "./requester/results/success/DeleteSuccess"; export * from "./requester/results/success/DeleteSuccess.js";
export * from "./requester/results/success/SolidReadSuccess"; export * from "./requester/results/success/SolidReadSuccess.js";
export * from "./requester/results/error/AccessControlError"; export * from "./requester/results/error/AccessControlError.js";
export * from "./requester/results/error/HttpErrorResult"; export * from "./requester/results/error/HttpErrorResult.js";
export * from "./requester/results/error/NoRootContainerError"; export * from "./requester/results/error/NoRootContainerError.js";
export * from "./requester/results/error/NoncompliantPodError"; export * from "./requester/results/error/NoncompliantPodError.js";
export * from "./requester/util/modifyQueueFuntions"; export * from "./requester/util/modifyQueueFuntions.js";
export * from "./util/isSolidUri"; export * from "./util/isSolidUri.js";
export * from "./util/guaranteeFetch"; export * from "./util/guaranteeFetch.js";
export * from "./util/rdfUtils"; export * from "./util/rdfUtils.js";
export * from "./util/RequestBatcher"; export * from "./util/RequestBatcher.js";
export * from "./wac/getWacRule"; export * from "./wac/getWacRule.js";
export * from "./wac/getWacUri"; export * from "./wac/getWacUri.js";
export * from "./wac/setWacRule"; export * from "./wac/setWacRule.js";
export * from "./wac/WacRule"; export * from "./wac/WacRule.js";
export * from "./wac/results/GetWacRuleSuccess"; export * from "./wac/results/GetWacRuleSuccess.js";
export * from "./wac/results/GetWacUriSuccess"; export * from "./wac/results/GetWacUriSuccess.js";
export * from "./wac/results/SetWacRuleSuccess"; export * from "./wac/results/SetWacRuleSuccess.js";
export * from "./wac/results/WacRuleAbsent"; export * from "./wac/results/WacRuleAbsent.js";
export * from "./notifications/SolidNotificationMessage"; export * from "./notifications/SolidNotificationMessage.js";
export * from "./notifications/Websocket2023NotificationSubscription"; export * from "./notifications/Websocket2023NotificationSubscription.js";
export * from "./notifications/results/NotificationErrors"; export * from "./notifications/results/NotificationErrors.js";

@ -4,18 +4,18 @@ import {
DisconnectedAttemptingReconnectError, DisconnectedAttemptingReconnectError,
DisconnectedNotAttemptingReconnectError, DisconnectedNotAttemptingReconnectError,
UnsupportedNotificationError, UnsupportedNotificationError,
} from "./results/NotificationErrors"; } from "./results/NotificationErrors.js";
import type { SolidNotificationMessage } from "./SolidNotificationMessage"; import type { SolidNotificationMessage } from "./SolidNotificationMessage.js";
import { UnexpectedResourceError, type ConnectedContext } from "@ldo/connected"; import { UnexpectedResourceError, type ConnectedContext } from "@ldo/connected";
import type { import type {
ChannelType, ChannelType,
NotificationChannel, NotificationChannel,
} from "@solid-notifications/types"; } from "@solid-notifications/types";
import { NotificationSubscription } from "@ldo/connected"; import { NotificationSubscription } from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidLeaf } from "../resources/SolidLeaf"; import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { SolidContainer } from "../resources/SolidContainer"; import type { SolidContainer } from "../resources/SolidContainer.js";
import { guaranteeFetch } from "../util/guaranteeFetch"; import { guaranteeFetch } from "../util/guaranteeFetch.js";
const CHANNEL_TYPE = const CHANNEL_TYPE =
"http://www.w3.org/ns/solid/notifications#WebSocketChannel2023"; "http://www.w3.org/ns/solid/notifications#WebSocketChannel2023";

@ -1,23 +1,23 @@
import { ANY_KEY, RequestBatcher } from "../util/RequestBatcher"; import { ANY_KEY, RequestBatcher } from "../util/RequestBatcher.js";
import type { ConnectedContext } from "@ldo/connected"; import type { ConnectedContext } from "@ldo/connected";
import type { import type {
ContainerCreateAndOverwriteResult, ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult, ContainerCreateIfAbsentResult,
LeafCreateAndOverwriteResult, LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult, LeafCreateIfAbsentResult,
} from "./requests/createDataResource"; } from "./requests/createDataResource.js";
import { createDataResource } from "./requests/createDataResource"; import { createDataResource } from "./requests/createDataResource.js";
import type { import type {
ReadContainerResult, ReadContainerResult,
ReadLeafResult, ReadLeafResult,
} from "./requests/readResource"; } from "./requests/readResource.js";
import { readResource } from "./requests/readResource"; import { readResource } from "./requests/readResource.js";
import type { DeleteResult } from "./requests/deleteResource"; import type { DeleteResult } from "./requests/deleteResource.js";
import { deleteResource } from "./requests/deleteResource"; import { deleteResource } from "./requests/deleteResource.js";
import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions"; import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions.js";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidContainer } from "../resources/SolidContainer"; import type { SolidContainer } from "../resources/SolidContainer.js";
import type { SolidLeaf } from "../resources/SolidLeaf"; import type { SolidLeaf } from "../resources/SolidLeaf.js";
const READ_KEY = "read"; const READ_KEY = "read";
const CREATE_KEY = "createDataResource"; const CREATE_KEY = "createDataResource";

@ -1,15 +1,15 @@
import type { ConnectedContext } from "@ldo/connected"; import type { ConnectedContext } from "@ldo/connected";
import type { SolidContainer } from "../resources/SolidContainer"; import type { SolidContainer } from "../resources/SolidContainer.js";
import { BatchedRequester } from "./BatchedRequester"; import { BatchedRequester } from "./BatchedRequester.js";
import type { CheckRootResult } from "./requests/checkRootContainer"; import type { CheckRootResult } from "./requests/checkRootContainer.js";
import { checkRootContainer } from "./requests/checkRootContainer"; import { checkRootContainer } from "./requests/checkRootContainer.js";
import type { import type {
ContainerCreateAndOverwriteResult, ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult, ContainerCreateIfAbsentResult,
} from "./requests/createDataResource"; } from "./requests/createDataResource.js";
import type { ReadContainerResult } from "./requests/readResource"; import type { ReadContainerResult } from "./requests/readResource.js";
import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions"; import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions.js";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
export const IS_ROOT_CONTAINER_KEY = "isRootContainer"; export const IS_ROOT_CONTAINER_KEY = "isRootContainer";

@ -1,18 +1,18 @@
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
import { mergeDatasetChanges } from "@ldo/subscribable-dataset"; import { mergeDatasetChanges } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";
import { BatchedRequester } from "./BatchedRequester"; import { BatchedRequester } from "./BatchedRequester.js";
import type { import type {
LeafCreateAndOverwriteResult, LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult, LeafCreateIfAbsentResult,
} from "./requests/createDataResource"; } from "./requests/createDataResource.js";
import type { ReadLeafResult } from "./requests/readResource"; import type { ReadLeafResult } from "./requests/readResource.js";
import type { UpdateResult } from "./requests/updateDataResource"; import type { UpdateResult } from "./requests/updateDataResource.js";
import { updateDataResource } from "./requests/updateDataResource"; import { updateDataResource } from "./requests/updateDataResource.js";
import { uploadResource } from "./requests/uploadResource"; import { uploadResource } from "./requests/uploadResource.js";
import type { SolidLeaf } from "../resources/SolidLeaf"; import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { ConnectedContext } from "@ldo/connected"; import type { ConnectedContext } from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
export const UPDATE_KEY = "update"; export const UPDATE_KEY = "update";
export const UPLOAD_KEY = "upload"; export const UPLOAD_KEY = "upload";

@ -1,14 +1,14 @@
import type { BasicRequestOptions } from "./requestOptions"; import type { BasicRequestOptions } from "./requestOptions.js";
import { parse as parseLinkHeader } from "http-link-header"; import { parse as parseLinkHeader } from "http-link-header";
import { CheckRootContainerSuccess } from "../results/success/CheckRootContainerSuccess"; import { CheckRootContainerSuccess } from "../results/success/CheckRootContainerSuccess.js";
import type { import type {
HttpErrorResultType, HttpErrorResultType,
UnexpectedHttpError, UnexpectedHttpError,
} from "../results/error/HttpErrorResult"; } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult"; import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import { UnexpectedResourceError } from "@ldo/connected"; import { UnexpectedResourceError } from "@ldo/connected";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
import { guaranteeFetch } from "../../util/guaranteeFetch"; import { guaranteeFetch } from "../../util/guaranteeFetch.js";
/** /**
* checkRootContainer result * checkRootContainer result

@ -1,26 +1,22 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import { guaranteeFetch } from "../../util/guaranteeFetch"; import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { import { guaranteeFetch } from "../../util/guaranteeFetch.js";
addResourceRdfToContainer,
getParentUri,
getSlug,
} from "../../util/rdfUtils";
import type { AbsentReadSuccess, Resource } from "@ldo/connected"; import type { AbsentReadSuccess, Resource } from "@ldo/connected";
import { UnexpectedResourceError } from "@ldo/connected"; import { UnexpectedResourceError } from "@ldo/connected";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult"; import type { HttpErrorResultType } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult"; import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import { CreateSuccess } from "../results/success/CreateSuccess"; import { CreateSuccess } from "../results/success/CreateSuccess.js";
import type { DeleteResultError } from "./deleteResource"; import type { DeleteResultError } from "./deleteResource.js";
import { deleteResource } from "./deleteResource"; import { deleteResource } from "./deleteResource.js";
import type { import type {
ReadContainerResult, ReadContainerResult,
ReadLeafResult, ReadLeafResult,
ReadResultError, ReadResultError,
} from "./readResource"; } from "./readResource.js";
import { readResource } from "./readResource"; import { readResource } from "./readResource.js";
import type { DatasetRequestOptions } from "./requestOptions"; import type { DatasetRequestOptions } from "./requestOptions.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
/** /**
* All possible return values when creating and overwriting a container * All possible return values when creating and overwriting a container

@ -1,17 +1,17 @@
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
import { guaranteeFetch } from "../../util/guaranteeFetch"; import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { deleteResourceRdfFromContainer } from "../../util/rdfUtils"; import { deleteResourceRdfFromContainer } from "../../util/rdfUtils.js";
import type { Resource } from "@ldo/connected"; import type { Resource } from "@ldo/connected";
import { UnexpectedResourceError } from "@ldo/connected"; import { UnexpectedResourceError } from "@ldo/connected";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult"; import type { HttpErrorResultType } from "../results/error/HttpErrorResult.js";
import { UnexpectedHttpError } from "../results/error/HttpErrorResult"; import { UnexpectedHttpError } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult"; import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import { DeleteSuccess } from "../results/success/DeleteSuccess"; import { DeleteSuccess } from "../results/success/DeleteSuccess.js";
import type { DatasetRequestOptions } from "./requestOptions"; import type { DatasetRequestOptions } from "./requestOptions.js";
import type { IBulkEditableDataset } from "@ldo/subscribable-dataset"; import type { IBulkEditableDataset } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/** /**
* All possible return values for deleteResource * All possible return values for deleteResource

@ -1,26 +1,23 @@
import type { UnexpectedHttpError } from "../results/error/HttpErrorResult"; import type { UnexpectedHttpError } from "../results/error/HttpErrorResult.js";
import { import {
HttpErrorResult, HttpErrorResult,
type HttpErrorResultType, type HttpErrorResultType,
} from "../results/error/HttpErrorResult"; } from "../results/error/HttpErrorResult.js";
import { $1$2.js$3
addRawTurtleToDataset, import type { DatasetRequestOptions } from "./requestOptions.js";
addResourceRdfToContainer,
} from "../../util/rdfUtils";
import type { DatasetRequestOptions } from "./requestOptions";
import { import {
BinaryReadSuccess, BinaryReadSuccess,
DataReadSuccess, DataReadSuccess,
} from "../results/success/SolidReadSuccess"; } from "../results/success/SolidReadSuccess.js";
import { ContainerReadSuccess } from "../results/success/SolidReadSuccess"; import { ContainerReadSuccess } from "../results/success/SolidReadSuccess.js";
import { NoncompliantPodError } from "../results/error/NoncompliantPodError"; import { NoncompliantPodError } from "../results/error/NoncompliantPodError.js";
import { guaranteeFetch } from "../../util/guaranteeFetch"; import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import type { Resource } from "@ldo/connected"; import type { Resource } from "@ldo/connected";
import { UnexpectedResourceError, AbsentReadSuccess } from "@ldo/connected"; import { UnexpectedResourceError, AbsentReadSuccess } from "@ldo/connected";
import { checkHeadersForRootContainer } from "./checkRootContainer"; import { checkHeadersForRootContainer } from "./checkRootContainer.js";
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
/** /**
* All possible return values for reading a leaf * All possible return values for reading a leaf

@ -1,14 +1,14 @@
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
import { changesToSparqlUpdate } from "@ldo/rdf-utils"; import { changesToSparqlUpdate } from "@ldo/rdf-utils";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";
import { guaranteeFetch } from "../../util/guaranteeFetch"; import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import type { Resource } from "@ldo/connected"; import type { Resource } from "@ldo/connected";
import { UnexpectedResourceError, UpdateSuccess } from "@ldo/connected"; import { UnexpectedResourceError, UpdateSuccess } from "@ldo/connected";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult"; import type { HttpErrorResultType } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult"; import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import type { DatasetRequestOptions } from "./requestOptions"; import type { DatasetRequestOptions } from "./requestOptions.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/** /**
* All return values for updateDataResource * All return values for updateDataResource

@ -1,20 +1,16 @@
import { guaranteeFetch } from "../../util/guaranteeFetch"; import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { import { guaranteeFetch } from "../../util/guaranteeFetch.js";
addResourceRdfToContainer,
getParentUri,
getSlug,
} from "../../util/rdfUtils";
import { UnexpectedResourceError } from "@ldo/connected"; import { UnexpectedResourceError } from "@ldo/connected";
import { HttpErrorResult } from "../results/error/HttpErrorResult"; import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import type { import type {
LeafCreateAndOverwriteResult, LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult, LeafCreateIfAbsentResult,
} from "./createDataResource"; } from "./createDataResource.js";
import { deleteResource } from "./deleteResource"; import { deleteResource } from "./deleteResource.js";
import { readResource } from "./readResource"; import { readResource } from "./readResource.js";
import type { DatasetRequestOptions } from "./requestOptions"; import type { DatasetRequestOptions } from "./requestOptions.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import { CreateSuccess } from "../results/success/CreateSuccess"; import { CreateSuccess } from "../results/success/CreateSuccess.js";
/** /**
* @internal * @internal

@ -1,4 +1,4 @@
import type { SolidContainer } from "../../../resources/SolidContainer"; import type { SolidContainer } from "../../../resources/SolidContainer.js";
import { ResourceSuccess, SuccessResult } from "@ldo/connected"; import { ResourceSuccess, SuccessResult } from "@ldo/connected";
/** /**

@ -1,7 +1,7 @@
import type { ConnectedResult } from "@ldo/connected"; import type { ConnectedResult } from "@ldo/connected";
import { ReadSuccess, type Resource } from "@ldo/connected"; import { ReadSuccess, type Resource } from "@ldo/connected";
import type { SolidLeaf } from "../../../resources/SolidLeaf"; import type { SolidLeaf } from "../../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../../resources/SolidContainer"; import type { SolidContainer } from "../../../resources/SolidContainer.js";
/** /**
* Indicates that the read request was successful and that the resource * Indicates that the read request was successful and that the resource

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type { WaitingProcess } from "../../util/RequestBatcher"; import type { WaitingProcess } from "../../util/RequestBatcher.js";
/** /**
* @internal * @internal

@ -1,34 +1,34 @@
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
import { ContainerBatchedRequester } from "../requester/ContainerBatchedRequester"; import { ContainerBatchedRequester } from "../requester/ContainerBatchedRequester.js";
import type { import type {
CheckRootResult, CheckRootResult,
CheckRootResultError, CheckRootResultError,
} from "../requester/requests/checkRootContainer"; } from "../requester/requests/checkRootContainer.js";
import type { import type {
ContainerCreateAndOverwriteResult, ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult, ContainerCreateIfAbsentResult,
LeafCreateAndOverwriteResult, LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult, LeafCreateIfAbsentResult,
} from "../requester/requests/createDataResource"; } from "../requester/requests/createDataResource.js";
import type { import type {
DeleteResult, DeleteResult,
DeleteResultError, DeleteResultError,
} from "../requester/requests/deleteResource"; } from "../requester/requests/deleteResource.js";
import type { import type {
ReadContainerResult, ReadContainerResult,
ReadResultError, ReadResultError,
} from "../requester/requests/readResource"; } from "../requester/requests/readResource.js";
import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess"; import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess.js";
import type { ContainerReadSuccess } from "../requester/results/success/SolidReadSuccess"; import type { ContainerReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import { getParentUri, ldpContains } from "../util/rdfUtils"; import { getParentUri, ldpContains } from "../util/rdfUtils.js";
import { NoRootContainerError } from "../requester/results/error/NoRootContainerError"; import { NoRootContainerError } from "../requester/results/error/NoRootContainerError.js";
import type { SharedStatuses } from "./SolidResource"; import type { SharedStatuses } from "./SolidResource.js";
import { SolidResource } from "./SolidResource"; import { SolidResource } from "./SolidResource.js";
import type { import type {
SolidContainerSlug, SolidContainerSlug,
SolidContainerUri, SolidContainerUri,
SolidLeafSlug, SolidLeafSlug,
} from "../types"; } from "../types.js";
import type { ReadSuccess } from "@ldo/connected"; import type { ReadSuccess } from "@ldo/connected";
import { AggregateSuccess, IgnoredInvalidUpdateSuccess } from "@ldo/connected"; import { AggregateSuccess, IgnoredInvalidUpdateSuccess } from "@ldo/connected";
import { import {
@ -36,9 +36,9 @@ import {
type ConnectedContext, type ConnectedContext,
AggregateError, AggregateError,
} from "@ldo/connected"; } from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidLeaf } from "./SolidLeaf"; import type { SolidLeaf } from "./SolidLeaf.js";
import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult"; import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult.js";
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
/** /**

@ -1,30 +1,30 @@
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";
import { LeafBatchedRequester } from "../requester/LeafBatchedRequester"; import { LeafBatchedRequester } from "../requester/LeafBatchedRequester.js";
import type { CheckRootResultError } from "../requester/requests/checkRootContainer"; import type { CheckRootResultError } from "../requester/requests/checkRootContainer.js";
import type { import type {
LeafCreateAndOverwriteResult, LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult, LeafCreateIfAbsentResult,
} from "../requester/requests/createDataResource"; } from "../requester/requests/createDataResource.js";
import type { DeleteResult } from "../requester/requests/deleteResource"; import type { DeleteResult } from "../requester/requests/deleteResource.js";
import type { ReadLeafResult } from "../requester/requests/readResource"; import type { ReadLeafResult } from "../requester/requests/readResource.js";
import type { UpdateResult } from "../requester/requests/updateDataResource"; import type { UpdateResult } from "../requester/requests/updateDataResource.js";
import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess"; import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess.js";
import { DataReadSuccess } from "../requester/results/success/SolidReadSuccess"; import { DataReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import { BinaryReadSuccess } from "../requester/results/success/SolidReadSuccess"; import { BinaryReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import { getParentUri } from "../util/rdfUtils"; import { getParentUri } from "../util/rdfUtils.js";
import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError"; import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError.js";
import type { SharedStatuses } from "./SolidResource"; import type { SharedStatuses } from "./SolidResource.js";
import { SolidResource } from "./SolidResource"; import { SolidResource } from "./SolidResource.js";
import type { SolidLeafUri } from "../types"; import type { SolidLeafUri } from "../types.js";
import type { ResourceSuccess } from "@ldo/connected"; import type { ResourceSuccess } from "@ldo/connected";
import { import {
AbsentReadSuccess, AbsentReadSuccess,
Unfetched, Unfetched,
type ConnectedContext, type ConnectedContext,
} from "@ldo/connected"; } from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidContainer } from "./SolidContainer"; import type { SolidContainer } from "./SolidContainer.js";
/** /**
* Represents the current status of a specific Leaf on a Pod as known by LDO. * Represents the current status of a specific Leaf on a Pod as known by LDO.

@ -9,46 +9,46 @@ import type {
SubscriptionCallbacks, SubscriptionCallbacks,
Unfetched, Unfetched,
} from "@ldo/connected"; } from "@ldo/connected";
import type { SolidContainerUri, SolidLeafUri } from "../types"; import type { SolidContainerUri, SolidLeafUri } from "../types.js";
import EventEmitter from "events"; import EventEmitter from "events";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin"; import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { BatchedRequester } from "../requester/BatchedRequester"; import type { BatchedRequester } from "../requester/BatchedRequester.js";
import type { WacRule } from "../wac/WacRule"; import type { WacRule } from "../wac/WacRule.js";
import type { NotificationSubscription } from "@ldo/connected"; import type { NotificationSubscription } from "@ldo/connected";
import { Websocket2023NotificationSubscription } from "../notifications/Websocket2023NotificationSubscription"; import { Websocket2023NotificationSubscription } from "../notifications/Websocket2023NotificationSubscription.js";
import { getParentUri } from "../util/rdfUtils"; import { getParentUri } from "../util/rdfUtils.js";
import { isReadSuccess } from "../requester/results/success/SolidReadSuccess"; import { isReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import type { import type {
ReadContainerResult, ReadContainerResult,
ReadLeafResult, ReadLeafResult,
} from "../requester/requests/readResource"; } from "../requester/requests/readResource.js";
import { DeleteSuccess } from "../requester/results/success/DeleteSuccess"; import { DeleteSuccess } from "../requester/results/success/DeleteSuccess.js";
import { import {
updateDatasetOnSuccessfulDelete, updateDatasetOnSuccessfulDelete,
type DeleteResult, type DeleteResult,
} from "../requester/requests/deleteResource"; } from "../requester/requests/deleteResource.js";
import type { import type {
ContainerCreateAndOverwriteResult, ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult, ContainerCreateIfAbsentResult,
LeafCreateAndOverwriteResult, LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult, LeafCreateIfAbsentResult,
} from "../requester/requests/createDataResource"; } from "../requester/requests/createDataResource.js";
import type { SolidContainer } from "./SolidContainer"; import type { SolidContainer } from "./SolidContainer.js";
import type { CheckRootResultError } from "../requester/requests/checkRootContainer"; import type { CheckRootResultError } from "../requester/requests/checkRootContainer.js";
import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError"; import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError.js";
import type { SolidLeaf } from "./SolidLeaf"; import type { SolidLeaf } from "./SolidLeaf.js";
import type { GetWacUriError } from "../wac/getWacUri"; import type { GetWacUriError } from "../wac/getWacUri.js";
import { getWacUri, type GetWacUriResult } from "../wac/getWacUri"; import { getWacUri, type GetWacUriResult } from "../wac/getWacUri.js";
import { getWacRuleWithAclUri, type GetWacRuleResult } from "../wac/getWacRule"; import { getWacRuleWithAclUri, type GetWacRuleResult } from "../wac/getWacRule.js";
import type { SetWacRuleResult } from "../wac/setWacRule"; import type { SetWacRuleResult } from "../wac/setWacRule.js";
import { setWacRuleForAclUri } from "../wac/setWacRule"; import { setWacRuleForAclUri } from "../wac/setWacRule.js";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError"; import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError.js";
import type { SolidNotificationMessage } from "../notifications/SolidNotificationMessage"; import type { SolidNotificationMessage } from "../notifications/SolidNotificationMessage.js";
import type { CreateSuccess } from "../requester/results/success/CreateSuccess"; import type { CreateSuccess } from "../requester/results/success/CreateSuccess.js";
import { GetWacUriSuccess } from "../wac/results/GetWacUriSuccess"; import { GetWacUriSuccess } from "../wac/results/GetWacUriSuccess.js";
import { GetWacRuleSuccess } from "../wac/results/GetWacRuleSuccess"; import { GetWacRuleSuccess } from "../wac/results/GetWacRuleSuccess.js";
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
import type { UpdateResult } from "../requester/requests/updateDataResource"; import type { UpdateResult } from "../requester/requests/updateDataResource.js";
/** /**
* Statuses shared between both Leaf and Container * Statuses shared between both Leaf and Container

@ -1,4 +1,4 @@
import type { SolidContainerUri, SolidLeafUri, SolidUri } from "../types"; import type { SolidContainerUri, SolidLeafUri, SolidUri } from "../types.js";
/** /**
* Checks if a provided string is a leaf URI * Checks if a provided string is a leaf URI

@ -2,8 +2,8 @@ import type { LdoDataset } from "@ldo/ldo";
import { parseRdf } from "@ldo/ldo"; import { parseRdf } from "@ldo/ldo";
import { namedNode, quad as createQuad } from "@rdfjs/data-model"; import { namedNode, quad as createQuad } from "@rdfjs/data-model";
import type { Dataset } from "@rdfjs/types"; import type { Dataset } from "@rdfjs/types";
import type { SolidContainerUri } from "../types"; import type { SolidContainerUri } from "../types.js";
import { isSolidContainerUri } from "./isSolidUri"; import { isSolidContainerUri } from "./isSolidUri.js";
export const ldpContains = namedNode("http://www.w3.org/ns/ldp#contains"); export const ldpContains = namedNode("http://www.w3.org/ns/ldp#contains");
export const rdfType = namedNode( export const rdfType = namedNode(

@ -1,19 +1,19 @@
import { GetWacRuleSuccess } from "./results/GetWacRuleSuccess"; import { GetWacRuleSuccess } from "./results/GetWacRuleSuccess.js";
import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes"; import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes.js";
import type { AccessModeList, WacRule } from "./WacRule"; import type { AccessModeList, WacRule } from "./WacRule.js";
import type { Authorization } from "../.ldo/wac.typings"; import type { Authorization } from "../.ldo/wac.typings.js";
import { WacRuleAbsent } from "./results/WacRuleAbsent"; import { WacRuleAbsent } from "./results/WacRuleAbsent.js";
import { import {
HttpErrorResult, HttpErrorResult,
type HttpErrorResultType, type HttpErrorResultType,
} from "../requester/results/error/HttpErrorResult"; } from "../requester/results/error/HttpErrorResult.js";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError"; import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError.js";
import type { UnexpectedResourceError } from "@ldo/connected"; import type { UnexpectedResourceError } from "@ldo/connected";
import type { SolidLeaf } from "../resources/SolidLeaf"; import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { SolidContainer } from "../resources/SolidContainer"; import type { SolidContainer } from "../resources/SolidContainer.js";
import { guaranteeFetch } from "../util/guaranteeFetch"; import { guaranteeFetch } from "../util/guaranteeFetch.js";
import type { BasicRequestOptions } from "../requester/requests/requestOptions"; import type { BasicRequestOptions } from "../requester/requests/requestOptions.js";
import { rawTurtleToDataset } from "../util/rdfUtils"; import { rawTurtleToDataset } from "../util/rdfUtils.js";
export type GetWacRuleError<ResourceType extends SolidContainer | SolidLeaf> = export type GetWacRuleError<ResourceType extends SolidContainer | SolidLeaf> =
| HttpErrorResultType<ResourceType> | HttpErrorResultType<ResourceType>

@ -1,17 +1,17 @@
import { import {
HttpErrorResult, HttpErrorResult,
NotFoundHttpError, NotFoundHttpError,
} from "../requester/results/error/HttpErrorResult"; } from "../requester/results/error/HttpErrorResult.js";
import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult"; import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult.js";
import { GetWacUriSuccess } from "./results/GetWacUriSuccess"; import { GetWacUriSuccess } from "./results/GetWacUriSuccess.js";
import { parse as parseLinkHeader } from "http-link-header"; import { parse as parseLinkHeader } from "http-link-header";
import { UnexpectedResourceError } from "@ldo/connected"; import { UnexpectedResourceError } from "@ldo/connected";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError"; import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError.js";
import type { SolidContainer } from "../resources/SolidContainer"; import type { SolidContainer } from "../resources/SolidContainer.js";
import type { SolidLeaf } from "../resources/SolidLeaf"; import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { BasicRequestOptions } from "../requester/requests/requestOptions"; import type { BasicRequestOptions } from "../requester/requests/requestOptions.js";
import { guaranteeFetch } from "../util/guaranteeFetch"; import { guaranteeFetch } from "../util/guaranteeFetch.js";
import type { SolidLeafUri } from "../types"; import type { SolidLeafUri } from "../types.js";
export type GetWacUriError<ResourceType extends SolidContainer | SolidLeaf> = export type GetWacUriError<ResourceType extends SolidContainer | SolidLeaf> =
| HttpErrorResultType<ResourceType> | HttpErrorResultType<ResourceType>

@ -1,7 +1,7 @@
import { ResourceSuccess } from "@ldo/connected"; import { ResourceSuccess } from "@ldo/connected";
import type { WacRule } from "../WacRule"; import type { WacRule } from "../WacRule.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
/** /**
* Returned when a WAC rule is successfully retrieved * Returned when a WAC rule is successfully retrieved

@ -1,7 +1,7 @@
import { ResourceSuccess } from "@ldo/connected"; import { ResourceSuccess } from "@ldo/connected";
import type { SolidLeafUri } from "../../types"; import type { SolidLeafUri } from "../../types.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/** /**
* Returned when the URI for a resources ACL document was successfully retried * Returned when the URI for a resources ACL document was successfully retried

@ -1,7 +1,7 @@
import { ResourceSuccess } from "@ldo/connected"; import { ResourceSuccess } from "@ldo/connected";
import type { WacRule } from "../WacRule"; import type { WacRule } from "../WacRule.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/** /**
* Returned when rules were successfully written * Returned when rules were successfully written

@ -1,6 +1,6 @@
import { ResourceSuccess } from "@ldo/connected"; import { ResourceSuccess } from "@ldo/connected";
import type { SolidLeaf } from "../../resources/SolidLeaf"; import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer"; import type { SolidContainer } from "../../resources/SolidContainer.js";
/** /**
* Returned if no WAC rule was returned from the server * Returned if no WAC rule was returned from the server

@ -1,20 +1,20 @@
import { createLdoDataset } from "@ldo/ldo"; import { createLdoDataset } from "@ldo/ldo";
import type { AccessModeList, WacRule } from "./WacRule"; import type { AccessModeList, WacRule } from "./WacRule.js";
import { SetWacRuleSuccess } from "./results/SetWacRuleSuccess"; import { SetWacRuleSuccess } from "./results/SetWacRuleSuccess.js";
import type { Authorization } from "../.ldo/wac.typings"; import type { Authorization } from "../.ldo/wac.typings.js";
import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes"; import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes.js";
import { v4 } from "uuid"; import { v4 } from "uuid";
import { guaranteeFetch } from "../util/guaranteeFetch"; import { guaranteeFetch } from "../util/guaranteeFetch.js";
import type { SolidLeafUri } from "../types"; import type { SolidLeafUri } from "../types.js";
import type { SolidLeaf } from "../resources/SolidLeaf"; import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { SolidContainer } from "../resources/SolidContainer"; import type { SolidContainer } from "../resources/SolidContainer.js";
import { import {
HttpErrorResult, HttpErrorResult,
type HttpErrorResultType, type HttpErrorResultType,
} from "../requester/results/error/HttpErrorResult"; } from "../requester/results/error/HttpErrorResult.js";
import type { UnexpectedResourceError } from "@ldo/connected"; import type { UnexpectedResourceError } from "@ldo/connected";
import type { BasicRequestOptions } from "../requester/requests/requestOptions"; import type { BasicRequestOptions } from "../requester/requests/requestOptions.js";
import { isSolidContainerUri } from "../util/isSolidUri"; import { isSolidContainerUri } from "../util/isSolidUri.js";
export type SetWacRuleError<ResourceType extends SolidContainer | SolidLeaf> = export type SetWacRuleError<ResourceType extends SolidContainer | SolidLeaf> =
| HttpErrorResultType<ResourceType> | HttpErrorResultType<ResourceType>

@ -1,7 +1,7 @@
import { ShapeType } from "@ldo/ldo"; import { ShapeType } from "@ldo/ldo";
import { postSchema } from "./post.schema"; import { postSchema } from "./post.schema.js";
import { postContext } from "./post.context"; import { postContext } from "./post.context.js";
import { PostSh } from "./post.typings"; import { PostSh } from "./post.typings.js";
/** /**
* ============================================================================= * =============================================================================

@ -4,19 +4,19 @@ import {
literal, literal,
defaultGraph, defaultGraph,
} from "@rdfjs/data-model"; } from "@rdfjs/data-model";
import type { CreateSuccess } from "../src/requester/results/success/CreateSuccess"; import type { CreateSuccess } from "../src/requester/results/success/CreateSuccess.js";
import { Buffer } from "buffer"; import { Buffer } from "buffer";
import { PostShShapeType } from "./.ldo/post.shapeTypes"; import { PostShShapeType } from "./.ldo/post.shapeTypes.js";
import type { import type {
ServerHttpError, ServerHttpError,
UnauthenticatedHttpError, UnauthenticatedHttpError,
UnexpectedHttpError, UnexpectedHttpError,
} from "../src/requester/results/error/HttpErrorResult"; } from "../src/requester/results/error/HttpErrorResult.js";
import type { NoncompliantPodError } from "../src/requester/results/error/NoncompliantPodError"; import type { NoncompliantPodError } from "../src/requester/results/error/NoncompliantPodError.js";
import type { GetStorageContainerFromWebIdSuccess } from "../src/requester/results/success/CheckRootContainerSuccess"; import type { GetStorageContainerFromWebIdSuccess } from "../src/requester/results/success/CheckRootContainerSuccess.js";
import { wait } from "./utils.helper"; import { wait } from "./utils.helper.js";
import path from "path"; import path from "path";
import type { GetWacRuleSuccess, UpdateResultError, WacRule } from "../src"; import type { GetWacRuleSuccess, UpdateResultError, WacRule } from "../src.js";
import { import {
createSolidLdoDataset, createSolidLdoDataset,
type SolidConnectedPlugin, type SolidConnectedPlugin,
@ -24,7 +24,7 @@ import {
type SolidContainerUri, type SolidContainerUri,
type SolidLeaf, type SolidLeaf,
type SolidLeafUri, type SolidLeafUri,
} from "../src"; } from "../src.js";
import type { import type {
AggregateError, AggregateError,
AggregateSuccess, AggregateSuccess,
@ -40,7 +40,7 @@ import {
commitData, commitData,
ConnectedLdoTransactionDataset, ConnectedLdoTransactionDataset,
} from "@ldo/connected"; } from "@ldo/connected";
import { getStorageFromWebId } from "../src/getStorageFromWebId"; import { getStorageFromWebId } from "../src/getStorageFromWebId.js";
import type { ResourceInfo } from "@ldo/test-solid-server"; import type { ResourceInfo } from "@ldo/test-solid-server";
import { createApp, setupServer } from "@ldo/test-solid-server"; import { createApp, setupServer } from "@ldo/test-solid-server";

@ -1,8 +1,8 @@
// import type { App } from "@solid/community-server"; // import type { App } from "@solid/community-server";
// import { getAuthenticatedFetch, ROOT_COONTAINER } from "./solidServer.helper"; // import { getAuthenticatedFetch, ROOT_COONTAINER } from "./solidServer.helper.js";
// import type { SolidLdoDataset } from "../src/SolidLdoDataset"; // import type { SolidLdoDataset } from "../src/SolidLdoDataset.js";
// import { createSolidLdoDataset } from "../src/createSolidLdoDataset"; // import { createSolidLdoDataset } from "../src/createSolidLdoDataset.js";
// import { LeafRequester } from "../src/requester/LeafRequester"; // import { LeafRequester } from "../src/requester/LeafRequester.js";
// import { namedNode, quad as createQuad } from "@rdfjs/data-model"; // import { namedNode, quad as createQuad } from "@rdfjs/data-model";
describe("Leaf Requester", () => { describe("Leaf Requester", () => {

@ -1,5 +1,5 @@
import type { WaitingProcess } from "../src/util/RequestBatcher"; import type { WaitingProcess } from "../src/util/RequestBatcher.js";
import { RequestBatcher } from "../src/util/RequestBatcher"; import { RequestBatcher } from "../src/util/RequestBatcher.js";
describe("RequestBatcher", () => { describe("RequestBatcher", () => {
type ReadWaitingProcess = WaitingProcess<[string], string>; type ReadWaitingProcess = WaitingProcess<[string], string>;

@ -5,9 +5,9 @@ describe("Websocket Trivial", () => {
}); });
// import type { WebSocket, Event, ErrorEvent } from "ws"; // import type { WebSocket, Event, ErrorEvent } from "ws";
// import { Websocket2023NotificationSubscription } from "../src/notifications/Websocket2023NotificationSubscription"; // import { Websocket2023NotificationSubscription } from "../src/notifications/Websocket2023NotificationSubscription.js";
// import type { SolidLdoDatasetContext } from "../src"; // import type { SolidLdoDatasetContext } from "../src.js";
// import { Leaf } from "../src"; // import { Leaf } from "../src.js";
// import type { NotificationChannel } from "@solid-notifications/types"; // import type { NotificationChannel } from "@solid-notifications/types";
// describe("Websocket2023NotificationSubscription", () => { // describe("Websocket2023NotificationSubscription", () => {

@ -1,4 +1,4 @@
import { guaranteeFetch } from "../src/util/guaranteeFetch"; import { guaranteeFetch } from "../src/util/guaranteeFetch.js";
import crossFetch from "cross-fetch"; import crossFetch from "cross-fetch";
describe("guaranteeFetch", () => { describe("guaranteeFetch", () => {

@ -1,4 +1,4 @@
import { isSolidLeafUri } from "../src"; import { isSolidLeafUri } from "../src.js";
describe("isLeafUri", () => { describe("isLeafUri", () => {
it("returns true if the given value is a leaf URI", () => { it("returns true if the given value is a leaf URI", () => {

@ -49,8 +49,8 @@ import { nextGraphConnectedPlugin } from "@ldo/connected-nextgraph";
// Shape Types // Shape Types
import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes"; import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes.js";
import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes"; import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes.js";
// These are tools for Solid and NextGraph outside of the LDO ecosystem // These are tools for Solid and NextGraph outside of the LDO ecosystem
import { fetch, getDefaultSession } from "@inrupt/solid-client-authn-browser"; import { fetch, getDefaultSession } from "@inrupt/solid-client-authn-browser";

@ -15,7 +15,7 @@
"./package.json": "./package.json" "./package.json": "./package.json"
}, },
"scripts": { "scripts": {
"build": "rimraf dist && tsc --project tsconfig.cjs.json", "build": "rimraf dist && tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json",
"test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage", "test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage",
"test:watch": "jest --watch", "test:watch": "jest --watch",
"prepublishOnly": "npm run test && npm run build", "prepublishOnly": "npm run test && npm run build",

@ -1,12 +1,12 @@
import type { LdoBase, ShapeType } from "@ldo/ldo"; import type { LdoBase, ShapeType } from "@ldo/ldo";
import { LdoBuilder } from "@ldo/ldo"; import { LdoBuilder } from "@ldo/ldo";
import type { IConnectedLdoBuilder } from "./types/IConnectedLdoBuilder"; import type { IConnectedLdoBuilder } from "./types/IConnectedLdoBuilder.js";
import type { JsonldDatasetProxyBuilder } from "@ldo/jsonld-dataset-proxy"; import type { JsonldDatasetProxyBuilder } from "@ldo/jsonld-dataset-proxy";
import type { SubjectNode } from "@ldo/rdf-utils"; import type { SubjectNode } from "@ldo/rdf-utils";
import type { LQInput } from "./types/ILinkQuery"; import type { LQInput } from "./types/ILinkQuery.js";
import { ResourceLinkQuery } from "./linkTraversal/ResourceLinkQuery"; import { ResourceLinkQuery } from "./linkTraversal/ResourceLinkQuery.js";
import type { ConnectedPlugin } from "./types/ConnectedPlugin"; import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import type { IConnectedLdoDataset } from "./types/IConnectedLdoDataset"; import type { IConnectedLdoDataset } from "./types/IConnectedLdoDataset.js";
export class ConnectedLdoBuilder< export class ConnectedLdoBuilder<
Type extends LdoBase, Type extends LdoBase,

@ -1,18 +1,18 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type { LdoBase, ShapeType } from "@ldo/ldo"; import type { LdoBase, ShapeType } from "@ldo/ldo";
import { LdoDataset, startTransaction } from "@ldo/ldo"; import { LdoDataset, startTransaction } from "@ldo/ldo";
import type { ConnectedPlugin } from "./types/ConnectedPlugin"; import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import type { Dataset, DatasetFactory, Quad } from "@rdfjs/types"; import type { Dataset, DatasetFactory, Quad } from "@rdfjs/types";
import type { ITransactionDatasetFactory } from "@ldo/subscribable-dataset"; import type { ITransactionDatasetFactory } from "@ldo/subscribable-dataset";
import { InvalidIdentifierResource } from "./InvalidIdentifierResource"; import { InvalidIdentifierResource } from "./InvalidIdentifierResource.js";
import type { ConnectedContext } from "./types/ConnectedContext"; import type { ConnectedContext } from "./types/ConnectedContext.js";
import type { import type {
GetResourceReturnType, GetResourceReturnType,
IConnectedLdoDataset, IConnectedLdoDataset,
} from "./types/IConnectedLdoDataset"; } from "./types/IConnectedLdoDataset.js";
import { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset"; import { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset.js";
import type { SubjectNode } from "@ldo/rdf-utils"; import type { SubjectNode } from "@ldo/rdf-utils";
import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder"; import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder.js";
import jsonldDatasetProxy from "@ldo/jsonld-dataset-proxy"; import jsonldDatasetProxy from "@ldo/jsonld-dataset-proxy";
/** /**

@ -7,22 +7,22 @@ import {
type ITransactionDatasetFactory, type ITransactionDatasetFactory,
} from "@ldo/subscribable-dataset"; } from "@ldo/subscribable-dataset";
import type { DatasetChanges, GraphNode } from "@ldo/rdf-utils"; import type { DatasetChanges, GraphNode } from "@ldo/rdf-utils";
import type { ConnectedPlugin } from "./types/ConnectedPlugin"; import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import type { ConnectedContext } from "./types/ConnectedContext"; import type { ConnectedContext } from "./types/ConnectedContext.js";
import type { import type {
GetResourceReturnType, GetResourceReturnType,
IConnectedLdoDataset, IConnectedLdoDataset,
} from "./types/IConnectedLdoDataset"; } from "./types/IConnectedLdoDataset.js";
import { splitChangesByGraph } from "./util/splitChangesByGraph"; import { splitChangesByGraph } from "./util/splitChangesByGraph.js";
import type { IgnoredInvalidUpdateSuccess } from "./results/success/UpdateSuccess"; import type { IgnoredInvalidUpdateSuccess } from "./results/success/UpdateSuccess.js";
import { UpdateDefaultGraphSuccess } from "./results/success/UpdateSuccess"; import { UpdateDefaultGraphSuccess } from "./results/success/UpdateSuccess.js";
import type { ErrorResult } from "./results/error/ErrorResult"; import type { ErrorResult } from "./results/error/ErrorResult.js";
import { AggregateError } from "./results/error/ErrorResult"; import { AggregateError } from "./results/error/ErrorResult.js";
import type { import type {
AggregateSuccess, AggregateSuccess,
SuccessResult, SuccessResult,
} from "./results/success/SuccessResult"; } from "./results/success/SuccessResult.js";
import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder"; import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder.js";
import jsonldDatasetProxy from "@ldo/jsonld-dataset-proxy"; import jsonldDatasetProxy from "@ldo/jsonld-dataset-proxy";
/** /**

@ -1,6 +1,6 @@
import EventEmitter from "events"; import EventEmitter from "events";
import type { Resource, ResourceEventEmitter } from "./Resource"; import type { Resource, ResourceEventEmitter } from "./Resource.js";
import { InvalidUriError } from "./results/error/InvalidUriError"; import { InvalidUriError } from "./results/error/InvalidUriError.js";
/** /**
* A resource that represents a URI that does not have a valid URI given the * A resource that represents a URI that does not have a valid URI given the

@ -1,13 +1,13 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type TypedEmitter from "typed-emitter"; import type TypedEmitter from "typed-emitter";
import type { ConnectedResult } from "./results/ConnectedResult"; import type { ConnectedResult } from "./results/ConnectedResult.js";
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
import type { import type {
IgnoredInvalidUpdateSuccess, IgnoredInvalidUpdateSuccess,
UpdateSuccess, UpdateSuccess,
} from "./results/success/UpdateSuccess"; } from "./results/success/UpdateSuccess.js";
import type { ResourceError } from "./results/error/ErrorResult"; import type { ResourceError } from "./results/error/ErrorResult.js";
import type { ReadSuccess } from "./results/success/ReadSuccess"; import type { ReadSuccess } from "./results/success/ReadSuccess.js";
export type ResourceEventEmitter = TypedEmitter<{ export type ResourceEventEmitter = TypedEmitter<{
update: () => void; update: () => void;

@ -1,6 +1,6 @@
import { createDatasetFactory } from "@ldo/dataset"; import { createDatasetFactory } from "@ldo/dataset";
import { ConnectedLdoDataset } from "./ConnectedLdoDataset"; import { ConnectedLdoDataset } from "./ConnectedLdoDataset.js";
import type { ConnectedPlugin } from "./types/ConnectedPlugin"; import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset"; import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset";
/** /**

@ -1,36 +1,36 @@
export * from "./ConnectedLdoBuilder.js"; export * from "./ConnectedLdoBuilder.js";
export * from "./ConnectedLdoDataset"; export * from "./ConnectedLdoDataset.js";
export * from "./ConnectedLdoTransactionDataset"; export * from "./ConnectedLdoTransactionDataset.js";
export * from "./Resource"; export * from "./Resource.js";
export * from "./InvalidIdentifierResource"; export * from "./InvalidIdentifierResource.js";
export * from "./methods"; export * from "./methods.js";
export * from "./createConntectedLdoDataset"; export * from "./createConntectedLdoDataset.js";
export * from "./types/ConnectedContext"; export * from "./types/ConnectedContext.js";
export * from "./types/ConnectedPlugin"; export * from "./types/ConnectedPlugin.js";
export * from "./types/IConnectedLdoDataset"; export * from "./types/IConnectedLdoDataset.js";
export * from "./types/IConnectedLdoBuilder"; export * from "./types/IConnectedLdoBuilder.js";
export * from "./types/ILinkQuery"; export * from "./types/ILinkQuery.js";
export * from "./util/splitChangesByGraph"; export * from "./util/splitChangesByGraph.js";
export * from "./results/ConnectedResult"; export * from "./results/ConnectedResult.js";
export * from "./results/error/ErrorResult"; export * from "./results/error/ErrorResult.js";
export * from "./results/error/InvalidUriError"; export * from "./results/error/InvalidUriError.js";
export * from "./results/error/NotificationErrors"; export * from "./results/error/NotificationErrors.js";
export * from "./results/success/SuccessResult"; export * from "./results/success/SuccessResult.js";
export * from "./results/success/Unfetched"; export * from "./results/success/Unfetched.js";
export * from "./results/success/ReadSuccess"; export * from "./results/success/ReadSuccess.js";
export * from "./results/success/UpdateSuccess"; export * from "./results/success/UpdateSuccess.js";
export * from "./notifications/NotificationSubscription"; export * from "./notifications/NotificationSubscription.js";
export * from "./notifications/SubscriptionCallbacks"; export * from "./notifications/SubscriptionCallbacks.js";
export * from "./trackingProxy/TrackingProxyContext"; export * from "./trackingProxy/TrackingProxyContext.js";
export * from "./trackingProxy/TrackingSetProxy"; export * from "./trackingProxy/TrackingSetProxy.js";
export * from "./trackingProxy/TrackingSubjectProxy"; export * from "./trackingProxy/TrackingSubjectProxy.js";
export * from "./trackingProxy/createTrackingProxy"; export * from "./trackingProxy/createTrackingProxy.js";
export * from "./linkTraversal/ResourceLinkQuery"; export * from "./linkTraversal/ResourceLinkQuery.js";
export * from "./linkTraversal/exploreLinks"; export * from "./linkTraversal/exploreLinks.js";

@ -4,12 +4,12 @@ import type {
ILinkQuery, ILinkQuery,
LQInput, LQInput,
LQReturn, LQReturn,
} from "../types/ILinkQuery"; } from "../types/ILinkQuery.js";
import type { ConnectedPlugin } from "../types/ConnectedPlugin"; import type { ConnectedPlugin } from "../types/ConnectedPlugin.js";
import type { SubjectNode } from "@ldo/rdf-utils"; import type { SubjectNode } from "@ldo/rdf-utils";
import { exploreLinks } from "./exploreLinks"; import { exploreLinks } from "./exploreLinks.js";
import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset"; import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset.js";
import type { IConnectedLdoBuilder } from "../types/IConnectedLdoBuilder"; import type { IConnectedLdoBuilder } from "../types/IConnectedLdoBuilder.js";
import { v4 } from "uuid"; import { v4 } from "uuid";
import type { nodeEventListener } from "@ldo/subscribable-dataset"; import type { nodeEventListener } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";

@ -1,10 +1,10 @@
import type { LdoBase, ShapeType } from "@ldo/ldo"; import type { LdoBase, ShapeType } from "@ldo/ldo";
import type { ConnectedPlugin } from "../types/ConnectedPlugin"; import type { ConnectedPlugin } from "../types/ConnectedPlugin.js";
import type { SubjectNode } from "@ldo/rdf-utils"; import type { SubjectNode } from "@ldo/rdf-utils";
import type { LQInput } from "../types/ILinkQuery"; import type { LQInput } from "../types/ILinkQuery.js";
import { BasicLdSet } from "@ldo/jsonld-dataset-proxy"; import { BasicLdSet } from "@ldo/jsonld-dataset-proxy";
import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset"; import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset.js";
import { createTrackingProxyBuilder } from "../trackingProxy/createTrackingProxy"; import { createTrackingProxyBuilder } from "../trackingProxy/createTrackingProxy.js";
import type { nodeEventListener } from "@ldo/subscribable-dataset"; import type { nodeEventListener } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";

@ -2,13 +2,16 @@ import { startTransaction, type LdoBase, write, getDataset } from "@ldo/ldo";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";
import { _proxyContext, getProxyFromObject } from "@ldo/jsonld-dataset-proxy"; import { _proxyContext, getProxyFromObject } from "@ldo/jsonld-dataset-proxy";
import type { SubscribableDataset } from "@ldo/subscribable-dataset"; import type { SubscribableDataset } from "@ldo/subscribable-dataset";
import type { Resource } from "./Resource"; import type { Resource } from "./Resource.js";
import type { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset"; import type { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset.js";
import type { import type {
AggregateSuccess, AggregateSuccess,
SuccessResult, SuccessResult,
} from "./results/success/SuccessResult"; } from "./results/success/SuccessResult.js";
import type { AggregateError, ErrorResult } from "./results/error/ErrorResult"; import type {
AggregateError,
ErrorResult,
} from "./results/error/ErrorResult.js";
/** /**
* Begins tracking changes to eventually commit. * Begins tracking changes to eventually commit.

@ -1,8 +1,8 @@
import { v4 } from "uuid"; import { v4 } from "uuid";
import type { ConnectedPlugin } from "../types/ConnectedPlugin"; import type { ConnectedPlugin } from "../types/ConnectedPlugin.js";
import type { ConnectedContext } from "../types/ConnectedContext"; import type { ConnectedContext } from "../types/ConnectedContext.js";
import type { SubscriptionCallbacks } from "./SubscriptionCallbacks"; import type { SubscriptionCallbacks } from "./SubscriptionCallbacks.js";
import type { NotificationCallbackError } from "../results/error/NotificationErrors"; import type { NotificationCallbackError } from "../results/error/NotificationErrors.js";
/** /**
* @internal * @internal

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import type { ConnectedResult } from "../ConnectedResult"; import type { ConnectedResult } from "../ConnectedResult.js";
/** /**
* A result indicating that the request failed in some kind of way * A result indicating that the request failed in some kind of way

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import { ResourceError } from "./ErrorResult"; import { ResourceError } from "./ErrorResult.js";
/** /**
* An InvalidUriError is returned when a URI was provided that is not a valid * An InvalidUriError is returned when a URI was provided that is not a valid

@ -1,6 +1,6 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import type { UnexpectedResourceError } from "./ErrorResult"; import type { UnexpectedResourceError } from "./ErrorResult.js";
import { ResourceError } from "./ErrorResult"; import { ResourceError } from "./ErrorResult.js";
export type NotificationCallbackError<ResourceType extends Resource> = export type NotificationCallbackError<ResourceType extends Resource> =
| DisconnectedAttemptingReconnectError<ResourceType> | DisconnectedAttemptingReconnectError<ResourceType>

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import { ResourceSuccess } from "./SuccessResult"; import { ResourceSuccess } from "./SuccessResult.js";
/** /**
* Indicates that the request to read a resource was a success * Indicates that the request to read a resource was a success

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import type { ConnectedResult } from "../ConnectedResult"; import type { ConnectedResult } from "../ConnectedResult.js";
/** /**
* Indicates that some action taken by LDO was a success * Indicates that some action taken by LDO was a success

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import { ResourceSuccess } from "./SuccessResult"; import { ResourceSuccess } from "./SuccessResult.js";
/** /**
* Indicates that a specific resource is unfetched * Indicates that a specific resource is unfetched

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource"; import type { Resource } from "../../Resource.js";
import { ResourceSuccess, SuccessResult } from "./SuccessResult"; import { ResourceSuccess, SuccessResult } from "./SuccessResult.js";
/** /**
* Indicates that an update request to a resource was successful * Indicates that an update request to a resource was successful

@ -10,8 +10,8 @@ import type {
SubscribableDataset, SubscribableDataset,
} from "@ldo/subscribable-dataset"; } from "@ldo/subscribable-dataset";
import type { BlankNode, NamedNode, Quad } from "@rdfjs/types"; import type { BlankNode, NamedNode, Quad } from "@rdfjs/types";
import { createTrackingSubjectProxy } from "./TrackingSubjectProxy"; import { createTrackingSubjectProxy } from "./TrackingSubjectProxy.js";
import { createTrackingSetProxy } from "./TrackingSetProxy"; import { createTrackingSetProxy } from "./TrackingSetProxy.js";
/** /**
* @internal * @internal

@ -1,5 +1,5 @@
import { createNewSetProxy, type SetProxy } from "@ldo/jsonld-dataset-proxy"; import { createNewSetProxy, type SetProxy } from "@ldo/jsonld-dataset-proxy";
import type { TrackingProxyContext } from "./TrackingProxyContext"; import type { TrackingProxyContext } from "./TrackingProxyContext.js";
import type { QuadMatch } from "@ldo/rdf-utils"; import type { QuadMatch } from "@ldo/rdf-utils";
/** /**

@ -4,7 +4,7 @@ import {
type SubjectProxy, type SubjectProxy,
} from "@ldo/jsonld-dataset-proxy"; } from "@ldo/jsonld-dataset-proxy";
import type { BlankNode, NamedNode } from "@rdfjs/types"; import type { BlankNode, NamedNode } from "@rdfjs/types";
import type { TrackingProxyContext } from "./TrackingProxyContext"; import type { TrackingProxyContext } from "./TrackingProxyContext.js";
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
/** /**

@ -4,7 +4,7 @@ import {
} from "@ldo/jsonld-dataset-proxy"; } from "@ldo/jsonld-dataset-proxy";
import { LdoBuilder } from "@ldo/ldo"; import { LdoBuilder } from "@ldo/ldo";
import type { LdoBase, LdoDataset, ShapeType } from "@ldo/ldo"; import type { LdoBase, LdoDataset, ShapeType } from "@ldo/ldo";
import { TrackingProxyContext } from "./TrackingProxyContext"; import { TrackingProxyContext } from "./TrackingProxyContext.js";
import { defaultGraph } from "@rdfjs/data-model"; import { defaultGraph } from "@rdfjs/data-model";
import type { nodeEventListener } from "@ldo/subscribable-dataset"; import type { nodeEventListener } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";

@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type { ConnectedPlugin } from "./ConnectedPlugin"; import type { ConnectedPlugin } from "./ConnectedPlugin.js";
import type { IConnectedLdoDataset } from "./IConnectedLdoDataset"; import type { IConnectedLdoDataset } from "./IConnectedLdoDataset.js";
/** /**
* Each Plugin comes with a context. This is the aggregate of all those contexts * Each Plugin comes with a context. This is the aggregate of all those contexts

@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type { ConnectedContext } from "./ConnectedContext"; import type { ConnectedContext } from "./ConnectedContext.js";
import type { Resource } from "../Resource"; import type { Resource } from "../Resource.js";
import type { ErrorResult } from "../results/error/ErrorResult"; import type { ErrorResult } from "../results/error/ErrorResult.js";
/** /**
* A ConnectedPlugin can be passed to a ConnectedDataset to allow it to connect * A ConnectedPlugin can be passed to a ConnectedDataset to allow it to connect

@ -1,7 +1,7 @@
import type { LdoBase, LdoBuilder } from "@ldo/ldo"; import type { LdoBase, LdoBuilder } from "@ldo/ldo";
import type { ConnectedPlugin } from "./ConnectedPlugin"; import type { ConnectedPlugin } from "./ConnectedPlugin.js";
import type { SubjectNode } from "@ldo/rdf-utils"; import type { SubjectNode } from "@ldo/rdf-utils";
import type { ILinkQuery, LQInput } from "./ILinkQuery"; import type { ILinkQuery, LQInput } from "./ILinkQuery.js";
export interface IConnectedLdoBuilder< export interface IConnectedLdoBuilder<
Type extends LdoBase, Type extends LdoBase,

@ -1,8 +1,8 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import type { LdoBase, LdoDataset, ShapeType } from "@ldo/ldo"; import type { LdoBase, LdoDataset, ShapeType } from "@ldo/ldo";
import type { ConnectedPlugin } from "./ConnectedPlugin"; import type { ConnectedPlugin } from "./ConnectedPlugin.js";
import type { InvalidIdentifierResource } from "../InvalidIdentifierResource"; import type { InvalidIdentifierResource } from "../InvalidIdentifierResource.js";
import type { IConnectedLdoBuilder } from "./IConnectedLdoBuilder"; import type { IConnectedLdoBuilder } from "./IConnectedLdoBuilder.js";
export type ReturnTypeFromArgs<Func, Arg> = Func extends ( export type ReturnTypeFromArgs<Func, Arg> = Func extends (
arg: Arg, arg: Arg,

@ -4,8 +4,8 @@
// to start. // to start.
import type { LdoBase, LdSet } from "@ldo/ldo"; import type { LdoBase, LdSet } from "@ldo/ldo";
// import { SolidProfileShapeShapeType } from "../../test/.ldo/solidProfile.shapeTypes"; // import { SolidProfileShapeShapeType } from "../../test/.ldo/solidProfile.shapeTypes.js";
// import type { SolidProfileShape } from "../../test/.ldo/solidProfile.typings"; // import type { SolidProfileShape } from "../../test/.ldo/solidProfile.typings.js";
/** /**
* Link Query Input * Link Query Input

@ -1,14 +1,7 @@
import { ShapeType } from "@ldo/ldo"; import { ShapeType } from "@ldo/ldo";
import { solidProfileSchema } from "./solidProfile.schema"; import { solidProfileSchema } from "./solidProfile.schema.js";
import { solidProfileContext } from "./solidProfile.context"; import { solidProfileContext } from "./solidProfile.context.js";
import { import { solidProfileSchema } from "./solidProfile.schema.js";
SolidProfileShape,
AddressShape,
EmailShape,
PhoneNumberShape,
TrustedAppShape,
RSAPublicKeyShape,
} from "./solidProfile.typings";
/** /**
* ============================================================================= * =============================================================================

@ -3,9 +3,9 @@ import {
ErrorResult, ErrorResult,
ResourceError, ResourceError,
UnexpectedResourceError, UnexpectedResourceError,
} from "../src/results/error/ErrorResult"; } from "../src/results/error/ErrorResult.js";
import { InvalidUriError } from "../src/results/error/InvalidUriError"; import { InvalidUriError } from "../src/results/error/InvalidUriError.js";
import { MockResource } from "./mocks/MockResource"; import { MockResource } from "./mocks/MockResource.js";
const mockResource = new MockResource("https://example.com/"); const mockResource = new MockResource("https://example.com/");

@ -1,5 +1,5 @@
import type { ConnectedLdoDataset } from "../src/ConnectedLdoDataset"; import type { ConnectedLdoDataset } from "../src/ConnectedLdoDataset.js";
import { changeData, commitData, createConnectedLdoDataset } from "../src"; import { changeData, commitData, createConnectedLdoDataset } from "../src.js";
import { import {
solidConnectedPlugin, solidConnectedPlugin,
type SolidConnectedPlugin, type SolidConnectedPlugin,
@ -12,9 +12,9 @@ import {
OTHER_PROFILE_URI, OTHER_PROFILE_URI,
THIRD_PROFILE_SUBJECT, THIRD_PROFILE_SUBJECT,
THIRD_PROFILE_URI, THIRD_PROFILE_URI,
} from "./LinkTraversalData"; } from "./LinkTraversalData.js";
import { SolidProfileShapeShapeType } from "./.ldo/solidProfile.shapeTypes"; import { SolidProfileShapeShapeType } from "./.ldo/solidProfile.shapeTypes.js";
import { wait } from "./util/wait"; import { wait } from "./util/wait.js";
describe("Link Traversal", () => { describe("Link Traversal", () => {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment // eslint-disable-next-line @typescript-eslint/ban-ts-comment

@ -1,15 +1,10 @@
/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-explicit-any */
import EventEmitter from "events"; import EventEmitter from "events";
import type { ResourceError } from "../../src"; import type { ResourceError } from "../../src.js";
import { import type { ResourceError } from "../../src.js";
Unfetched,
type ConnectedResult,
type Resource,
type ResourceEventEmitter,
} from "../../src";
import type { DatasetChanges } from "@ldo/rdf-utils"; import type { DatasetChanges } from "@ldo/rdf-utils";
import type { ReadSuccess } from "../../src/results/success/ReadSuccess"; import type { ReadSuccess } from "../../src/results/success/ReadSuccess.js";
import type { UpdateSuccess } from "../../src/results/success/UpdateSuccess"; import type { UpdateSuccess } from "../../src/results/success/UpdateSuccess.js";
export class MockResource export class MockResource
extends (EventEmitter as new () => ResourceEventEmitter) extends (EventEmitter as new () => ResourceEventEmitter)

@ -1,7 +1,7 @@
import { createDataset } from "../src"; import { createDataset } from "../src.js";
// Required for advanced features: // Required for advanced features:
import { dataset as initializeDatasetCore } from "@rdfjs/dataset"; import { dataset as initializeDatasetCore } from "@rdfjs/dataset";
import { ExtendedDatasetFactory } from "../src"; import { ExtendedDatasetFactory } from "../src.js";
import { quad, namedNode, literal } from "@rdfjs/data-model"; import { quad, namedNode, literal } from "@rdfjs/data-model";
import type { import type {
Dataset, Dataset,

@ -1,4 +1,4 @@
import { serializedToDataset } from "../src"; import { serializedToDataset } from "../src.js";
async function run(): Promise<void> { async function run(): Promise<void> {
// Create an ExtendedDataset using Turtle // Create an ExtendedDataset using Turtle

@ -4,7 +4,7 @@ import type {
Dataset, Dataset,
DatasetCoreFactory, DatasetCoreFactory,
} from "@rdfjs/types"; } from "@rdfjs/types";
import ExtendedDataset from "./ExtendedDataset"; import ExtendedDataset from "./ExtendedDataset.js";
/** /**
* A DatasetFactory that creates an ExtendedDataset given a DatasetCoreFactory. * A DatasetFactory that creates an ExtendedDataset given a DatasetCoreFactory.

@ -4,9 +4,9 @@ import type {
DatasetCore, DatasetCore,
Quad, Quad,
} from "@rdfjs/types"; } from "@rdfjs/types";
import ExtendedDatasetFactory from "./ExtendedDatasetFactory"; import ExtendedDatasetFactory from "./ExtendedDatasetFactory.js";
import { dataset as initializeDatasetCore } from "@rdfjs/dataset"; import { dataset as initializeDatasetCore } from "@rdfjs/dataset";
import type ExtendedDataset from "./ExtendedDataset"; import type ExtendedDataset from "./ExtendedDataset.js";
/** /**
* Creates a dataset factory that generates ExtendedDatasets * Creates a dataset factory that generates ExtendedDatasets

@ -1,8 +1,8 @@
import type { Quad } from "@rdfjs/types"; import type { Quad } from "@rdfjs/types";
import type { ParserOptions } from "@ldo/rdf-utils"; import type { ParserOptions } from "@ldo/rdf-utils";
import createDatasetFromSerializedInput from "./createDatasetFromSerializedInput"; import createDatasetFromSerializedInput from "./createDatasetFromSerializedInput.js";
import { createExtendedDatasetFactory } from "./createExtendedDataset"; import { createExtendedDatasetFactory } from "./createExtendedDataset.js";
import type ExtendedDataset from "./ExtendedDataset"; import type ExtendedDataset from "./ExtendedDataset.js";
/** /**
* Creates an ExtendedDataset with a string input that could be JSON-LD, Turtle, N-Triples, TriG, RDF*, or N3. * Creates an ExtendedDataset with a string input that could be JSON-LD, Turtle, N-Triples, TriG, RDF*, or N3.

@ -1,9 +1,9 @@
export { export {
default as createDataset, default as createDataset,
createExtendedDatasetFactory as createDatasetFactory, createExtendedDatasetFactory as createDatasetFactory,
} from "./createExtendedDataset"; } from "./createExtendedDataset.js";
export { default as createDatasetFromSerializedInput } from "./createDatasetFromSerializedInput"; export { default as createDatasetFromSerializedInput } from "./createDatasetFromSerializedInput.js";
export { default as serializedToDataset } from "./createExtendedDatasetFromSerializedInput"; export { default as serializedToDataset } from "./createExtendedDatasetFromSerializedInput.js";
export { default as ExtendedDataset } from "./ExtendedDataset"; export { default as ExtendedDataset } from "./ExtendedDataset.js";
export { default as ExtendedDatasetFactory } from "./ExtendedDatasetFactory"; export { default as ExtendedDatasetFactory } from "./ExtendedDatasetFactory.js";

@ -1,5 +1,5 @@
import { createDataset } from "../src"; import { createDataset } from "../src.js";
import testDataset from "./dataset.testHelper"; import testDataset from "./dataset.testHelper.js";
describe("ExtendedDataset", () => { describe("ExtendedDataset", () => {
testDataset({ testDataset({

@ -1,4 +1,4 @@
import { createDataset } from "../src"; import { createDataset } from "../src.js";
import { quad, namedNode } from "@rdfjs/data-model"; import { quad, namedNode } from "@rdfjs/data-model";
describe("createExtendedDataset", () => { describe("createExtendedDataset", () => {

@ -1,5 +1,5 @@
import { serializedToDataset } from "../src"; import { serializedToDataset } from "../src.js";
import { turtleData, jsonLdData, turtleData2 } from "./sampleData"; import { turtleData, jsonLdData, turtleData2 } from "./sampleData.js";
describe("createExtendedDatasetFromSerializedInput", () => { describe("createExtendedDatasetFromSerializedInput", () => {
it("creates a dataset with turtle", async () => { it("creates a dataset with turtle", async () => {

@ -5,7 +5,7 @@ import {
serializedToDataset, serializedToDataset,
ExtendedDataset, ExtendedDataset,
ExtendedDatasetFactory, ExtendedDatasetFactory,
} from "../src"; } from "../src.js";
describe("Exports", () => { describe("Exports", () => {
it("Has all exports", () => { it("Has all exports", () => {

@ -2,7 +2,7 @@ import type { ContextDefinition, ExpandedTermDefinition } from "jsonld";
import type { import type {
LdoJsonldContext, LdoJsonldContext,
LdoJsonldContextExpandedTermDefinition, LdoJsonldContextExpandedTermDefinition,
} from "./LdoJsonldContext"; } from "./LdoJsonldContext.js";
import type { NamedNode } from "@rdfjs/types"; import type { NamedNode } from "@rdfjs/types";
// Create JSONLD Shorthands // Create JSONLD Shorthands

@ -1,10 +1,10 @@
import { blankNode, namedNode } from "@rdfjs/data-model"; import { blankNode, namedNode } from "@rdfjs/data-model";
import type { BlankNode, NamedNode } from "@rdfjs/types"; import type { BlankNode, NamedNode } from "@rdfjs/types";
import type { GraphNode, QuadMatch } from "@ldo/rdf-utils"; import type { GraphNode, QuadMatch } from "@ldo/rdf-utils";
import type { LanguageOrdering } from "./language/languageTypes"; import type { LanguageOrdering } from "./language/languageTypes.js";
import type { ProxyContext } from "./ProxyContext"; import type { ProxyContext } from "./ProxyContext.js";
import type { LiteralLike, ObjectLike } from "./types"; import type { LiteralLike, ObjectLike } from "./types.js";
import type { LdSet } from "./setProxy/ldSet/LdSet"; import type { LdSet } from "./setProxy/ldSet/LdSet.js";
/** /**
* Helps build JSON LD Dataset Proxies for a specific dataset and context * Helps build JSON LD Dataset Proxies for a specific dataset and context

@ -1,13 +1,13 @@
import type { GraphNode, QuadMatch, SubjectNode } from "@ldo/rdf-utils"; import type { GraphNode, QuadMatch, SubjectNode } from "@ldo/rdf-utils";
import type { BlankNode, Dataset, NamedNode } from "@rdfjs/types"; import type { BlankNode, Dataset, NamedNode } from "@rdfjs/types";
import { createSubjectHandler } from "./subjectProxy/createSubjectHandler"; import { createSubjectHandler } from "./subjectProxy/createSubjectHandler.js";
import type { SubjectProxy } from "./subjectProxy/SubjectProxy"; import type { SubjectProxy } from "./subjectProxy/SubjectProxy.js";
import type { SetProxy } from "./setProxy/SetProxy"; import type { SetProxy } from "./setProxy/SetProxy.js";
import type { ContextUtil } from "./ContextUtil"; import type { ContextUtil } from "./ContextUtil.js";
import type { LanguageOrdering } from "./language/languageTypes"; import type { LanguageOrdering } from "./language/languageTypes.js";
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
import type { RawValue } from "./util/RawObject"; import type { RawValue } from "./util/RawObject.js";
import { createNewSetProxy } from "./setProxy/createNewSetProxy"; import { createNewSetProxy } from "./setProxy/createNewSetProxy.js";
export interface ProxyContextOptions { export interface ProxyContextOptions {
dataset: Dataset; dataset: Dataset;

@ -1,15 +1,15 @@
import type { ObjectNode, GraphNode } from "@ldo/rdf-utils"; import type { ObjectNode, GraphNode } from "@ldo/rdf-utils";
import { namedNode } from "@rdfjs/data-model"; import { namedNode } from "@rdfjs/data-model";
import { getSubjectProxyFromObject } from "./subjectProxy/isSubjectProxy"; import { getSubjectProxyFromObject } from "./subjectProxy/isSubjectProxy.js";
import type { ObjectLike } from "./types"; import type { ObjectLike } from "./types.js";
import { import {
_getUnderlyingDataset, _getUnderlyingDataset,
_getUnderlyingMatch, _getUnderlyingMatch,
_getUnderlyingNode, _getUnderlyingNode,
_proxyContext, _proxyContext,
} from "./types"; } from "./types.js";
import type { LdSet } from "./setProxy/ldSet/LdSet"; import type { LdSet } from "./setProxy/ldSet/LdSet.js";
import { getNodeFromRawValue } from "./util/getNodeFromRaw"; import { getNodeFromRawValue } from "./util/getNodeFromRaw.js";
/** /**
* Returns the graph for which a defined triple is a member * Returns the graph for which a defined triple is a member

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save