From 8fd2bf910c54fbe4052b84e667cf2f70dff419eb Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 7 Mar 2023 15:31:56 +0100 Subject: [PATCH] build declarations for libraries --- .../libs/backend-api/rollup.config.js | 4 +-- .../libs/context-api/rollup.config.js | 4 +-- .../libs/controller/rollup.config.js | 4 --- .../libs/element/rollup.config.js | 5 ++- .../libs/entity-action/rollup.config.js | 4 --- .../libs/events/rollup.config.js | 4 --- .../libs/extensions-api/rollup.config.js | 4 --- .../libs/extensions-registry/rollup.config.js | 4 --- .../libs/notification/rollup.config.js | 4 --- .../libs/observable-api/rollup.config.js | 4 --- .../libs/resources/rollup.config.js | 4 +-- .../libs/router/rollup.config.js | 4 --- .../libs/store/rollup.config.js | 4 --- .../libs/utils/rollup.config.js | 4 +-- .../libs/workspace/rollup.config.js | 4 +-- .../utils/rollup.config.js | 32 +++++++++++++------ 16 files changed, 34 insertions(+), 59 deletions(-) delete mode 100644 src/Umbraco.Web.UI.Client/libs/controller/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/entity-action/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/events/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/extensions-api/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/extensions-registry/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/notification/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/observable-api/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/router/rollup.config.js delete mode 100644 src/Umbraco.Web.UI.Client/libs/store/rollup.config.js diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/backend-api/rollup.config.js index 945c0afe88..44c6c08405 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/rollup.config.js @@ -1,4 +1,4 @@ import config from '../../utils/rollup.config.js'; -export default { +export default [ ...config, -}; +]; diff --git a/src/Umbraco.Web.UI.Client/libs/context-api/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/context-api/rollup.config.js index 945c0afe88..44c6c08405 100644 --- a/src/Umbraco.Web.UI.Client/libs/context-api/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/libs/context-api/rollup.config.js @@ -1,4 +1,4 @@ import config from '../../utils/rollup.config.js'; -export default { +export default [ ...config, -}; +]; diff --git a/src/Umbraco.Web.UI.Client/libs/controller/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/controller/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/controller/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/element/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/element/rollup.config.js index e106b525af..44c6c08405 100644 --- a/src/Umbraco.Web.UI.Client/libs/element/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/libs/element/rollup.config.js @@ -1,5 +1,4 @@ import config from '../../utils/rollup.config.js'; -export default { +export default [ ...config, - input: 'index.out.ts' -}; +]; diff --git a/src/Umbraco.Web.UI.Client/libs/entity-action/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/entity-action/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/entity-action/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/events/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/events/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/events/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/extensions-api/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/extensions-api/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/extensions-api/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/extensions-registry/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/extensions-registry/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/extensions-registry/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/notification/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/notification/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/notification/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/observable-api/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/observable-api/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/observable-api/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/resources/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/resources/rollup.config.js index 945c0afe88..44c6c08405 100644 --- a/src/Umbraco.Web.UI.Client/libs/resources/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/libs/resources/rollup.config.js @@ -1,4 +1,4 @@ import config from '../../utils/rollup.config.js'; -export default { +export default [ ...config, -}; +]; diff --git a/src/Umbraco.Web.UI.Client/libs/router/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/router/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/router/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/store/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/store/rollup.config.js deleted file mode 100644 index 945c0afe88..0000000000 --- a/src/Umbraco.Web.UI.Client/libs/store/rollup.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import config from '../../utils/rollup.config.js'; -export default { - ...config, -}; diff --git a/src/Umbraco.Web.UI.Client/libs/utils/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/utils/rollup.config.js index 945c0afe88..44c6c08405 100644 --- a/src/Umbraco.Web.UI.Client/libs/utils/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/libs/utils/rollup.config.js @@ -1,4 +1,4 @@ import config from '../../utils/rollup.config.js'; -export default { +export default [ ...config, -}; +]; diff --git a/src/Umbraco.Web.UI.Client/libs/workspace/rollup.config.js b/src/Umbraco.Web.UI.Client/libs/workspace/rollup.config.js index 945c0afe88..44c6c08405 100644 --- a/src/Umbraco.Web.UI.Client/libs/workspace/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/libs/workspace/rollup.config.js @@ -1,4 +1,4 @@ import config from '../../utils/rollup.config.js'; -export default { +export default [ ...config, -}; +]; diff --git a/src/Umbraco.Web.UI.Client/utils/rollup.config.js b/src/Umbraco.Web.UI.Client/utils/rollup.config.js index e096f7cfb6..75f6f28cfe 100644 --- a/src/Umbraco.Web.UI.Client/utils/rollup.config.js +++ b/src/Umbraco.Web.UI.Client/utils/rollup.config.js @@ -1,15 +1,27 @@ import esbuild from 'rollup-plugin-esbuild'; import pluginJson from '@rollup/plugin-json'; import { nodeResolve } from '@rollup/plugin-node-resolve'; +import dts from 'rollup-plugin-dts'; -/** @type {import('rollup').RollupOptions} */ -export default { - input: 'index.ts', - external: [/^@umbraco-cms\//], - output: { - file: 'dist/index.js', - format: 'es', - sourcemap: true, +/** @type {import('rollup').RollupOptions[]} */ +export default [ + { + input: 'index.ts', + external: [/^@umbraco-cms\//, /^lit/], + output: { + file: 'dist/index.js', + format: 'es', + sourcemap: true + }, + plugins: [nodeResolve(), pluginJson(), esbuild()] }, - plugins: [nodeResolve(), pluginJson(), esbuild({ sourceMap: true })], -}; + { + input: 'index.ts', + external: [/^@umbraco-cms\//, /^lit/], + output: { + file: './dist/index.d.ts', + format: 'es' + }, + plugins: [dts()], + } +];