diff --git a/src/Umbraco.Web.UI.Client/src/libs/README.md b/src/Umbraco.Web.UI.Client/README.md similarity index 100% rename from src/Umbraco.Web.UI.Client/src/libs/README.md rename to src/Umbraco.Web.UI.Client/README.md diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index d1f1069cc9..4bfbeed3dc 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -1,17 +1,52 @@ { - "name": "umbraco-cms-backoffice", + "name": "@umbraco-cms/backoffice", "license": "MIT", - "private": true, "version": "0.0.0", "type": "module", - "main": "dist/main.js", "exports": { - ".": "./dist/main.js" + ".": null, + "./backend-api": "./dist-cms/external/backend-api/index.js", + "./context-api": "./dist-cms/libs/context-api/index.js", + "./controller-api": "./dist-cms/libs/controller-api/index.js", + "./element-api": "./dist-cms/libs/element-api/index.js", + "./extension-api": "./dist-cms/libs/extension-api/index.js", + "./observable-api": "./dist-cms/libs/observable-api/index.js", + "./events": "./dist-cms/shared/umb-events/index.js", + "./models": "./dist-cms/shared/models/index.js", + "./repository": "./dist-cms/shared/repository/index.js", + "./resources": "./dist-cms/shared/resources/index.js", + "./router": "./dist-cms/shared/router/index.js", + "./utils": "./dist-cms/shared/utils/index.js", + "./icon": "./dist-cms/shared/icon/index.js", + "./action": "./dist-cms/packages/core/action/index.js", + "./collection": "./dist-cms/packages/core/collection/index.js", + "./components": "./dist-cms/packages/core/components/index.js", + "./content-type": "./dist-cms/packages/core/content-type/index.js", + "./debug": "./dist-cms/packages/core/debug/index.js", + "./entity-action": "./dist-cms/packages/core/entity-action/index.js", + "./entity-bulk-action": "./dist-cms/packages/core/entity-bulk-action/index.js", + "./extension-registry": "./dist-cms/packages/core/extension-registry/index.js", + "./id": "./dist-cms/packages/core/id/index.js", + "./menu": "./dist-cms/packages/core/menu/index.js", + "./modal": "./dist-cms/packages/core/modal/index.js", + "./notification": "./dist-cms/packages/core/notification/index.js", + "./picker-input": "./dist-cms/packages/core/picker-input/index.js", + "./section": "./dist-cms/packages/core/section/index.js", + "./sorter": "./dist-cms/packages/core/sorter/index.js", + "./store": "./dist-cms/packages/core/store/index.js", + "./tree": "./dist-cms/packages/core/tree/index.js", + "./variant": "./dist-cms/packages/core/variant/index.js", + "./workspace": "./dist-cms/packages/core/workspace/index.js", + "./property-editor": "./dist-cms/packages/core/property-editor/index.js", + "./document": "./dist-cms/packages/documents/documents/index.js", + "./data-type": "./dist-cms/packages/settings/data-types/index.js", + "./user-group": "./dist-cms/packages/users/user-groups/index.js", + "./external/*": "./dist-cms/external/*/index.js" }, - "types": "types/src/app.d.ts", "files": [ - "dist", - "types" + "dist-cms", + "README.md", + "router-slot-*.*.*.tgz" ], "repository": { "url": "https://github.com/umbraco/Umbraco.CMS.Backoffice", @@ -29,9 +64,9 @@ "dev": "vite", "build": "tsc --project ./src/tsconfig.json && rollup -c ./src/rollup.config.js", "build:vite": "tsc && vite build --mode staging", - "build:libs": "npm run wc-analyze && npm run wc-analyze:vscode && npm run generate:jsonschema && rollup -c rollup-libs.config.js && node utils/move-libs.js", "build:for:static": "vite build", "build:for:cms": "npm run build && node ./devops/build/copy-to-cms.js", + "build:for:npm": "npm run build && tsc-alias -f -p src/tsconfig.json", "preview": "vite preview --open", "test": "web-test-runner --coverage", "test:watch": "web-test-runner --watch", @@ -45,13 +80,13 @@ "format:fix": "npm run format -- --write", "generate:api": "openapi --input https://raw.githubusercontent.com/umbraco/Umbraco-CMS/v13/dev/src/Umbraco.Cms.Api.Management/OpenApi.json --output src/external/backend-api/src --postfixServices Resource --useOptions", "generate:api-dev": "openapi --input http://localhost:11000/umbraco/swagger/v1/swagger.json --output src/external/backend-api/src --postfixServices Resource --useOptions", - "generate:jsonschema": "typescript-json-schema --required --include \"./src/packages/core/extension-registry/*.ts\" --out dist/libs/umbraco-package-schema.json tsconfig.json UmbracoPackage", + "generate:jsonschema": "typescript-json-schema --required --include \"./src/packages/core/extension-registry/*.ts\" --out dist-cms/umbraco-package-schema.json tsconfig.json UmbracoPackage", "storybook": "npm run wc-analyze && storybook dev -p 6006", "storybook:build": "npm run wc-analyze && storybook build", "build-storybook": "npm run wc-analyze && storybook build", "generate:icons": "node ./devops/icons/index.js", - "wc-analyze": "wca **/*.element.ts --outFile dist/libs/custom-elements.json", - "wc-analyze:vscode": "wca **/*.element.ts --format vscode --outFile dist/libs/vscode-html-custom-data.json", + "wc-analyze": "wca **/*.element.ts --outFile dist-cms/custom-elements.json", + "wc-analyze:vscode": "wca **/*.element.ts --format vscode --outFile dist-cms/vscode-html-custom-data.json", "new-extension": "plop --plopfile ./devops/plop/plop.js", "compile": "tsc", "check": "npm run lint && npm run compile && npm run build-storybook" @@ -63,7 +98,7 @@ "dependencies": { "@openid/appauth": "^1.3.1", "@umbraco-ui/uui": "1.3.0-rc.1", - "@umbraco-ui/uui-css": "1.3.0-rc.0", + "@umbraco-ui/uui-css": "1.3.0-rc.1", "element-internals-polyfill": "^1.1.19", "lit": "^2.7.0", "lodash-es": "4.17.21", @@ -123,6 +158,7 @@ "rollup-plugin-url": "^3.0.1", "storybook": "^7.0.11", "tiny-glob": "^0.2.9", + "tsc-alias": "^1.8.6", "typescript": "^5.0.3", "typescript-json-schema": "^0.55.0", "vite": "^4.3.3", diff --git a/src/Umbraco.Web.UI.Client/src/libs/package.json b/src/Umbraco.Web.UI.Client/src/libs/package.json deleted file mode 100644 index 2224fe9080..0000000000 --- a/src/Umbraco.Web.UI.Client/src/libs/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "@umbraco-cms/backoffice", - "version": "13.0.0-alpha.0", - "license": "MIT", - "keywords": [ - "umbraco", - "backoffice" - ], - "repository": { - "url": "https://github.com/umbraco/Umbraco.CMS.Backoffice", - "type": "git" - }, - "bugs": { - "url": "https://github.com/umbraco/Umbraco.CMS.Backoffice/issues" - }, - "author": { - "name": "Umbraco A/S", - "email": "backoffice@umbraco.com", - "url": "https://umbraco.com" - }, - "type": "module", - "files": [ - "*.d.ts", - "*.json", - "*.md" - ], - "peerDependencies": { - "@types/uuid": "^9.0.1", - "@umbraco-ui/uui": "1.2.1", - "rxjs": "^7.8.0" - }, - "customElements": "custom-elements.json" -}