From ac78b4c3fef799ce528ef39a14df8771f2b2c34a Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 15 Apr 2025 15:57:45 -0400 Subject: [PATCH 01/13] NextGraph now accepts an NG object via context --- package-lock.json | 3 +- packages/connected-nextgraph/README.md | 68 ++++++++++++++++++- packages/connected-nextgraph/package.json | 4 +- .../src/NextGraphConnectedPlugin.ts | 6 +- .../NextGraphNotificationSubscription.ts | 3 +- .../src/resources/NextGraphResource.ts | 5 +- .../test/integration.test.ts | 1 + 7 files changed, 77 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 06d9270..e0338a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18785,6 +18785,7 @@ "version": "0.1.1-alpha.7", "resolved": "https://registry.npmjs.org/nextgraph/-/nextgraph-0.1.1-alpha.7.tgz", "integrity": "sha512-Dd0Fl18roKVxAHm0Z39k5Ylsgbqkev0JFOveUYnp5fLYwmECm2gUhO/Nb1P8m79V7D/jW6rHEU5edQA5sx0zFg==", + "dev": true, "license": "MIT/Apache-2.0" }, "node_modules/node-addon-api": { @@ -26459,7 +26460,6 @@ "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", - "nextgraph": "^0.1.1-alpha.7", "ws": "^8.18.0" }, "devDependencies": { @@ -26472,6 +26472,7 @@ "cross-env": "^7.0.3", "dotenv": "^16.3.1", "jest-rdf": "^1.8.0", + "nextgraph": "^0.1.1-alpha.7", "start-server-and-test": "^2.0.11", "ts-node": "^10.9.1", "typed-emitter": "^2.1.0", diff --git a/packages/connected-nextgraph/README.md b/packages/connected-nextgraph/README.md index 0e6f5b4..7195422 100644 --- a/packages/connected-nextgraph/README.md +++ b/packages/connected-nextgraph/README.md @@ -7,7 +7,16 @@ The `@ldo/connected-nextgraph` library allows you to integrate [NextGraph](https First, install the required libraries: ```bash -npm install nextgraph @ldo/connected-nextgraph +npm install @ldo/connected-nextgraph +``` + +Also install a version of next-graph you wish to use + +```bash +# For applications on NodeJS +npm install nextgraph +# For applications running in the web browser +npm install nextgraphweb ``` ## Usage: @@ -26,7 +35,7 @@ const ldoDataset = createNextGraphLdoDataset(); Before you can create or access resources, you need an active session: ```ts -import ng from "nextgraph"; +import ng from "nextgraph" // or `import ng from "nextgraphweb"` for the browser // Open your nextgraph wallet const openedWallet = await ng.wallet_open_with_mnemonic_words( @@ -45,9 +54,9 @@ const session = await ng.session_in_memory_start( --- ### 3. Link Your Dataset to the NextGraph Session - ```ts ldoDataset.setContext("nextgraph", { + ng, sessionId: session.session_id }); ``` @@ -114,6 +123,59 @@ await resource.update({ }); ``` +## Using NextGraph with React + +You can also use the `@ldo/react` library with `@ldo/connected-nextgraph`. + +### 1. Create the react methods + +First, we initialize some methods to use with the `@ldo/connected-nextgraph` and +`@ldo/react` libraries. + +```typescript +// ./reactMethods.ts +import { nextGraphConnectedPlugin } from "@ldo/connected-nextgraph"; +import { createLdoReactMethods } from "@ldo/react"; +import ng from "nextgraphweb"; + +export const { + dataset, + useLdo, + useMatchObject, + useMatchSubject, + useResource, + useSubject, + useSubscribeToResource, +} = createLdoReactMethods([nextGraphConnectedPlugin]); + +// Set NG on the data. When the sessionId is retrieved, `setContext` can be +// called at any time to set that as well. +dataset.setContext("nextgraph", { + ng, + sessionId: "SOME_ID" +}); +``` + +### 2. Use the methods in your React components + +From there, you can import these created methods in your React component and use +them as you would use any of the methods in the [@ldo/react-solid](https://ldo.js.org/latest/guides/solid_react/) +library. + +```typescript +import { FunctionComponent } from "react"; +import { PostShShapeType } from "./.ldo/post.shapeTypes"; +import { useResource, useSubject } from "./reactMethods"; + +export const UseSubjectTest: FunctionComponent = () => { + useResource("did:ng:SOME_URI"); + const post = useSubject(PostShShapeType, `SomeOtherUri`); + + return

{post.articleBody}

; +}; +``` + + ## Sponsorship This project was made possible by a grant from NGI Zero Entrust via nlnet. Learn more on the [NLnet project page](https://nlnet.nl/project/SolidUsableApps/). diff --git a/packages/connected-nextgraph/package.json b/packages/connected-nextgraph/package.json index 4d4b441..9ae6c73 100644 --- a/packages/connected-nextgraph/package.json +++ b/packages/connected-nextgraph/package.json @@ -34,6 +34,7 @@ "cross-env": "^7.0.3", "dotenv": "^16.3.1", "jest-rdf": "^1.8.0", + "nextgraph": "^0.1.1-alpha.7", "start-server-and-test": "^2.0.11", "ts-node": "^10.9.1", "typed-emitter": "^2.1.0", @@ -47,7 +48,6 @@ "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", - "nextgraph": "^0.1.1-alpha.7", "ws": "^8.18.0" }, "files": [ @@ -57,4 +57,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file diff --git a/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts b/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts index e091b2c..1a3a33b 100644 --- a/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts +++ b/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts @@ -1,10 +1,12 @@ import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected"; import type { NextGraphUri } from "./types"; import { NextGraphResource } from "./resources/NextGraphResource"; -import ng from "nextgraph"; import { isNextGraphUri } from "./util/isNextGraphUri"; export interface NextGraphConnectedContext { + // NG does not have a type definition + // eslint-disable-next-line @typescript-eslint/no-explicit-any + ng?: any; sessionId?: string; protectedStoreId?: string; privateStoreId?: string; @@ -57,7 +59,7 @@ export const nextGraphConnectedPlugin: NextGraphConnectedPlugin = { ? context.nextgraph.privateStoreId : undefined); - const nuri: NextGraphUri = await ng.doc_create( + const nuri: NextGraphUri = await context.nextgraph.ng.doc_create( context.nextgraph.sessionId, "Graph", "data:graph", diff --git a/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts b/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts index 2a34e39..9d35e2c 100644 --- a/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts +++ b/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts @@ -1,7 +1,6 @@ import { NotificationSubscription } from "@ldo/connected"; import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin"; import type { NextGraphNotificationMessage } from "./NextGraphNotificationMessage"; -import ng from "nextgraph"; export class NextGraphNotificationSubscription extends NotificationSubscription< NextGraphConnectedPlugin, @@ -11,7 +10,7 @@ export class NextGraphNotificationSubscription extends NotificationSubscription< protected async open(): Promise { console.log("THIS WAS OPENED AND IT SHOULDNT BE"); - this.unsub = await ng.doc_subscribe( + this.unsub = await this.context.nextgraph.ng.doc_subscribe( this.resource.uri, this.context.nextgraph.sessionId, this.onNotification.bind(this), diff --git a/packages/connected-nextgraph/src/resources/NextGraphResource.ts b/packages/connected-nextgraph/src/resources/NextGraphResource.ts index 9b33fcd..fc1cd10 100644 --- a/packages/connected-nextgraph/src/resources/NextGraphResource.ts +++ b/packages/connected-nextgraph/src/resources/NextGraphResource.ts @@ -13,7 +13,6 @@ import { import type { NextGraphUri } from "../types"; import EventEmitter from "events"; import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin"; -import ng from "nextgraph"; import { changesToSparqlUpdate, type DatasetChanges } from "@ldo/rdf-utils"; import type { NextGraphNotificationMessage } from "../notifications/NextGraphNotificationMessage"; import type { Dataset, Quad } from "@rdfjs/types"; @@ -127,7 +126,7 @@ export class NextGraphResource await new Promise(async (resolve, reject) => { let unsub: () => void; try { - unsub = await ng.doc_subscribe( + unsub = await this.context.nextgraph.ng.doc_subscribe( this.uri, this.context.nextgraph.sessionId, async (response: NextGraphNotificationMessage) => { @@ -188,7 +187,7 @@ export class NextGraphResource try { // Perform Update with remote - await ng.sparql_update( + await this.context.nextgraph.ng.sparql_update( this.context.nextgraph.sessionId, await changesToSparqlUpdate(datasetChanges), this.uri, diff --git a/packages/connected-nextgraph/test/integration.test.ts b/packages/connected-nextgraph/test/integration.test.ts index 567ec5b..019eb75 100644 --- a/packages/connected-nextgraph/test/integration.test.ts +++ b/packages/connected-nextgraph/test/integration.test.ts @@ -52,6 +52,7 @@ describe("NextGraph Plugin", () => { // Get SessionId for that wallet nextgraphLdoDataset = createNextGraphLdoDataset(); nextgraphLdoDataset.setContext("nextgraph", { + ng, sessionId, protectedStoreId, publicStoreId, From e1995e01e769d2ba37e419c661171606e1941c3c Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 15 Apr 2025 15:58:31 -0400 Subject: [PATCH 02/13] v1.0.0-alpha.3 --- lerna.json | 2 +- package-lock.json | 102 ++++++++++---------- packages/cli/package.json | 6 +- packages/connected-nextgraph/package.json | 12 +-- packages/connected-solid/package.json | 10 +- packages/connected/package.json | 8 +- packages/dataset/package.json | 4 +- packages/jsonld-dataset-proxy/package.json | 6 +- packages/ldo/package.json | 10 +- packages/rdf-utils/package.json | 2 +- packages/react/package.json | 12 +-- packages/schema-converter-shex/package.json | 6 +- packages/solid-react/package.json | 8 +- packages/solid-type-index/package.json | 8 +- packages/subscribable-dataset/package.json | 6 +- packages/traverser-shexj/package.json | 4 +- packages/type-traverser/package.json | 2 +- 17 files changed, 104 insertions(+), 104 deletions(-) diff --git a/lerna.json b/lerna.json index 0ced961..dc728ad 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.2" + "version": "1.0.0-alpha.3" } diff --git a/package-lock.json b/package-lock.json index e0338a1..6a25752 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26245,11 +26245,11 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/schema-converter-shex": "^1.0.0-alpha.2", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/schema-converter-shex": "^1.0.0-alpha.3", "@shexjs/parser": "^1.0.0-alpha.24", "child-process-promise": "^2.2.1", "commander": "^9.3.0", @@ -26431,12 +26431,12 @@ }, "packages/connected": { "name": "@ldo/connected", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2" + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3" }, "devDependencies": { "@rdfjs/data-model": "^1.2.0", @@ -26451,12 +26451,12 @@ }, "packages/connected-nextgraph": { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", @@ -26464,7 +26464,7 @@ }, "devDependencies": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^1.0.0-alpha.2", + "@ldo/cli": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid-notifications/types": "^0.1.2", @@ -26482,12 +26482,12 @@ }, "packages/connected-solid": { "name": "@ldo/connected-solid", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", @@ -26495,7 +26495,7 @@ }, "devDependencies": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^1.0.0-alpha.2", + "@ldo/cli": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid-notifications/types": "^0.1.2", @@ -26510,10 +26510,10 @@ }, "packages/dataset": { "name": "@ldo/dataset", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/dataset": "^1.1.0", "buffer": "^6.0.3", "readable-stream": "^4.2.0" @@ -26579,11 +26579,11 @@ }, "packages/jsonld-dataset-proxy": { "name": "@ldo/jsonld-dataset-proxy", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", - "@ldo/subscribable-dataset": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", + "@ldo/subscribable-dataset": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" @@ -26606,18 +26606,18 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.2", - "@ldo/subscribable-dataset": "^1.0.0-alpha.2", + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.3", + "@ldo/subscribable-dataset": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" }, "devDependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/types": "^1.0.1", "@types/jsonld": "^1.5.6", "@types/n3": "^1.10.4", @@ -26651,7 +26651,7 @@ }, "packages/rdf-utils": { "name": "@ldo/rdf-utils", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { "@rdfjs/data-model": "^1.2.0", @@ -26665,14 +26665,14 @@ }, "packages/react": { "name": "@ldo/react", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/connected": "^1.0.0-alpha.2", - "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2", - "@ldo/subscribable-dataset": "^1.0.0-alpha.2", + "@ldo/connected": "^1.0.0-alpha.3", + "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3", + "@ldo/subscribable-dataset": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -26685,15 +26685,15 @@ }, "packages/schema-converter-shex": { "name": "@ldo/schema-converter-shex", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/traverser-shexj": "^1.0.0-alpha.2", + "@ldo/traverser-shexj": "^1.0.0-alpha.3", "dts-dom": "~3.6.0", "jsonld2graphobject": "^0.0.5" }, "devDependencies": { - "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.2", + "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.3", "@shexjs/parser": "^1.0.0-alpha.24", "@types/jsonld": "^1.5.6", "@types/shexj": "^2.1.3", @@ -26744,12 +26744,12 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/connected": "^1.0.0-alpha.2", - "@ldo/connected-solid": "^1.0.0-alpha.2", + "@ldo/connected": "^1.0.0-alpha.3", + "@ldo/connected-solid": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -26757,7 +26757,7 @@ "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@inrupt/jest-jsdom-polyfills": "^3.2.6", - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", "babel-jest": "^29.7.0", @@ -26770,14 +26770,14 @@ }, "packages/solid-type-index": { "name": "@ldo/solid-type-index", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/connected-solid": "^1.0.0-alpha.2", - "@ldo/solid-react": "^1.0.0-alpha.2" + "@ldo/connected-solid": "^1.0.0-alpha.3", + "@ldo/solid-react": "^1.0.0-alpha.3" }, "devDependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", "jest-environment-jsdom": "^29.7.0", @@ -26787,11 +26787,11 @@ }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2" + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3" }, "devDependencies": { "@rdfjs/data-model": "^1.2.0", @@ -26838,15 +26838,15 @@ }, "packages/traverser-shexj": { "name": "@ldo/traverser-shexj", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { - "@ldo/type-traverser": "^1.0.0-alpha.2" + "@ldo/type-traverser": "^1.0.0-alpha.3" } }, "packages/type-traverser": { "name": "@ldo/type-traverser", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "license": "MIT", "dependencies": { "uuid": "^8.3.2" diff --git a/packages/cli/package.json b/packages/cli/package.json index 42729c1..070e095 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { @@ -40,8 +40,8 @@ "rimraf": "^3.0.2" }, "dependencies": { - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/schema-converter-shex": "^1.0.0-alpha.2", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/schema-converter-shex": "^1.0.0-alpha.3", "@shexjs/parser": "^1.0.0-alpha.24", "child-process-promise": "^2.2.1", "commander": "^9.3.0", diff --git a/packages/connected-nextgraph/package.json b/packages/connected-nextgraph/package.json index 9ae6c73..2607baf 100644 --- a/packages/connected-nextgraph/package.json +++ b/packages/connected-nextgraph/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A plugin for @ldo/connected to work with the Solid ecosystem.", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^1.0.0-alpha.2", + "@ldo/cli": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid-notifications/types": "^0.1.2", @@ -42,9 +42,9 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", @@ -57,4 +57,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} diff --git a/packages/connected-solid/package.json b/packages/connected-solid/package.json index 69bad16..d485103 100644 --- a/packages/connected-solid/package.json +++ b/packages/connected-solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/connected-solid", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A plugin for @ldo/connected to work with the Solid ecosystem.", "main": "dist/index.js", "scripts": { @@ -25,7 +25,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^1.0.0-alpha.2", + "@ldo/cli": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid-notifications/types": "^0.1.2", @@ -38,9 +38,9 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", diff --git a/packages/connected/package.json b/packages/connected/package.json index 69a0e54..7e328dd 100644 --- a/packages/connected/package.json +++ b/packages/connected/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/connected", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A library for connecting LDO to resources outside the LDO environment", "main": "dist/index.js", "scripts": { @@ -33,9 +33,9 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2" + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3" }, "files": [ "dist", diff --git a/packages/dataset/package.json b/packages/dataset/package.json index 496402c..44919cc 100644 --- a/packages/dataset/package.json +++ b/packages/dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/dataset", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "An RDFJS dataset implementation", "main": "dist/index.js", "scripts": { @@ -31,7 +31,7 @@ "ts-node": "^9.1.1" }, "dependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/dataset": "^1.1.0", "buffer": "^6.0.3", "readable-stream": "^4.2.0" diff --git a/packages/jsonld-dataset-proxy/package.json b/packages/jsonld-dataset-proxy/package.json index e8330a8..691e3a7 100644 --- a/packages/jsonld-dataset-proxy/package.json +++ b/packages/jsonld-dataset-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/jsonld-dataset-proxy", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "", "main": "dist/index.js", "scripts": { @@ -37,8 +37,8 @@ "src" ], "dependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", - "@ldo/subscribable-dataset": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", + "@ldo/subscribable-dataset": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" diff --git a/packages/ldo/package.json b/packages/ldo/package.json index 1cb3255..89ef9f1 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "", "main": "dist/index.js", "scripts": { @@ -23,7 +23,7 @@ }, "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/ldo#readme", "devDependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/types": "^1.0.1", "@types/jsonld": "^1.5.6", "@types/n3": "^1.10.4", @@ -34,9 +34,9 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.2", - "@ldo/subscribable-dataset": "^1.0.0-alpha.2", + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.3", + "@ldo/subscribable-dataset": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" diff --git a/packages/rdf-utils/package.json b/packages/rdf-utils/package.json index f814baa..4795202 100644 --- a/packages/rdf-utils/package.json +++ b/packages/rdf-utils/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/rdf-utils", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Some RDF Utilities to support LDO librariers", "main": "dist/index.js", "scripts": { diff --git a/packages/react/package.json b/packages/react/package.json index 7d48f5e..bfa7c0c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/react", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A React library for LDO.", "main": "dist/index.js", "scripts": { @@ -29,11 +29,11 @@ "ts-node": "^10.9.2" }, "dependencies": { - "@ldo/connected": "^1.0.0-alpha.2", - "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.2", - "@ldo/ldo": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2", - "@ldo/subscribable-dataset": "^1.0.0-alpha.2", + "@ldo/connected": "^1.0.0-alpha.3", + "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.3", + "@ldo/ldo": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3", + "@ldo/subscribable-dataset": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/schema-converter-shex/package.json b/packages/schema-converter-shex/package.json index b79c394..5d36918 100644 --- a/packages/schema-converter-shex/package.json +++ b/packages/schema-converter-shex/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/schema-converter-shex", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "", "main": "dist/index.js", "scripts": { @@ -20,7 +20,7 @@ }, "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/schema-converter-shex#readme", "devDependencies": { - "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.2", + "@ldo/jsonld-dataset-proxy": "^1.0.0-alpha.3", "@shexjs/parser": "^1.0.0-alpha.24", "@types/jsonld": "^1.5.6", "@types/shexj": "^2.1.3", @@ -31,7 +31,7 @@ "dist" ], "dependencies": { - "@ldo/traverser-shexj": "^1.0.0-alpha.2", + "@ldo/traverser-shexj": "^1.0.0-alpha.3", "dts-dom": "~3.6.0", "jsonld2graphobject": "^0.0.5" }, diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index dc4170d..f78d741 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -29,7 +29,7 @@ "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@inrupt/jest-jsdom-polyfills": "^3.2.6", - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", "babel-jest": "^29.7.0", @@ -41,8 +41,8 @@ }, "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/connected": "^1.0.0-alpha.2", - "@ldo/connected-solid": "^1.0.0-alpha.2", + "@ldo/connected": "^1.0.0-alpha.3", + "@ldo/connected-solid": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/solid-type-index/package.json b/packages/solid-type-index/package.json index 206e70d..be62cfb 100644 --- a/packages/solid-type-index/package.json +++ b/packages/solid-type-index/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-type-index", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Solid Type Index support for LDO", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid-react#readme", "devDependencies": { - "@ldo/rdf-utils": "^1.0.0-alpha.2", + "@ldo/rdf-utils": "^1.0.0-alpha.3", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", "jest-environment-jsdom": "^29.7.0", @@ -34,8 +34,8 @@ "ts-node": "^10.9.2" }, "dependencies": { - "@ldo/connected-solid": "^1.0.0-alpha.2", - "@ldo/solid-react": "^1.0.0-alpha.2" + "@ldo/connected-solid": "^1.0.0-alpha.3", + "@ldo/solid-react": "^1.0.0-alpha.3" }, "files": [ "dist", diff --git a/packages/subscribable-dataset/package.json b/packages/subscribable-dataset/package.json index 6b4d698..d5ed917 100644 --- a/packages/subscribable-dataset/package.json +++ b/packages/subscribable-dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/subscribable-dataset", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "An RDFJS dataset implementation that can be subscribed to for updates", "main": "dist/index.js", "scripts": { @@ -30,8 +30,8 @@ "ts-node": "^9.1.1" }, "dependencies": { - "@ldo/dataset": "^1.0.0-alpha.2", - "@ldo/rdf-utils": "^1.0.0-alpha.2" + "@ldo/dataset": "^1.0.0-alpha.3", + "@ldo/rdf-utils": "^1.0.0-alpha.3" }, "files": [ "dist", diff --git a/packages/traverser-shexj/package.json b/packages/traverser-shexj/package.json index 412b0c5..417bfc0 100644 --- a/packages/traverser-shexj/package.json +++ b/packages/traverser-shexj/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/traverser-shexj", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "A type-traverser for ShexJ", "main": "dist/index.js", "scripts": { @@ -24,7 +24,7 @@ "src" ], "dependencies": { - "@ldo/type-traverser": "^1.0.0-alpha.2" + "@ldo/type-traverser": "^1.0.0-alpha.3" }, "publishConfig": { "access": "public" diff --git a/packages/type-traverser/package.json b/packages/type-traverser/package.json index 1a3ba97..6c0f21f 100644 --- a/packages/type-traverser/package.json +++ b/packages/type-traverser/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/type-traverser", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "An organized way to traverse over objects using typescript", "main": "dist/index.js", "scripts": { From fa34c9fd447be9a6289a748d7ffd4eb3ab292ea6 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Thu, 17 Apr 2025 15:22:34 -0400 Subject: [PATCH 03/13] Add Solid React to dependencies --- packages/solid-react/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index f78d741..4333a72 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -41,6 +41,7 @@ }, "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", + "@ldo/react": "^1.0.0-alpha.3", "@ldo/connected": "^1.0.0-alpha.3", "@ldo/connected-solid": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", @@ -54,4 +55,4 @@ "access": "public" }, "gitHead": "0287cd6371f06630763568dec5e41653f7b8583e" -} +} \ No newline at end of file From 18107d9bafeb14a4ece334b51bda6e764fb84886 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Thu, 17 Apr 2025 15:23:36 -0400 Subject: [PATCH 04/13] v1.0.0-alpha.4 --- lerna.json | 2 +- package-lock.json | 7 ++++--- packages/solid-react/package.json | 6 +++--- packages/solid-type-index/package.json | 4 ++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lerna.json b/lerna.json index dc728ad..cf16feb 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.3" + "version": "1.0.0-alpha.4" } diff --git a/package-lock.json b/package-lock.json index 6a25752..3ed956b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26744,12 +26744,13 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/connected": "^1.0.0-alpha.3", "@ldo/connected-solid": "^1.0.0-alpha.3", + "@ldo/react": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -26770,11 +26771,11 @@ }, "packages/solid-type-index": { "name": "@ldo/solid-type-index", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "license": "MIT", "dependencies": { "@ldo/connected-solid": "^1.0.0-alpha.3", - "@ldo/solid-react": "^1.0.0-alpha.3" + "@ldo/solid-react": "^1.0.0-alpha.4" }, "devDependencies": { "@ldo/rdf-utils": "^1.0.0-alpha.3", diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index 4333a72..49aa415 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -41,9 +41,9 @@ }, "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/react": "^1.0.0-alpha.3", "@ldo/connected": "^1.0.0-alpha.3", "@ldo/connected-solid": "^1.0.0-alpha.3", + "@ldo/react": "^1.0.0-alpha.3", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -55,4 +55,4 @@ "access": "public" }, "gitHead": "0287cd6371f06630763568dec5e41653f7b8583e" -} \ No newline at end of file +} diff --git a/packages/solid-type-index/package.json b/packages/solid-type-index/package.json index be62cfb..7f15bef 100644 --- a/packages/solid-type-index/package.json +++ b/packages/solid-type-index/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-type-index", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Solid Type Index support for LDO", "main": "dist/index.js", "scripts": { @@ -35,7 +35,7 @@ }, "dependencies": { "@ldo/connected-solid": "^1.0.0-alpha.3", - "@ldo/solid-react": "^1.0.0-alpha.3" + "@ldo/solid-react": "^1.0.0-alpha.4" }, "files": [ "dist", From f91d63d7d94cac6f27ceb1e69e408c9a1fa3d83c Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 18 Apr 2025 13:13:50 -0400 Subject: [PATCH 05/13] Force to use inruptclientauthnjs 2.3 --- package-lock.json | 2 +- packages/solid-react/package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ed956b..bf8f652 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26747,7 +26747,7 @@ "version": "1.0.0-alpha.4", "license": "MIT", "dependencies": { - "@inrupt/solid-client-authn-browser": "^2.0.0", + "@inrupt/solid-client-authn-browser": "2.3.0", "@ldo/connected": "^1.0.0-alpha.3", "@ldo/connected-solid": "^1.0.0-alpha.3", "@ldo/react": "^1.0.0-alpha.3", diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index 49aa415..5c0c415 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -40,7 +40,7 @@ "whatwg-fetch": "^3.6.20" }, "dependencies": { - "@inrupt/solid-client-authn-browser": "^2.0.0", + "@inrupt/solid-client-authn-browser": "2.3.0", "@ldo/connected": "^1.0.0-alpha.3", "@ldo/connected-solid": "^1.0.0-alpha.3", "@ldo/react": "^1.0.0-alpha.3", @@ -55,4 +55,4 @@ "access": "public" }, "gitHead": "0287cd6371f06630763568dec5e41653f7b8583e" -} +} \ No newline at end of file From 3d4927ea60db0670bfe8b7d3dcff13d0b13697c0 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 18 Apr 2025 13:14:11 -0400 Subject: [PATCH 06/13] v1.0.0-alpha.5 --- lerna.json | 2 +- package-lock.json | 6 +++--- packages/solid-react/package.json | 4 ++-- packages/solid-type-index/package.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lerna.json b/lerna.json index cf16feb..ebb89a4 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.4" + "version": "1.0.0-alpha.5" } diff --git a/package-lock.json b/package-lock.json index bf8f652..65043f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26744,7 +26744,7 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "2.3.0", @@ -26771,11 +26771,11 @@ }, "packages/solid-type-index": { "name": "@ldo/solid-type-index", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "license": "MIT", "dependencies": { "@ldo/connected-solid": "^1.0.0-alpha.3", - "@ldo/solid-react": "^1.0.0-alpha.4" + "@ldo/solid-react": "^1.0.0-alpha.5" }, "devDependencies": { "@ldo/rdf-utils": "^1.0.0-alpha.3", diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index 5c0c415..6bb839c 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -55,4 +55,4 @@ "access": "public" }, "gitHead": "0287cd6371f06630763568dec5e41653f7b8583e" -} \ No newline at end of file +} diff --git a/packages/solid-type-index/package.json b/packages/solid-type-index/package.json index 7f15bef..51163dc 100644 --- a/packages/solid-type-index/package.json +++ b/packages/solid-type-index/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-type-index", - "version": "1.0.0-alpha.4", + "version": "1.0.0-alpha.5", "description": "Solid Type Index support for LDO", "main": "dist/index.js", "scripts": { @@ -35,7 +35,7 @@ }, "dependencies": { "@ldo/connected-solid": "^1.0.0-alpha.3", - "@ldo/solid-react": "^1.0.0-alpha.4" + "@ldo/solid-react": "^1.0.0-alpha.5" }, "files": [ "dist", From 7f3cf9197829092ed8691930bcff6b0a1e0093c4 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sat, 19 Apr 2025 18:16:58 -0400 Subject: [PATCH 07/13] Fixed nextgraph dependencies --- packages/connected-nextgraph/package.json | 3 ++- packages/connected-nextgraph/src/index.ts | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/connected-nextgraph/package.json b/packages/connected-nextgraph/package.json index 2607baf..cfd5f65 100644 --- a/packages/connected-nextgraph/package.json +++ b/packages/connected-nextgraph/package.json @@ -45,6 +45,7 @@ "@ldo/dataset": "^1.0.0-alpha.3", "@ldo/ldo": "^1.0.0-alpha.3", "@ldo/rdf-utils": "^1.0.0-alpha.3", + "@ldo/connected": "^1.0.0-alpha.3", "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", @@ -57,4 +58,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file diff --git a/packages/connected-nextgraph/src/index.ts b/packages/connected-nextgraph/src/index.ts index bf2cfc8..89e8617 100644 --- a/packages/connected-nextgraph/src/index.ts +++ b/packages/connected-nextgraph/src/index.ts @@ -6,3 +6,5 @@ export * from "./resources/NextGraphResource"; export * from "./util/isNextGraphUri"; export * from "./results/NextGraphReadSuccess"; + +export * from "./createNextGraphLdoDataset"; From 811650c0f0a3b4ca070ac798de05dd3389dc287e Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sat, 19 Apr 2025 18:17:36 -0400 Subject: [PATCH 08/13] v1.0.0-alpha.6 --- lerna.json | 2 +- package-lock.json | 3 ++- packages/connected-nextgraph/package.json | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lerna.json b/lerna.json index ebb89a4..62a43e9 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.5" + "version": "1.0.0-alpha.6" } diff --git a/package-lock.json b/package-lock.json index 65043f0..4c07d79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26451,9 +26451,10 @@ }, "packages/connected-nextgraph": { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.6", "license": "MIT", "dependencies": { + "@ldo/connected": "^1.0.0-alpha.3", "@ldo/dataset": "^1.0.0-alpha.3", "@ldo/ldo": "^1.0.0-alpha.3", "@ldo/rdf-utils": "^1.0.0-alpha.3", diff --git a/packages/connected-nextgraph/package.json b/packages/connected-nextgraph/package.json index cfd5f65..96a1920 100644 --- a/packages/connected-nextgraph/package.json +++ b/packages/connected-nextgraph/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.6", "description": "A plugin for @ldo/connected to work with the Solid ecosystem.", "main": "dist/index.js", "scripts": { @@ -42,10 +42,10 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { + "@ldo/connected": "^1.0.0-alpha.3", "@ldo/dataset": "^1.0.0-alpha.3", "@ldo/ldo": "^1.0.0-alpha.3", "@ldo/rdf-utils": "^1.0.0-alpha.3", - "@ldo/connected": "^1.0.0-alpha.3", "@solid-notifications/subscription": "^0.1.2", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1", @@ -58,4 +58,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} From 7c50d31a1c86ff4e3d09cde167547cafb261a61b Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sat, 19 Apr 2025 23:36:23 -0400 Subject: [PATCH 09/13] Allow primary class on nextgraph create --- packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts b/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts index 1a3a33b..b70fe37 100644 --- a/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts +++ b/packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts @@ -16,6 +16,7 @@ export interface NextGraphConnectedContext { export interface NextGraphCreateResourceOptions { storeType?: "public" | "protected" | "private" | "group" | "dialog"; storeRepo?: string; + primaryClass?: string; } export interface NextGraphConnectedPlugin @@ -58,11 +59,12 @@ export const nextGraphConnectedPlugin: NextGraphConnectedPlugin = { : storeType === "private" ? context.nextgraph.privateStoreId : undefined); + const primaryClass = options?.primaryClass ?? "data:graph"; const nuri: NextGraphUri = await context.nextgraph.ng.doc_create( context.nextgraph.sessionId, "Graph", - "data:graph", + primaryClass, "store", storeType, storeRepo, From ff90e58b38a5d5c5b6c61936781b8cb35fe0eb39 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sat, 19 Apr 2025 23:37:02 -0400 Subject: [PATCH 10/13] v1.0.0-alpha.7 --- lerna.json | 2 +- package-lock.json | 2 +- packages/connected-nextgraph/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lerna.json b/lerna.json index 62a43e9..041011a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.6" + "version": "1.0.0-alpha.7" } diff --git a/package-lock.json b/package-lock.json index 4c07d79..69a7f53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26451,7 +26451,7 @@ }, "packages/connected-nextgraph": { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "license": "MIT", "dependencies": { "@ldo/connected": "^1.0.0-alpha.3", diff --git a/packages/connected-nextgraph/package.json b/packages/connected-nextgraph/package.json index 96a1920..4b27505 100644 --- a/packages/connected-nextgraph/package.json +++ b/packages/connected-nextgraph/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "A plugin for @ldo/connected to work with the Solid ecosystem.", "main": "dist/index.js", "scripts": { From 937c92388e44ea175627a9bba60fcdfebf447d35 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sun, 20 Apr 2025 23:00:03 -0400 Subject: [PATCH 11/13] Fixed problem with nextgraph update --- .../src/resources/NextGraphResource.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/connected-nextgraph/src/resources/NextGraphResource.ts b/packages/connected-nextgraph/src/resources/NextGraphResource.ts index fc1cd10..9987d96 100644 --- a/packages/connected-nextgraph/src/resources/NextGraphResource.ts +++ b/packages/connected-nextgraph/src/resources/NextGraphResource.ts @@ -215,7 +215,14 @@ export class NextGraphResource ) ).reduce((agg, ldoDataset) => { ldoDataset.forEach((quad) => { - agg.add(quad); + agg.add( + createQuad( + quad.subject, + quad.predicate, + quad.object, + namedNode(this.uri), + ), + ); }); return agg; }, createDataset()); From fa05a1efc0d2d30f5268f27c794e25d4ab6e504d Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sun, 20 Apr 2025 23:03:52 -0400 Subject: [PATCH 12/13] v1.0.0-alpha.8 --- lerna.json | 2 +- package-lock.json | 2 +- packages/connected-nextgraph/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lerna.json b/lerna.json index 041011a..5c5c926 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "1.0.0-alpha.7" + "version": "1.0.0-alpha.8" } diff --git a/package-lock.json b/package-lock.json index 69a7f53..ae84d0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26451,7 +26451,7 @@ }, "packages/connected-nextgraph": { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "MIT", "dependencies": { "@ldo/connected": "^1.0.0-alpha.3", diff --git a/packages/connected-nextgraph/package.json b/packages/connected-nextgraph/package.json index 4b27505..b68e3a4 100644 --- a/packages/connected-nextgraph/package.json +++ b/packages/connected-nextgraph/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/connected-nextgraph", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "A plugin for @ldo/connected to work with the Solid ecosystem.", "main": "dist/index.js", "scripts": { From 284a1895bbac4492ad449557975bb7493996424e Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 29 Apr 2025 15:18:30 -0400 Subject: [PATCH 13/13] Remove extraneous log --- .../src/notifications/NextGraphNotificationSubscription.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts b/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts index 9d35e2c..a4a5caf 100644 --- a/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts +++ b/packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts @@ -9,7 +9,6 @@ export class NextGraphNotificationSubscription extends NotificationSubscription< private unsub: (() => void) | undefined; protected async open(): Promise { - console.log("THIS WAS OPENED AND IT SHOULDNT BE"); this.unsub = await this.context.nextgraph.ng.doc_subscribe( this.resource.uri, this.context.nextgraph.sessionId,