Partially got ESM set up

main
Jackson Morgan 4 months ago
parent 86b288dc07
commit a88e4915c6
  1. 114
      package-lock.json
  2. 17
      packages/connected/package.json
  3. 2
      packages/connected/src/index.ts
  4. 8
      packages/connected/tsconfig.build.json
  5. 9
      packages/connected/tsconfig.cjs.json
  6. 9
      packages/connected/tsconfig.esm.json
  7. 12
      tsconfig.base.json
  8. 8
      tsconfig.cjs.json
  9. 14
      tsconfig.esm.json

114
package-lock.json generated

@ -28522,6 +28522,7 @@
"@rdfjs/types": "^1.0.1",
"cross-env": "^7.0.3",
"jest-rdf": "^1.8.0",
"rimraf": "^6.0.1",
"ts-jest": "^29.3.2",
"ts-node": "^10.9.1",
"typed-emitter": "^2.1.0",
@ -28747,6 +28748,72 @@
"@types/node": "*"
}
},
"packages/connected/node_modules/glob": {
"version": "11.0.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz",
"integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^4.0.1",
"minimatch": "^10.0.0",
"minipass": "^7.1.2",
"package-json-from-dist": "^1.0.0",
"path-scurry": "^2.0.0"
},
"bin": {
"glob": "dist/esm/bin.mjs"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"packages/connected/node_modules/glob/node_modules/minimatch": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
"integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"packages/connected/node_modules/jackspeak": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz",
"integrity": "sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"packages/connected/node_modules/lru-cache": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz",
"integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==",
"dev": true,
"license": "ISC",
"engines": {
"node": "20 || >=22"
}
},
"packages/connected/node_modules/marked": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
@ -28760,6 +28827,53 @@
"node": ">= 12"
}
},
"packages/connected/node_modules/minipass": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
},
"packages/connected/node_modules/path-scurry": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz",
"integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"lru-cache": "^11.0.0",
"minipass": "^7.1.2"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"packages/connected/node_modules/rimraf": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz",
"integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==",
"dev": true,
"license": "ISC",
"dependencies": {
"glob": "^11.0.0",
"package-json-from-dist": "^1.0.0"
},
"bin": {
"rimraf": "dist/esm/bin.mjs"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"packages/connected/node_modules/typedoc": {
"version": "0.25.13",
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.13.tgz",

@ -2,10 +2,20 @@
"name": "@ldo/connected",
"version": "1.0.0-alpha.9",
"description": "A library for connecting LDO to resources outside the LDO environment",
"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",
"watch": "tsc --watch",
"build": "rimraf dist && tsc --project tsconfig.cjs.json",
"test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage",
"test:watch": "jest --watch",
"prepublishOnly": "npm run test && npm run build",
@ -30,6 +40,7 @@
"@rdfjs/types": "^1.0.1",
"cross-env": "^7.0.3",
"jest-rdf": "^1.8.0",
"rimraf": "^6.0.1",
"ts-jest": "^29.3.2",
"ts-node": "^10.9.1",
"typed-emitter": "^2.1.0",

@ -1,4 +1,4 @@
export * from "./ConnectedLdoBuilder";
export * from "./ConnectedLdoBuilder.js";
export * from "./ConnectedLdoDataset";
export * from "./ConnectedLdoTransactionDataset";

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

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

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

@ -3,21 +3,25 @@
"module": "commonjs",
"baseUrl": ".",
"strict": true,
"declaration": true,
"esModuleInterop": true,
"noImplicitAny": false,
"removeComments": true,
"lib": ["ES2021"],
"lib": [
"ES2021"
],
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "ES2021",
"sourceMap": true,
"jsx": "react-jsx",
"noErrorTruncation": true,
"forceConsistentCasingInFileNames": true
"forceConsistentCasingInFileNames": true,
"noEmit": false
},
"exclude": [
"node_modules",
"**/*.spec.ts"
"**/*.spec.ts",
"**/dist",
"**/coverage"
]
}

@ -0,0 +1,8 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "CommonJS",
"declaration": false,
"declarationMap": false,
}
}

@ -0,0 +1,14 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "nodenext",
"declaration": true,
"declarationMap": true,
"paths": {
"@ldo/*": [
"packages/*/src"
]
}
}
}
Loading…
Cancel
Save