subscribable-dataset esm migration

main
Jackson Morgan 4 months ago
parent b210f016aa
commit b0dce9f2e7
  1. 4
      jest.config.js
  2. 11
      packages/rdf-utils/jest.config.cjs
  3. 14
      packages/subscribable-dataset/jest.config.cjs
  4. 5
      packages/subscribable-dataset/package.json
  5. 4
      packages/subscribable-dataset/test/SubscribableDataset.test.ts
  6. 4
      packages/subscribable-dataset/test/TransactionalDataset.test.ts
  7. 2
      packages/subscribable-dataset/test/createSubscribableDatasetFromSerializedInput.test.ts
  8. 2
      packages/subscribable-dataset/test/index.test.ts
  9. 7
      packages/subscribable-dataset/tsconfig.cjs.json
  10. 6
      packages/subscribable-dataset/tsconfig.esm.json
  11. 0
      packages/traverser-shexj/jest.config.cjs
  12. 6
      packages/traverser-shexj/jest.config.js
  13. 17
      packages/traverser-shexj/package.json
  14. 2
      packages/traverser-shexj/src/ShexJTraverserDefinition.ts
  15. 7
      packages/traverser-shexj/tsconfig.build.json
  16. 10
      packages/traverser-shexj/tsconfig.cjs.json
  17. 11
      packages/traverser-shexj/tsconfig.esm.json

@ -1,5 +1,4 @@
/* eslint-disable @typescript-eslint/no-var-requires */
// jest.config.js
const path = require("path");
const monorepoRoot = path.resolve(__dirname);
@ -8,7 +7,8 @@ module.exports = {
testEnvironment: "node",
moduleNameMapper: {
"^(\\.{1,2}/.*)\\.js$": "$1",
"^@ldo/(.*)$": `${monorepoRoot}/packages/$1/src/index.ts`,
"^@ldo/([^/]+)$": `${monorepoRoot}/packages/$1/src/index.ts`,
"^@ldo/([^/]+)/(.*)$": `${monorepoRoot}/packages/$1/$2`,
},
coveragePathIgnorePatterns: [
"/node_modules/",

@ -1,7 +1,14 @@
// eslint-disable-next-line @typescript-eslint/no-var-requires
/* eslint-disable @typescript-eslint/no-var-requires */
// packages/dataset/jest.config.cjs
const sharedConfig = require("../../jest.config.js");
module.exports = {
...sharedConfig,
rootDir: "./",
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/"],
};

@ -0,0 +1,14 @@
/* 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/"],
};

@ -15,8 +15,9 @@
"./package.json": "./package.json"
},
"scripts": {
"build": "rimraf dist && tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json",
"watch": "tsc --watch",
"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",
"example:subscribableDataset": "ts-node ./example/subscribableDatasetExample.ts",
"prepublishOnly": "npm run test && npm run build",

@ -1,5 +1,5 @@
import type { ISubscribableDataset } from "../src.js";
import { TransactionDataset, createSubscribableDataset } from "../src.js";
import type { ISubscribableDataset } from "../src/index.js";
import { TransactionDataset, createSubscribableDataset } from "../src/index.js";
import { createDataset } from "@ldo/dataset";
import {
namedNode,

@ -5,13 +5,13 @@ import type {
Quad,
DatasetCore,
} from "@rdfjs/types";
import type { ISubscribableDataset } from "../src.js";
import type { ISubscribableDataset } from "../src/index.js";
import { ExtendedDatasetFactory, createDataset } from "@ldo/dataset";
import {
TransactionDataset,
createSubscribableDataset,
createTransactionDatasetFactory,
} from "../src.js";
} from "../src/index.js";
import datasetCoreFactory from "@rdfjs/dataset";
describe("TransactionDataset", () => {

@ -1,4 +1,4 @@
import { serializedToSubscribableDataset } from "../src.js";
import { serializedToSubscribableDataset } from "../src/index.js";
import { turtleData, jsonLdData } from "@ldo/dataset/test/sampleData";
describe("createExtendedDatasetFromSerializedInput", () => {

@ -6,7 +6,7 @@ import {
SubscribableDatasetFactory,
TransactionDataset,
TransactionDatasetFactory,
} from "../src.js";
} from "../src/index.js";
describe("Exports", () => {
it("Has all exports", () => {

@ -1,9 +1,10 @@
{
"extends": "../../tsconfig.base.json",
"extends": "../../tsconfig.cjs.json",
"compilerOptions": {
"outDir": "./dist/cjs"
"outDir": "./dist/cjs",
"rootDir": "./src"
},
"include": [
"./src"
"src"
]
}

@ -1,9 +1,11 @@
{
"extends": "../../tsconfig.esm.json",
"compilerOptions": {
"outDir": "./dist/esm"
"outDir": "./dist/esm",
"rootDir": "./src",
"declarationDir": "./dist/types"
},
"include": [
"./src"
"src"
]
}

@ -1,6 +0,0 @@
// eslint-disable-next-line @typescript-eslint/no-var-requires
const sharedConfig = require("../../jest.config.js");
module.exports = {
...sharedConfig,
rootDir: "./",
};

@ -2,9 +2,22 @@
"name": "@ldo/traverser-shexj",
"version": "1.0.0-alpha.9",
"description": "A type-traverser for ShexJ",
"main": "dist/index.js",
"type": "module",
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts",
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js"
},
"./package.json": "./package.json"
},
"scripts": {
"build": "tsc --project tsconfig.build.json",
"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",
"prepublishOnly": "npm run test && npm run build",
"lint": "eslint src/** --fix --no-error-on-unmatched-pattern"

@ -1,4 +1,4 @@
import type { ShexJTraverserTypes } from ".";
import type { ShexJTraverserTypes } from "./ShexJTraverserTypes.js";
import type { TraverserDefinitions } from "@ldo/type-traverser";
import type { shapeExpr, valueSetValue } from "./ShexJTypes.js";

@ -1,7 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"outDir": "./dist"
},
"include": ["./src"]
}

@ -0,0 +1,10 @@
{
"extends": "../../tsconfig.cjs.json",
"compilerOptions": {
"outDir": "./dist/cjs",
"rootDir": "./src"
},
"include": [
"src"
]
}

@ -0,0 +1,11 @@
{
"extends": "../../tsconfig.esm.json",
"compilerOptions": {
"outDir": "./dist/esm",
"rootDir": "./src",
"declarationDir": "./dist/types"
},
"include": [
"src"
]
}
Loading…
Cancel
Save