{"_id":"@arpproject/crate-builder-component","_rev":"9-c84c07329e7dca2e1046e2b53b6db71b","name":"@arpproject/crate-builder-component","dist-tags":{"next":"0.80.0-arp.3","latest":"0.80.0-arp.9"},"versions":{"0.80.0-arp.1":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.1","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.1","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"adc3e9981c7d05d3b2a18e53d28f47409bc5aabe","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.1.tgz","fileCount":97,"integrity":"sha512-ZZgxRW3wq61ptdAlwEPooDWqL0YctZ1xJEju2ea3XceeCEveXNug+8qXGuiW1Hcr3mTgLO/BCq2zxDtzcS000A==","signatures":[{"sig":"MEUCIQCj9vvyhKksk3EpM7lSgSjGW52eSSWIpZVz7E+CO2qiRAIgZGZjWm8n6yKInVcJMws2/ezi3WfOOcbtPaUJkZi1nVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10547469},"main":"./src/crate-builder/index.js","type":"module","gitHead":"82c975083db9ef4d8b98c1efb2d044496352bf27","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"beepsoft","email":"pataki@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"10.9.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.1_1737120327548_0.5516694891653711","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.2":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.2","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.2","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"1fde983897832dedb8b9e38f9e81d884a674b7f9","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.2.tgz","fileCount":97,"integrity":"sha512-zBuxkNe0Tek3hG2n9Z9WDG5LA5DlL/Q85IgQ6ZE1n6YGG43LvDEjLBVGFwe5NkRs0++LPyYQ2GcUkXcojfwliQ==","signatures":[{"sig":"MEUCIEunNQC5paHM8R86Mw3Q34eAzTB7H5aD3sMgtxWhgaK7AiEAyfqFQjxGbcW0NJFJzeJ18ZWZ35trKKr95YKUzikIQ2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10547511},"main":"./src/crate-builder/index.js","type":"module","gitHead":"9c41dbf543aefb4c03192317d8be0cbfa784589f","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"beepsoft","email":"pataki@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"10.9.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.2_1737126622060_0.7598496151698044","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.3":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.3","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.3","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"503a290020fffb9b1dfa2a31a0321eed5b86f832","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.3.tgz","fileCount":95,"integrity":"sha512-Cz1XIDsLZwWrdJGFU0ewSAz7tJ4mhIkpd0HYznphvc91SOy2kvzwcF2esPQB7Pt+X9pIz/DafLZPkyPKoscRVQ==","signatures":[{"sig":"MEUCIC+RorFWr4Wnkf1aZzQ0zMgJzyiiEB+qTV0MZHsfbOgkAiEA78ReiTNN4AuaITI1zdPjXej8Gq6UmUQXe9J6IG7bmsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9466536},"main":"./src/crate-builder/index.js","type":"module","gitHead":"25852c89205461c5b0babaabc4c036ac3964feb1","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"11.1.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.3_1742825801688_0.8296375330118064","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.4":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.4","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.4","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"b9e382f47046b4fc47afdeedb2c4d3c6527394bd","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.4.tgz","fileCount":95,"integrity":"sha512-yPITfXI95AvKe56PKzYI8Wtb8tCyYmEk4E/2U1TubHEytyazlntAj43K/BRcQ+7Cc8evkD1vvxxx1r9RpeG13Q==","signatures":[{"sig":"MEYCIQDd4Q4BZkR4Kl5nhNy1K7BVIiMC4fyvLb2duW9MzMfUhQIhAJv/Js9UxKoRur76jHb7uoabqjgbrcPDFvOtDmnFwrYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9466674},"main":"./src/crate-builder/index.js","type":"module","gitHead":"7aac8d4c763aaa452095180846b2f8e115d82655","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"11.1.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.4_1742999505245_0.8497450421950843","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.5":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.5","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.5","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"5cd34c6339318c96c76e0d7cd9e846ed56e34593","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.5.tgz","fileCount":95,"integrity":"sha512-ReqD9MqZtBYgFt2AhEP+7gNNdIS831MTDKVfpiIPRgMrSdDoucDlcavH48yzCS13Yu6wwjnFzurxrzQOfa+JQg==","signatures":[{"sig":"MEQCIEaiK0v1RUavq73Z28U5hsw9w1fi/dFGe5N2UoPRKI8iAiAbZ7nQEkAad59zWLxwMPS5uVbt+05wzltTpC0ZGQc8Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9544751},"main":"./src/crate-builder/index.js","type":"module","gitHead":"f30384029dfef075cf4885aeae6a20a25e805365","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"11.2.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.5_1744719039371_0.7330920142833817","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.6":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.6","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.6","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"7a3a1ea6db3e303d9f7b954423cc3f66bb3b4fbf","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.6.tgz","fileCount":95,"integrity":"sha512-xGDcwMKfrEayV5n87v8DKUcvftEzhu/Dm7zo5HwRl8xYUyNSeEMtZuYA5zGTrjopYoxwcJvCGo5r69VPWIqL1w==","signatures":[{"sig":"MEQCIGg12H9gmmQk/l9KUewU3Ie3exSq9gyO5JMshLr+XPecAiAYdsacKjyfEa89XzbTAWQZK3sRH1TKQa0dpLNyMn/IDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9468282},"main":"./src/crate-builder/index.js","type":"module","gitHead":"082aee72683b358a727ab5f151da86cc5d85b87c","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"11.3.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.6_1752233257338_0.4209123461502102","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.7":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.7","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.7","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"fe664f3aaa62df9cef006d75bb35713dc4e7731e","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.7.tgz","fileCount":95,"integrity":"sha512-pWm8gykgMYIIjmhthNq/tm2KqAwGe85xBBUVI1lEYt/R9ljmO24nQiaEYJ5E3uCByIaIEPhlIs+D1dqwAGzjwg==","signatures":[{"sig":"MEYCIQD8he+OK7LDY2+3toHBE2Ojzudc1ayp22LO7cetnvqrHAIhALOjgZsvrOe8+TcR2ChHk0HdtQclNqlEpMFsdGffk6cy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9468705},"main":"./src/crate-builder/index.js","type":"module","gitHead":"d159e885893a33b1af927b0094ac50d285ae9c14","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"11.3.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.7_1752235676756_0.9784330059586062","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.8":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.8","author":{"name":"Marco La Rosa"},"license":"MIT","_id":"@arpproject/crate-builder-component@0.80.0-arp.8","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"homepage":"https://github.com/describo/crate-builder-component#readme","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"dist":{"shasum":"51e40a88ef6f2ccaab8a596622dca3a56ebf5de3","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.8.tgz","fileCount":95,"integrity":"sha512-b6XEkgJeN8umW0QLHOn5hDTMB5vsIqFvoKaLOgknkLrzHKk+gSCrrjN0RoNUEK36njvFcMdou7NTPrDPwlFQog==","signatures":[{"sig":"MEUCIQChV8YKsIIji2/RQtBEU37988GcwgwRxu9xdSPQEsLJrgIgHhAQSqbIlpskHUUgbSOXUiKXA69X/cem5NN7uIZUA2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9475817},"main":"./src/crate-builder/index.js","type":"module","gitHead":"054c9c0cf19a9d56ebf102e2cbb0e49c43525d4e","scripts":{"docs":"npx typedoc --skipErrorChecking && npx serve docs","test":"vitest run","build":"npm run build:vue","develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","build:vue":"vite build","storybook":"storybook dev -p 6006","test:watch":"vitest watch","stop:elastic":"docker compose stop ; docker compose rm -f","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","start:elastic":"docker compose up -d && npm run load:datapacks","test:coverage":"vitest run --coverage","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","build-storybook":"storybook build","update-dependencies":"bash -x ./update-deps.sh"},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"repository":{"url":"git+https://github.com/describo/crate-builder-component.git","type":"git"},"_npmVersion":"11.3.0","description":"A VueJS component for assembling an RO-Crate","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","vue":"^3.5.3","uuid":"^10.0.0","vuex":"^4.1.0","dayjs":"^1.11.13","pinia":"^2.2.2","lodash":"^4.17.21","i18next":"^23.14.0","leaflet":"^1.9.4","lodash-es":"^4.17.21","validator":"^13.12.0","codemirror":"^6.0.1","vue-router":"^4.4.3","tailwindcss":"^3.4.10","element-plus":"^2.8.1","validate-iri":"^1.0.1","@terraformer/wkt":"^2.2.1","@codemirror/state":"^6.4.1","leaflet-area-select":"^1.1.0","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2","@fortawesome/vue-fontawesome":"^3.0.8","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.3","jsdoc":"^4.0.3","jsdom":"^25.0.0","react":"^18.3.1","chance":"^1.1.12","minami":"^1.2.3","vitest":"^2.0.5","esbuild":"^0.23.1","postcss":"^8.4.45","taffydb":"^2.7.3","typedoc":"^0.26.6","react-dom":"^18.3.1","storybook":"^8.2.9","autoprefixer":"^10.4.20","@types/chance":"^1.1.6","@storybook/vue3":"^8.2.9","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","regenerator-runtime":"^0.14.1","@storybook/vue3-vite":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-actions":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@vitest/coverage-istanbul":"^2.0.5","@storybook/testing-library":"^0.2.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9"},"_npmOperationalInternal":{"tmp":"tmp/crate-builder-component_0.80.0-arp.8_1753174522027_0.2930583056037517","host":"s3://npm-registry-packages-npm-production"}},"0.80.0-arp.9":{"name":"@arpproject/crate-builder-component","version":"0.80.0-arp.9","description":"A VueJS component for assembling an RO-Crate","main":"./src/crate-builder/index.js","type":"module","scripts":{"develop":"npm install && npm run update-dependencies && npm run start:elastic && vite && npm run stop:elastic","update-dependencies":"bash -x ./update-deps.sh","test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage","build":"npm run build:vue","build:vue":"vite build","start:elastic":"docker compose up -d && npm run load:datapacks","load:datapacks":"sleep 10 && node ./load-data-packs.cjs","stop:elastic":"docker compose stop ; docker compose rm -f","storybook":"storybook dev -p 6006","storybook:hu":"STORYBOOK_LANG=hu storybook dev -p 6006","build-storybook":"storybook build","docs":"npx typedoc --skipErrorChecking && npx serve docs"},"repository":{"type":"git","url":"git+https://github.com/describo/crate-builder-component.git"},"author":{"name":"Marco La Rosa"},"license":"MIT","bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"homepage":"https://github.com/describo/crate-builder-component#readme","dependencies":{"@codemirror/lang-javascript":"^6.2.2","@codemirror/state":"^6.4.1","@codemirror/theme-one-dark":"^6.1.2","@describo/data-packs":"^0.13.1","@element-plus/theme-chalk":"^2.2.16","@fortawesome/fontawesome-free":"^6.6.0","@fortawesome/fontawesome-svg-core":"^6.6.0","@fortawesome/free-brands-svg-icons":"^6.6.0","@fortawesome/free-regular-svg-icons":"^6.6.0","@fortawesome/free-solid-svg-icons":"^6.6.0","@fortawesome/vue-fontawesome":"^3.0.8","@terraformer/wkt":"^2.2.1","ajv":"^8.17.1","codemirror":"^6.0.1","dayjs":"^1.11.13","element-plus":"^2.8.1","i18next":"^23.14.0","leaflet":"^1.9.4","leaflet-area-select":"^1.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","pinia":"^2.2.2","tailwindcss":"^3.4.10","uuid":"^10.0.0","validate-iri":"^1.0.1","validator":"^13.12.0","vue":"^3.5.3","vue-router":"^4.4.3","vuex":"^4.1.0"},"devDependencies":{"@storybook/addon-actions":"^8.2.9","@storybook/addon-docs":"^8.2.9","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-postcss":"^2.0.0","@storybook/testing-library":"^0.2.2","@storybook/vue3":"^8.2.9","@storybook/vue3-vite":"^8.2.9","@types/chance":"^1.1.6","@types/fs-extra":"^11.0.4","@types/validator":"^13.12.1","@vitejs/plugin-vue":"^5.1.3","@vitest/coverage-istanbul":"^2.0.5","autoprefixer":"^10.4.20","chance":"^1.1.12","esbuild":"^0.23.1","jsdoc":"^4.0.3","jsdom":"^25.0.0","minami":"^1.2.3","postcss":"^8.4.45","react":"^18.3.1","react-dom":"^18.3.1","regenerator-runtime":"^0.14.1","sass":"^1.78.0","storybook":"^8.2.9","taffydb":"^2.7.3","typedoc":"^0.26.6","vite":"^5.4.3","vitest":"^2.0.5"},"_id":"@arpproject/crate-builder-component@0.80.0-arp.9","gitHead":"7832cbb9827c1f55207f1befd8120ae11143fe5c","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-+BUIEBpSatWKprc7KYvbIcDIp5AwKVk+5nFiKWw4tWs2htycxRakCk+9w9O6ehy0q9hGq5TSsvCkyF6J59jgcA==","shasum":"0f2b1b51aa0b553301913918ee48d2c30d41017c","tarball":"https://registry.npmjs.org/@arpproject/crate-builder-component/-/crate-builder-component-0.80.0-arp.9.tgz","fileCount":95,"unpackedSize":9475750,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDjBMvqzRZLoeuziHWzPziGXwchaVBLp7ptr0SBToes/AiEA6GfNm/1KDcVqe4mSR2kGDIVsQXsa5/GFMXu/w9gRa30="}]},"_npmUser":{"name":"csontosreka","email":"csontos.hanga@gmail.com"},"directories":{},"maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crate-builder-component_0.80.0-arp.9_1758808397839_0.10972092439904002"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-17T13:25:27.453Z","modified":"2025-09-25T13:53:18.276Z","0.80.0-arp.1":"2025-01-17T13:25:27.754Z","0.80.0-arp.2":"2025-01-17T15:10:22.264Z","0.80.0-arp.3":"2025-03-24T14:16:41.879Z","0.80.0-arp.4":"2025-03-26T14:31:45.467Z","0.80.0-arp.5":"2025-04-15T12:10:39.556Z","0.80.0-arp.6":"2025-07-11T11:27:37.540Z","0.80.0-arp.7":"2025-07-11T12:07:56.986Z","0.80.0-arp.8":"2025-07-22T08:55:22.248Z","0.80.0-arp.9":"2025-09-25T13:53:18.043Z"},"bugs":{"url":"https://github.com/describo/crate-builder-component/issues"},"author":{"name":"Marco La Rosa"},"license":"MIT","homepage":"https://github.com/describo/crate-builder-component#readme","repository":{"type":"git","url":"git+https://github.com/describo/crate-builder-component.git"},"description":"A VueJS component for assembling an RO-Crate","maintainers":[{"name":"csontosreka","email":"csontos.hanga@gmail.com"},{"name":"atniph","email":"norbi.f95@gmail.com"},{"name":"beepsoft","email":"pataki@gmail.com"}],"readme":"# Note\n\nFor the main Describo project visit: https://www.npmjs.com/package/@describo/crate-builder-component\n\nThis is a fork of the Crate Builder Component for use in the [ARP project](https://researchdata.hu/en). Contains additions and modifications necessary for the ARP project that are not present/required/supported by the original component. We, however, try to keep compatibilioty with the original project as much as possible and update to its new version. \n\nThe package version matches the latest version  of the original Crate Builder project (eg. 0.80.0) and an additional `-arp.X` marks the patch version for ARP. For example, `0.80.0-arp.12` is based on the `0.80.0` version of the Crate Builder Component and is the `12th` patched version of it for use in ARP.\n\n# Crate Builder Component\n\n-   [Crate Builder Component](#crate-builder-component)\n-   [Documentation](#documentation)\n-   [API Documentation](#api-documentation)\n-   [Developing the plugin](#developing-the-plugin)\n    -   [Storybook](#storybook)\n    -   [Development application](#development-application)\n-   [Building and publishing a release](#building-and-publishing-a-release)\n-   [Building and publishing API docs - has to be separate stage](#building-and-publishing-api-docs---has-to-be-separate-stage)\n-   [Repository structure](#repository-structure)\n\nThis is the core UI component for assembling an RO-Crate inside Describo. It is a self contained\nVueJS component that can be used inside your app. If you use this component, your app is responsible\nfor loading the crate file from the storage layer (or minting a new one if none exists) and saving\nthe updated crate back. Your app can also provide a profile to the component and a class to handle\ntemplate lookups.\n\n# Documentation\n\nComprehensive documentation is available @\n[https://describo.github.io/docs/component/introduction.html](https://describo.github.io/docs/component/introduction.html)\n\n# API Documentation\n\n-   [CrateManager](https://describo.github.io/crate-builder-component/CrateManager.html)\n-   [ProfileManager](https://describo.github.io/crate-builder-component/ProfileManager.html)\n-   [EditorState](https://describo.github.io/crate-builder-component/EditorState.html)\n\n# Developing the plugin\n\n## Storybook\n\n[Storybook](storybook.js.org/) is used in this application. When you are just developing the\ncomponents, storybook is what you want as you can focus just on the component in isolation. To start\nit run:\n\n```\nnpm run storybook\n```\n\n## Development application\n\nWhen you want to see the component in action as a whole, there is a small VueJS app in this\ncodebase. To start up the dev environment:\n\n```\n> docker compose up (starts up an elastic search container for datapack lookups)\n> npm run develop\n\n--> browse to localhost:9000\n```\n\n# Building and publishing a release\n\n-   `npm run build`: This builds the plugin and styles that the react component uses\n-   `npm version {minor|patch}`\n-   `git push origin master --tags`\n-   Go to the repo and create a release from the tag, documenting what is in it.\n-   Publish to npm: `npm publish`\n-   Create an issue in the\n    [React component issue tracker](https://github.com/describo/crate-builder-component-react/issues)\n    to inform that a new release of that component needs to be built and published to npm.\n\n# Building and publishing API docs - has to be separate stage\n\n-   `npm run docs`: Update the jsdoc documentation\n-   `git add . && git commit -a`\n-   `git push origin master --tags`\n\n# Repository structure\n\n-   The development app is at `./src/app`. In there you will find the file main.js where we import\n    the plugin and wire it into Vue as well as an App.vue file where we load the component.\n-   The component is at `./src/crate-builder`.\n","readmeFilename":"README.md"}