Fixed esm imports for rdfjs dataset

main
Jackson Morgan 4 months ago
parent 9e84ac4da6
commit 663a960466
  1. 6
      packages/dataset/Readme.md
  2. 3
      packages/dataset/example/extendedDatasetExample.ts
  3. 4
      packages/dataset/src/createExtendedDataset.ts
  4. 4
      packages/solid-type-index/test/General.test.tsx

@ -39,12 +39,14 @@ Usage:
```typescript ```typescript
import { createDataset } from "@ldo/dataset"; import { createDataset } from "@ldo/dataset";
import * as rdfdm from '@rdfjs/data-model'; import * as rdfdm from '@rdfjs/data-model';
const { quad, namedNode, literal } = rdfdm;
// Required for advanced features: // Required for advanced features:
import { dataset as initializeDatasetCore } from "@rdfjs/dataset"; import * as rdfds from "@rdfjs/dataset";
import { ExtendedDatasetFactory } from "@ldo/dataset"; import { ExtendedDatasetFactory } from "@ldo/dataset";
import { Dataset, Quad, DatasetCoreFactory, DatasetCore } from "@rdfjs/types"; import { Dataset, Quad, DatasetCoreFactory, DatasetCore } from "@rdfjs/types";
const { quad, namedNode, literal } = rdfdm;
const { dataset: initializeDatasetCore } = rdfds;
/** /**
* Create a dataset with default settings * Create a dataset with default settings
*/ */

@ -1,6 +1,6 @@
import { createDataset } from "../src/index.js"; import { createDataset } from "../src/index.js";
// Required for advanced features: // Required for advanced features:
import { dataset as initializeDatasetCore } from "@rdfjs/dataset"; import * as rdfds from "@rdfjs/dataset";
import { ExtendedDatasetFactory } from "../src/index.js"; import { ExtendedDatasetFactory } from "../src/index.js";
import * as rdfdm from "@rdfjs/data-model"; import * as rdfdm from "@rdfjs/data-model";
import type { import type {
@ -11,6 +11,7 @@ import type {
} from "@rdfjs/types"; } from "@rdfjs/types";
const { namedNode, quad, literal } = rdfdm; const { namedNode, quad, literal } = rdfdm;
const { dataset: initializeDatasetCore } = rdfds;
/** /**
* Create a dataset with default settings * Create a dataset with default settings

@ -5,9 +5,11 @@ import type {
Quad, Quad,
} from "@rdfjs/types"; } from "@rdfjs/types";
import ExtendedDatasetFactory from "./ExtendedDatasetFactory.js"; import ExtendedDatasetFactory from "./ExtendedDatasetFactory.js";
import { dataset as initializeDatasetCore } from "@rdfjs/dataset"; import * as rdfds from "@rdfjs/dataset";
import type ExtendedDataset from "./ExtendedDataset.js"; import type ExtendedDataset from "./ExtendedDataset.js";
const { dataset: initializeDatasetCore } = rdfds;
/** /**
* Creates a dataset factory that generates ExtendedDatasets * Creates a dataset factory that generates ExtendedDatasets
* @returns DatasetFactory * @returns DatasetFactory

@ -16,7 +16,7 @@ import {
removeRegistration, removeRegistration,
} from "../src/setTypeIndex.js"; } from "../src/setTypeIndex.js";
import { TypeIndexProfileShapeType } from "../src/.ldo/profile.shapeTypes.js"; import { TypeIndexProfileShapeType } from "../src/.ldo/profile.shapeTypes.js";
import { namedNode } from "@rdfjs/dataset"; import * as rdfdm from "@rdfjs/dataset";
import { INSTANCE } from "../src/constants.js"; import { INSTANCE } from "../src/constants.js";
import { createSolidLdoDataset } from "@ldo/connected-solid"; import { createSolidLdoDataset } from "@ldo/connected-solid";
import { dirname, join } from "node:path"; import { dirname, join } from "node:path";
@ -24,6 +24,8 @@ import { fileURLToPath } from "node:url";
import { setupServer } from "@ldo/test-solid-server"; import { setupServer } from "@ldo/test-solid-server";
import { it, expect, describe, afterEach } from "vitest"; import { it, expect, describe, afterEach } from "vitest";
const { namedNode } = rdfdm;
// eslint-disable-next-line @typescript-eslint/ban-ts-comment // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore // @ts-ignore
const __dirname = dirname(fileURLToPath(import.meta.url)); const __dirname = dirname(fileURLToPath(import.meta.url));

Loading…
Cancel
Save