diff --git a/packages/iocuak-common/.npmignore b/packages/iocuak-common/.npmignore index d20721f4b..03794212c 100644 --- a/packages/iocuak-common/.npmignore +++ b/packages/iocuak-common/.npmignore @@ -1,5 +1,5 @@ # Jest coverage report -/coverage +/coverage/ # Stryker reports /reports @@ -12,20 +12,22 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore jest.config.mjs jest.config.stryker.mjs jest.js.config.mjs pnpm-lock.yaml -stryker.conf.json prettier.config.js rollup.config.mjs +stryker.conf.json tsconfig.cjs.json tsconfig.esm.json tsconfig.json diff --git a/packages/iocuak-core/.npmignore b/packages/iocuak-core/.npmignore index cfa6f6920..03794212c 100644 --- a/packages/iocuak-core/.npmignore +++ b/packages/iocuak-core/.npmignore @@ -12,20 +12,22 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore jest.config.mjs jest.config.stryker.mjs jest.js.config.mjs pnpm-lock.yaml +prettier.config.js rollup.config.mjs stryker.conf.json -prettier.config.js tsconfig.cjs.json tsconfig.esm.json tsconfig.json diff --git a/packages/iocuak-decorators/.npmignore b/packages/iocuak-decorators/.npmignore index cfa6f6920..006b396de 100644 --- a/packages/iocuak-decorators/.npmignore +++ b/packages/iocuak-decorators/.npmignore @@ -12,11 +12,13 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore jest.config.mjs diff --git a/packages/iocuak-models-api/.npmignore b/packages/iocuak-models-api/.npmignore index 750328917..4ec1f892b 100644 --- a/packages/iocuak-models-api/.npmignore +++ b/packages/iocuak-models-api/.npmignore @@ -12,11 +12,13 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore pnpm-lock.yaml diff --git a/packages/iocuak-models/.npmignore b/packages/iocuak-models/.npmignore index 0d14f958f..a3b0ff779 100644 --- a/packages/iocuak-models/.npmignore +++ b/packages/iocuak-models/.npmignore @@ -9,11 +9,13 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore pnpm-lock.yaml diff --git a/packages/iocuak-reflect-metadata-utils/.npmignore b/packages/iocuak-reflect-metadata-utils/.npmignore index b87150546..c7370a3ad 100644 --- a/packages/iocuak-reflect-metadata-utils/.npmignore +++ b/packages/iocuak-reflect-metadata-utils/.npmignore @@ -12,11 +12,13 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore jest.config.mjs diff --git a/packages/iocuak-rollup-config/lib/index.js b/packages/iocuak-rollup-config/lib/index.js index d0abdf015..79f8a4111 100644 --- a/packages/iocuak-rollup-config/lib/index.js +++ b/packages/iocuak-rollup-config/lib/index.js @@ -1,5 +1,7 @@ import fs from 'node:fs/promises'; + import typescript from '@rollup/plugin-typescript'; +import { dts } from 'rollup-plugin-dts'; import pathExists from './utils/pathExists.js'; import isNodeExportWarning from './utils/isNodeExportWarning.js'; @@ -33,4 +35,9 @@ export default [ ], plugins: [typescript()], }, + { + input: 'lib/esm/index.d.ts', + output: [{ file: 'lib/esm/index.d.ts', format: 'es' }], + plugins: [dts()], + }, ]; diff --git a/packages/iocuak-rollup-config/package.json b/packages/iocuak-rollup-config/package.json index ded2975c8..301220a97 100644 --- a/packages/iocuak-rollup-config/package.json +++ b/packages/iocuak-rollup-config/package.json @@ -6,6 +6,7 @@ "description": "Backend rollup config for backend packages", "devDependencies": { "@rollup/plugin-typescript": "12.1.1", + "rollup-plugin-dts": "6.1.1", "rollup": "4.27.4", "prettier": "3.4.1", "typescript": "5.7.2" diff --git a/packages/iocuak/.npmignore b/packages/iocuak/.npmignore index cfa6f6920..03794212c 100644 --- a/packages/iocuak/.npmignore +++ b/packages/iocuak/.npmignore @@ -12,20 +12,22 @@ **/*.spec.js.map **/*.ts **/*.ts.map -!lib/**/*.d.ts +!lib/cjs/**/*.d.ts +!lib/esm/index.d.ts lib/**/*.spec.d.ts +lib/tsconfig.cjs.tsbuildinfo +lib/tsconfig.esm.tsbuildinfo -.eslintignore -.eslintrc.js +eslint.config.mjs .lintstagedrc.json .prettierignore jest.config.mjs jest.config.stryker.mjs jest.js.config.mjs pnpm-lock.yaml +prettier.config.js rollup.config.mjs stryker.conf.json -prettier.config.js tsconfig.cjs.json tsconfig.esm.json tsconfig.json