diff --git a/package-lock.json b/package-lock.json index b1ab67e..6a5e248 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@cygnus-wealth/data-models", - "version": "1.1.1", + "version": "1.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@cygnus-wealth/data-models", - "version": "1.1.1", + "version": "1.1.2", "license": "ISC", "devDependencies": { "@eslint/js": "^9.32.0", diff --git a/package.json b/package.json index 8fd27f1..b05ad23 100644 --- a/package.json +++ b/package.json @@ -1,49 +1,59 @@ { "name": "@cygnus-wealth/data-models", - "version": "1.1.1", + "version": "1.1.2", "description": "Shared TypeScript data models for CygnusWealth project", - "main": "dist/index.js", + "main": "dist/cjs/index.js", + "module": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./dist/index.js" + "import": "./dist/index.js", + "require": "./dist/cjs/index.js" }, "./enums/AssetType": { "types": "./dist/enums/AssetType.d.ts", - "import": "./dist/enums/AssetType.js" + "import": "./dist/enums/AssetType.js", + "require": "./dist/cjs/enums/AssetType.js" }, "./enums/Chain": { "types": "./dist/enums/Chain.d.ts", - "import": "./dist/enums/Chain.js" + "import": "./dist/enums/Chain.js", + "require": "./dist/cjs/enums/Chain.js" }, "./enums/IntegrationSource": { "types": "./dist/enums/IntegrationSource.d.ts", - "import": "./dist/enums/IntegrationSource.js" + "import": "./dist/enums/IntegrationSource.js", + "require": "./dist/cjs/enums/IntegrationSource.js" }, "./enums/TransactionType": { "types": "./dist/enums/TransactionType.d.ts", - "import": "./dist/enums/TransactionType.js" + "import": "./dist/enums/TransactionType.js", + "require": "./dist/cjs/enums/TransactionType.js" }, "./enums/AccountType": { "types": "./dist/enums/AccountType.d.ts", - "import": "./dist/enums/AccountType.js" + "import": "./dist/enums/AccountType.js", + "require": "./dist/cjs/enums/AccountType.js" }, "./enums/LendingPositionType": { "types": "./dist/enums/LendingPositionType.d.ts", - "import": "./dist/enums/LendingPositionType.js" + "import": "./dist/enums/LendingPositionType.js", + "require": "./dist/cjs/enums/LendingPositionType.js" }, "./interfaces/*": { "types": "./dist/interfaces/*.d.ts", - "import": "./dist/interfaces/*.js" + "import": "./dist/interfaces/*.js", + "require": "./dist/cjs/interfaces/*.js" }, "./types/*": { "types": "./dist/types/*.d.ts", - "import": "./dist/types/*.js" + "import": "./dist/types/*.js", + "require": "./dist/cjs/types/*.js" } }, "scripts": { - "build": "tsc", + "build": "tsc && tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json", "test": "vitest", "test:run": "vitest --run", "test:coverage": "vitest --coverage --run", diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json new file mode 100644 index 0000000..3b34abb --- /dev/null +++ b/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "./dist/cjs", + "declaration": false + } +}