2022-05-17 09:22:18 +02:00
{
2025-08-06 12:07:29 +02:00
"name" : "@umbraco-cms/backoffice" ,
"license" : "MIT" ,
2025-08-14 07:32:45 +02:00
"version" : "16.3.0-rc" ,
2025-08-06 12:07:29 +02:00
"type" : "module" ,
"exports" : {
"." : null ,
"./app" : "./dist-cms/apps/app/index.js" ,
"./class-api" : "./dist-cms/libs/class-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" ,
"./context-proxy" : "./dist-cms/libs/context-proxy/index.js" ,
"./embedded-media" : "./dist-cms/packages/embedded-media/index.js" ,
"./extension-api" : "./dist-cms/libs/extension-api/index.js" ,
"./extension-types" : "./dist-cms/packages/extension-types/index.d.ts" ,
"./localization-api" : "./dist-cms/libs/localization-api/index.js" ,
"./observable-api" : "./dist-cms/libs/observable-api/index.js" ,
"./action" : "./dist-cms/packages/core/action/index.js" ,
"./audit-log" : "./dist-cms/packages/core/audit-log/index.js" ,
"./auth" : "./dist-cms/packages/core/auth/index.js" ,
"./block-custom-view" : "./dist-cms/packages/block/block-custom-view/index.js" ,
"./block-grid" : "./dist-cms/packages/block/block-grid/index.js" ,
"./block-list" : "./dist-cms/packages/block/block-list/index.js" ,
"./block-rte" : "./dist-cms/packages/block/block-rte/index.js" ,
"./block-type" : "./dist-cms/packages/block/block-type/index.js" ,
"./block" : "./dist-cms/packages/block/block/index.js" ,
"./cache" : "./dist-cms/packages/core/cache/index.js" ,
"./clipboard" : "./dist-cms/packages/clipboard/index.js" ,
"./code-editor" : "./dist-cms/packages/code-editor/index.js" ,
"./collection" : "./dist-cms/packages/core/collection/index.js" ,
"./components" : "./dist-cms/packages/core/components/index.js" ,
"./const" : "./dist-cms/packages/core/const/index.js" ,
"./content-type" : "./dist-cms/packages/content/content-type/index.js" ,
"./content" : "./dist-cms/packages/content/content/index.js" ,
"./culture" : "./dist-cms/packages/core/culture/index.js" ,
"./current-user" : "./dist-cms/packages/user/current-user/index.js" ,
"./dashboard" : "./dist-cms/packages/core/dashboard/index.js" ,
"./data-type" : "./dist-cms/packages/data-type/index.js" ,
"./debug" : "./dist-cms/packages/core/debug/index.js" ,
"./dictionary" : "./dist-cms/packages/dictionary/index.js" ,
"./document-blueprint" : "./dist-cms/packages/documents/document-blueprints/index.js" ,
"./document-type" : "./dist-cms/packages/documents/document-types/index.js" ,
"./document" : "./dist-cms/packages/documents/documents/index.js" ,
"./dropzone" : "./dist-cms/packages/media/dropzone/index.js" ,
"./entity-action" : "./dist-cms/packages/core/entity-action/index.js" ,
"./entity-bulk-action" : "./dist-cms/packages/core/entity-bulk-action/index.js" ,
"./entity-create-option-action" : "./dist-cms/packages/core/entity-create-option-action/index.js" ,
"./entity" : "./dist-cms/packages/core/entity/index.js" ,
"./entity-item" : "./dist-cms/packages/core/entity-item/index.js" ,
"./event" : "./dist-cms/packages/core/event/index.js" ,
"./extension-registry" : "./dist-cms/packages/core/extension-registry/index.js" ,
"./health-check" : "./dist-cms/packages/health-check/index.js" ,
"./help" : "./dist-cms/packages/help/index.js" ,
"./http-client" : "./dist-cms/packages/core/http-client/index.js" ,
"./icon" : "./dist-cms/packages/core/icon-registry/index.js" ,
"./id" : "./dist-cms/packages/core/id/index.js" ,
"./imaging" : "./dist-cms/packages/media/imaging/index.js" ,
"./language" : "./dist-cms/packages/language/index.js" ,
"./lit-element" : "./dist-cms/packages/core/lit-element/index.js" ,
"./localization" : "./dist-cms/packages/core/localization/index.js" ,
"./log-viewer" : "./dist-cms/packages/log-viewer/index.js" ,
"./markdown-editor" : "./dist-cms/packages/markdown-editor/index.js" ,
"./media-type" : "./dist-cms/packages/media/media-types/index.js" ,
"./media" : "./dist-cms/packages/media/media/index.js" ,
"./member-group" : "./dist-cms/packages/members/member-group/index.js" ,
"./member-type" : "./dist-cms/packages/members/member-type/index.js" ,
"./member" : "./dist-cms/packages/members/member/index.js" ,
"./member-public-access" : "./dist-cms/packages/members/member-public-access/index.js" ,
"./menu" : "./dist-cms/packages/core/menu/index.js" ,
"./modal" : "./dist-cms/packages/core/modal/index.js" ,
"./models" : "./dist-cms/packages/core/models/index.js" ,
"./multi-url-picker" : "./dist-cms/packages/multi-url-picker/index.js" ,
"./notification" : "./dist-cms/packages/core/notification/index.js" ,
"./object-type" : "./dist-cms/packages/core/object-type/index.js" ,
"./package" : "./dist-cms/packages/packages/package/index.js" ,
"./partial-view" : "./dist-cms/packages/templating/partial-views/index.js" ,
"./picker-input" : "./dist-cms/packages/core/picker-input/index.js" ,
"./picker" : "./dist-cms/packages/core/picker/index.js" ,
"./property-action" : "./dist-cms/packages/core/property-action/index.js" ,
"./property-editor" : "./dist-cms/packages/core/property-editor/index.js" ,
"./property-type" : "./dist-cms/packages/content/property-type/index.js" ,
"./property" : "./dist-cms/packages/core/property/index.js" ,
"./recycle-bin" : "./dist-cms/packages/core/recycle-bin/index.js" ,
"./relation-type" : "./dist-cms/packages/relations/relation-types/index.js" ,
"./relations" : "./dist-cms/packages/relations/relations/index.js" ,
"./repository" : "./dist-cms/packages/core/repository/index.js" ,
"./resources" : "./dist-cms/packages/core/resources/index.js" ,
"./router" : "./dist-cms/packages/core/router/index.js" ,
"./rte" : "./dist-cms/packages/rte/index.js" ,
"./script" : "./dist-cms/packages/templating/scripts/index.js" ,
"./search" : "./dist-cms/packages/search/index.js" ,
"./section" : "./dist-cms/packages/core/section/index.js" ,
"./segment" : "./dist-cms/packages/segment/index.js" ,
"./server" : "./dist-cms/packages/core/server/index.js" ,
"./server-file-system" : "./dist-cms/packages/core/server-file-system/index.js" ,
"./settings" : "./dist-cms/packages/settings/index.js" ,
"./sorter" : "./dist-cms/packages/core/sorter/index.js" ,
"./static-file" : "./dist-cms/packages/static-file/index.js" ,
"./store" : "./dist-cms/packages/core/store/index.js" ,
"./style" : "./dist-cms/packages/core/style/index.js" ,
"./stylesheet" : "./dist-cms/packages/templating/stylesheets/index.js" ,
"./sysinfo" : "./dist-cms/packages/sysinfo/index.js" ,
"./tags" : "./dist-cms/packages/tags/index.js" ,
"./template" : "./dist-cms/packages/templating/templates/index.js" ,
"./temporary-file" : "./dist-cms/packages/core/temporary-file/index.js" ,
"./themes" : "./dist-cms/packages/core/themes/index.js" ,
"./tiptap" : "./dist-cms/packages/tiptap/index.js" ,
"./translation" : "./dist-cms/packages/translation/index.js" ,
"./tree" : "./dist-cms/packages/core/tree/index.js" ,
"./ufm" : "./dist-cms/packages/ufm/index.js" ,
"./user-change-password" : "./dist-cms/packages/user/change-password/index.js" ,
"./user-group" : "./dist-cms/packages/user/user-group/index.js" ,
"./user-permission" : "./dist-cms/packages/user/user-permission/index.js" ,
"./user" : "./dist-cms/packages/user/user/index.js" ,
"./utils" : "./dist-cms/packages/core/utils/index.js" ,
"./validation" : "./dist-cms/packages/core/validation/index.js" ,
"./variant" : "./dist-cms/packages/core/variant/index.js" ,
"./webhook" : "./dist-cms/packages/webhook/index.js" ,
"./workspace" : "./dist-cms/packages/core/workspace/index.js" ,
"./external/backend-api" : "./dist-cms/packages/core/backend-api/index.js" ,
"./external/dompurify" : "./dist-cms/external/dompurify/index.js" ,
"./external/heximal-expressions" : "./dist-cms/external/heximal-expressions/index.js" ,
"./external/lit" : "./dist-cms/external/lit/index.js" ,
"./external/marked" : "./dist-cms/external/marked/index.js" ,
"./external/monaco-editor" : "./dist-cms/external/monaco-editor/index.js" ,
"./external/openid" : "./dist-cms/external/openid/index.js" ,
"./external/rxjs" : "./dist-cms/external/rxjs/index.js" ,
"./external/tiptap" : "./dist-cms/external/tiptap/index.js" ,
"./external/uui" : "./dist-cms/external/uui/index.js"
} ,
"files" : [
"dist-cms" ,
"examples" ,
"README.md"
] ,
"repository" : {
"url" : "https://github.com/umbraco/Umbraco-CMS" ,
"type" : "git"
} ,
"bugs" : {
"url" : "https://github.com/umbraco/Umbraco-CMS/issues"
} ,
"author" : {
"name" : "Umbraco A/S" ,
"email" : "backoffice@umbraco.com" ,
"url" : "https://umbraco.com"
} ,
"workspaces" : [
"./src/packages/*" ,
"./src/external/*"
] ,
"scripts" : {
"backoffice:test:e2e" : "npx playwright test" ,
"build-storybook" : "npm run wc-analyze && storybook build" ,
"build:for:cms" : "npm run build && npm run build:workspaces && npm run generate:manifest && npm run package:validate && node ./devops/build/copy-to-cms.js" ,
"build:for:npm" : "npm run build -- --declaration && npm run generate:manifest && npm run package:validate" ,
"build:for:static" : "cross-env VITE_UMBRACO_USE_MSW=on vite build" ,
"build:vite" : "tsc && vite build --mode staging" ,
"build:workspaces" : "npm run build -ws --if-present" ,
"build" : "tsc --project ./src/tsconfig.build.json" ,
"postbuild" : "node ./devops/build/global-types.js" ,
"check" : "npm run lint:errors && npm run compile && npm run build-storybook && npm run generate:jsonschema:dist" ,
"check:paths" : "node ./devops/build/check-path-length.js dist-cms 120" ,
"check:circular" : "node ./devops/circular/index.js src" ,
"check:module-dependencies" : "node ./devops/module-dependencies/index.js" ,
"compile" : "tsc" ,
"dev" : "vite" ,
"dev:server" : "cross-env VITE_UMBRACO_USE_MSW=off vite" ,
"dev:mock" : "cross-env VITE_UMBRACO_USE_MSW=on vite" ,
"example" : "node ./devops/example-runner/index.js" ,
"format:fix" : "npm run format -- --write" ,
"format" : "prettier 'src/**/*.ts' --check" ,
"generate:server-api" : "npm run generate:server-api -w @umbraco-backoffice/core" ,
"generate:icons" : "node ./devops/icons/index.js" ,
"generate:overrides" : "node ./devops/tsc/index.js" ,
"generate:jsonschema:imports" : "node ./devops/json-schema-generator/index.js" ,
"generate:jsonschema:dist" : "npm run generate:jsonschema -- --out dist-cms/umbraco-package-schema.json tsconfig.json UmbracoPackage" ,
"generate:jsonschema" : "typescript-json-schema --skipLibCheck --ignoreErrors --excludePrivate --required --include \"./src/json-schema/umbraco-package-schema.ts\"" ,
"generate:check-const-test" : "node ./devops/generate-check-const-test/index.js" ,
"lint:errors" : "npm run lint -- --quiet" ,
"lint:fix" : "npm run lint -- --fix" ,
"lint" : "eslint src" ,
"prepack" : "tsc-alias -f -p src/tsconfig.build.json && npm run generate:jsonschema:dist && npm run wc-analyze && npm run wc-analyze:vscode && node ./devops/publish/cleanse-pkg.js" ,
"preview" : "vite preview --open" ,
"storybook:build" : "npm run wc-analyze && storybook build" ,
"storybook:preview" : "npm run wc-analyze && storybook build && npx serve storybook-static" ,
"storybook" : "npm run wc-analyze && storybook dev -p 6006" ,
"test:e2e" : "npm run backoffice:test:e2e" ,
"test:dev" : "npm run generate:check-const-test && web-test-runner --config ./web-test-runner.dev.config.mjs" ,
"test:dev-watch" : "npm run generate:check-const-test && web-test-runner --watch --config ./web-test-runner.dev.config.mjs" ,
"test:watch" : "npm run generate:check-const-test && web-test-runner --watch" ,
"test" : "npm run generate:check-const-test && npm run check:module-dependencies && web-test-runner" ,
"test:examples" : "npm run generate:check-const-test && web-test-runner --files \"./examples/**/*.test.ts\"" ,
"test:examples:dev" : "npm run generate:check-const-test && web-test-runner --config ./web-test-runner.dev.config.mjs --files \"./examples/**/*.test.ts\"" ,
"test:examples:watch" : "npm run generate:check-const-test && web-test-runner --watch --config ./web-test-runner.dev.config.mjs --files \"./examples/**/*.test.ts\"" ,
"test:examples:browser" : "npm run generate:check-const-test && web-test-runner --config ./web-test-runner.dev.config.mjs --files \"./examples/**/*.test.ts\" --manual" ,
"wc-analyze:vscode" : "wca **/*.element.ts --format vscode --outFile dist-cms/vscode-html-custom-data.json" ,
"wc-analyze" : "wca **/*.element.ts --outFile dist-cms/custom-elements.json" ,
"generate:tsconfig" : "node ./devops/tsconfig/index.js" ,
"generate:manifest" : "node ./devops/build/create-umbraco-package.js" ,
"package:validate" : "node ./devops/package/validate-exports.js" ,
"generate:ui-api-docs" : "npm run generate:check-const-test && typedoc --options typedoc.config.js"
} ,
"engines" : {
"node" : ">=22" ,
"npm" : ">=10.9"
} ,
"dependencies" : {
"element-internals-polyfill" : "^3.0.2"
} ,
"devDependencies" : {
2025-08-15 08:34:53 +02:00
"@babel/core" : "^7.28.0" ,
"@eslint/js" : "^9.33.0" ,
2025-08-06 12:07:29 +02:00
"@open-wc/testing" : "^4.0.0" ,
2025-08-15 08:34:53 +02:00
"@playwright/test" : "^1.54.2" ,
2025-08-15 09:07:33 +02:00
"@storybook/addon-a11y" : "9.0.14" ,
"@storybook/addon-docs" : "9.0.14" ,
"@storybook/addon-links" : "9.0.14" ,
"@storybook/web-components-vite" : "9.0.14" ,
2025-08-15 08:34:53 +02:00
"@types/chai" : "^5.2.2" ,
2025-08-06 12:07:29 +02:00
"@types/eslint__js" : "^8.42.3" ,
"@types/mocha" : "^10.0.10" ,
"@web/dev-server-esbuild" : "^1.0.4" ,
"@web/dev-server-import-maps" : "^0.2.1" ,
2025-08-15 08:34:53 +02:00
"@web/test-runner" : "^0.20.2" ,
"@web/test-runner-playwright" : "^0.11.1" ,
2025-08-06 12:07:29 +02:00
"babel-loader" : "^10.0.0" ,
"cross-env" : "7.0.3" ,
2025-08-15 08:34:53 +02:00
"cssnano" : "^7.1.0" ,
"eslint" : "^9.33.0" ,
"eslint-config-prettier" : "^10.1.8" ,
"eslint-plugin-import" : "^2.32.0" ,
"eslint-plugin-jsdoc" : "^50.8.0" ,
2025-08-06 12:07:29 +02:00
"eslint-plugin-lit" : "^2.1.1" ,
"eslint-plugin-local-rules" : "^3.0.2" ,
2025-08-15 08:34:53 +02:00
"eslint-plugin-prettier" : "^5.5.4" ,
2025-08-06 12:07:29 +02:00
"eslint-plugin-storybook" : "9.0.14" ,
2025-08-15 08:34:53 +02:00
"eslint-plugin-wc" : "^2.2.1" ,
"globals" : "^16.3.0" ,
"lucide-static" : "^0.539.0" ,
2025-08-06 12:07:29 +02:00
"madge" : "^8.0.0" ,
2025-08-15 08:34:53 +02:00
"msw" : "^1.3.5" ,
2025-08-06 12:07:29 +02:00
"playwright-msw" : "^3.0.1" ,
"postcss" : "^8.5.6" ,
"postcss-cli" : "^11.0.1" ,
2025-08-15 08:34:53 +02:00
"prettier" : "3.6.2" ,
2025-08-06 12:07:29 +02:00
"remark-gfm" : "^4.0.1" ,
2025-08-15 08:34:53 +02:00
"simple-icons" : "^14.15.0" ,
2025-08-15 09:07:33 +02:00
"storybook" : "9.0.14" ,
2025-08-06 12:07:29 +02:00
"svgo" : "^3.3.2" ,
"tiny-glob" : "^0.2.9" ,
2025-08-15 08:34:53 +02:00
"tsc-alias" : "^1.8.16" ,
"typedoc" : "^0.28.10" ,
2025-08-15 09:07:33 +02:00
"typescript" : "5.8.3" ,
2025-08-15 08:34:53 +02:00
"typescript-eslint" : "^8.39.1" ,
2025-08-06 12:07:29 +02:00
"typescript-json-schema" : "^0.65.1" ,
2025-08-15 09:07:33 +02:00
"vite" : "^7.1.2" ,
"vite-plugin-static-copy" : "^3.1.1" ,
2025-08-06 12:07:29 +02:00
"vite-tsconfig-paths" : "^5.1.4" ,
"web-component-analyzer" : "^2.0.0"
} ,
"msw" : {
"workerDirectory" : "public"
} ,
"publishConfig" : {
"access" : "public" ,
"registry" : "https://registry.npmjs.org/"
}
2025-06-30 14:37:52 +02:00
}