From 267604c1394deade27cf076bdb4a452920305c0a Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 7 Aug 2024 08:52:54 +0200 Subject: [PATCH] add build setup --- src/Umbraco.Web.UI.Client/package-lock.json | 1 + src/Umbraco.Web.UI.Client/package.json | 1 + .../src/packages/packages/package.json | 8 ++++++++ .../src/packages/packages/vite.config.ts | 19 +++++++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/packages/package.json create mode 100644 src/Umbraco.Web.UI.Client/src/packages/packages/vite.config.ts diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index bfe157ce3a..408e9634c3 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -21,6 +21,7 @@ "./src/packages/media", "./src/packages/members", "./src/packages/multi-url-picker", + "./src/packages/package", "./src/packages/property-editors", "./src/packages/tags", "./src/packages/templating", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 766ac0c7bb..57ea897df1 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -140,6 +140,7 @@ "./src/packages/media", "./src/packages/members", "./src/packages/multi-url-picker", + "./src/packages/package", "./src/packages/property-editors", "./src/packages/tags", "./src/packages/templating", diff --git a/src/Umbraco.Web.UI.Client/src/packages/packages/package.json b/src/Umbraco.Web.UI.Client/src/packages/packages/package.json new file mode 100644 index 0000000000..4f95a8575b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/packages/package.json @@ -0,0 +1,8 @@ +{ + "name": "@umbraco-backoffice/package", + "private": true, + "type": "module", + "scripts": { + "build": "vite build" + } +} \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/packages/packages/vite.config.ts b/src/Umbraco.Web.UI.Client/src/packages/packages/vite.config.ts new file mode 100644 index 0000000000..859f550e82 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/packages/vite.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'vite'; +import { rmSync } from 'fs'; +import { getDefaultConfig } from '../../vite-config-base'; + +const dist = '../../../dist-cms/packages/packages'; + +// delete the unbundled dist folder +rmSync(dist, { recursive: true, force: true }); + +export default defineConfig({ + ...getDefaultConfig({ + dist, + entry: { + 'package/index': 'package/index.ts', + manifests: 'manifests.ts', + 'umbraco-package': 'umbraco-package.ts', + }, + }), +});