esm migration for connected

main
Jackson Morgan 4 months ago
parent 95614b31fb
commit c06454f0b4
  1. 3
      package-lock.json
  2. 14
      packages/connected/jest.config.cjs
  3. 2
      packages/connected/package.json
  4. 1
      packages/connected/test/ErrorResult.test.ts
  5. 1
      packages/connected/test/LinkTraversalIntegration.test.ts
  6. 49
      packages/connected/test/mocks/MockResource.ts
  7. 9
      packages/connected/vitest.config.js

3
package-lock.json generated

@ -30189,7 +30189,8 @@
"typed-emitter": "^2.1.0",
"typedoc": "^0.25.4",
"typedoc-plugin-markdown": "^3.17.1",
"uuid": "^11.1.0"
"uuid": "^11.1.0",
"vitest": "^3.1.3"
}
},
"packages/connected-nextgraph": {

@ -1,14 +0,0 @@
/* eslint-disable @typescript-eslint/no-var-requires */
// packages/dataset/jest.config.cjs
const sharedConfig = require("../../jest.config.js");
module.exports = {
...sharedConfig,
rootDir: "./", // Sets context for this package
collectCoverageFrom: [
"src/**/*.ts",
"!src/**/*.d.ts",
// "!src/index.ts", // Optional, if index.ts only re-exports
],
modulePathIgnorePatterns: ["<rootDir>/dist/"],
};

@ -18,7 +18,7 @@
"build": "rimraf dist && npm run build:cjs && npm run build:esm",
"build:cjs": "tsc --project tsconfig.cjs.json",
"build:esm": "tsc --project tsconfig.esm.json",
"test": "jest --coverage",
"test": "vitest run --coverage",
"prepublishOnly": "npm run test && npm run build",
"lint": "eslint src/** --fix --no-error-on-unmatched-pattern",
"docs": "typedoc --plugin typedoc-plugin-markdown",

@ -6,6 +6,7 @@ import {
} from "../src/results/error/ErrorResult.js";
import { InvalidUriError } from "../src/results/error/InvalidUriError.js";
import { MockResource } from "./mocks/MockResource.js";
import { describe, it, expect } from "vitest";
const mockResource = new MockResource("https://example.com/");

@ -19,6 +19,7 @@ import {
} from "./LinkTraversalData.js";
import { SolidProfileShapeShapeType } from "./.ldo/solidProfile.shapeTypes.js";
import { wait } from "./util/wait.js";
import { describe, it, expect, beforeEach } from "vitest";
describe("Link Traversal", () => {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment

@ -10,6 +10,7 @@ import {
import type { DatasetChanges } from "@ldo/rdf-utils";
import type { ReadSuccess } from "../../src/results/success/ReadSuccess.js";
import type { UpdateSuccess } from "../../src/results/success/UpdateSuccess.js";
import { vi } from "vitest";
export class MockResource
extends (EventEmitter as new () => ResourceEventEmitter)
@ -26,34 +27,32 @@ export class MockResource
this.status = new Unfetched(this);
}
isLoading = jest.fn<boolean, []>();
isFetched = jest.fn<boolean, []>();
isUnfetched = jest.fn<boolean, []>();
isDoingInitialFetch = jest.fn<boolean, []>();
isPresent = jest.fn<boolean | undefined, []>();
isAbsent = jest.fn<boolean | undefined, []>();
isSubscribedToNotifications = jest.fn<boolean, []>();
isLoading = vi.fn<() => boolean>();
isFetched = vi.fn<() => boolean>();
isUnfetched = vi.fn<() => boolean>();
isDoingInitialFetch = vi.fn<() => boolean>();
isPresent = vi.fn<() => boolean | undefined>();
isAbsent = vi.fn<() => boolean | undefined>();
isSubscribedToNotifications = vi.fn<() => boolean>();
read = jest.fn<Promise<ReadSuccess<any> | ResourceError<any>>, []>();
readIfUnfetched = jest.fn<
Promise<ReadSuccess<any> | ResourceError<any>>,
[]
>();
update = jest.fn<
Promise<UpdateSuccess<any> | ResourceError<any>>,
[DatasetChanges]
>();
read = vi.fn<() => Promise<ReadSuccess<any> | ResourceError<any>>>();
readIfUnfetched =
vi.fn<() => Promise<ReadSuccess<any> | ResourceError<any>>>();
update =
vi.fn<
(
changes: DatasetChanges,
) => Promise<UpdateSuccess<any> | ResourceError<any>>
>();
subscribeToNotifications = jest.fn<
Promise<string>,
[
{
subscribeToNotifications =
vi.fn<
(options?: {
onNotification: (message: any) => void;
onNotificationError: (err: Error) => void;
}?,
]
>();
}) => Promise<string>
>();
unsubscribeFromNotifications = jest.fn<Promise<void>, [string]>();
unsubscribeFromAllNotifications = jest.fn<Promise<void>, []>();
unsubscribeFromNotifications = vi.fn<(id: string) => Promise<void>>();
unsubscribeFromAllNotifications = vi.fn<() => Promise<void>>();
}

@ -0,0 +1,9 @@
import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
coverage: {
provider: "istanbul",
},
},
});
Loading…
Cancel
Save