From 8a967e5b2db5a2c17510f0903f6ca0e03449537a Mon Sep 17 00:00:00 2001 From: "Simon Genin (ges)" Date: Thu, 9 Jun 2022 14:08:11 +0200 Subject: [PATCH] [IMP] tooling: add another d.ts file --- package.json | 3 ++- rollup.config.js | 27 +++++++++++++++++---------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index d2e9258d..8b67d3d4 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "dist/owl.cjs.js", "browser": "dist/owl.iife.js", "module": "dist/owl.es.js", - "types": "dist/types/index.d.ts", + "types": "dist/types/owl.d.ts", "files": [ "dist" ], @@ -55,6 +55,7 @@ "npm-run-all": "^4.1.5", "prettier": "2.4.1", "rollup": "^2.56.3", + "rollup-plugin-dts": "^4.2.2", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.31.1", "sass": "^1.16.1", diff --git a/rollup.config.js b/rollup.config.js index f5efc12e..1372ffd8 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -2,7 +2,7 @@ import pkg from "./package.json"; import git from "git-rev-sync"; import typescript from 'rollup-plugin-typescript2'; import { terser } from "rollup-plugin-terser"; - +import dts from "rollup-plugin-dts"; let input, output; @@ -68,12 +68,19 @@ function getConfigForFormat(format, generatedFileName, outro, minified = false) }; } -export default { - input, - output, - plugins: [ - typescript({ - useTsconfigDeclarationDir: true - }), - ] -}; +export default [ + { + input, + output, + plugins: [ + typescript({ + useTsconfigDeclarationDir: true + }), + ] + }, + { + input: "dist/types/index.d.ts", + output: [{ file: "dist/types/owl.d.ts", format: "es" }], + plugins: [dts()], + }, +];