esm migration for schema-converter-shex

main
Jackson Morgan 4 months ago
parent aecfdbb644
commit 760b5f7eb0
  1. 14
      packages/schema-converter-shex/jest.config.cjs
  2. 6
      packages/schema-converter-shex/jest.config.js
  3. 17
      packages/schema-converter-shex/package.json
  4. 7
      packages/schema-converter-shex/tsconfig.build.json
  5. 10
      packages/schema-converter-shex/tsconfig.cjs.json
  6. 11
      packages/schema-converter-shex/tsconfig.esm.json
  7. 1
      packages/traverser-shexj/src/index.ts
  8. 2
      tsconfig.base.json

@ -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/"],
};

@ -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/schema-converter-shex",
"version": "1.0.0-alpha.9",
"description": "",
"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,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"
]
}

@ -2,4 +2,5 @@ import { ShexJTraverser } from "./ShexJTraverser.js";
export * from "./ShexJTraverserDefinition.js";
export * from "./ShexJTraverserTypes.js";
export * from "./ShexJTypes.js";
export default ShexJTraverser;

@ -16,7 +16,7 @@
"forceConsistentCasingInFileNames": true,
"noImplicitAny": false,
"skipLibCheck": true,
"jsx": "react-jsx"
"jsx": "react-jsx",
},
"exclude": [
"node_modules",

Loading…
Cancel
Save