Merge pull request #70 from o-development/release/alpha-29

Release/alpha 29
main
jaxoncreed 8 months ago committed by GitHub
commit 79938a1fc6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      lerna.json
  2. 72
      package-lock.json
  3. 6
      packages/cli/package.json
  4. 6
      packages/demo-react/package.json
  5. 2
      packages/jsonld-dataset-proxy/package.json
  6. 4
      packages/ldo/package.json
  7. 6
      packages/schema-converter-shex/package.json
  8. 10
      packages/solid-react/package.json
  9. 6
      packages/solid-react/test/Integration.test.tsx
  10. 2
      packages/solid-react/test/setUpServer.ts
  11. 2
      packages/solid-react/test/test-server/solidServer.helper.ts
  12. 8
      packages/solid-type-index/package.json
  13. 6
      packages/solid/package.json
  14. 2
      packages/solid/src/index.ts
  15. 4
      packages/traverser-shexj/package.json
  16. 11
      packages/type-traverser/example/example.ts
  17. 2
      packages/type-traverser/package.json
  18. 2
      packages/type-traverser/src/instanceGraph/nodes/createInstanceNodeFor.ts
  19. 2
      packages/type-traverser/src/transformer/Transformer.ts
  20. 2
      packages/type-traverser/src/transformer/transformerSubTraversers/util/transformerSubTraverserTypes.ts
  21. 2
      packages/type-traverser/src/visitor/Visitor.ts
  22. 2
      packages/type-traverser/src/visitor/visitorSubTraversers/util/visitorSubTraverserTypes.ts
  23. 2
      packages/type-traverser/test/integration/InstanceGraph.test.ts
  24. 3
      tsconfig.base.json

@ -1,4 +1,4 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "0.0.1-alpha.28"
"version": "0.0.1-alpha.29"
}

72
package-lock.json generated

@ -28778,11 +28778,11 @@
},
"packages/cli": {
"name": "@ldo/cli",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/ldo": "^0.0.1-alpha.28",
"@ldo/schema-converter-shex": "^0.0.1-alpha.24",
"@ldo/ldo": "^0.0.1-alpha.29",
"@ldo/schema-converter-shex": "^0.0.1-alpha.29",
"@shexjs/parser": "^1.0.0-alpha.24",
"child-process-promise": "^2.2.1",
"commander": "^9.3.0",
@ -29044,10 +29044,10 @@
},
"packages/demo-react": {
"name": "@ldo/demo-react",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"dependencies": {
"@inrupt/solid-client-authn-browser": "^2.0.0",
"@ldo/solid-react": "^0.0.1-alpha.28",
"@ldo/solid-react": "^0.0.1-alpha.29",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.15.0",
@ -29056,7 +29056,7 @@
},
"devDependencies": {
"@craco/craco": "^7.1.0",
"@ldo/cli": "^0.0.1-alpha.28",
"@ldo/cli": "^0.0.1-alpha.29",
"@types/jsonld": "^1.5.9",
"@types/react": "^18.2.21",
"@types/shexj": "^2.1.4",
@ -29235,7 +29235,7 @@
},
"packages/jsonld-dataset-proxy": {
"name": "@ldo/jsonld-dataset-proxy",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/rdf-utils": "^0.0.1-alpha.24",
@ -29315,11 +29315,11 @@
},
"packages/ldo": {
"name": "@ldo/ldo",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/dataset": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.29",
"@ldo/subscribable-dataset": "^0.0.1-alpha.24",
"@rdfjs/data-model": "^1.2.0",
"buffer": "^6.0.3",
@ -29504,15 +29504,15 @@
},
"packages/schema-converter-shex": {
"name": "@ldo/schema-converter-shex",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/traverser-shexj": "^0.0.1-alpha.24",
"@ldo/traverser-shexj": "^0.0.1-alpha.29",
"dts-dom": "~3.6.0",
"jsonld2graphobject": "^0.0.5"
},
"devDependencies": {
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.29",
"@shexjs/parser": "^1.0.0-alpha.24",
"@types/jest": "^27.0.3",
"@types/jsonld": "^1.5.6",
@ -29623,11 +29623,11 @@
},
"packages/solid": {
"name": "@ldo/solid",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/dataset": "^0.0.1-alpha.24",
"@ldo/ldo": "^0.0.1-alpha.28",
"@ldo/ldo": "^0.0.1-alpha.29",
"@ldo/rdf-utils": "^0.0.1-alpha.24",
"@solid-notifications/subscription": "^0.1.2",
"cross-fetch": "^3.1.6",
@ -29636,7 +29636,7 @@
},
"devDependencies": {
"@inrupt/solid-client-authn-core": "^2.2.6",
"@ldo/cli": "^0.0.1-alpha.28",
"@ldo/cli": "^0.0.1-alpha.29",
"@rdfjs/data-model": "^1.2.0",
"@rdfjs/types": "^1.0.1",
"@solid-notifications/types": "^0.1.2",
@ -29654,14 +29654,14 @@
},
"packages/solid-react": {
"name": "@ldo/solid-react",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@inrupt/solid-client-authn-browser": "^2.0.0",
"@ldo/dataset": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24",
"@ldo/ldo": "^0.0.1-alpha.28",
"@ldo/solid": "^0.0.1-alpha.28",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.29",
"@ldo/ldo": "^0.0.1-alpha.29",
"@ldo/solid": "^0.0.1-alpha.29",
"@ldo/subscribable-dataset": "^0.0.1-alpha.24",
"@rdfjs/data-model": "^1.2.0",
"cross-fetch": "^3.1.6"
@ -29734,32 +29734,23 @@
},
"packages/solid-type-index": {
"name": "@ldo/solid-type-index",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/solid": "^0.0.1-alpha.28",
"@ldo/solid-react": "^0.0.1-alpha.28",
"uuid": "^11.0.5"
"@ldo/solid": "^0.0.1-alpha.29",
"@ldo/solid-react": "^0.0.1-alpha.29"
},
"devDependencies": {
"@ldo/rdf-utils": "^0.0.1-alpha.24",
"@rdfjs/types": "^1.0.1",
"@testing-library/react": "^14.1.2",
"@types/jest": "^27.0.3",
"@types/uuid": "^10.0.0",
"jest-environment-jsdom": "^27.0.0",
"start-server-and-test": "^2.0.3",
"ts-jest": "^27.1.2",
"ts-node": "^10.9.2"
}
},
"packages/solid-type-index/node_modules/@types/uuid": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz",
"integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==",
"dev": true,
"license": "MIT"
},
"packages/solid-type-index/node_modules/ts-jest": {
"version": "27.1.5",
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz",
@ -29819,19 +29810,6 @@
"node": ">=4.2.0"
}
},
"packages/solid-type-index/node_modules/uuid": {
"version": "11.0.5",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.5.tgz",
"integrity": "sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
],
"license": "MIT",
"bin": {
"uuid": "dist/esm/bin/uuid"
}
},
"packages/solid/node_modules/ts-jest": {
"version": "27.1.5",
"dev": true,
@ -29994,10 +29972,10 @@
},
"packages/traverser-shexj": {
"name": "@ldo/traverser-shexj",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"@ldo/type-traverser": "^0.0.1-alpha.24"
"@ldo/type-traverser": "^0.0.1-alpha.29"
},
"devDependencies": {
"@types/jest": "^27.0.3",
@ -30062,7 +30040,7 @@
},
"packages/type-traverser": {
"name": "@ldo/type-traverser",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"license": "MIT",
"dependencies": {
"uuid": "^8.3.2"

@ -1,6 +1,6 @@
{
"name": "@ldo/cli",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"description": "A Command Line Interface for Linked Data Objects",
"main": "./dist/index.js",
"bin": {
@ -43,8 +43,8 @@
"ts-jest": "^27.0.7"
},
"dependencies": {
"@ldo/ldo": "^0.0.1-alpha.28",
"@ldo/schema-converter-shex": "^0.0.1-alpha.24",
"@ldo/ldo": "^0.0.1-alpha.29",
"@ldo/schema-converter-shex": "^0.0.1-alpha.29",
"@shexjs/parser": "^1.0.0-alpha.24",
"child-process-promise": "^2.2.1",
"commander": "^9.3.0",

@ -1,9 +1,9 @@
{
"name": "@ldo/demo-react",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"dependencies": {
"@inrupt/solid-client-authn-browser": "^2.0.0",
"@ldo/solid-react": "^0.0.1-alpha.28",
"@ldo/solid-react": "^0.0.1-alpha.29",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.15.0",
@ -37,7 +37,7 @@
},
"devDependencies": {
"@craco/craco": "^7.1.0",
"@ldo/cli": "^0.0.1-alpha.28",
"@ldo/cli": "^0.0.1-alpha.29",
"@types/jsonld": "^1.5.9",
"@types/react": "^18.2.21",
"@types/shexj": "^2.1.4",

@ -1,6 +1,6 @@
{
"name": "@ldo/jsonld-dataset-proxy",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"description": "",
"main": "dist/index.js",
"scripts": {

@ -1,6 +1,6 @@
{
"name": "@ldo/ldo",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"description": "",
"main": "dist/index.js",
"scripts": {
@ -39,7 +39,7 @@
},
"dependencies": {
"@ldo/dataset": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.29",
"@ldo/subscribable-dataset": "^0.0.1-alpha.24",
"@rdfjs/data-model": "^1.2.0",
"buffer": "^6.0.3",

@ -1,6 +1,6 @@
{
"name": "@ldo/schema-converter-shex",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"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": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.29",
"@shexjs/parser": "^1.0.0-alpha.24",
"@types/jest": "^27.0.3",
"@types/jsonld": "^1.5.6",
@ -34,7 +34,7 @@
"dist"
],
"dependencies": {
"@ldo/traverser-shexj": "^0.0.1-alpha.24",
"@ldo/traverser-shexj": "^0.0.1-alpha.29",
"dts-dom": "~3.6.0",
"jsonld2graphobject": "^0.0.5"
},

@ -1,6 +1,6 @@
{
"name": "@ldo/solid-react",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"description": "A React library for LDO and Solid",
"main": "dist/index.js",
"scripts": {
@ -11,7 +11,7 @@
"prepublishOnly": "npm run test && npm run build",
"build:ldo": "ldo build --input src/shapes --output src/ldo",
"lint": "eslint src/** --fix --no-error-on-unmatched-pattern",
"test:integration": "start-server-and-test start-test-server http://localhost:3001 start-integration-test",
"test:integration": "start-server-and-test start-test-server http://localhost:3002 start-integration-test",
"start-test-server": "ts-node ./test/test-server/runServer.ts",
"start-integration-test": "jest --coverage"
},
@ -38,9 +38,9 @@
"dependencies": {
"@inrupt/solid-client-authn-browser": "^2.0.0",
"@ldo/dataset": "^0.0.1-alpha.24",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24",
"@ldo/ldo": "^0.0.1-alpha.28",
"@ldo/solid": "^0.0.1-alpha.28",
"@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.29",
"@ldo/ldo": "^0.0.1-alpha.29",
"@ldo/solid": "^0.0.1-alpha.29",
"@ldo/subscribable-dataset": "^0.0.1-alpha.24",
"@rdfjs/data-model": "^1.2.0",
"cross-fetch": "^3.1.6"

@ -475,10 +475,10 @@ describe("Integration Tests", () => {
const list = await screen.findByRole("list");
expect(list.children[0].innerHTML).toBe(
"http://localhost:3001/example/test_ldo/sample.ttl#Post1",
"http://localhost:3002/example/test_ldo/sample.ttl#Post1",
);
expect(list.children[1].innerHTML).toBe(
"http://localhost:3001/example/test_ldo/sample.ttl#Post2",
"http://localhost:3002/example/test_ldo/sample.ttl#Post2",
);
});
});
@ -494,7 +494,7 @@ describe("Integration Tests", () => {
const resource = useResource(SAMPLE_DATA_URI);
const publishers = useMatchObject(
PostShShapeType,
"http://localhost:3001/example/test_ldo/sample.ttl#Post1",
"http://localhost:3002/example/test_ldo/sample.ttl#Post1",
"http://schema.org/publisher",
);
if (resource.isLoading()) return <p>loading</p>;

@ -1,7 +1,7 @@
import type { ContainerUri, LeafUri } from "@ldo/solid";
import fetch from "cross-fetch";
export const SERVER_DOMAIN = process.env.SERVER || "http://localhost:3001/";
export const SERVER_DOMAIN = process.env.SERVER || "http://localhost:3002/";
export const ROOT_ROUTE = process.env.ROOT_CONTAINER || "example/";
export const ROOT_CONTAINER = `${SERVER_DOMAIN}${ROOT_ROUTE}`;
export const WEB_ID = `${SERVER_DOMAIN}${ROOT_ROUTE}profile/card#me`;

@ -26,7 +26,7 @@ export async function createApp(): Promise<App> {
),
variableBindings: {},
shorthand: {
port: 3_001,
port: 3_002,
loggingLevel: "off",
seedConfig: path.join(__dirname, "configs", "solid-css-seed.json"),
},

@ -1,6 +1,6 @@
{
"name": "@ldo/solid-type-index",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"description": "Solid Type Index support for LDO",
"main": "dist/index.js",
"scripts": {
@ -30,16 +30,14 @@
"@rdfjs/types": "^1.0.1",
"@testing-library/react": "^14.1.2",
"@types/jest": "^27.0.3",
"@types/uuid": "^10.0.0",
"jest-environment-jsdom": "^27.0.0",
"start-server-and-test": "^2.0.3",
"ts-jest": "^27.1.2",
"ts-node": "^10.9.2"
},
"dependencies": {
"@ldo/solid": "^0.0.1-alpha.28",
"@ldo/solid-react": "^0.0.1-alpha.28",
"uuid": "^11.0.5"
"@ldo/solid": "^0.0.1-alpha.29",
"@ldo/solid-react": "^0.0.1-alpha.29"
},
"files": [
"dist",

@ -1,6 +1,6 @@
{
"name": "@ldo/solid",
"version": "0.0.1-alpha.28",
"version": "0.0.1-alpha.29",
"description": "A library for LDO and Solid",
"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": "^0.0.1-alpha.28",
"@ldo/cli": "^0.0.1-alpha.29",
"@rdfjs/data-model": "^1.2.0",
"@rdfjs/types": "^1.0.1",
"@solid-notifications/types": "^0.1.2",
@ -43,7 +43,7 @@
},
"dependencies": {
"@ldo/dataset": "^0.0.1-alpha.24",
"@ldo/ldo": "^0.0.1-alpha.28",
"@ldo/ldo": "^0.0.1-alpha.29",
"@ldo/rdf-utils": "^0.0.1-alpha.24",
"@solid-notifications/subscription": "^0.1.2",
"cross-fetch": "^3.1.6",

@ -28,4 +28,4 @@ export * from "./resource/wac/results/GetWacUriSuccess";
export * from "./resource/wac/results/SetWacRuleSuccess";
export * from "./resource/wac/results/WacRuleAbsent";
export * from "./types";
export * from "./types";

@ -1,6 +1,6 @@
{
"name": "@ldo/traverser-shexj",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"description": "A type-traverser for ShexJ",
"main": "dist/index.js",
"scripts": {
@ -29,7 +29,7 @@
"src"
],
"dependencies": {
"@ldo/type-traverser": "^0.0.1-alpha.24"
"@ldo/type-traverser": "^0.0.1-alpha.29"
},
"publishConfig": {
"access": "public"

@ -1,10 +1,9 @@
import type {
ValidateTraverserTypes,
ItemNamed,
TraverserDefinitions,
import {
type ValidateTraverserTypes,
type TraverserDefinitions,
Traverser,
} from "../src";
import { InstanceGraph } from "../src/instanceGraph/instanceGraph";
import type { ParentIdentifiers } from "../src/ReverseRelationshipTypes";
import type { ParentIdentifiers } from "../src";
async function run() {
/**

@ -1,6 +1,6 @@
{
"name": "@ldo/type-traverser",
"version": "0.0.1-alpha.24",
"version": "0.0.1-alpha.29",
"description": "An organized way to traverse over objects using typescript",
"main": "dist/index.js",
"scripts": {

@ -5,7 +5,7 @@ import type {
TraverserTypes,
UnionType,
} from "../../traverser/TraverserTypes";
import type { InstanceGraph } from "../instanceGraph";
import type { InstanceGraph } from "../InstanceGraph";
import { InterfaceInstanceNode } from "./InterfaceInstanceNode";
import { PrimitiveInstanceNode } from "./PrimitiveInstanceNode";
import { UnionInstanceNode } from "./UnionInstanceNode";

@ -28,7 +28,7 @@ import type {
UnionTransformerDefinition,
UnionTransformerInputDefinition,
} from "./Transformers";
import { InstanceGraph } from "../instanceGraph/instanceGraph";
import { InstanceGraph } from "../instanceGraph/InstanceGraph";
// TODO: Lots of "any" in this file. I'm just done with fancy typescript,
// but if I ever feel so inclined, I should fix this in the future.

@ -7,7 +7,7 @@ import type {
TraverserDefinitions,
TraverserTypes,
} from "../../../";
import type { InstanceGraph } from "../../../instanceGraph/instanceGraph";
import type { InstanceGraph } from "../../../instanceGraph/InstanceGraph";
import type { Transformers } from "../../Transformers";
import type { CircularDepenedencyAwaiter } from "./CircularDependencyAwaiter";
import type { MultiMap } from "./MultiMap";

@ -16,7 +16,7 @@ import type {
Visitors,
VisitorsInput,
} from "../";
import { InstanceGraph } from "../instanceGraph/instanceGraph";
import { InstanceGraph } from "../instanceGraph/InstanceGraph";
import { MultiSet } from "../transformer/transformerSubTraversers/util/MultiSet";
import { visitorParentSubTraverser } from "./visitorSubTraversers/VisitorParentSubTraverser";

@ -5,7 +5,7 @@ import type {
TraverserTypes,
Visitors,
} from "../../../";
import type { InstanceGraph } from "../../../instanceGraph/instanceGraph";
import type { InstanceGraph } from "../../../instanceGraph/InstanceGraph";
import type { MultiSet } from "../../../transformer/transformerSubTraversers/util/MultiSet";
export type VisitorSubTraverser<

@ -1,5 +1,5 @@
import type { TraverserDefinitions, ValidateTraverserTypes } from "../../src";
import { InstanceGraph } from "../../src/instanceGraph/instanceGraph";
import { InstanceGraph } from "../../src/instanceGraph/InstanceGraph";
describe("InstanceGraph", () => {
/**

@ -13,7 +13,8 @@
"target": "ES2021",
"sourceMap": true,
"jsx": "react-jsx",
"noErrorTruncation": true
"noErrorTruncation": true,
"forceConsistentCasingInFileNames": true
},
"exclude": [
"node_modules",

Loading…
Cancel
Save