{"_id":"@digital-enabler/demf-dtm-model-summary","_rev":"4-79ad3295968d2d7d083fab618be6099c","name":"@digital-enabler/demf-dtm-model-summary","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.5":{"name":"@digital-enabler/demf-dtm-model-summary","version":"0.0.5","_id":"@digital-enabler/demf-dtm-model-summary@0.0.5","maintainers":[{"name":"digital-enabler","email":"info-digitalenabler@eng.it"}],"dist":{"shasum":"eb54ab728952f24bd0c8392b8b24cc637c61287c","tarball":"https://registry.npmjs.org/@digital-enabler/demf-dtm-model-summary/-/demf-dtm-model-summary-0.0.5.tgz","fileCount":4,"integrity":"sha512-vERM3mhvzBdRKRP2tDC7ksbgH/57tqSsEd7rQLAkFYYuqPmP2imqxL2rJ8XjFfz8rmk3/Cx6gwiDyfLbRwxreg==","signatures":[{"sig":"MEQCIAnAvkrsI3MXFxb01qsJbb/ylnhKqipMkrHe40874TXUAiBCcAVqP+qUpE6CAss6k2OS2L48m37mfR10Rd+1dJ5DMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3938668},"private":false,"scripts":{"lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","build:prod":"vue-cli-service build --mode production","i18n:report":"vue-cli-service i18n:report  --src ./src/**/*.*  --locales ./src/locales/**/*.json","serve:standalone":"vue-cli-service serve --mode standalone"},"_npmUser":{"name":"digital-enabler","email":"info-digitalenabler@eng.it"},"_npmVersion":"10.2.4","description":"Digital Enabler Digital Twin Model Summary microfrontend","directories":{},"_nodeVersion":"18.19.1","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"~3.5","vuex":"~4.1","axios":"^1.6.5","core-js":"^3.6.5","vuetify":"~3.8","vue-i18n":"~9.2","@mdi/font":"^7.4.47","vue-router":"~4.5","single-spa-vue":"^3.0.0","roboto-fontface":"*","@intlify/vue-i18n-loader":"~4.2","systemjs-webpack-interop":"^2.3.7"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{"vue/no-multiple-template-root":"off"},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"@babel/eslint-parser","requireConfigFile":false}},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.69.7","eslint":"^8.42.0","prettier":"^3.1.1","sass-loader":"^13.3.1","@vue/cli-service":"~5.0.8","@vue/compiler-sfc":"^3.2.36","eslint-plugin-vue":"^9.14.1","vue-cli-plugin-i18n":"~2.3.2","@babel/eslint-parser":"^7.21.8","@vue/cli-plugin-vuex":"~5.0.8","@vue/cli-plugin-babel":"~5.0.8","@vue/cli-plugin-eslint":"~5.0.8","@vue/cli-plugin-router":"~5.0.8","eslint-plugin-prettier":"^5.1.3","vue-cli-plugin-vuetify":"~2.5.8","webpack-plugin-vuetify":"^3.1.1","vue-cli-plugin-single-spa":"^3.3.0","@vue/eslint-config-prettier":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/demf-dtm-model-summary_0.0.5_1760622868196_0.17800607654589418","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@digital-enabler/demf-dtm-model-summary","version":"0.0.6","_id":"@digital-enabler/demf-dtm-model-summary@0.0.6","maintainers":[{"name":"digital-enabler","email":"info-digitalenabler@eng.it"}],"dist":{"shasum":"0f55a2924dd4ec4f293d3eefd532f802044352f0","tarball":"https://registry.npmjs.org/@digital-enabler/demf-dtm-model-summary/-/demf-dtm-model-summary-0.0.6.tgz","fileCount":4,"integrity":"sha512-yzGv2P4ydEHBPOGwpA/wrjl4yrUhsxiKI0Tb5Z23o/z1fwcilE0gZ0iwO7Elxgh8KROHz0iBoromxRCgoh+LQw==","signatures":[{"sig":"MEYCIQDeaCn4uxAkYZCv7WUygWz/2xhemGBB89lJNMsXDb7DGAIhAPT9lbc1vDHCg0mCcm+/hkLaLMtHnvt9jinaUPOUosz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3944190},"private":false,"scripts":{"lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","build:prod":"vue-cli-service build --mode production","i18n:report":"vue-cli-service i18n:report  --src ./src/**/*.*  --locales ./src/locales/**/*.json","serve:standalone":"vue-cli-service serve --mode standalone"},"_npmUser":{"name":"digital-enabler","email":"info-digitalenabler@eng.it"},"_npmVersion":"10.2.4","description":"Digital Enabler Digital Twin Model Summary microfrontend","directories":{},"_nodeVersion":"18.19.1","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"~3.5","vuex":"~4.1","axios":"^1.6.5","core-js":"^3.6.5","vuetify":"~3.8","vue-i18n":"~9.2","@mdi/font":"^7.4.47","vue-router":"~4.5","single-spa-vue":"^3.0.0","roboto-fontface":"*","@intlify/vue-i18n-loader":"~4.2","systemjs-webpack-interop":"^2.3.7"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{"vue/no-multiple-template-root":"off"},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"@babel/eslint-parser","requireConfigFile":false}},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.69.7","eslint":"^8.42.0","prettier":"^3.1.1","sass-loader":"^13.3.1","@vue/cli-service":"~5.0.8","@vue/compiler-sfc":"^3.2.36","eslint-plugin-vue":"^9.14.1","vue-cli-plugin-i18n":"~2.3.2","@babel/eslint-parser":"^7.21.8","@vue/cli-plugin-vuex":"~5.0.8","@vue/cli-plugin-babel":"~5.0.8","@vue/cli-plugin-eslint":"~5.0.8","@vue/cli-plugin-router":"~5.0.8","eslint-plugin-prettier":"^5.1.3","vue-cli-plugin-vuetify":"~2.5.8","webpack-plugin-vuetify":"^3.1.1","vue-cli-plugin-single-spa":"^3.3.0","@vue/eslint-config-prettier":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/demf-dtm-model-summary_0.0.6_1762954227959_0.7290416241446263","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@digital-enabler/demf-dtm-model-summary","version":"0.0.7","_id":"@digital-enabler/demf-dtm-model-summary@0.0.7","maintainers":[{"name":"digital-enabler","email":"info-digitalenabler@eng.it"}],"dist":{"shasum":"4495aca5d9026145e2275f2d3d6f22e27ea608fc","tarball":"https://registry.npmjs.org/@digital-enabler/demf-dtm-model-summary/-/demf-dtm-model-summary-0.0.7.tgz","fileCount":4,"integrity":"sha512-5/17FnQKMZgxcQxBK3HkfteDQ2gFSNVsKHvvEgwIakQlTgHvPlqW0k8Pp/izcRXjBn/AfM/vCj9W+bBb5hgrpg==","signatures":[{"sig":"MEQCIDCDhP4XL9bWk+CYGYqxoz8YYTiV1b2EHqw4/zG6UqN7AiBkA5qDMumJAyPTPjDvqAR+fkVepwJX4pmL9hHC8lGipg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4014333},"private":false,"scripts":{"lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","build:prod":"vue-cli-service build --mode production","i18n:report":"vue-cli-service i18n:report  --src ./src/**/*.*  --locales ./src/locales/**/*.json","serve:standalone":"vue-cli-service serve --mode standalone"},"_npmUser":{"name":"digital-enabler","email":"info-digitalenabler@eng.it"},"_npmVersion":"10.2.4","description":"Digital Enabler Digital Twin Model Summary microfrontend","directories":{},"_nodeVersion":"18.19.1","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"~3.5","vuex":"~4.1","axios":"^1.6.5","core-js":"^3.6.5","vuetify":"~3.8","vue-i18n":"~9.2","@mdi/font":"^7.4.47","vue-router":"~4.5","single-spa-vue":"^3.0.0","roboto-fontface":"*","@intlify/vue-i18n-loader":"~4.2","systemjs-webpack-interop":"^2.3.7"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{"vue/no-multiple-template-root":"off"},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"@babel/eslint-parser","requireConfigFile":false}},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.69.7","eslint":"^8.42.0","prettier":"^3.1.1","sass-loader":"^13.3.1","@vue/cli-service":"~5.0.8","@vue/compiler-sfc":"^3.2.36","eslint-plugin-vue":"^9.14.1","vue-cli-plugin-i18n":"~2.3.2","@babel/eslint-parser":"^7.21.8","@vue/cli-plugin-vuex":"~5.0.8","@vue/cli-plugin-babel":"~5.0.8","@vue/cli-plugin-eslint":"~5.0.8","@vue/cli-plugin-router":"~5.0.8","eslint-plugin-prettier":"^5.1.3","vue-cli-plugin-vuetify":"~2.5.8","webpack-plugin-vuetify":"^3.1.1","vue-cli-plugin-single-spa":"^3.3.0","@vue/eslint-config-prettier":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/demf-dtm-model-summary_0.0.7_1772446468905_0.726630181720785","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@digital-enabler/demf-dtm-model-summary","version":"0.0.8","private":false,"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build:prod":"vue-cli-service build --mode production","lint":"vue-cli-service lint","i18n:report":"vue-cli-service i18n:report  --src ./src/**/*.*  --locales ./src/locales/**/*.json","serve:standalone":"vue-cli-service serve --mode standalone"},"dependencies":{"@intlify/vue-i18n-loader":"~4.2","@mdi/font":"^7.4.47","axios":"^1.6.5","core-js":"^3.6.5","roboto-fontface":"*","single-spa-vue":"^3.0.0","systemjs-webpack-interop":"^2.3.7","vue":"~3.5","vue-i18n":"~9.2","vue-router":"~4.5","vuetify":"~3.8","vuex":"~4.1"},"devDependencies":{"@babel/eslint-parser":"^7.21.8","@vue/cli-plugin-babel":"~5.0.8","@vue/cli-plugin-eslint":"~5.0.8","@vue/cli-plugin-router":"~5.0.8","@vue/cli-plugin-vuex":"~5.0.8","@vue/cli-service":"~5.0.8","@vue/compiler-sfc":"^3.2.36","@vue/eslint-config-prettier":"^9.0.0","eslint":"^8.42.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^9.14.1","prettier":"^3.1.1","sass":"~1.69.7","sass-loader":"^13.3.1","vue-cli-plugin-i18n":"~2.3.2","vue-cli-plugin-single-spa":"^3.3.0","vue-cli-plugin-vuetify":"~2.5.8","webpack-plugin-vuetify":"^3.1.1"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"@babel/eslint-parser","requireConfigFile":false},"rules":{"vue/no-multiple-template-root":"off"}},"browserslist":["> 1%","last 2 versions","not dead"],"_id":"@digital-enabler/demf-dtm-model-summary@0.0.8","description":"Digital Enabler Digital Twin Model Summary microfrontend","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Go+hqk6IIRCyTsUiXFiybwZHOKbGqrpJUDsLxKfmUKmqdAJH/oTr+speinixPGsSXxLBVVi2RTKdLGRvsF/vqQ==","shasum":"689647193934062646700630ae8141f00d1efb95","tarball":"https://registry.npmjs.org/@digital-enabler/demf-dtm-model-summary/-/demf-dtm-model-summary-0.0.8.tgz","fileCount":4,"unpackedSize":4026926,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvyTGVsMoA1E4mperj5xT4uuJ6EOYveWdjA06qearwgAIgRmdjpDaUndTVrAaM9YTVUkiFjHkCG1befE+DDjo4HS4="}]},"_npmUser":{"name":"digital-enabler","email":"info-digitalenabler@eng.it"},"directories":{},"maintainers":[{"name":"digital-enabler","email":"info-digitalenabler@eng.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/demf-dtm-model-summary_0.0.8_1774626799503_0.27741604225932903"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-16T13:54:28.103Z","modified":"2026-03-27T15:53:20.204Z","0.0.5":"2025-10-16T13:54:28.439Z","0.0.6":"2025-11-12T13:30:28.238Z","0.0.7":"2026-03-02T10:14:29.148Z","0.0.8":"2026-03-27T15:53:19.673Z"},"description":"Digital Enabler Digital Twin Model Summary microfrontend","maintainers":[{"name":"digital-enabler","email":"info-digitalenabler@eng.it"}],"readme":"# demf-dtm-model-summary\n\nDigital Enabler Digital Twin Model Summary microfrontend\n\n### Digital Enabler - Digital Twin Model Summary microfrontend\n\nThe Digital Twin Model Summary microfrontend provides a summary and visualization of a selected digital twin model. It is designed to be used within the Digital Twin Manager (DTM) tool and can be integrated as a microfrontend in the Digital Enabler platform.\n\n> NOTE: See [root-config-template](https://github.com/digital-enabler/root-config-template) for how to mount a microfrontend and also [vuejs-microfrontend-template](https://github.com/digital-enabler/vuejs-microfrontend-template/blob/main/README.md#vue-js-template-project-with-vuecli-v4515) for more info about Microfrontend applications for Digital Enabler.\n\nThis project is also available from the following [CDN](https://cdn.jsdelivr.net/npm/@digital-enabler/demf-dtm-model-summary@latest/app.js).\n\n## Pre-requisites\n\nBefore you continue you need to:\n\n- have [NPM](https://www.npmjs.com/) installed\n- have [NodeJS](https://nodejs.org/) installed\n- have [VueJS](https://v2.vuejs.org/v2/guide/) and [Vue-CLI](https://cli.vuejs.org/guide/installation.html) installed\n- have a [GitHub](https://github.com/) account\n- use VisualStudio Code or IntelliJ Idea as your development IDE\n\n## Project management\n\n### Installation\n\nOpen a **Terminal** window in the project folder and go inside the app folder, then launch the command:\n\n```\nnpm install\n```\n\n> NOTE: When install finished, do not care about the warnings on the versions and vulnerability problems reported, and DO NOT launch the `npm audit fix` or `npm audit fix –force` commands\n\n### Compiles and hot-reloads for development\n\n```\nnpm run serve\n```\n\n### Compiles and minifies for production\n\n```\nnpm run build\n```\n\n### Lints and fixes files\n\n```\nnpm run lint\n```\n\n> NOTE: Alternatively to the command indicated above you can use the VueUI browser interface\n\n## Configs file\n\nTo work properly the Model Summary needs a _dtm-model-summary-config.json_ file with these settings:\n\n```json\n{\n  \"mf\": \"Digital Twin Model Summary\",\n  \"api\": \"https://[generic_api_location]/api\",\n  \"storageImgs\": \"https://[assets_storage_url]/imgs\"\n}\n```\n\nThis json file must be stored and set as described [here](https://github.com/digital-enabler/vuejs-microfrontend-template#vue-js-template-project-with-vuecli-v4515) and also [here](https://github.com/digital-enabler/root-config-template#root-config-template).\n","readmeFilename":"README.md"}