{"_id":"@camunda/process-landscape","_rev":"20-6d8bd59c2de13dd924e48008e965e595","name":"@camunda/process-landscape","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@camunda/process-landscape","version":"0.1.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.1.0","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"catalinamoisuc","email":"catalina.moisuc@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"misiekhardcore","email":"michal.konopski@camunda.com"}],"dist":{"shasum":"5e3b45b4101d13e404d5951d9eb40f441ff04351","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.1.0.tgz","fileCount":5,"integrity":"sha512-g+3+BVla8X3r5Z/AR4KsGGXAslYG3M03ukFDinE2ut1m/j4RYwVRBSSnEGN7QnwKNAtBQjUq+7DW2T5iOCALow==","signatures":[{"sig":"MEQCIEFCpy4iKXUQsp8OMkRTwshJMat9aE1EuQn6TCUIc5ptAiAYyNG7piilvpdfW9RgPY1YnD/UVtr+reqBv0xsJZGxVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172432},"type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"4f8eda075e40b8154bc138132db52ee436cd9dce","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},"_npmVersion":"10.8.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.7.0","dependencies":{"lodash":"^4.17.21","min-dom":"^5.1.1","tiny-svg":"^4.1.3","diagram-js":"^15.2.2","bpmn-moddle":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","playwright":"^1.48.1","lint-staged":"^15.2.10","@types/react":"^18.3.10","@vitest/browser":"^2.1.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.1.0_1734508272631_0.36856892406288444","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@camunda/process-landscape","version":"0.1.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.1.1","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"catalinamoisuc","email":"catalina.moisuc@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"misiekhardcore","email":"michal.konopski@camunda.com"}],"dist":{"shasum":"1f606c0ee0c6093e881a6775283b603772e6265a","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.1.1.tgz","fileCount":5,"integrity":"sha512-Y3pQ475bQzUJgaYbzstwGACy9E7CYBRtQrtYsKHED4HPbkRm0/Xl+XdLLGvmGwE58ild7MhPIrK/Q9pWA2NlOw==","signatures":[{"sig":"MEYCIQDUG/lcZSIMr3PtsoBYZET9PYLOVp9D4RGCjYGUZm3toAIhAPNln41wbCq4qcH3wooBPwUtRbRKFp9iKZ6r/XjNNXMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172605},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"92f8d2d5a3165b41259e1ca480e87c552f4ce963","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},"_npmVersion":"10.8.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.7.0","dependencies":{"lodash":"^4.17.21","min-dom":"^5.1.1","tiny-svg":"^4.1.3","diagram-js":"^15.2.2","bpmn-moddle":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","playwright":"^1.48.1","lint-staged":"^15.2.10","@types/react":"^18.3.10","@vitest/browser":"^2.1.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.1.1_1735805965148_0.358972444821154","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@camunda/process-landscape","version":"0.2.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.2.0","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"catalinamoisuc","email":"catalina.moisuc@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"misiekhardcore","email":"michal.konopski@camunda.com"}],"dist":{"shasum":"84cd2c169c604c099e0fb87954d42b4b1ec7938a","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.2.0.tgz","fileCount":9,"integrity":"sha512-oYLyKdSthvVDzOtjGmxXCyxuGUpTLB05r8Uw5f9nW221oZpDL/AMkiipFr6g13pJ8HPXuB9slvnATHu4j9KeBw==","signatures":[{"sig":"MEYCIQCWPfmuJUDtmMyIm5UafeWdf0HqpwVg32mAbdOUbxZ+XQIhAOL8zt0NoOEY/jyVS/8+ErrmqS7VChgCbOK9u0Vzh6Yy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170139},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./style.css":{"default":"./dist/assets/style.css"}},"gitHead":"bd78f401721ecc53538696fbf4197f300adcdff8","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run lint:tsc && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:tsc":"tsc --noEmit","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},"_npmVersion":"10.8.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.7.0","dependencies":{"lodash":"^4.17.21","min-dom":"^5.1.1","tiny-svg":"^4.1.3","diagram-js":"^15.2.2","bpmn-moddle":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","playwright":"^1.48.1","typescript":"^5.7.2","lint-staged":"^15.2.10","@types/react":"^18.3.10","@vitest/browser":"^2.1.3","vite-plugin-dts":"^4.4.0","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.2.0_1736185622439_0.9851733496260608","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@camunda/process-landscape","version":"0.3.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.3.0","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"catalinamoisuc","email":"catalina.moisuc@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"misiekhardcore","email":"michal.konopski@camunda.com"}],"dist":{"shasum":"0a6cb462e749be5250eb7285b8d736703be22633","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.3.0.tgz","fileCount":9,"integrity":"sha512-R7L6U6OThGP5iPkTdQmcHE6H1B0nKxfpoMGOHx3RqUBHlS4qB09mDMNupXZR/QW95HLExexmCbm8EKOm8jMy4A==","signatures":[{"sig":"MEQCICDoLEmEGhdKwljr3ZgU6qrgrUXWpgsROMRb6gEfBsuzAiBoGQu5wQc8/0G4gqSNF19ZC1gIuysfT+cIwZVJPUTrBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1404237},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./style.css":{"default":"./dist/assets/style.css"}},"gitHead":"194ae608812b32556dc279f64e640c03fbcb81fe","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run lint:tsc && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:tsc":"tsc --noEmit","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},"_npmVersion":"10.8.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.7.0","dependencies":{"lodash":"^4.17.21","min-dom":"^5.1.1","tiny-svg":"^4.1.3","diagram-js":"^15.2.4","bpmn-moddle":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","playwright":"^1.48.1","typescript":"^5.7.2","lint-staged":"^15.2.10","@types/react":"^18.3.10","@vitest/browser":"^2.1.3","vite-plugin-dts":"^4.4.0","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.3.0_1736861880961_0.7307717758362287","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@camunda/process-landscape","version":"0.3.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.3.1","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"catalinamoisuc","email":"catalina.moisuc@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"misiekhardcore","email":"michal.konopski@camunda.com"}],"dist":{"shasum":"7aa1ad779ab904c60bc2f6a6d59575ae089c4cde","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.3.1.tgz","fileCount":9,"integrity":"sha512-1GT/0PCGEIS//YtgLq3FqjcY86mGyeZA2yYsMyfkNcQ/CJvRniQzA3Tq1nCm1V5xAo6AabryYT45TGr1Hnv7wg==","signatures":[{"sig":"MEQCIB3VjeKBMw+tEyNkzEaogiGs3YXYCvqcCU6QGZELQo+mAiAFJAMryeZ4DYr8X7EzOF1ma3x5YRdr6Wo8+QeivJ1Jyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1419901},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./style.css":{"default":"./dist/assets/style.css"}},"gitHead":"bccbc94abba5f78a50d026215353195aded05ad3","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run lint:tsc && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:tsc":"tsc --noEmit","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},"_npmVersion":"10.8.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.7.0","dependencies":{"lodash":"^4.17.21","min-dom":"^5.1.1","tiny-svg":"^4.1.3","diagram-js":"^15.2.4","bpmn-moddle":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","playwright":"^1.48.1","typescript":"^5.7.2","lint-staged":"^15.2.10","@types/react":"^18.3.10","@vitest/browser":"^2.1.3","vite-plugin-dts":"^4.4.0","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.3.1_1737034461916_0.12727800933782962","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@camunda/process-landscape","version":"0.4.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.4.0","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"urbanisierung","email":"adam.urban@gmail.com"},{"name":"jroquescamunda","email":"jonathan.roques@camunda.com"},{"name":"ev-camunda","email":"ev.bilske@camunda.com"}],"dist":{"shasum":"db84999df269fbca540b4bb473094829409d8b07","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.4.0.tgz","fileCount":9,"integrity":"sha512-IoH4Y4BTdC5U1gldlhhKCmsVDcCd3iKcyENP5i0WsXDoB10bNxfSHYvuvH4xzov+gN+BNhsuvqwyjrtPoaPFSA==","signatures":[{"sig":"MEQCIDzn6aqSFYqFli6/dvByWK3sEuM5wbE5besoVrrulUT9AiByfSl/olDn+zDbWCo+ge5nkXHwp3Vd1FNrqthof0eqbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438347},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./style.css":{"default":"./dist/assets/style.css"}},"gitHead":"0e89b2479f672742a6ac1763e8bdb3676b79c246","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run lint:tsc && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:tsc":"tsc --noEmit","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},"_npmVersion":"10.8.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","min-dom":"^5.1.1","tiny-svg":"^4.1.3","diagram-js":"^15.2.4","bpmn-moddle":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","canvg":"^4.0.3","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","downloadjs":"^1.4.7","playwright":"^1.48.1","typescript":"^5.7.2","lint-staged":"^15.2.10","@types/react":"^18.3.10","@vitest/browser":"^2.1.3","vite-plugin-dts":"^4.4.0","@types/react-dom":"^18.3.0","diagram-js-minimap":"^5.2.0","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.4.0_1745306019626_0.7132196456583597","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@camunda/process-landscape","version":"0.5.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.5.0","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"yhaskell","email":"dultsev.igor@gmail.com"},{"name":"jarekdanielak","email":"jarek.danielak@camunda.com"},{"name":"francesco.camunda","email":"francesco.esposito@camunda.com"},{"name":"urbanisierung","email":"adam.urban@gmail.com"},{"name":"jroquescamunda","email":"jonathan.roques@camunda.com"},{"name":"ev-camunda","email":"ev.bilske@camunda.com"},{"name":"ztefanie","email":"stefanie.metzger@camunda.com"},{"name":"emoloney","email":"eamonn.moloney@camunda.com"},{"name":"marcello.barile-camunda","email":"marcello.barile@camunda.com"}],"dist":{"shasum":"ce1a37df2d2f5033e9ed3033011f12496bb1355f","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.5.0.tgz","fileCount":3,"integrity":"sha512-cn7K6qhH56TUWq5/wvSqPJxm6M2u7Wpmz/GuKdg/cMdUGBgFwATs9q/cF2hDbW53cAMMh9BGpe038InCKwRVIw==","signatures":[{"sig":"MEQCIENl1g1QezJ4zjz8V/plNDmm9l8bDZjRllb1/VCQ9KavAiBZW2uBwEvenbqAJ22DOHzrR6YKdqd7Q21vioHjyiyW6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIADKCfVLhirdTvIJohj1ppBbvdKjqlMJWqZrVh0GdmSAAiEA0Y29BClzdd90nVCb0taBKS/kY5XMsd7T/YxJo6f5694=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10363},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./style.css":{"default":"./dist/assets/style.css"}},"gitHead":"476fcffb0054578fbb7c42ae9b83f1bd49e23e2c","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run lint:tsc && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:tsc":"tsc --noEmit","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"nikku","email":"git_nikku@nixis.de"},"_npmVersion":"12.0.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"lodash":"^4.17.23","min-dom":"^5.3.0","tiny-svg":"^4.1.4","diagram-js":"^15.26.0","bpmn-moddle":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","canvg":"^4.0.3","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","downloadjs":"^1.4.7","playwright":"^1.48.1","typescript":"^5.7.2","lint-staged":"^15.2.10","@types/react":"^18.3.10","@types/lodash":"^4.17.25","@vitest/browser":"^2.1.3","vite-plugin-dts":"^4.4.0","@types/react-dom":"^18.3.0","diagram-js-minimap":"^5.4.1","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.5.0_1790001960070_0.5144843013465701","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@camunda/process-landscape","version":"0.5.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@camunda/process-landscape@0.5.1","maintainers":[{"name":"nikku","email":"git_nikku@nixis.de"},{"name":"barmac","email":"maciejbarel@gmail.com"},{"name":"maxtru","email":"maximilian.trumpf@camunda.com"},{"name":"philippfromme","email":"philippfromme@outlook.com"},{"name":"marstamm","email":"martin.stamm@camunda.com"},{"name":"camunda_it","email":"it-tools@camunda.com"},{"name":"omranabazid","email":"omran.1994@gmail.com"},{"name":"husnauygur","email":"husna.uygur@camunda.com"},{"name":"skaiir-camunda","email":"valentin.serra@camunda.com"},{"name":"vsgoulart","email":"vinicius@vsgoulart.com"},{"name":"yhaskell","email":"dultsev.igor@gmail.com"},{"name":"jarekdanielak","email":"jarek.danielak@camunda.com"},{"name":"francesco.camunda","email":"francesco.esposito@camunda.com"},{"name":"urbanisierung","email":"adam.urban@gmail.com"},{"name":"jroquescamunda","email":"jonathan.roques@camunda.com"},{"name":"ev-camunda","email":"ev.bilske@camunda.com"},{"name":"ztefanie","email":"stefanie.metzger@camunda.com"},{"name":"emoloney","email":"eamonn.moloney@camunda.com"},{"name":"marcello.barile-camunda","email":"marcello.barile@camunda.com"}],"homepage":"https://github.com/camunda/process-landscape#readme","bugs":{"url":"https://github.com/camunda/process-landscape/issues"},"dist":{"shasum":"ee090deb5394b3d9d516e4f3d87df4e7929203fb","tarball":"https://registry.npmjs.org/@camunda/process-landscape/-/process-landscape-0.5.1.tgz","fileCount":9,"integrity":"sha512-JCifQXeOz2dTK/odkhikrgS5b3DCKJzttW4f7m4RF/idQ47lrP2qrXXtF7Tgk6nAG6KKsVATwBT7/TrxzYF/eg==","signatures":[{"sig":"MEQCIB/+initF+LEXqIu6gQG2UZCDn94pB3H37EYY8qpCBTeAiBOxQ/rWbAMIZ7Zcw+YclDbMtznlMQEM2JRb8LYd6q2Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBGZZSqq3cMqq31PeHS6fazSWLOG1Lrds+6AuJZhRZjKAiB7LjDhEi28ebB1ijATtJwUayQDAsHezkYFiOSndStYxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530605},"main":"dist/index.umd.cjs","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./style.css":{"default":"./dist/assets/style.css"}},"gitHead":"5a388b74c9b882de05f4009dda604fb76475dd6d","scripts":{"all":"npm install && npm run lint && npm run lint:style && npm run lint:tsc && npm run test && npm run build","dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","start":"vite","format":"prettier --write .","prepare":"husky && husky install","lint:tsc":"tsc --noEmit","lint:style":"prettier --check .","test:preview":"BROWSER_ENV=preview vitest --ui"},"_npmUser":{"name":"nikku","email":"git_nikku@nixis.de"},"repository":{"url":"git+https://github.com/camunda/process-landscape.git","type":"git"},"_npmVersion":"12.0.2","description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"lodash":"^4.17.23","min-dom":"^5.3.0","tiny-svg":"^4.1.4","diagram-js":"^15.26.0","bpmn-moddle":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","canvg":"^4.0.3","husky":"^8.0.0","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.3.3","react-dom":"^18.3.1","@eslint/js":"^9.11.1","@vitest/ui":"^2.1.3","downloadjs":"^1.4.7","playwright":"^1.48.1","typescript":"^5.7.2","lint-staged":"^15.2.10","@types/react":"^18.3.10","@types/lodash":"^4.17.25","@vitest/browser":"^2.1.3","vite-plugin-dts":"^4.4.0","@types/react-dom":"^18.3.0","diagram-js-minimap":"^5.4.1","eslint-plugin-react":"^7.37.0","@monaco-editor/react":"^4.6.0","@vitejs/plugin-react":"^4.3.2","eslint-plugin-import":"^2.31.0","vitest-browser-react":"^0.0.1","eslint-config-prettier":"^9.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-no-only-tests":"^3.3.0","eslint-plugin-react-refresh":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/process-landscape_0.5.1_1790003185481_0.5200767740605512","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-12-18T07:51:12.497Z","modified":"2026-09-29T13:38:05.669Z","0.1.0":"2024-12-18T07:51:12.807Z","0.1.1":"2025-01-02T08:19:25.337Z","0.2.0":"2025-01-06T17:47:02.694Z","0.3.0":"2025-01-14T13:38:01.154Z","0.3.1":"2025-01-16T13:34:22.255Z","0.4.0":"2025-04-22T07:13:39.926Z","0.5.0":"2026-09-21T14:46:00.146Z","0.5.1":"2026-09-21T15:06:25.620Z"},"bugs":{"url":"https://github.com/camunda/process-landscape/issues"},"license":"SEE LICENSE IN LICENSE.txt","homepage":"https://github.com/camunda/process-landscape#readme","repository":{"url":"git+https://github.com/camunda/process-landscape.git","type":"git"},"description":"Process Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels. This tool **_automatically_** generates a landscap","maintainers":[{"email":"git_nikku@nixis.de","name":"nikku"},{"email":"maciejbarel@gmail.com","name":"barmac"},{"email":"maximilian.trumpf@camunda.com","name":"maxtru"},{"email":"philippfromme@outlook.com","name":"philippfromme"},{"email":"martin.stamm@camunda.com","name":"marstamm"},{"email":"it-tools@camunda.com","name":"camunda_it"},{"email":"omran.1994@gmail.com","name":"omranabazid"},{"email":"husna.uygur@camunda.com","name":"husnauygur"},{"email":"valentin.serra@camunda.com","name":"skaiir-camunda"},{"email":"vinicius@vsgoulart.com","name":"vsgoulart"},{"email":"dultsev.igor@gmail.com","name":"yhaskell"},{"email":"jarek.danielak@camunda.com","name":"jarekdanielak"},{"email":"francesco.esposito@camunda.com","name":"francesco.camunda"},{"email":"alekseyManetov@gmail.com","name":"alekseymanetov"},{"email":"adam.urban@gmail.com","name":"urbanisierung"},{"email":"jonathan.roques@camunda.com","name":"jroquescamunda"},{"email":"ev.bilske@camunda.com","name":"ev-camunda"},{"email":"stefanie.metzger@camunda.com","name":"ztefanie"},{"email":"eamonn.moloney@camunda.com","name":"emoloney"},{"email":"marcello.barile@camunda.com","name":"marcello.barile-camunda"}],"readme":"# Process Landscape\n\nProcess Landscape is a visualization tool that provides a **_hierarchical view of interconnected processes_**, allowing users to explore the relationships and dependencies between multiple process levels.\nThis tool **_automatically_** generates a landscape view of all BPMN diagrams within a project, offering insights without the need for manual maintenance or updates.\n\n![image](https://github.com/user-attachments/assets/07cbaa17-01ec-42ec-8448-a8d7b42b3bbe)\n\n## Installation\n\n> **_Note:_** Installation instructions are coming soon.\n\n## Build and Run\n\n```bash\n# get all required dependencies\nnpm install\n\n# run our sandbox testing environment (either command)\nnpm start\nnpm run dev\n\n# run our test suites\nnpm run test\n\n# run the full CI in one command\nnpm run all\n```\n\n## Usage\n\nTo get started, create a new `ProcessLandscape` instance to render a process landscape schema into the body of your page (or any other target root).\n\n```javascript\nconst processLandscape = new ProcessLandscape({\n  root: document.body,\n  data: exampleLandscapeData,\n});\n```\n\nTo experiment with configuration, see our sandbox environment.\n\n## Customization\n\nThe process landscape is highly customizable. These configurations are managed via services and configuration properties relating to those services.\n\nServices may also entirely be re-implemented, but this requires a deep understanding of the codebase.\n\nSome special **integration services** are not implemented within the library at all, and need to be defined by the implementing library following an expected interface.\n\nIf you are unsure how to work with services and service configuration, a section with examples is available at the end of the readme.\n\n### Integration services\n\n| Service       | Role                                                                                                                   | Interface                              |\n| ------------- | ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |\n| `linkHandler` | Determines if the name of a process landscape node should be rendered as a link and defines the behavior when clicked. | `{ hasLink(node), onClickLink(node) }` |\n\nSee `SandboxNodeLinkHandler.js` (and other integration examples for our sandbox) to better understand the interface of our services, and follow [the detailed integration example](#linkhandler-integration-example) to learn how to build your integration module.\n\n### Customization with RuleBuilder\n\nThe RuleBuilder is a flexible way to define dynamic styles, adorners, and behaviors for different parts of the process landscape.\n\nWith the `RuleBuilder`, you can declaratively apply styles and adorners to specific elements (e.g., nodes, links, or labels) based on customizable rules.\n\n#### Example Rules\n\nHere’s an example configuration of rules that demonstrate how to define styles and adorners for various node types:\n\n```javascript\nimport { RuleBuilder as Rule } from \"@camunda/process-landscape\";\n\nconst rules = [\n  Rule.forLandscape().apply({\n    horizontalNodeSpacing: 120,\n    verticalNodeSpacing: 100,\n  }),\n\n  Rule.forLabels().apply({\n    styles: {\n      fill: \"black\",\n      fontWeight: \"bold\",\n    },\n  }),\n\n  Rule.forMarkers().apply({\n    styles: {\n      scale: 0.5,\n    },\n  }),\n\n  Rule.forNodes().apply({\n    styles: {\n      strokeWidth: 1,\n    },\n    adorners: {\n      definitions: [\n        getAdornerInfo: () => ({\n          content: \"draft\",\n          position: \"top-right\",\n          styles: {\n            fontSize: \"12px\",\n            fill: \"gray\",\n          },\n        }),\n      ],\n    },\n  }),\n];\n\nconst processLandscape = new ProcessLandscape({\n  root: /* ... */,\n  data: /* ... */,\n  rules: rules\n});\n```\n\n#### How It Works\n\n1. Rule Declaration: Use `RuleBuilder.for` methods to target specific components (landscape, nodes, links, labels, or markers).\n2. Apply Rules: Each rule defines visuals that should be applied to landscape element, e.g. styles and/or adorners.\n3. Prioritization: Rules are \"merged\" in order of definition. Ensure that you define more specific rules later, or they will never be applied.\n\n### Details for other modules\n\n- [features/adorners](/lib/features/adorners/README.md) - Define additional visual indicators to landcape nodes\n\n## Examples\n\n### Integration module example\n\nYou can provide an **integration module** to group all the [integration services](#integration-services) you supply to the process landscape. Here's how you would set this up, with as example implementing only the `linkHandler` service.\n\n#### Implement the service(s) as a class\n\nHere we define a custom `linkHandler` according to its expected interface.\n\n```javascript\nclass ExampleLinkHandler {\n  hasLink(node) {\n    return node && node.businessObject.externalData?.link; // Example: check if the node has a \"link\" externalData property.\n  }\n\n  onClickLink(node) {\n    console.log(\"Link clicked:\", node.name); // Example: log the node name when the link is clicked.\n  }\n}\n```\n\n#### Bundle your service(s) in a module\n\nWhat is important here is that the property name, _linkHandler_ in this case, matches, as it is what the codebase will look for.\n\n```javascript\nconst IntegrationModule = {\n  __init__: [\"linkHandler\"], // Initialize the linkHandler service.\n  linkHandler: [\"type\", ExampleLinkHandler],\n};\n```\n\n#### Provide the integration module to the process landscape constructor\n\n```javascript\nconst processLandscape = new ProcessLandscape({\n  root: diagramContainerRef.current,\n  data: landscapeData, // Your process landscape data.\n  additionalModules: [IntegrationModule],\n});\n```\n\nAnd there we go, you've successfully adapted the process landscape to work for **your** environment.\n\n### Module configuration example\n\nLet's say we want to set the `myProperty` property of the `myService`. This may simply be achieved by supplying the property to the `ProcessLandscape` constructor as follows:\n\n```javascript\nconst processLandscape = new ProcessLandscape({\n  root: document.body,\n  data: exampleLandscapeData,\n  myService: {\n    myProperty: \"myValue\", // Custom value for myProperty.\n  },\n});\n```\n\n### Landscape navigation helpers\n\nThe process landscape can easily be extended with several navigation helpers, such as:\n\n- zoom level controls\n- landscape minimap\n\nWant to _zoom in_ on details or _zoom out_ for the bigger picture? The functionality is **available out of the box**, but you’ll need to add UI controls to unleash its magic.\nHere is a simple example on how to manage zoom level in your application:\n\n```javascript\nconst handleZoomIn = () => myDiagram.get(\"zoomScroll\").stepZoom(1);\nconst handleZoomOut = () => myDiagram.get(\"zoomScroll\").stepZoom(-1);\n\n// Somewhere in your UI:\n<button onClick={handleZoomIn}>Zoom In</button>\n<button onClick={handleZoomOut}>Zoom Out</button>\n```\n\nLost in a sea of elements? Integrate a minimap, so you always know where you are! 🏴‍☠️\nJust initialize your landscape with `minimapModule` using this example:\n\n```javascript\nimport \"diagram-js-minimap/assets/diagram-js-minimap.css\";\nimport minimapModule from \"diagram-js-minimap\";\n\nconst processLandscape = new ProcessLandscape({\n  root: diagramContainerRef.current,\n  data: landscapeData,\n  additionalModules: [minimapModule], // Add minimapModule here.\n});\n\nconst toggleMinimap = () => processLandscape.get(\"minimap\").toggle();\n\n// Somewhere in your UI:\n<button onClick={toggleMinimap}>Toggle Minimap</button>;\n```\n\nAnd all set, you've successfully integrated navigation helpers to your landscape to never get lost again.\n\n> Need more context? See [DiagramSandbox component](/sandbox/render/DiagramSandbox.jsx) for integration details.\n","readmeFilename":"README.md"}