{"_id":"@actindo/globaldrivermanagement","_rev":"3-08d449ea505253adde2ea95f669adbe3","name":"@actindo/globaldrivermanagement","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@actindo/globaldrivermanagement","version":"0.0.1","_id":"@actindo/globaldrivermanagement@0.0.1","maintainers":[{"name":"oliverlerch","email":"oliver.lerch@actindo.com"},{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"}],"dist":{"shasum":"433c846dc222a22f1836ccd345f1ab3ad19e099d","tarball":"https://registry.npmjs.org/@actindo/globaldrivermanagement/-/globaldrivermanagement-0.0.1.tgz","fileCount":67,"integrity":"sha512-VhKb5wCxauOaQyFTyw1uKp+kqaPsXJeSmc7kBCvh6vwPQRvrHcrL9ENjNAM7+GkGamGlgPqIBDZRodkFcjfLeg==","signatures":[{"sig":"MEUCICzJupLslVhm//gOng9rjmoYFV45EpdWK/+JYyLLgvjpAiEAtNCc8QM85fQWCqoW8TlNKcORtcnghb7jKR9YrKeyc98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317688},"main":"lib/gdm.umd.js","types":"lib/start.d.ts","module":"lib/gdm.es.js","exports":{".":{"types":"./lib/start.d.ts","import":"./lib/gdm.es.js","require":"./lib/gdm.umd.js"}},"gitHead":"9b1d6903d178ea0fa8435dca8fe9aeddbf220279","scripts":{"dev":"vite","lint":"eslint --ext js,ts,vue src --max-warnings 0","test":"vitest --run","build":"vite build","preview":"vite preview","build:lib":"vite build -c npm.vite.config.ts","build-only":"vite build","formatting":"prettier --check .","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build:deploy":"vite build && node post-build.js","husky:install":"husky install","formatting:write":"prettier --write .","build:ui+external":"vite build && vite build -c external-lib.vite.config.ts && node post-build.js","build:external-components":"vite build -c external-lib.vite.config.ts"},"_npmUser":{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"},"_npmVersion":"8.19.4","description":"## Getting started","directories":{},"lint-staged":{"src/**/*.{js,ts,vue}":["prettier","eslint --max-warnings 0"],"*.{json,html,css,scss,md}":"prettier"},"_nodeVersion":"16.20.2","dependencies":{"vue":"3.5.13","axios":"1.7.9","pinia":"2.3.0","moment":"2.30.1","vuetify":"3.7.5","vue-i18n":"9.13.1","@mdi/font":"7.4.47","vue-router":"4.5.0","@vueuse/core":"12.0.0","webfontloader":"1.6.28","@vuelidate/core":"2.0.3","@actindo/core-ui":"latest","@actindo/datahub":"latest","@actindo/setting":"latest","lodash.clonedeep":"^4.5.0","@vuelidate/validators":"2.0.4","material-design-icons-iconfont":"6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","glob":"^11.0.0","sass":"1.77.6","vite":"5.3.2","husky":"9.1.7","jsdom":"25.0.1","eslint":"8.57.0","vitest":"2.1.8","cypress":"^13.16.1","vue-tsc":"2.1.10","histoire":"^0.17.17","prettier":"3.3.2","typescript":"5.5.2","@types/node":"22.10.1","lint-staged":"12.5.0","sass-loader":"14.2.1","@types/jsdom":"21.1.7","@vue/tsconfig":"0.1.3","@vue/test-utils":"2.4.6","vite-plugin-dts":"3.9.1","@vue/cli-service":"5.0.8","eslint-plugin-vue":"9.26.0","vue-eslint-parser":"9.4.3","@vitejs/plugin-vue":"5.2.1","eslint-plugin-node":"11.1.0","vite-plugin-eslint":"1.8.1","vite-plugin-vuetify":"2.0.4","vue-cli-plugin-i18n":"2.3.2","@histoire/plugin-vue":"^0.17.17","@types/webfontloader":"1.6.38","eslint-plugin-import":"2.29.1","@vue/cli-plugin-babel":"5.0.8","eslint-plugin-promise":"6.4.0","vite-plugin-externals":"^0.6.2","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","vue-cli-plugin-vuetify":"2.5.8","@intlify/vue-i18n-loader":"4.2.0","@vitejs/plugin-basic-ssl":"1.2.0","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","@intlify/unplugin-vue-i18n":"0.12.2","@vue/eslint-config-prettier":"9.0.0","vite-plugin-webpackchunkname":"1.0.3","@vue/eslint-config-typescript":"13.0.0","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"7.14.1"},"_npmOperationalInternal":{"tmp":"tmp/globaldrivermanagement_0.0.1_1739483777888_0.8425281476124948","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@actindo/globaldrivermanagement","version":"0.0.2","_id":"@actindo/globaldrivermanagement@0.0.2","maintainers":[{"name":"oliverlerch","email":"oliver.lerch@actindo.com"},{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"}],"dist":{"shasum":"bf821622fbee0f7e7df3b93699040a24e63754a5","tarball":"https://registry.npmjs.org/@actindo/globaldrivermanagement/-/globaldrivermanagement-0.0.2.tgz","fileCount":67,"integrity":"sha512-j+AQDfAnObZIUyGcLDkzFCdVpnEXANBTgNBsJSGc3rqrFuWrNSpubfVd3IlQ+3PkUvG2MJXVKtVLGBgamtvAKw==","signatures":[{"sig":"MEQCIAYeGScybvNV3urLAN/FgM6SmkblMs/+UxQHQs0aXkX9AiAeXaBbu5Hj5FV/gU0N/L+7D/L9nSe8T+OE5eHUVg09qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317744},"main":"lib/gdm.umd.js","types":"lib/start.d.ts","module":"lib/gdm.es.js","exports":{".":{"types":"./lib/start.d.ts","import":"./lib/gdm.es.js","require":"./lib/gdm.umd.js"}},"gitHead":"9b1d6903d178ea0fa8435dca8fe9aeddbf220279","scripts":{"dev":"vite","lint":"eslint --ext js,ts,vue src --max-warnings 0","test":"vitest --run","build":"vite build","preview":"vite preview","build:lib":"vite build -c npm.vite.config.ts","build-only":"vite build","formatting":"prettier --check .","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build:deploy":"vite build && node post-build.js","husky:install":"husky install","formatting:write":"prettier --write .","build:ui+external":"vite build && vite build -c external-lib.vite.config.ts && node post-build.js","build:external-components":"vite build -c external-lib.vite.config.ts"},"_npmUser":{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"},"_npmVersion":"8.19.4","description":"## Getting started","directories":{},"lint-staged":{"src/**/*.{js,ts,vue}":["prettier","eslint --max-warnings 0"],"*.{json,html,css,scss,md}":"prettier"},"_nodeVersion":"16.20.2","dependencies":{"vue":"3.5.13","axios":"1.7.9","pinia":"2.3.0","moment":"2.30.1","vuetify":"3.7.5","vue-i18n":"9.13.1","@mdi/font":"7.4.47","vue-router":"4.5.0","@vueuse/core":"12.0.0","webfontloader":"1.6.28","@vuelidate/core":"2.0.3","@actindo/core-ui":"latest","@actindo/datahub":"latest","@actindo/setting":"latest","lodash.clonedeep":"^4.5.0","@vuelidate/validators":"2.0.4","material-design-icons-iconfont":"6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","glob":"^11.0.0","sass":"1.77.6","vite":"5.3.2","husky":"9.1.7","jsdom":"25.0.1","eslint":"8.57.0","vitest":"2.1.8","cypress":"^13.16.1","vue-tsc":"2.1.10","histoire":"^0.17.17","prettier":"3.3.2","typescript":"5.5.2","@types/node":"22.10.1","lint-staged":"12.5.0","sass-loader":"14.2.1","@types/jsdom":"21.1.7","@vue/tsconfig":"0.1.3","@vue/test-utils":"2.4.6","vite-plugin-dts":"3.9.1","@vue/cli-service":"5.0.8","eslint-plugin-vue":"9.26.0","vue-eslint-parser":"9.4.3","@vitejs/plugin-vue":"5.2.1","eslint-plugin-node":"11.1.0","vite-plugin-eslint":"1.8.1","vite-plugin-vuetify":"2.0.4","vue-cli-plugin-i18n":"2.3.2","@histoire/plugin-vue":"^0.17.17","@types/webfontloader":"1.6.38","eslint-plugin-import":"2.29.1","@vue/cli-plugin-babel":"5.0.8","eslint-plugin-promise":"6.4.0","vite-plugin-externals":"^0.6.2","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","vue-cli-plugin-vuetify":"2.5.8","@intlify/vue-i18n-loader":"4.2.0","@vitejs/plugin-basic-ssl":"1.2.0","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","@intlify/unplugin-vue-i18n":"0.12.2","@vue/eslint-config-prettier":"9.0.0","vite-plugin-webpackchunkname":"1.0.3","@vue/eslint-config-typescript":"13.0.0","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"7.14.1"},"_npmOperationalInternal":{"tmp":"tmp/globaldrivermanagement_0.0.2_1739484974049_0.08343369735485862","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@actindo/globaldrivermanagement","version":"0.0.3","dependencies":{"lodash.clonedeep":"^4.5.0","@actindo/setting":"latest","@actindo/datahub":"latest","@actindo/core-ui":"latest","@mdi/font":"7.4.47","@vuelidate/core":"2.0.3","@vuelidate/validators":"2.0.4","@vueuse/core":"12.0.0","axios":"1.7.9","material-design-icons-iconfont":"6.7.0","moment":"2.30.1","pinia":"2.3.0","roboto-fontface":"0.10.0","vue":"3.5.13","vue-i18n":"9.13.1","vue-router":"4.5.0","vuetify":"3.7.5"},"devDependencies":{"@histoire/plugin-vue":"^0.17.17","@intlify/unplugin-vue-i18n":"0.12.2","@intlify/vue-i18n-loader":"4.2.0","@rollup/plugin-typescript":"12.1.1","@types/jsdom":"21.1.7","@types/node":"22.10.1","@typescript-eslint/eslint-plugin":"7.14.1","@typescript-eslint/parser":"7.14.1","@vitejs/plugin-basic-ssl":"1.2.0","@vitejs/plugin-vue":"5.2.1","@vue/eslint-config-prettier":"9.0.0","@vue/eslint-config-typescript":"13.0.0","@vue/test-utils":"2.4.6","@vue/tsconfig":"0.1.3","c8":"8.0.1","cypress":"^13.16.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","eslint-plugin-import":"2.29.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.4.0","eslint-plugin-vue":"9.26.0","glob":"^11.0.0","histoire":"^0.17.17","husky":"9.1.7","jsdom":"25.0.1","lint-staged":"12.5.0","prettier":"3.3.2","sass":"1.77.6","sass-loader":"14.2.1","typescript":"5.5.2","vite":"5.3.2","vite-plugin-css-injected-by-js":"^3.5.2","vite-plugin-dts":"3.9.1","vite-plugin-eslint":"1.8.1","vite-plugin-externals":"^0.6.2","vite-plugin-vuetify":"2.0.4","vitest":"2.1.8","vue-eslint-parser":"9.4.3","vue-tsc":"2.1.10"},"lint-staged":{"src/**/*.{js,ts,vue}":["prettier","eslint --max-warnings 0"],"*.{json,html,css,scss,md}":"prettier"},"scripts":{"dev":"vite","build":"vite build","build:lib":"vite build -c npm.vite.config.ts","build:deploy":"vite build && node post-build.js","build:ui+external":"vite build && vite build -c external-lib.vite.config.ts && node post-build.js","build:external-components":"vite build -c external-lib.vite.config.ts","preview":"vite preview","test":"vitest --run","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","lint":"eslint --ext js,ts,vue src --max-warnings 0","formatting":"prettier --check .","formatting:write":"prettier --write .","husky:install":"husky install"},"main":"lib/gdm.umd.js","module":"lib/gdm.es.js","types":"lib/start.d.ts","exports":{".":{"import":"./lib/gdm.es.js","require":"./lib/gdm.umd.js","types":"./lib/start.d.ts"}},"gitHead":"59bb1ca812a6de9131bb811f28d5f4a929224245","description":"## Getting started","_id":"@actindo/globaldrivermanagement@0.0.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Pdh3toF0WvHX1gsPArXSRv27A+Xcg6Te/R5O94JeBa2v/iedn5n1a/XVFO5nnxL8T2N0xvF4khZEcFcTV1U8wQ==","shasum":"e791a008a349e998704436e7e270e499de52e317","tarball":"https://registry.npmjs.org/@actindo/globaldrivermanagement/-/globaldrivermanagement-0.0.3.tgz","fileCount":67,"unpackedSize":1318148,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAHcKEQmdXI0/kBjr0MWQzul8cYskj9zlC20INxvw7U0AiB8GTLFtg6CARo07hyYU1KkOpbkt/1I6Mos4w8gMZbNBg=="}]},"_npmUser":{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"},"directories":{},"maintainers":[{"name":"oliverlerch","email":"oliver.lerch@actindo.com"},{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/globaldrivermanagement_0.0.3_1744051969389_0.9429468667479912"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-13T21:56:17.811Z","modified":"2025-04-07T18:52:49.938Z","0.0.1":"2025-02-13T21:56:18.084Z","0.0.2":"2025-02-13T22:16:14.373Z","0.0.3":"2025-04-07T18:52:49.739Z"},"description":"## Getting started","maintainers":[{"name":"oliverlerch","email":"oliver.lerch@actindo.com"},{"name":"petro.actindo","email":"petro.yuskiv@actindo.com"}],"readme":"# GlobalDriverManagement UI\n\n## Getting started\n\nHave `NodeJS` and `NPM` installed on your machine and clone this repository.\n\nrun `npm i` in the base directory to install all dependencies.\n\n## dev server\n\nThis will create a local webserver with hot module reload support\n\n```bash\nnpm run dev\n```\n\nIn case you need a secure browser context for certain tasks, check the `readme.me` in the `containers/` folder.\n\n## build\n\nThis will build the entire project into the `dist` folder.\n\n```bash\nnpm run build\n```\n\n## preview the build\n\nEven though the build outputs plain html/js/css, you can't simply open the index.html in the browser from the file\nsystem to preview the project since it uses absolute paths to reference all assets.\n\nThis command will start a local webserver serving the built project (unlike the dev server which is NOT bundled for production)\n\n```bash\nnpm run preview\n```\n\n## testing\n\nYou can either run all tests once by running\n\n```bash\nnpm run test\n```\n\nor you can run all tests and the continue to perform all tests on further file changes:\n\n```bash\nnpm run test:watch\n```\n\nTo generate a coverage report, issue this command\n\n```bash\nnpm run test:coverage\n```\n\n## Externally defined components\n\n1. To make the components available for download and external use, it is necessary:\n\n- in the `external-lib.vite.config.ts` file\n  - in the `build`.`lib`.`entry` section, add the path to the components\n  - the path to the build results is determined by the `LIB_FOLDER` constant (`dist-components` by default )\n- build them `vite build -c external-lib.vite.config.ts`\n- deploy build artifacts\n\n2. To use externally defined component\n\n```ts\nimport { getExternalComponent } from \"@actindo/core-ui\";\n\nconst AComponent = getExternalComponent({\n  name: \"component-name\",\n  url: \"https://.../component.mjs\",\n});\n```\n\n## IDE setup\n\nThe recommended IDE for this project is [Visual Studio Code](https://code.visualstudio.com/).\n\n### Plugins\n\nThe following VSCode plugins are recommended for a better developer experience - they are also in the list of recommended plugins\nof this project, so your VSCode should offer you to install them automatically.\n\n#### Prettier - Code formatter\n\nThe [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) extension\nteaches the ide the prettier code style and lets you automatically format the code to our configured standards.\n\n```\next install esbenp.prettier-vscode\n```\n\n#### Vue Language Features (Volar)\n\nThe [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=vue.volar) extension\nbrings full vue support to VSCode.\n\n```\next install vue.volar\n```\n\nFor improved performance it is also recommended to use the \"Take Over Mode\" for TypeScript+Vue support:\n[Details on how and why to enable it](https://github.com/johnsoncodehk/volar/discussions/471).\n\n#### Vitest\n\nThe [Vitest](https://marketplace.visualstudio.com/items?itemName=ZixuanChen.vitest-explorer) extension\nallows you to run your tests suites inline and even in watch mode in order to get live feedback for your code.\n\n```\next install ZixuanChen.vitest-explorer\n```\n\n#### ESLint\n\nThe [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) highlights all eslint problems\nright in the editor and also allows you to fix them straight away.\n\n```\next install dbaeumer.vscode-eslint\n```\n","readmeFilename":"README.md"}